[分享经验贴]导致游戏Crash或者不平衡的BUG操作经验分享
我先来抛砖引玉吧。MMORPG游戏
两个玩家交易,
当玩家物品栏满的时候,再进行交易。客户端就会崩溃。
具体就是,什么情况什么操作导致了什么结果。
大家有经验的,一起分享啊。
还有一些,什么复制装备啊,什么的BUG,不平衡之类的非法手段。
我一会儿再补充点说。。先工作~嘎嘎
PS:云层,鑫鑫大国,多多帮忙啊- - 继续 谢谢分享:victory: 原帖由 5有2块钱 于 2010-5-22 10:01 发表 http://bbs.51testing.com/images/common/back.gif
两个玩家交易,
当玩家物品栏满的时候,再进行交易。客户端就会崩溃。
能否说明造成崩溃的原因?
玩家间进行交易,测试用例会覆盖到当玩家物品栏满执行交易这种操作.但预期输出结果会是交易请求被拒绝,输出提示信息.
什么造成了客户端崩溃呢? 这个我要顶一下 原帖由 maxwell12 于 2010-5-24 13:28 发表 http://bbs.51testing.com/images/common/back.gif
能否说明造成崩溃的原因?
玩家间进行交易,测试用例会覆盖到当玩家物品栏满执行交易这种操作.但预期输出结果会是交易请求被拒绝,输出提示信息.
什么造成了客户端崩溃呢?
恩。这是原本的策划案内容。但实际问题是崩溃了。
原因是参数问题好像,具体不清楚。
还有一个BUG,金钱最大值,游戏中金额益处BUG。
比如我金钱上限9999,现在9998,我买一件东西应该是消耗的2块钱,地上有3块钱,我先选择商品购买,同时按一键拾取功能。到时同步操作。此时金额就变成-23423423489类似的怪数字。 嗯 典型的数值溢出BUG。
服务器消息不可能同步处理,到数据库那里会有先后顺序的。
金钱上限9999这种设定一般不会溢出。数值溢出一般和设定的数据类型有关。存储的字段位决定。
一般是FFFF=65535 FFFFFF=16777215 FFFFFFFF=4294967295
另外你说的购买和一键拾取同时操作,如果在9998金钱时进行拾取3块钱能否成功拾取?是否因为金钱已经要到上限而无法拾取?是客户端还是服务器端做的判断金钱上限无法拾取。如果是客户端的判断拦截了拾取金钱的消息,那么用wpe复制发送消息包通知服务器拾取。看能否出现数值溢出的现象。 :L 发错地方了 SORRY
[ 本帖最后由 pudge 于 2010-6-12 10:04 编辑 ] :L :L
[ 本帖最后由 pudge 于 2010-6-12 10:04 编辑 ] 如果在跑游戏过程中遇到的那种偶发性的crash,然后再想重现的时候无法重现,一般这类的问题该如何处理呢? 测试用的客户端加上客户端崩溃堆栈信息。方便程序查找问题。
要求测试过程中记录测试环境,测试步骤。
页:
[1]