引擎介绍

首次运行检查清单

完成服务端架设后逐项确认的检查清单,覆盖基础环境、文件完整性、IP端口、网关、数据库、登录器及游戏功能验证。

完成服务端架设后,在正式对外开服前,请逐项确认以下检查清单。这些检查能帮助你提前发现配置遗漏,避免上线后出现各类问题。

一、基础环境检查

  • 操作系统为 Windows Server 2008+ 或 Windows 7+(推荐 64 位)
  • DBC2000 已安装,HeroDB 别名已指向 MirServer\Mud2\DB
  • DirectX 9 运行库已安装(客户端需要 d3dx9_43.dll)
  • 防火墙已开放所需端口(7000 / 7100 / 7200 / 5500 / 6000 / 5000 / 10000)

二、文件完整性检查

  • GameCenter.exe 控制台程序存在
  • M2Server.exe 主引擎存在(Mir200\ 目录下)
  • M2Server.key 授权文件存在(最新授权文件可前往 www.bluem2.cn 官网获取)
  • 各网关目录下 .exe 文件完整
  • Mud2\DB\DataTable_HeroDB.db 数据库文件存在
  • Mir200\Envir\ 核心配置目录完整

三、IP 配置检查

  • Mir200\!RunAddr.txt 包含 127.0.0.1 和服务器外网 IP
  • Mir200\!servertable.txt 网关连接配置正确
  • DBServer\!addrtable.txt 角色数据库 IP 配置正确
  • DBServer\!serverinfo.txt 网关设置正确
  • LoginSrv\!addrtable.txt 账号数据库 IP 配置正确
  • LoginSrv\!serveraddr.txt 网关设置正确

四、端口配置检查

  • 各网关 Config.ini 端口不冲突
  • RunGate 游戏网关端口(默认 7200)未被占用
  • LoginGate 登录网关端口(默认 7000)未被占用
  • SelGate 角色网关端口(默认 7100)未被占用
  • M2Server 内部端口(默认 5000)未被占用
  • 多开网关时各端口不重复

五、网关配置检查

  • RunGate\Config.ini 中 ActivateCode 已填写激活码
  • 网关版本与引擎版本配套(不可混用不同版本的 exe)
  • RunGate.exe 与 DBServer.exe 与 M2Server.exe 来自同一程序包

六、数据库检查

  • 物品数据库(StdItems)表结构完整
  • 怪物数据库(Monster)表结构完整
  • 技能数据库(Magic)表结构完整
  • 怪物名称未超过 32 字节限制(新版需用 HeroDBConvertor.exe 转换)

七、登录器检查

  • 登录器由程序包中的登录器配置器生成(不可使用其他版本登录器)
  • 客户端 dat 文件与登录器配置的版本类型匹配:
    • 合击版 → bluem2_client.dat
    • 连击版 → bluem2_client2.dat
    • 复古版 / 1.76 版 → bluem2_client3.dat
  • 自定义 LOGO 为 PNG 格式,透明背景

八、启动顺序验证

按以下顺序启动各服务,确认每个服务正常启动无报错:

  1. LogServer — 日志服务器启动正常
  2. LoginSrv — 账号数据库启动正常
  3. DBServer — 角色数据库启动正常
  4. LoginGate — 登录网关启动正常
  5. SelGate — 角色网关启动正常
  6. RunGate — 游戏网关启动正常(激活码验证通过)
  7. M2Server — 主引擎启动正常,无报错

九、游戏功能验证

使用登录器进入游戏后逐项验证:

  • 能正常登录游戏,不黑屏
  • 人物数据正常,等级、血量不异常
  • 装备属性正常,无不合理的变态属性
  • NPC 可正常对话和交易
  • 怪物可正常攻击和击杀
  • 技能可正常释放
  • 小退 / 大退功能正常
  • 商城价格正常(不出现上亿元宝的异常价格)

十、常见启动问题速查

问题检查项
M2 启动报"加载客户端版本信息失败"检查客户端 dat 文件是否配套
人物数据错乱、属性变态更换程序包里正确的客户端 dat
登录黑屏、无法进入检查 RunGate.exe 和 DBServer.exe 是否配套
登录器无法获取列表检查列表服务器配置
登录器点开始游戏白屏检查客户端文件完整性
登录器点开始游戏闪退安装 DirectX 9 运行库(d3dx9_43.dll)
自定义 LOGO 不显示确认 PNG 格式 + 透明背景 + 自动更新下发
游戏卡顿严重检查脚本死循环、使用网关伴侣调节速度
异地网关无法登陆检查 !addrtable.txt 等 IP 白名单配置
脚本死循环频繁提示新引擎对脚本死循环检测更严格,检查脚本逻辑

十一、性能优化建议

  • 检查是否存在大量重复读写文本的脚本,优化为内存操作
  • 对不需要实时写盘的文本操作,不加 HardDisk 参数
  • 对需要实时保存的关键数据,使用 HardDisk 参数
  • "提高计时精度"默认打开(能获取更精准的封挂准确度),64 位系统保持开启即可,不影响 CPU;网关里的开关不影响 M2 的 CPU
  • 32 位 Win2003 系统如 CPU 占用高,关闭"提高计时精度"

十二、安全配置检查

  • AdminList.txt 已添加 GM 管理员名单
  • 网关脏话过滤 Abusive.txt 已配置
  • 机器码封禁列表 BlockHWID.txt 按需配置
  • IP 黑名单按需配置
  • 登录器只能使用官方配置器生成

相关阅读