网络类卡顿表现为人物瞬移、技能延迟、卡刀、点NPC反应慢。优先使用有线网线连接,无线WiFi容易出现丢包,重启光猫和路由器,减少同网络设备数量。使用命令行ping服务器IP,观察延迟与丢包率,出现丢包就是线路问题。选择就近线路节点,跨运营商访问会延迟偏高,网络波动严重时可以使用游戏网络加速工具。多人攻城、沙巴克场景,服务器数据量大,会出现临时延迟,属于服务器承载压力问题。
服务端引擎卡顿,架设环境下M2占用CPU过高,怪物多、地图触发器、大量脚本计时器会造成卡顿。打开M2引擎,进入选项,找到性能参数,调整怪物处理间隔,数值调高可以降低CPU占用,怪物动作会轻微变慢。关闭不必要的全局公告、掉落全服提示,这类广播会持续消耗服务器性能。分散怪物刷新时间,不要所有地图怪物同一时间刷新,减少同一时刻M2的运算压力。关闭闲置日志记录,日志持续写入会占用磁盘IO,非必要日志可以禁用。检查脚本,大量每秒循环执行的定时器、自动检测脚本会持续消耗资源,精简无用脚本逻辑。检查插件,多个插件同时加载容易冲突,停用多余插件,只保留必要功能。服务器硬件不足,CPU、内存不够,带宽跑满,都会造成全服卡顿,需要升级硬件或者带宽。M2网关、DB、日志服务器分开部署,减轻单台机器压力。
常见误区,只调整画面特效,忽略后台程序占用;垂直同步开启,造成输入延迟;引擎参数改动过大,直接导致游戏动作异常;脚本大量循环检测,不做精简,服务器压力持续走高;客户端放中文路径,读取资源缓慢。
排查顺序,先单机测试,判断是本地电脑问题还是网络服务器问题。单机运行流畅,上线多人就卡,属于服务器端压力问题;单机本地画面卡顿,优先优化电脑与游戏画面设置;人物移动瞬移、技能延迟,优先排查网络。每次修改一项设置,测试效果,不要一次性改动大量参数,方便定位卡顿来源。

