2007-07-06
原文回复在RN论坛:http://bbs3.replays.net/read.php?fid=2&tid=1324055

29楼与35楼。

RN上有人主张,自制地图是可以冒充官方地图的,甚至连在游戏中显示的那个暴雪官方认证的小图标都可以假冒。

我认为是不可能的,理由如下:

所有的暴雪官方地图,暴雪在游戏本身的文件里,都存储了他们的MD5码。在读地图的时候,游戏会拿已有的MD5码和你提供的地图进行比较,如果该地图的MD5码包含在游戏已有的MD5码之中,那么游戏会给这个地图显示一个有暴雪认证的图标,否则,就显示一个非暴雪官方地图的图标。

注意,这个图标不是做在地图中的。而是在进行地图验证的时候,经过判断后游戏显示出来的。

像楼上所说“1.21的地图,在1.20的游戏中显示就没有官方标志”,为什么呢?正是因为1.20版的游戏中,并没有包含1.21版的MD5码记录,1.20的游戏拿1.21的地图做验证的时候,找不到与其相匹配的MD5码,于是就认为1.21的地图是非官方地图。

这也是为什么,1.21的改动就是修改了几张地图的掉宝方式,但是一样要对游戏打个补丁的原因。当然,大概同时还有“修复一个多人游戏时游戏崩溃的bug”,但是即使没有这个bug修复,1.21的升级依然要给游戏打个补丁,因为必须把1.21新地图的MD5码,写到游戏里去。

[quote]引用第23楼nifei2005于2007-07-05 13:35发表的  :
据我所知,有人可以做暴雪标志.[/quote]

再补充几句。

nifei说的有人可以做给地图做行暴雪官方标志,我认为是不可能的。

这个标志怎么才能做上去呢?

就是他能让自己修改的地图和原始地图的MD5码保持一致。具体MD5的算法我不是很了解,但是,我估计应该存在这样恰巧两个不同文件MD5码相同的可能性——因为MD5一般就是用32位字符来表示,文件的变化千千万万,想用32位字符把所有变化都涵盖的话,似乎不可能,所以应该存在不同文件具有相同MD5码的可能性。 但是这种可能性是微乎其微的,几乎不可能发生。要在保证地图的作弊功能时,又要刚好能和官方某一地图的MD5码重合,只怕神仙也会觉得很为难。
本博客文章非特别注明均属原创,如需转载请保留本博客地址:http://dao.daimaku.com
您的大名:
电子邮箱:
验证码: