关于dgdata.zip,大家看我分析的对不对??
题目:为什么dgdata.zip,要以压缩包的形式存在,并且删除了这个文件会导致无法进行联网游戏。分析:由game.lua这个文件想到,dgdata.zip中的文件存放了游戏中一些重要参数的设定值,比如英雄的技能伤害和经验值,小兵的伤害等等。由于开发人员编写游戏程序的总体原则是明文!让玩家随机修改和MOD。所以,并没有把这些参数加密,而是以明文的方式存放在lua文件中。
但这样一来,玩家在局域网联机的过程中,很容易修改这些重要参数,导致了游戏的不公平竞争。所以,必须想办法在联机过程中来验证这些参数。开发人员就把所有包含重要参数的文件打包成一个zip文件,当玩家进行局域网联机的时候,会验证dgdata.zip的MD5值,如果玩家的MD5值相同,说明大家的游戏参数都一样,可以进行公平竞争来玩游戏。所以,一旦删除了dgdata.zip这个文件,会没法验证MD5,更没法联机了。
所以,今后各式各样的MOD会对dgdata.zip大打出手。 http://3dmgame.chnren.com/bbs/showtopic-684732.html
原帖由 suwei0206 于 2009-4-17 20:12:00 发表
http://3dmgame.chnren.com/bbs/showtopic-684732.html
高手到底是高手,修改器都弄出来了。。 恩,讲得有理!
页:
[1]