单机传奇架设,就是在本地电脑搭建一套独立运行的游戏环境,服务端和客户端都在同一台设备上,不需要外网,仅本机登录游玩。整套流程分为环境准备、服务端解压、数据库配置、引擎启动、客户端补丁适配、登录器配置、本地登录测试,每一步都有对应的注意事项,按顺序操作可以避开大部分报错。
首先准备运行所需基础环境,操作系统优先选用win10或者win11,部分老旧版本在新版系统会出现兼容性报错。需要提前安装数据库组件,常用的是DBC2000,这是配套的数据读取工具,用来加载物品、怪物、NPC等数据库文件。安装完成之后打开DBC工具,新建数据库,数据库名称必须和引擎配置内的库名保持一致,默认一般为HeroDB,数据库路径指向服务端目录下的DB文件夹,路径尽量使用纯英文,不要包含中文、空格和特殊符号。创建完成保存,重启电脑让数据库配置生效。部分引擎需要额外安装.NET框架以及VC++运行库合集,缺少运行库会出现引擎启动闪退、进程无法加载的情况,提前装好对应版本组件。
接下来解压服务端文件,存放服务端的文件夹路径一定要简短,推荐放在磁盘根目录,例如D:\MirServer,多层中文文件夹会导致读取文件失败。解压前关闭杀毒软件,安全防护工具容易误删引擎核心程序和数据库文件,解压完成之后,把整个MirServer文件夹添加到安全软件信任列表。解压完成核对目录结构,确认包含DB、Mir200、LogServer、Gate等文件夹,缺少目录说明压缩包损坏,需要重新获取完整文件。不要直接在压缩包内运行任何程序,必须全部解压完毕再操作。
配置引擎基础参数,打开Mir200文件夹找到服务端配置文件,使用文本工具打开,核对数据库名称、数据库路径,确认和DBC200内设置的数据库名称完全匹配。设置本地IP,单机模式全部使用127.0.0.1,不要填写公网IP,所有网关、登录网关、游戏网关的IP地址统一修改为127.0.0.1,端口保持默认,检查端口有没有被其他程序占用。保存配置文件,然后依次启动配套程序,启动顺序不能颠倒,先启动数据库日志服务LogServer,再启动登录网关,接着启动游戏网关,最后打开M2引擎主程序。等待M2加载完成,观察控制台日志,查看物品数据库、怪物数据库加载是否成功,如果出现加载失败提示,关闭引擎,核对数据库路径和DBC配置。
客户端与补丁处理,准备对应版本的原版客户端,客户端同样放置在纯英文路径,不要和服务端放在同一个文件夹内。把服务端配套的补丁文件复制到客户端目录,覆盖对应的地图、怪物、物品素材,补丁覆盖错误会出现黑屏、装备不显示、怪物贴图异常。覆盖补丁前备份客户端原有资源,防止素材冲突。补丁复制完成,清理客户端内旧缓存文件,避免旧资源残留引发显示异常。
制作单机登录器,打开登录器生成工具,设置游戏名称,服务器地址填写127.0.0.1,端口和引擎内登录网关端口保持一致,选择客户端目录,生成登录器程序。将生成好的登录器放到客户端主目录内。不要混用其他版本登录器,不同引擎的登录器不通用,强行使用会出现无法连接服务器,提示服务器关闭。
本地登录测试,确认M2引擎和所有网关全部正常运行,没有报错信息,双击客户端内的登录器,选择服务器,点击开始游戏进入。如果提示连接失败,检查网关是否全部启动,IP和端口是否匹配,防火墙拦截也是常见原因,可以临时关闭系统防火墙测试。进入游戏之后测试基础功能,创建角色、移动、刷怪、拾取物品、NPC对话,查看数据库加载是否正常。出现刷怪报错,回到M2查看日志,定位是怪物数据库或者地图配置问题。
架设过程中常见问题需要留意,端口被占用会导致网关无法启动,可以在任务管理器结束占用端口的进程。DBC数据库名称写错,会直接触发物品数据库加载失败。路径带中文,是新手最容易踩的坑,会出现各种随机报错,包括寻路失败、素材读取异常。引擎启动之后不要关闭控制台窗口,最小化放置即可,关闭窗口服务会直接停止。
架设完成之后,每次游玩都需要按顺序启动服务端组件,先启动日志服务,再启动各个网关,最后开启M2引擎,全部加载完毕再打开客户端登录器。结束游戏时,先关闭游戏客户端,再依次关闭M2、网关程序,最后关闭日志服务,不要直接强制关机,防止数据库文件损坏。所有文件修改操作前,备份整套MirServer目录,一旦配置出错,可以直接恢复备份文件,不用重新从头架设。

