传奇类服务端架设的核心思路是“版本匹配引擎、数据库指向正确、IP端口一致、登录器能读到客户端和补丁”。新手先做本地单机测试,确认能正常进入游戏,再考虑外网或云服务器部署。不同引擎差异很大,Hero/GOM 多依赖 DBC2000,996PC 多使用 LiteSQL 和 KY 授权,不能混用配置。
准备文件与环境
本地测试至少准备:
传奇服务端版本,常见为 Mirserver 目录
对应引擎包,如 Hero、GOM、996PC
完整传奇客户端,建议 16/17 周年纯净版
版本配套补丁
登录器生成器
DBC2000 或引擎自带数据库
VC++ 运行库、.NET 运行库
解压工具,推荐 7-Zip 或 WinRAR
所有路径必须使用纯英文,不要放在桌面、中文文件夹或深层目录。服务端常见放在 D:Mirserver,客户端放在 D:LegendClient。
解压服务端与客户端
先把服务端压缩包解压到 D 盘根目录。不要直接双击打开压缩包运行程序,容易缺少文件。
客户端同样解压到纯英文路径。补丁文件一般复制到客户端根目录或 Data 目录,具体以版本说明为准。如果登录器配置里写了 Resources 目录,补丁文件夹名称必须一致。
996PC 类引擎通常需要先删除旧引擎 exe、dll,再用新版引擎包覆盖 Mirserver 目录,最后把 KY.key 放到 Mir200 和登录器生成器目录。
配置数据库
Hero/GOM 引擎常见使用 DBC2000。安装后打开 BDE Administrator,新建 STANDARD 类型数据库,名称设为 HeroDB,路径指向服务端数据库目录,例如 D:MirserverMud2DB。
如果路径写错,M2Server 启动时通常会提示找不到数据库。部分新引擎不再需要 DBC2000,改用 SQLite、ACC、LiteSQL 或 MySQL,按引擎说明配置即可。
配置引擎控制器
打开服务端目录中的 GameCenter.exe 或对应引擎控制器,进入配置向导。主要设置:
服务端目录
数据库名称
区服名称
IP 地址
端口
是否动态 IP
本地测试时,IP 通常填 127.0.0.1。外网部署才填服务器公网 IP。端口默认常见为登录 7000、游戏 7100、网关 27015,但不同引擎可能不同,以实际配置为准。
保存后启动引擎。正常启动后会出现数据库、登录服务、登录网关、游戏网关、M2Server 等窗口。M2Server 没有持续红色报错,说明基础连接基本正常。
生成登录器
登录器必须和服务端、客户端、补丁保持同一版本。单机测试时,关闭微端模式,让登录器直接读取本地客户端。
配置时填写列表地址、服务器 IP、端口、区名。单机测试可用本地列表或内置列表。生成后把登录器放到客户端目录,双击运行测试。若提示缺少 key 或授权文件,需要把 Key.lic/KY.key 放到指定目录并重启引擎。
进入游戏测试
启动顺序一般为:
数据库服务
登录服务
M2Server 主程序
登录网关、游戏网关
本地测试先注册账号,再创建角色进入游戏。重点检查角色创建、地图加载、NPC 对话、打怪掉落、背包物品、技能释放、存档是否正常。如果界面错乱,多半是客户端版本或补丁不匹配;如果无法连接,优先检查 IP、端口和防火墙。
外网部署流程
外网部署通常使用云服务器。系统推荐 Windows Server,配置至少 4 核 CPU、8GB 内存、SSD 硬盘。带宽根据在线人数选择,人数越多对带宽和磁盘 IO 要求越高。
云服务器需要在安全组放行对应端口。本地路由器部署需要做端口映射,把外部端口转发到服务器内网 IP。防火墙也要允许引擎程序通过。
外网开服还需要列表文件。列表文件可以放在 IIS 或简易 HTTP 服务中,确保玩家能通过网址访问。登录器中的列表地址、IP、端口必须与服务器实际配置一致。
常见报错处理
找不到数据库:检查 DBC2000 中 HeroDB 路径是否指向 Mud2/DB。
启动失败:路径含中文、缺少运行库、被杀毒软件拦截都会导致失败。
无法连接:检查 7000、7100、27015 等端口是否开放。
黑屏或界面错乱:客户端版本、补丁、登录器分辨率不匹配。
登录器找不到客户端:客户端路径含中文或未选择正确目录。
网关报错:IP 配置错误、端口被占用、key 文件未放置。
M2Server 报错:可尝试删除 C 盘 PDOXUSRS.NET 或检查数据库连接。
版本修改与后台设置
服务端核心配置多在 Mir200/Envir 和 Mud2/DB 中。常见可调整内容包括怪物刷新、NPC 位置、任务脚本、爆率、装备属性、地图信息、GM 账号等。
修改前务必备份原文件。每次只改一项,改完重启对应服务并进入游戏验证。不要一次性替换大量脚本和地图文件,否则出现问题很难排查。
维护与备份
稳定运行后,需要定期备份数据库、配置文件、脚本和地图数据。服务器建议设置自动重启,避免长时间运行后内存占用过高。外网部署要注意端口安全、日志监控和异常登录。版本更新时,先在本机测试,再同步到正式环境。
架设过程中最容易出现的问题不是程序复杂,而是文件版本不统一。服务端、客户端、补丁、登录器、引擎、授权文件必须一一对应。只要路径、数据库、IP、端口、补丁这五项对齐,单机测试通常可以较快跑通。

