入行游戏测试之mmorpg的3v3副本
- 游戏信息
- 发布时间:2025-05-09 14:21:01

在一家专注于mmorpg游戏开发的公司度过八天的经历,让我深刻理解了这类型游戏的测试挑战。尽管我不太喜欢挂机类型拼数值的游戏,手指轻轻一点,角色就能自动升到99,但这次体验让我接触到了新测试工具,并了解了一个3v3副本的测试与bug解决过程。
在这八天中,我尝试了游戏的所有模块功能,接触了一些新的测试工具,最后只参与了这个3v3副本测试。每天从早十点到晚十点,虽然起得晚,但结束得也很晚。公司的椅子设计反人类,坐得我脖子疼痛,但这也可能是我不习惯的原因。
我在这里分享这篇文章,主要是因为遇到了两个显著的bug,它们给我留下了深刻的印象。我并不是因为这些bug才选择离开的。
首先,我们需要了解策划需求:副本在晚上8点整开启,持续时间30分钟,三人组队才可挑战,允许跨服组队。战斗时长1分30秒,超过则双方视为输。赢时三人均获得奖励a,输则获得奖励b。参与一次副本可获得10活跃点(仅限一次)。
接下来,我将分享测试思路和关键测试点。首先,测试入口、开启限制及UI。我们需要检查各种条件如何跳转进入副本,确保限制条件得到正确执行。然后,进入副本时,需要验证玩家的战力相关元素是否正确带入。接下来,测试正常战斗的流程,包括输赢判断、道具奖励发放、战斗结束后的活跃点增加。最后,检查下一轮战斗循环,直到活动结束。
我正式开始测试时间。在测试过程中,我检查了开启副本时小红点的展示、UI提前五分钟出现但不能进入的情况、各种入口的跳转情况。我还验证了限制条件,如达到固定等级。组队测试包括单独进入、双人进入、三人组队等多种情况,以及匹配规则,包括匹配时间、匹配战力、机器人等。进入副本后,我关注loading界面、战力一致性、自动战斗的启用情况。在副本中,我测试了模型表现、5秒准备时间、玩家自由行动、战斗表现、中途退出、退出后的重新登录、跨服情况、死亡表现、死亡后的视角变化等。结束副本后,我验证了输赢道具发放、背包是否已满、时间结束时仍在战斗中的情况,以及自动退出副本机制。活跃点的正常增加和进度正常也是关键测试点。最后,我检查了副本结束后的入口消失、活动开放时间正常添加、道具产出描述的增加,以及下一次副本的正常开启和数据重置。
测试过程中,遇到了两个bug。第一个bug涉及跨服功能,新服玩家在匹配时无法进入副本或进入后发现没有对手。我猜测这可能是新服取值问题导致的,新服与跨服服务器的匹配规则可能存在特殊之处。第二个bug与《魔兽世界》的堕落之血瘟疫事件类似,也是因为从副本带出不该带出的东西。在mmorpg游戏中,一旦在野外pk杀人就会获得红名状态,而红名被杀有掉落几率。在这个3v3副本中,玩家可以杀掉对面以获取胜利。然而,当玩家在副本中击败对手后获得红名状态,如果带出副本并开启自动战斗模式,会导致整个服务器的玩家均获得红名状态。这引起了全服的混乱,高战力玩家横行,低战力玩家在安全区瑟瑟发抖。
为了解决这些bug,运营团队紧急发放了降低红名时间的道具,但效果不佳。最后,由程序团队解决了问题,他们强制性地将全服玩家的红名状态全部消除。
离职后,我以继续体验游戏并尽量消耗免费的328的心态再次登录游戏。我发现了一个新的测试挑战:在第五次和第十次挑战后,会有一个额外的固定宝箱可以领取,里面包含特定奖励。这让我思考如何测试这个新增的节点宝箱功能。
测试新增宝箱的方法是确保其触发条件的正确性,检查宝箱奖励是否与描述一致,以及在达到特定次数时是否能够正确解锁。这需要对游戏的逻辑和规则有深入理解,确保宝箱的出现和奖励发放遵循预期的行为。