51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3177|回复: 6
打印 上一主题 下一主题

大家帮帮我好吗,我有问题[问题贴]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-13 15:19:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问 游戏更新后 为什么更新前的物品都会变成假的 不能用 
下线再上线后物品就消失了,谁能帮我分析一下,谢谢大家了!

[ 本帖最后由 takiro 于 2007-11-13 15:59 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-13 15:48:30 | 只看该作者
这个问题不好解答,因为无从判断是缺陷还是设计上的问题。
如果是缺陷,有可能是物品的相关缓存数据是记录在内存,当下线后,数据未及时传回服务端而未保存。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-13 16:19:25 | 只看该作者
网络游戏.游戏在服务器运行已经半年多,以前更新也不会出现这样的问题.这次更新后,发现老的物品,也就是更新前的物品,只要位置一移动或者一拆分(比如99个一组的分开为98 1),那其中被分开的一部分就为假物品,其次,摊位上的物品,原来在摊位中的,服务器更新后,从摊位拿到包裹,也无法使用,重新登陆,消失..从我的话 还能研究点问题的所在出来吗?感谢你.感谢大家,帮帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-13 16:22:34 | 只看该作者
没遇到过...也期待高手的说明
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-11-13 17:38:19 | 只看该作者
应该是有数据回档的可能,也就是说数据库中对于一段时间内物品的记录消失。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-11-19 09:54:38 | 只看该作者
好的 谢谢斑竹和大家
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-11-20 11:11:29 | 只看该作者
原帖由 tj821121a 于 2007-11-13 15:19 发表
请问 游戏更新后 为什么更新前的物品都会变成假的 不能用 
下线再上线后物品就消失了,谁能帮我分析一下,谢谢大家了!


这个问题首先要看游戏更新了什么,对于有些游戏,为了防止一些作弊,可能会将物品id存放在服务器上,并且定期修改,那么这里的问题我觉得可能是这样的

更新后,所有本地物品会通过物品id找服务器上对应的物品属性,服务器发现对应的物品id已经作废,所以物品无法使用。
下线后再上线,系统做了处理,将这些本地非法的物品删除

这里关键是系统对于非法物品的判断顺序

1.先判断有非法物品删除,再检查当前物品是否合法
2.先判断所有物品是否合法,再做删除操作

这2个流程各有优缺点,如果每次都先判断物品,会印象登录的时间,大多数时候这个还是很讨厌的开销。留在使用物品的时候再作检查比较好一些
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 11:15 , Processed in 0.184405 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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