|
|
大话西游:从技术角度看物品复制
|
|
作者:未知 来源:网游网 加入时间:2005-5-17 |
|
|
看了几篇帖子,对于利用网络卡复制物品有一些想法,主要是技术方面。
1、每人的数据都保存在网易的数据库中,物品的交易最终为数据库操作
2、交易无非是交易双方数据的更改或添加删除,比如,甲花5000w买乙的BD,保存甲现金的字段值减少5000w,同时数据库增加甲关于BD的记录,乙现金增加5000w,删除乙关于BD的记录。一共4个操作:两个修改(updata),一个插入(insert),一个删除(delete)
3、稍微懂数据库的都知道,这4个操作肯定做成了1个事务(事务是一种原子操作,事务中的操作要么全作,要么全不作)。也就是说,如果4个操作数据库不是全都做了,而是做了其中一部分的话,那么该事务就要强行滚回(rollback)。
所以利用网络卡来复制物品我想是不现实的。当然游戏是程序,是程序就肯定不完善有Bug,致力于寻找Bug的朋友也不要失望,我就曾经在本地机器上寻找过法值保存的位置,然后锁定该块内存,想不费法而烧法,。结果:人物法值显示不变,但是放过几个法后提示法值不够,可见人物能否方法是在数据库端判断的。
|
|
|
|
|
|
|