GOM微端不是把补丁直接塞进客户端就完事,而是靠 UpdateGate 收请求、UpdateServer 发资源,登录器边进边下。单机架设先把普通服务端跑通,再加微端;IP全写127.0.0.1,微端端口默认8000,PAK密码三处一致,基本不会卡加载。
一、文件准备与路径
服务端解压到:
D:\MirServer
别放桌面、别带中文空格、别套双层文件夹。
客户端装到:
D:\MirClient
用15或17周年完整客户端,别用最新官服端硬套老GOM版本。
微端组件在服务端引擎包里叫「微端服务器」或 MicroServer,内含两个程序:
UpdateGate.exe(微端网关)
UpdateServer.exe(微端资源服务)
运行库先装 VC++ 合集,杀软把 MirServer 和 MirClient 都加白,不然网关dll和pak.txt容易被隔离。
二、DBC2000配HeroDB(老GOM必做)
控制面板 → 小图标 → BDE Administrator
Databases 右键 New → STANDARD
改名 HeroDB
PATH 指向 D:\MirServer\Mud2\DB
Ctrl+S 保存关窗选 Yes
新GOM如果走内置Access/SQLite可跳过这步,但多数端还是认 HeroDB。
三、引擎控制器基础配置
双击 D:\MirServer\GameOfMir引擎控制器.exe
点配置向导:
• 模式:单机
• 取消动态IP、双IP
• 服务端目录:D:\MirServer
• 数据库名:HeroDB
• 服务器名称:自定义
• 服务器IP:127.0.0.1
• 端口默认:
• LoginGate 7000
• SelGate 7100
• RunGate 7200
一路下一步保存配置。
四、启动顺序(错序必连不上)
手动或控制器启动都行,顺序固定:
1. DBServer
2. LoginSrv
3. LoginGate(监听127.0.0.1:7000)
4. SelGate
5. RunGate
6. M2Server
M2窗口底部出「游戏服务启动完成」无红字再往下走。
黑窗全最小化别关。
查端口占用:
netstat -ano | findstr 7000
被占就结束对应PID,酷狗迅雷常占7000。
五、微端网关 UpdateGate 配置
进微端目录里的 UpdateGate 文件夹。
1. 从 D:\MirServer\Mir200 复制 qqwry.dat 到 UpdateGate 目录
缺这个文件网关起不来
2. 双击 UpdateGate.exe,会自动生成配置文件
单机环境配置里 IP 保持 127.0.0.1 不动
微端端口默认 8000
3. 改完保存,关掉重开 UpdateGate
窗口无报错、显示线路在线就行
外网环境才把127.0.0.1换成对应服务器地址,单机别改。
六、微端服务 UpdateServer 配置
进 UpdateServer 文件夹,先处理 pak.txt:
从服务端「登录器」目录找 pak.txt
用记事本打开,里面路径一般是作者原机器路径
Ctrl+H 批量替换成你当前客户端路径,比如:
原:F:\Legend of Mir\
改:D:\MirClient\
存ANSI编码,别存UTF-8。
把改好的 pak.txt 复制到 UpdateServer 目录覆盖。
双击 UpdateServer.exe → 选项 → 基本设置:
• 客户端路径:D:\MirClient
• 连接网关地址:127.0.0.1(单机)
• 连接网关端口:8000
• Resources目录:补丁文件夹名,一般 Resources 或 Data
• 更新密码:默认 GameOfMir,或版本作者改过的那串
首次起可能弹密码错,关掉重开。
界面显示「PAK密码正确」「网关连接成功」就对了。
补丁放哪:
版本配套 pak 补丁放到客户端 Data 或 UpdateServer 的 Resources 目录
NewopUI.pak 放客户端 Data 目录
Resources目录名必须和登录器配置器里写的一样。
七、登录器配置器微端联动
打开服务端「登录器」目录里的 GOM登录器配置器(MakeGameLogin / 绿盟配置器)。
基本设置:
• 游戏名称跟控制器一致
• 列表地址单机可留空或用本地list.txt
• 格式:区名127.0.0.1
7000
微端设置页:
• 勾启用微端
• 微端地址:127.0.0.1
• 微端端口:8000
• 更新密码:跟 UpdateServer 里一模一样
PAK设置:
• 勾启用PA密码
• pak.txt 路径选刚才改好的那份
• 状态显示正常/全绿才行
补丁模式选「微端自动更新」,别选本地补丁(除非你不打算开微端)。
点生成登录器,exe 放到 D:\MirClient 根目录,跟 mir.exe 同层。
八、启动完整顺序(含微端)
1. DBServer
2. LoginSrv
3. LoginGate
4. SelGate
5. RunGate
6. M2Server
7. UpdateServer(先起,等PAK全绿)
8. UpdateGate(后起,显示在线)
9. 双击客户端根目录登录器进游戏
微端两个程序运行期间不能关,关了进图就不下资源。
九、进游戏验证
登录器能出列表 → 网关通
点进入不卡连接 → LoginGate通
进游戏地图黑块/装备问号 → 微端没下到资源
登录界面黑屏没按钮 → NewopUI.pak 没加载或PAK密码错
切几张地图、开背包看装备、走新地图,资源边走边下正常就行。
十、常见故障排查
1. connection closed
IP端口不一致。列表、LoginGate、微端配置、登录器微端页四处对齐。
单机全127.0.0.1,微端端口7000别和登录端口撞。
2. 微端不更新补丁
• UpdateServer没起
• 更新密码和登录器不对
• pak.txt路径没改
• 防火墙拦8000
• Resources目录名和登录器不一致
3. 黑屏/地图黑块
NewopUI.pak缺失或密码错
pak.txt里某行路径还是作者原路径
客户端版本和端不匹配
4. UpdateGate启动失败
缺 qqwry.dat,从 Mir200 拷过去
8000被占就换端口,登录器列表同步改
5. PAK密码全红
pak.txt没拷进UpdateServer
路径没替换成当前客户端
密码被版本作者改过但登录器填了默认GameOfMir
6. 进游戏能跑但部分装备问号
StdItems里Looks值和pak帧序不对
或那几个pak本来就是废补丁,不影响主流程可忽略
7. 防火墙(单机可跳过外网)
单机测试直接关Windows防火墙测一次
要保留就放行:
• 7000 登录
• 8000 微端
• LoginGate.exe / UpdateGate.exe / M2Server.exe 加白
十一、单机最小可用配置速查
MirServer:D:\MirServer
MirClient:D:\MirClient
DBC:HeroDB → Mud2\DB
控制器IP:127.0.0.1
登录端口:7000
微端端口:8000
UpdateGate IP:127.0.0.1
UpdateServer 网关地址:127.0.0.1:8000
pak.txt路径:改成D:\MirClient
登录器微端密码:跟UpdateServer一致
NewopUI.pak:客户端Data目录
启动顺序:DB→LoginSrv→LoginGate→RunGate→M2→UpdateServer→UpdateGate→登录器
十二、别踩的坑
别把微端组件放桌面中文路径
别用万能登录器连GOM端
别pak.txt存成UTF-8
别微端端口填0又勾启用微端
别UpdateServer没起就先开UpdateGate
别客户端用最新官服端跑老GOM版本
别杀软不加法子Gateway被静默删
GOM微端架设卡住基本就三处:pak.txt路径没改、更新密码三处不一致、微端端口和登录器列表对不上。普通单机其实可以不用微端,直接补丁覆盖进客户端Data也能玩;微端价值在别人连你机器或你以后放到外网时省客户端下载。单机自测先普通进游戏,确认服务端通了再加UpdateGate/UpdateServer,排错范围小很多。

