开始操作前准备好文件,一套完整服务端、配套客户端补丁、DBC2000安装包、VC++运行库。所有文件存放路径全部使用英文,不要放在桌面、新建文件夹这类带中文的目录,推荐直接放在D盘根目录,例如D:\MirServer,路径里面不要出现空格、特殊符号。防护软件会误隔离网关、账号相关程序,操作前先把整个MirServer文件夹加入信任列表,临时关闭实时防护。
第一步,安装运行依赖组件。先安装VC++运行库,选择对应系统版本,一路默认安装,缺少该组件会出现M2、网关双击打开直接闪退。接着安装DBC2000,安装完成之后打开控制面板,找到BDEAdministrator。右键空白处新建一个数据库,数据库名称固定和服务端M2内配置一致,大多为HeroDB,区分大小写,路径选中MirServer下的Mud2\DB文件夹。选中建好的数据库,点击Apply保存,关闭面板,DBC配置完成。
第二步,核对服务端基础配置文件。打开MirServer目录,找到!addrtable.txt,这是地址表。里面格式为服务器名称127.0.0.1登录网关端口登录网关端口。服务器名称自定义,记住文字,IP单机统一填写127.0.0.1,端口查看登录网关配置,前后端口保持一致。再打开!serverinfo.txt,里面的服务器名称必须和addrtable里面的名称完全一致,文字、空格、大小写不能有任何差别,端口同样填写登录网关端口。两个文件修改保存,不要改动其他无关内容。
第三步,熟悉程序启动顺序,顺序错误会链路不通。正确顺序依次是登录服务器、登录网关、角色网关、游戏网关、M2引擎。每打开一个程序,观察窗口日志,等待加载完成再开启下一个。登录网关日志出现连接M2成功,代表网关和引擎通信正常。如果提示端口占用,打开任务管理器,结束所有Mir开头的进程,等待进程释放后重新启动,也可以更换网关端口,同步修改地址表内端口数字。
第四步,登录网关密钥核对。打开登录网关配置面板,找到通信密钥,复制密钥字符串。打开登录器配置器,新建游戏列表,服务器名称和地址表内名称保持一致,地址填写127.0.0.1:登录网关端口,冒号为英文半角。找到密钥设置项,粘贴刚才复制的密钥,两边密钥必须完全相同,密钥不一致会无法注册账号、开门失败。
第五步,配置pak补丁校验。在登录器配置器的pak分页,依次添加客户端pak文件,pak顺序和客户端里面pak顺序保持一致,每一个pak填写对应的pak密码,密码错会出现登录界面一闪而过、素材花屏、装备不显示。全部添加完成,保存配置,生成新登录器,把生成好的登录器放到客户端文件夹内,客户端里面补齐全部pak补丁文件,补丁缺失会导致怪物、装备黑屏透明。
第六步,启动整套服务端并测试。严格按照顺序启动所有程序,确认全部无报错。打开客户端里面新生成的登录器,选中服务器,输入账号密码点注册。注册成功之后登录,创建角色,点击开始游戏开门进入地图。能正常进图、打怪、拾取物品、释放技能,代表单机架设成功。
第七步,基础功能调试。如果需要修改装备、怪物、技能,打开DBC2000,选中对应数据表修改参数,修改保存后,在M2面板找到重载数据库选项,执行重载,不用重启整套服务端。修改NPC脚本、传送脚本,修改完成在M2里面重载脚本。修改地址表、密钥、网关端口这类通信配置,修改之后必须全部关闭程序,整套重启,重载不生效。
第八步,常见故障排查。登录器提示连接不到服务器,优先检查网关是否全部启动、地址表名称是否一致、登录器IP端口是否是127.0.0.1。无法注册账号,核对密钥,检查账号存档目录是否被防护锁定,测试账号只用纯数字,避开特殊符号。开门卡住黑屏,检查角色网关是否正常连接M2,门点配置、地图文件是否缺失。装备不显示,核对DBC数据库名称、pak配置和补丁文件。M2闪退,优先检查VC运行库、DBC路径、版本路径是否带中文。
调试的时候不要一次性修改多处配置,改一项测试一次,方便定位问题。单机环境不需要设置防火墙放行、端口映射,只需要保证本地文件配置匹配。等单机完全跑通、所有功能正常之后,再考虑外网相关配置。每次调试结束,正常关闭所有网关和M2,不要直接强制结束进程,防止DB文件损坏、账号存档出错。调试完成之后,备份整套MirServer文件夹,后续改错可以直接还原备份。
第一步,安装运行依赖组件。先安装VC++运行库,选择对应系统版本,一路默认安装,缺少该组件会出现M2、网关双击打开直接闪退。接着安装DBC2000,安装完成之后打开控制面板,找到BDEAdministrator。右键空白处新建一个数据库,数据库名称固定和服务端M2内配置一致,大多为HeroDB,区分大小写,路径选中MirServer下的Mud2\DB文件夹。选中建好的数据库,点击Apply保存,关闭面板,DBC配置完成。
第二步,核对服务端基础配置文件。打开MirServer目录,找到!addrtable.txt,这是地址表。里面格式为服务器名称127.0.0.1登录网关端口登录网关端口。服务器名称自定义,记住文字,IP单机统一填写127.0.0.1,端口查看登录网关配置,前后端口保持一致。再打开!serverinfo.txt,里面的服务器名称必须和addrtable里面的名称完全一致,文字、空格、大小写不能有任何差别,端口同样填写登录网关端口。两个文件修改保存,不要改动其他无关内容。
第三步,熟悉程序启动顺序,顺序错误会链路不通。正确顺序依次是登录服务器、登录网关、角色网关、游戏网关、M2引擎。每打开一个程序,观察窗口日志,等待加载完成再开启下一个。登录网关日志出现连接M2成功,代表网关和引擎通信正常。如果提示端口占用,打开任务管理器,结束所有Mir开头的进程,等待进程释放后重新启动,也可以更换网关端口,同步修改地址表内端口数字。
第四步,登录网关密钥核对。打开登录网关配置面板,找到通信密钥,复制密钥字符串。打开登录器配置器,新建游戏列表,服务器名称和地址表内名称保持一致,地址填写127.0.0.1:登录网关端口,冒号为英文半角。找到密钥设置项,粘贴刚才复制的密钥,两边密钥必须完全相同,密钥不一致会无法注册账号、开门失败。
第五步,配置pak补丁校验。在登录器配置器的pak分页,依次添加客户端pak文件,pak顺序和客户端里面pak顺序保持一致,每一个pak填写对应的pak密码,密码错会出现登录界面一闪而过、素材花屏、装备不显示。全部添加完成,保存配置,生成新登录器,把生成好的登录器放到客户端文件夹内,客户端里面补齐全部pak补丁文件,补丁缺失会导致怪物、装备黑屏透明。
第六步,启动整套服务端并测试。严格按照顺序启动所有程序,确认全部无报错。打开客户端里面新生成的登录器,选中服务器,输入账号密码点注册。注册成功之后登录,创建角色,点击开始游戏开门进入地图。能正常进图、打怪、拾取物品、释放技能,代表单机架设成功。
第七步,基础功能调试。如果需要修改装备、怪物、技能,打开DBC2000,选中对应数据表修改参数,修改保存后,在M2面板找到重载数据库选项,执行重载,不用重启整套服务端。修改NPC脚本、传送脚本,修改完成在M2里面重载脚本。修改地址表、密钥、网关端口这类通信配置,修改之后必须全部关闭程序,整套重启,重载不生效。
第八步,常见故障排查。登录器提示连接不到服务器,优先检查网关是否全部启动、地址表名称是否一致、登录器IP端口是否是127.0.0.1。无法注册账号,核对密钥,检查账号存档目录是否被防护锁定,测试账号只用纯数字,避开特殊符号。开门卡住黑屏,检查角色网关是否正常连接M2,门点配置、地图文件是否缺失。装备不显示,核对DBC数据库名称、pak配置和补丁文件。M2闪退,优先检查VC运行库、DBC路径、版本路径是否带中文。
调试的时候不要一次性修改多处配置,改一项测试一次,方便定位问题。单机环境不需要设置防火墙放行、端口映射,只需要保证本地文件配置匹配。等单机完全跑通、所有功能正常之后,再考虑外网相关配置。每次调试结束,正常关闭所有网关和M2,不要直接强制结束进程,防止DB文件损坏、账号存档出错。调试完成之后,备份整套MirServer文件夹,后续改错可以直接还原备份。

