沈家湾码头是上海的吗:悬赏30分求教关于修改游戏代码的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 18:49:49
“2B030000:ATTACK SPEED+
2C030000:SPEED+
48030000:增加更高机会取得特殊道具的百分比
......”
大家都知道,这是一些游戏修改代码,但是前面那些什么2bo30000,2co30000,这一些东西到底是什么?在哪找?在哪修改?怎么修改?
望高手指教!
答案好我还会加分。
这是单机游戏代码。我就是想问这些什么2BO30000之类的到底是什么东西?在哪、怎么改?望高手指教!

我想你写的那些是内存地址,应该是想修改单机游戏吧,建议你看一下这个网页,写的很详细http://game.163.com/editor/010404/010404_25540(1).html 地址连接有点问题,后面的(1).html 也要输入

如果是单机游戏一般都是修改内存地址就可以起到修改游戏的作用

网络游戏就很复杂了
因为网络游戏的服务器端不是在本机上
是在运营商的机房里面
你想侵入他们的数据库进行修改数据真是太困难了

当然我们可以用WPE修改封包来起到修改游戏的作品
其实用WPE要改的,并不是网络游戏里那些固定的数据,这个定义和单机修改不同。比如你的钱10000元,那是不能够把它直接弄成100000元的。至少我还没听说能够这样直接去修改它。

那么我们要改的是什么呢,这个要先说说网络游戏的封包。
比如传奇为例,每个客户端在游戏时,都会和服务器端产生数据交换。例如你杀掉一只鸡,就会产生一个数据包,内容大概就是你的地图位置、坐标,所杀的怪物种类、怪物坐标等信息,服务器接收到后,处理出结果,在服务器里你的人物资料里+上“鸡”的经验值,再随机选取鸡是否掉出物品等,也形成一个数据包返回到你的机器上,显示你获得的经验,并显示“鸡”变成尸体和其他相应的处理结果。

这时,我们就想,如果服务器接收到的你发出的数据包内信息变成了(杀了一只黑猪),那么会怎样呢?不错,如果成功的话,服务器对你杀了一只鸡的处理结果就成为了:你的经验+350,而不是一只鸡那点经验。

当某一个封包成功被修改后,我们还可以连续对服务器发出同样的信息来不断获得相似的效果,比如:或者是明明身上没东西我们还一直还一直卖"500元的东西",或者没有任何怪物你还"一直打350的EXP"!这就是WPE修改网络游戏的基本思路,说到底就是:变更传送到服务器的正确信息,改为我们想要得到的目的的条件,骗取服务器作出我们想要的处理结果。

至于你写的那些
2bo30000,2co30000
因为各种游戏不同 各种因素不用代表的意义也不同