一、准备文件与运行环境
1. 服务端:选稳定引擎版本包(GOM、GEE、HERO、Blue、翎风等),解压后必须含 MirServer 主目录,内部含 DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2 等核心文件夹
2. 客户端:官方或对应版本纯净客户端(1.76 / 1.80 / 合击版等),单独放纯英文目录如 D:\LegendClient
3. 数据库驱动:DBC2000 完整版(7M左右,非精简),GOM/HERO/Blue 必装;GEE 若用 Access/SQLite 可跳过
4. 运行库:VC++ 2005~2015 x86+x64、DirectX、MSVBCRT.AIO,Win10/11 右键安装包“以管理员身份运行”
5. 登录器生成器:服务端自带(GameOfMir登录器生成器 / MakeGameLogin / 绿盟配置器),必须与引擎同系
6. 系统:Windows 7/10/11 或 Windows Server 2008R2~2019,关杀软实时防护,把 MirServer 加信任区
二、解压路径规范(炸服头号原因)
服务端压缩包解压到磁盘根目录,路径严格:
D:\MirServer
禁止中文、空格、全角符号、过长路径、桌面/文档目录。客户端也放纯英文路径。
三、配置 DBC2000(HeroDB 别名)
1. 安装 DBC2000 → 控制面板切“大图标” → 打开 BDE Administrator(32位)
2. 左侧 Databases 右键 New → 类型选 STANDARD → OK
3. 别名改名 HeroDB(大小写严格一致,不可 HeroDb / herodb)
4. 右侧 PATH 指向 D:\MirServer\Mud2\DB(含 StdItems.DB、Magic.DB、Monster.DB 等)
5. Ctrl+A 或 File→Save 保存,关 BDE。Win10/11 若打不开右键属性兼容性跑 XP/管理员
GEE 用 SQLite/Access 的跳过这步,在引擎向导里选对应库类型。
四、改 IP 与核心配置(单机 127.0.0.1 / 外网公网IP)
用 Notepad++(ANSI 编码)改以下文件所有 IP 字段:
• D:\MirServer\Mir200\!Setup.txt → ServerIP / GameServerIP / DBServerIP / LoginServerIP = 127.0.0.1(外网填公网IP)
- D:\MirServer\LoginSrv\!addrtable.txt、LoginSrv.ini → ServerIP=127.0.0.1
• D:\MirServer\DBServer\!ServerInfo.txt、DBConfig.ini → IP 与路径对齐
- LoginGate\Config.ini、RunGate\MirGate.ini → ListenIP / ServerAddr = 127.0.0.1
端口默认:登录 7000、游戏 7100、RunGate 7200,外网需在云安全组/路由器放行 TCP
五、引擎控制器配置向导
双击 D:\MirServer\GameCenter.exe(GOM 叫 GameOfMir 控制器,GEE 叫 GameCenter)
点“配置向导”:
• 游戏名称:自定义
- 服务端路径:D:\MirServer
• 数据库名称:HeroDB(与 BDE 一致)
• 外网 IP:单机 127.0.0.1;外网填公网IP或域名
• 动态 IP:单机不勾,外网动态IP勾选或配 DDNS
- 端口默认 → 下一步 → 保存生成配置
六、启动顺序(不可颠倒)
1. DBServer.exe → 黑窗显示“连接 HeroDB 成功 / 数据库服务已启动”
2. LoginSrv.exe(账号校验)
3. LoginGate.exe(登录网关,端口7000)
4. SelGate.exe / LogServer.exe
5. RunGate.exe(游戏网关,7100/7200)
6. M2Server.exe(主引擎,底部显示“游戏服务已启动 / DBC连接成功”即正常)
所有黑窗最小化别关。M2 秒退先查 HeroDB PATH、Mud2\DB 文件完整性、VC++ 运行库。
七、生成登录器 + 补丁覆盖
1. 打开服务端“登录器”文件夹 → 登录器配置器 → 列表填 127.0.0.1:7000(外网填公网IP:端口)
2. 生成 exe → 复制到客户端根目录(与 Mir.exe 同级)
3. 把服务端补丁目录(Data、Map、Wav、Wzl、Graphics、NewopUI.pak 等)整体覆盖进客户端根目录,缺补丁=黑屏/花屏/装备问号
4. 列表文件 list.txt 格式:单机测试127.0.0.1
7000
八、进游戏与提权测试
双击登录器 → 注册账号 → 选区 → 建战法道角色 → 进土城。提 GM:
D:\MirServer\Mir200\Envir\AdminList.txt 新行写 角色名 10 → M2 重读管理员列表 → 游戏内 @GM 生效
九、外网开放给别人玩
• 云服务器:控制台安全组放行 7000/7100/7200/80 TCP,引擎填公网IP,登录器发玩家
• 家用宽带:路由器端口转发 7000/7100/7200 到本机内网IP,配花生壳/DDNS 绑域名,登录器填域名或公网IP
- 防火墙:关或加放行规则,否则网关起不来
十、常见炸点速查
• M2 报 DBC 连接失败:HeroDB 名错 / PATH 没指 Mud2\DB / BDE 没保存 / Win11 没管理员跑 BDE
- 登录器连不上:IP 填错、端口不对、网关没起、防火墙拦、列表格式错
• 黑屏白块:补丁没覆盖、登录器 Resources 名不对、NewopUI.pak 缺失
• M2 闪退:缺 VC++ 运行库、!Setup.txt 非 ANSI、Envir 脚本报错看 M2Server.log 行号
- 端口占用:netstat -ano 查,改 !Setup.txt 和网关 ini 统一端口
按“下服务端 → D:\MirServer 纯英文 → DBC2000 建 HeroDB → 改 127.0.0.1 → GameCenter 向导 → 顺序起网关 → 生成登录器覆盖补丁 → 进游戏”这条链走,单机版直接跑通;外网把 IP 换公网 + 放行端口即可。
传奇服务端从零架设教程单机到外网GOMGEEHERO引擎完整步骤
来源:
作者:
点击:

