5有2块钱 发表于 2010-5-22 10:01:47

[分享经验贴]导致游戏Crash或者不平衡的BUG操作经验分享

我先来抛砖引玉吧。

MMORPG游戏

两个玩家交易,
当玩家物品栏满的时候,再进行交易。客户端就会崩溃。


具体就是,什么情况什么操作导致了什么结果。

大家有经验的,一起分享啊。

还有一些,什么复制装备啊,什么的BUG,不平衡之类的非法手段。

我一会儿再补充点说。。先工作~嘎嘎

PS:云层,鑫鑫大国,多多帮忙啊- -

tsh62812 发表于 2010-5-24 13:07:39

继续   谢谢分享:victory:

maxwell12 发表于 2010-5-24 13:28:59

原帖由 5有2块钱 于 2010-5-22 10:01 发表 http://bbs.51testing.com/images/common/back.gif
两个玩家交易,
当玩家物品栏满的时候,再进行交易。客户端就会崩溃。

能否说明造成崩溃的原因?
玩家间进行交易,测试用例会覆盖到当玩家物品栏满执行交易这种操作.但预期输出结果会是交易请求被拒绝,输出提示信息.
什么造成了客户端崩溃呢?

xiaopcooki 发表于 2010-5-24 14:13:20

这个我要顶一下

5有2块钱 发表于 2010-5-25 20:47:33

原帖由 maxwell12 于 2010-5-24 13:28 发表 http://bbs.51testing.com/images/common/back.gif

能否说明造成崩溃的原因?
玩家间进行交易,测试用例会覆盖到当玩家物品栏满执行交易这种操作.但预期输出结果会是交易请求被拒绝,输出提示信息.
什么造成了客户端崩溃呢?

恩。这是原本的策划案内容。但实际问题是崩溃了。

原因是参数问题好像,具体不清楚。


还有一个BUG,金钱最大值,游戏中金额益处BUG。
比如我金钱上限9999,现在9998,我买一件东西应该是消耗的2块钱,地上有3块钱,我先选择商品购买,同时按一键拾取功能。到时同步操作。此时金额就变成-23423423489类似的怪数字。

maxwell12 发表于 2010-5-25 22:00:48

嗯 典型的数值溢出BUG。
服务器消息不可能同步处理,到数据库那里会有先后顺序的。
金钱上限9999这种设定一般不会溢出。数值溢出一般和设定的数据类型有关。存储的字段位决定。
一般是FFFF=65535   FFFFFF=16777215   FFFFFFFF=4294967295

另外你说的购买和一键拾取同时操作,如果在9998金钱时进行拾取3块钱能否成功拾取?是否因为金钱已经要到上限而无法拾取?是客户端还是服务器端做的判断金钱上限无法拾取。如果是客户端的判断拦截了拾取金钱的消息,那么用wpe复制发送消息包通知服务器拾取。看能否出现数值溢出的现象。

pudge 发表于 2010-6-12 09:59:07

:L 发错地方了 SORRY

[ 本帖最后由 pudge 于 2010-6-12 10:04 编辑 ]

pudge 发表于 2010-6-12 10:00:32

:L :L

[ 本帖最后由 pudge 于 2010-6-12 10:04 编辑 ]

亚克西西 发表于 2010-6-12 17:35:16

如果在跑游戏过程中遇到的那种偶发性的crash,然后再想重现的时候无法重现,一般这类的问题该如何处理呢?

maxwell12 发表于 2010-6-12 20:37:23

测试用的客户端加上客户端崩溃堆栈信息。方便程序查找问题。
要求测试过程中记录测试环境,测试步骤。
页: [1]
查看完整版本: [分享经验贴]导致游戏Crash或者不平衡的BUG操作经验分享