一、资源与环境准备
1. 服务端:完整 MirServer 目录(含 GameCenter.exe / 引擎控制器、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、Mir200\Envir、登录器生成器),主流引擎 GOM / GEE / HERO / BLUE,新手优先 GOM
2. 数据库:DBC2000(32/64位按系统选),HERO/BLUE/老GOM依赖;新GOM手游/战神/白日门用 MySQL 5.7+
3. 客户端:与服务端大版本一致(1.76 用十周年/十三周年,1.80+ 用十六周年以上完整客户端),禁止用最新官服客户端
4. 运行库:VC++ 2005~2022 x86+x64、.NET Framework 4.0、DirectX 9.0c
5. 路径铁律:解压到纯英文无空格磁盘根目录,如 D:\MirServer,禁止中文、桌面、Program Files、括号路径
二、DBC2000 与 HeroDB 配置(HERO/Blue/老GOM必做)
1. 安装 DBC2000 → 控制面板大图标 → BDE Administrator
2. 左侧 Databases 右键 New → 类型 STANDARD → 重命名 HeroDB(引擎写死名,大小写敏感)
3. 右侧 PATH 指向 D:\MirServer\Mud2\DB 或 D:\MirServer\Mir200\Mud2\DB(含 StdItems.db、Magic.db、Monster.db 的目录)
4. LANGDRIVER 选 Chinese (PRC) ANSI,Ctrl+S 保存 → Yes;services.msc 确认 Borland Database Engine 服务运行
MySQL 系:建库 legend_mirror,Navicat 导入 SQL,改 DBConfig.ini 指向 127.0.0.1:3306
三、服务端核心 IP 与参数配置
运行 GameCenter.exe → 配置向导:
• 服务端目录:D:\MirServer
• 数据库名:HeroDB
• 单机/内网:服务器IP=127.0.0.1(本机)或 192.168.x.x(局域网),不勾动态IP
- 外网开服:填公网IP或域名,勾“动态IP模式”
用 Notepad++(ANSI 编码)核对文本:
• Mir200\!Setup.txt → ServerAddr、LoginServerIP、GamePort(默认7100)
- LoginSrv\!addrtable.txt → 区服名 Title1 127.0.0.1 127.0.0.1 127.0.0.1:7000
• LoginSrv\!ServerInfo.txt → 区服名=127.0.0.1:7000
- LoginSrv\LoginSrv.ini → ServerIP、ListAddr=127.0.0.1、Port=7000
• LoginGate\MirGate.ini → ListenAddr=127.0.0.1、Port=7000
- RunGate\RunGate.ini → Server1=127.0.0.1、ListenPort=7200
四、端口规划与防火墙
默认 TCP:7000 登录网关、7100 主服务 M2、7200 游戏网关、5500/5600 LoginSrv 辅助、8000 微端(用了才放)
cmd 查占用:netstat -ano | findstr "7000 7100 7200";冲突整体平移 7001/7101/7201 并同步所有配置与登录器
防火墙高级设置入站规则放行 DBServer.exe、LoginSrv.exe、M2Server.exe、LoginGate.exe、RunGate.exe 专用+公用;关 Defender/360 防误删 exe
五、启动顺序(错序必列表空/黑屏/网关重试)
严格按序,黑窗最小化别关:
1. DBC2000 服务 / MySQL 服务
2. DBServer.exe(显示 HeroDB Connected / 连接成功)
3. LoginSrv.exe(Login Server Ready / 监听 7000)
4. LoginGate.exe(网关运行中)
5. SelGate.exe(角色网关就绪)
6. M2Server.exe(加载地图 NPC 脚本完,显示服务器启动成功)
7. RunGate.exe(Gate Ready,可多开)
8. UpdateServer.exe(微端,用了才起)
有 GameCenter.exe 直接点“启动游戏服务器”自动按序拉起
六、客户端补丁与登录器生成
1. 服务端 Patch / Res / Mir200\Data、Map、Pak、NewopUI.pak 按原结构覆盖进客户端根目录(纯英文路径),补丁缺失=黑屏/装备问号
2. 打开服务端“登录器生成器”(同引擎:GOM配GOM、HERO配HERO)→ 服务器名自定义 → IP 127.0.0.1(单机)或公网IP:7000(外网) → 补丁文件夹名对齐客户端 → 取消动态IP(单机)/ 勾动态IP(外网) → 生成 Login.exe
3. 登录器 exe 拷到客户端根目录,管理员运行;本地列表 list.txt 写法 区服名|127.0.0.1|7000,ANSI 编码
七、外网开服网络打通
1. 云服务器:控制台安全组放行 7000/7100/7200/5500/8000 TCP
2. 家用宽带公网IP:路由器 → 虚拟服务器/端口映射 → 外部端口同号 → 内部IP填主机局域网IP(ipconfig) → TCP → 保存
3. 无公网IP:花生壳 / FRP / SakuraFrp 做 TCP 穿透,映射 7000/7100/7200 到公网地址,服务端 ServerAddr 与登录器列表填穿透地址
4. 域名备选:备案域名 A 记录解析到公网IP,登录器列表写 http://域名/list.txt,IP 变动不用重发登录器
八、自测与进游戏验证
本机登录器读列表 → 注册账号(M2后台或首次自动建) → 建战法道 → 新手村移动、打怪掉装、放技能、重登存档正常 = 单机成
外网朋友用同版本登录器(填公网IP/域名)连:选区、建角、进图不黑屏、交易组队正常 = 开服成
九、高频故障速查
• M2闪退:HeroDB路径错/中文、VC++缺、PlugList.txt插件冲突、!Setup.txt字段坏
• 列表读取失败:LoginSrv没起、!addrtable.txt格式错、列表UTF-8编码、127.0.0.1漏改、防火墙拦7000
- 选人黑屏:补丁未覆盖根目录、PAK密码与!Setup.txt不符、Map文件缺失、微端没起
• 网关失败重试:启动顺序错、内部通信写公网非回环、端口被占
• 外网连不上:安全组/映射漏端口、花生壳隧道未生效、登录器端口与服务端不一致
按“纯英文路径 → HeroDB指向Mud2\DB → 配置向导填IP → 按序起服务 → 补丁覆盖 → 同引擎登录器生成 → 外网做映射”主链执行,GOM/HERO/BLUE 系 PC 服务端从零到玩家进图全程跑通。
传奇游戏开服架设完整教程 GOM 引擎 DBC2000 配置外网端口映射实操
来源:
作者:
点击:

