Gm版本库

 找回密码
 立即注册

传奇版本 BUG 排查方法,M2 日志阅读技巧,快速定位脚本错误 - 广告专区

查看: 17|回复: 0

传奇版本 BUG 排查方法,M2 日志阅读技巧,快速定位脚本错误

[复制链接]
Q1:传奇 M2 日志是什么,日志里面不同颜色文字代表什么含义?M2 日志是 M2 主程序运行时输出的全部运行记录,是排查 BUG 最核心工具,不管 GOM 还是 HERO 引擎,M2 窗口都会实时打印日志。白色文字,普通运行信息,代表正常加载文件、加载地图、加载 NPC,属于正常信息。黄色文字,警告信息,不算严重错误,但是存在潜在问题,例如脚本变量不规范,资源文件版本不匹配,需要留意。红色文字,报错信息,程序加载失败,脚本语法错误,文件缺失,数据库读取失败,红色文字就是 BUG 根源。每次服务端启动,先看 M2 日志红色报错,有红色报错,代表版本存在问题,需要修复再开放外网。游戏运行过程中,玩家触发脚本、NPC 对话、刷怪,对应的执行记录也会打印在日志。玩家反馈 BUG,比如 NPC 点不开、任务无法提交、装备属性异常,复现问题的时候观察 M2 日志,会直接输出报错行号,直接定位到是哪个脚本文件,哪一行代码出错。新手 GM 一定要养成看 M2 日志的习惯,不要盲目到处替换文件,日志直接给出错误位置,大幅节省排错时间。
Q2:常见脚本错误类型,NPC 脚本语法错误识别与修改?传奇 NPC 脚本使用传奇引擎专属脚本语法,常见错误,括号不匹配,缺少分号,变量名称写错,地图编号、物品名称和数据库不一致,判断逻辑书写错误。比如脚本里面写发放物品,物品名称和 DBC 数据库不一致,执行脚本就会报错,M2 日志提示找不到物品。还有跳转标签写错,[@main]、[@give] 这类标签名称写错,NPC 对话无法跳转。还有脚本缺少结束标记,逻辑判断没有闭合,导致 NPC 点了没反应。修改方法,找到日志提示的脚本文件,打开对应 txt,定位报错行号,检查语法,核对物品名称、地图编号。修改完成,保存脚本,M2 重载 NPC,进游戏测试。修改脚本一次修改一处,改完测试,不要一次性修改多行,多个错误混在一起,很难定位。复制网上脚本的时候,注意换行和编码,txt 文件编码建议 ANSI,使用 UTF8 编码经常出现脚本乱码报错。脚本里面文字对话,不要使用特殊符号,部分特殊字符会导致脚本中断。
Q3:玩家反馈 BUG 复现方法,区分客户端 BUG 和服务端 BUG?玩家反馈 BUG,第一步先区分是客户端问题还是服务端问题。客户端 BUG,大多是贴图显示错误,装备图片黑屏,UI 错位,声音异常,这类问题和 pak 补丁、客户端素材有关,服务端本身逻辑没问题。服务端 BUG,是游戏逻辑错误,NPC 不给奖励,装备属性不对,不掉落物品,怪物 AI 异常,角色数据错乱,是服务端脚本、数据库、引擎参数问题。复现 BUG,按照玩家描述的操作,在单机测试服,完全一样操作一遍,看能不能复现问题。能够稳定复现,查看 M2 日志,找到报错,修复。不能复现,大概率是玩家客户端补丁缺失,或者玩家操作环境问题,让玩家重新下载完整补丁。收集 BUG 信息,记录玩家操作步骤,地图,角色等级,触发 BUG 时间,方便定位。区分 BUG 严重等级,致命 BUG,例如刷元宝漏洞、无限复制装备,必须立刻停服修复;轻微 BUG,对话文字错误,贴图小瑕疵,可以后续维护修复。漏洞类 BUG 优先级最高,一旦存在刷装备漏洞,玩家会批量刷取物品,直接摧毁服务器经济,发现漏洞立刻停服修复。
Q4:版本测试流程,开区前完整测试清单,提前规避线上 BUG?版本正式开区之前,必须完整测试,分单机测试、内网小范围测试两步。单机测试清单:服务端启动无红色报错;所有 NPC 对话、购买、任务正常;全部地图可进入,地图怪物正常刷新;BOSS 爆率正常,装备属性正确;技能释放正常,伤害符合预期;GM 命令、后台功能正常;沙巴克、行会、交易功能正常;无复制物品、刷元宝漏洞。单机全部通过之后,内网小范围测试,邀请少量玩家进服,模拟真实游玩,测试 PK、打宝、交易、合区、活动,收集玩家反馈。测试阶段重点寻找漏洞,比如无限刷金币、复制装备、卡 BOSS 无限刷物品这类高危漏洞。测试完成,修复全部高危 BUG,次要 BUG 记录,后续维护迭代。不要没有测试直接外网开区,线上出现严重漏洞,会直接毁掉服务器口碑。测试完成之后,备份最终稳定版本服务端,作为开区正式版本。

回复 百度谷歌雅虎搜狗有道360

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver/手机版/Gm版本库 ( 蜀ICP备20007044号-1 )

GMT+8, 2026-10-9 04:51 , Processed in 0.130331 second(s), 18 queries , Gzip On.

Powered by GM版本库 X3.4

© 2001-2011 Comsenz Inc.>  template by gmbbk.com