这应该是第二次用这样的标题写这些内容了。
其实说实话,很少有时间回过头来整理一下很多东西。
当然,我指的是战网的构架、管理上咯。
别老说我煽情,NM。我这是做技术总结呢。
欢迎技术人士指点。也希望91d2的技术团队,有越来越多的朋友参与进来。
好吧,很多朋友都问我暗黑战网怎么搭建,我考虑过怎么来回答他们问他。
但是,又觉得有些东西还真的不好回答。
说说91d2吧,希望能对其他朋友有点帮助,也借此来讨论讨论。
关于暗黑战网可能存在的几个问题,
1 网速
很多战网的创建者,在战网初建的时候,都有一点想当然,
比如弄一台所谓的双线服务器,就觉得可以全国互联了。
弄一台网通,就觉得可以称之为网通服务器,可以吃掉全部的网通用户了。
其实国内的网络环境比我们想象的复杂多了,
且不说电信与网通的距离,就光电信,因为主干线路的问题,
很多临近省份的网络都可以用不通畅来形容,
暗黑是要求网络ping值相对较高的网络平台。
所以考虑再三,全国各地寻找服务器,成为91d2成立以后一直追求不息的内容。
2 服务器管理
这不得不提到暗黑战网的架设,
91GM 1.10时代,我们假设的暗黑战网的服务端,
是从网络中下载的程序,
我们闲不住,就把服务端的各种程序都做了汉化,
然后开发了一个小软件,可以远程对各个服务端软件进行控制,
包括重启GS、Ogm管理,
当然,这个时候我们还不知道外面已经有不少这样的工具。
直到1.11b时代,d2dbs爆发了一个致命漏洞之后,
我们才对服务端的程序进行了多处的改写,
对安全性、效率以及智能识别上进行了功能的增加。
最终形成我们91d2独有的一套暗黑服务端。
3 GS管理
GameServer管理是后期服务器稳定在10个国度之后,
才萌发的一个念头。
因为服务器太多,如果要更新一个程序,需要一个个的登录,
而且还有一些安全隐患,如果一台服务器被入侵,那么会殃及整个战网的核心数据。
所以,出于安全、效率的角度,我们用php语言开发了一个多服务器的管理平台,
服务器之间的通信进行了加密,
管理平台(Island)可以对多个服务器进行控制,并能核查GS各个文件的属性、状态,
并可以批量更新服务器的文件,对服务器的运行状态(CPU、内存、网络占用)
进行实时的监控。
后期的开发计划
待这段时间稳定之后,我们将会进行游戏登陆器的开发。
暗黑历史上,防BOT最好的工具就是曾经北邮的几个前辈开发的一个登陆器软件,
这个软件实现了对当时BOT软件的95%以上的封杀。
当然,我们有更多的安全思路,在这个登陆器软件上实现。
虽然很有可能短期内被破解,
但是我们有信心通过这个软件,来实现最大化的防止BOT。
游戏账户财富系统
任何非法的交易,恶性的资产移动,盗号目前都通过物流日志来实现了监控,
但是我们希望以后对这些行为继续扩大,并且跟游戏的行为结合起来,
把玩家的游戏行为做到每room的管控法则,
实现只要盗号10分钟之后能找到物品,
只要BOT30分钟之内查封一切个人财产,
只要rmb交易,1个小时之内追查到每一个交易物品,等功能。
当然,我们是在不断的完善,因为时间和技术实力的原因,
很多的进度比我们预想的要慢得很多,
希望更多的技术人员能加入进来,
跟我们一同去完善暗黑最后的一段不长的寿命。
让我们的暗黑,变得更加美好。。。