我知道很多人一直对Uploading感兴趣,很早以前我也说过要写一篇关于Uploading的文章,但一直也没有写。主要原因是我没想好该不该写,担 心被人滥用了。很久不玩暗黑,现在连硬盘上的游戏都删了,今天心血来潮到暗黑论坛转了一下,发现居然又出了新补丁。这个补丁出的挺奇怪,就一个免CD的功 能,其他任何改进都没有。这个。。。我的第一反应,是暴雪玩一手釜底抽薪,抄了D2Loader的后路。1.11以来,各种侵入式外挂纷纷落 马,D2Loader却一直安然无恙。其中原因,不是D2Loader的反检测做的有多好(D2Loader根本就没有反检测功能),而是免CD实在不能 算作弊而且还是一个方便了所有玩家的功能。因此暴雪不得不放它一马。但是另一方面,暴雪一直声称要办掉所有第三方软件,如果任由D2Loader这样一个 著名的第三方软件逍遥法外,实在很讽刺。这个补丁正式支持免CD,玩家再用D2Loader就说不过去了,要办你也就有理有据了-因此,那些用 D2Loader来多开或使用其他功能的玩家要小心了。 有点儿扯远了,开始扯Uploading。什么是Uploading?一句话,就是把单机角色存档上传到战网服务器。这样做的好处我想暗黑的玩家都能明 白:你可以用角色编辑器编辑你的单机存档,修改角色级别、技能点数、装备等,然后上传到服务器,然后。。。你就看着一箱箱极品发呆吧。这可能是作弊的最高 境界,在Uploading面前,BOT、Dupe不值一提。可是你也别高兴太早,这种方法的要求很苛刻,只有极少数人有条件使用。Uploading的 目标是很明确的,问题的关键在于能不能实现,以及怎么去实现。这需要对游戏背后的机制本身有一定的了解。我当时玩的是ZIXIA私服,据我所知,暗黑的私 服基本上都是用bnetd或PvPGN架设的(PvPGN由bnetd派生而来)。根据Onlyer的描述,基本架构如下图所示:
--gs-- --gs--“其中,gs为 game server, 负责玩家进入游戏后的数据处理。dbs为数据服务器,负责对管理某一个realm下的存档数据。bnetd为battle.net server,负责管理各realm的帐号和chat信息等。”再看一下架设暗黑私服需要用到的软件:
/ " / "
dbs1---- realm1 ----- bnetd ----- realm2 ----dbs2
" / | " /
--gs-- ...... --gs--
- bnetd,或PvPGN
- Diablo II Game Server (D2GS)
- Diablo II DataBase Server (D2DBS)
- Diablo II Console Server (D2CS)