一、准备物料(缺一样都起不来)
1. 服务端版本包:含 MirServer 主目录,内部必须有 DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2、登录器生成器、网站/list 目录
2. 客户端:对应版本纯净客户端(1.76 / 1.80 / 合击 / 16~17周年),装到纯英文目录如 D:\LegendClient
3. 数据库组件:DBC2000 完整 32 位版(HERO/GOM/BLUE 必装),GEE/三端版备 MySQL/SQL Server
4. 运行库:VC++ 2005~2022 x86+x64、.NET 4.8、DirectX 9.0c、MSVBCRT.AIO
5. 关 Windows Defender 与杀软实时防护,把服务端目录加信任区(M2Server.exe、LoginGate.exe、Key.lic 常被删)
二、解压路径规范(炸服头号原因)
服务端解压到磁盘根目录纯英文无空格:D:\MirServer
禁止桌面、文档、Program Files、中文名、空格、全角符号。客户端同样纯英文路径。
三、DBC2000 配置 HeroDB(HERO/GOM/BLUE 必做)
1. 装 DBC2000 → 控制面板大图标 → BDE Administrator
2. Object → New → STANDARD → OK
3. 重命名别名 HeroDB(大小写严格,少数端用 GomDB/MudDB,看版本说明)
4. 右侧 PATH 指向 D:\MirServer\Mud2\DB(内含 StdItems.DB、Magic.DB、Monster.DB,非 0 字节)
5. Ctrl+A / Apply 保存 → 关 BDE → 重启机一次
SQL 版:装 MySQL/SQL Server → 混合模式 → 建库 → 导 sql → ODBC 系统 DSN 指向 (local) sa 登录测试通过
四、改 IP 与端口(单机 127.0.0.1 / 外网公网IP)
Notepad++(ANSI)批量替换所有配置 IP:
• Mir200\!Setup.txt → ServerIP / GameServerIP / DBServerIP
• LoginSrv\!addrtable.txt / LoginSrv.ini
- DBServer\!ServerInfo.txt / DBService.ini
• LoginGate.ini / RunGate.ini / SelGate.ini
默认端口:登录 7000、SelGate 7100、RunGate 7200、微端 8000、网站 80
五、引擎控制器配置向导
双击 D:\MirServer\GameCenter.exe(GOM 叫 GameOfMir 引擎控制器) → 配置向导:
• 服务端路径:D:\MirServer
• 数据库名:HeroDB(与 BDE 一致)
- 单机 IP:127.0.0.1,不勾动态 IP
• 外网 IP:填公网 IP 或勾动态 IP + DDNS
• 端口默认 → 下一步保存生成配置
六、启动顺序(不可颠倒,黑窗全留)
1. DBServer.exe(显示 HeroDB / MySQL 连接成功)
2. LoginSrv.exe(账号校验)
3. LoginGate.exe(监听 7000)
4. SelGate.exe(监听 7100)
5. RunGate.exe / GameGate.exe(监听 7200)
6. M2Server.exe(主引擎,底部“服务器启动成功”无红字)
有控制器点“启动游戏服务器”等同上述顺序;重起前任务管理器清残留进程,netstat -ano 查端口占用。
七、生成登录器 + 覆盖补丁
1. 打开服务端“登录器”目录 → 对应引擎生成器(GOM 用 GameOfMir 登录器生成器,HERO 用统一生成器)
2. 列表填 127.0.0.1:7000(外网填 http://公网IP/list.txt),游戏名与 !Setup.txt ServerName 一致,导入同包 Key.lic
3. 生成 Login.exe → 拷到客户端根目录(与 Mir.exe 同级)
4. 服务端补丁 Data / Map / Wav / Wzl / Graphics / NewopUI.pak 整体覆盖进客户端根目录,版本不对=黑屏/装备问号
八、进游戏与提 GM
双击登录器 → 注册账号 → 建战法道 → 进土城。提权:Mir200\Envir\AdminList.txt 加一行 角色名 10 → M2 重读管理员列表 → 游戏内 @GM 生效。
九、外网开放给别人玩
1. 云服务器安全组入站放行 TCP:7000、7100、7200、8000、80
2. Windows 防火墙高级设置 → 入站规则 → 允许上述端口
3. 家用宽带:路由器虚拟服务器/端口转发 7000/7100/7200 到本机内网 IP,配花生壳/DDNS 绑域名
4. !Setup.txt、登录器列表、list.txt、serverlist.json 全部换公网 IP 或域名
十、新手高频炸点
• M2 秒退:路径含中文、缺 VC++ 运行库、HeroDB 名/PATH 错、PDOXUSRS.NET 锁文件、杀软删 exe
- 数据库连接失败:BDE 没保存、Mud2\DB 文件损坏、别名大小写错
• 登录器连不上:IP 非 127.0.0.1、端口不一致、LoginGate 没起、防火墙拦、列表非可访问 URL
• 黑屏/花屏/问号:客户端版本不匹配、补丁没覆盖、NewopUI.pak 缺失、PAK 密码错(GOM 微端)
- 10048 端口占用:netstat -ano 查 PID 结束,或统一改端口(改端口要登录器、网关、M2 全改一致)
按“纯英文解压 D:\MirServer → DBC2000 建 HeroDB 指 Mud2\DB(或 SQL 建库)→ 全量 IP 改 127.0.0.1 → GameCenter 向导 → 按序起 DB/Login/Sel/Run/M2 → 配套登录器+补丁覆盖 → 进游戏提 GM → 外网换公网 IP+放行端口”这条链走,从单机到外网联机完整跑通。
开传奇服务端完整流程GOMGEEHERO引擎单机架设到外网放行步骤
来源:
作者:
点击:

