3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2281|回复: 3
打印 上一主题 下一主题

[原创] 关于dgdata.zip,大家看我分析的对不对??

[复制链接]

9

主题

682

帖子

713

积分

超级玩家

Rank: 5Rank: 5

贡献度
56
金元
4894
积分
713
精华
0
注册时间
2008-3-10
QQ
跳转到指定楼层
主题
发表于 2009-4-17 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目:为什么dgdata.zip,要以压缩包的形式存在,并且删除了这个文件会导致无法进行联网游戏。

分析:由game.lua这个文件想到,dgdata.zip中的文件存放了游戏中一些重要参数的设定值,比如英雄的技能伤害和经验值,小兵的伤害等等。由于开发人员编写游戏程序的总体原则是明文!让玩家随机修改和MOD。所以,并没有把这些参数加密,而是以明文的方式存放在lua文件中。
    但这样一来,玩家在局域网联机的过程中,很容易修改这些重要参数,导致了游戏的不公平竞争。所以,必须想办法在联机过程中来验证这些参数。开发人员就把所有包含重要参数的文件打包成一个zip文件,当玩家进行局域网联机的时候,会验证dgdata.zip的MD5值,如果玩家的MD5值相同,说明大家的游戏参数都一样,可以进行公平竞争来玩游戏。所以,一旦删除了dgdata.zip这个文件,会没法验证MD5,更没法联机了。
    所以,今后各式各样的MOD会对dgdata.zip大打出手。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-28 02:34 , Processed in 0.029345 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表