原文回复在RN论坛:http://bbs3.replays.net/read.php?fid=2&tid=132405529楼与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
[