GOM引擎微端本质是把完整客户端的 Data、Map、Wav、Pak 等资源拆出来放一台资源服务器,玩家用几十兆的登录器进游戏,跑图时按需要后台拉对应资源。架设核心不是装多复杂的环境,而是把"微端程序 UpdateServer + 微端网关 UpdateGate + M2微端开关 + 登录器微端模式 + Pak.txt密码"五处对齐,任何一处 IP、端口、密码不对就黑屏或进度条卡住。
一、前置文件准备
引擎包用 GOM 1108 或以上稳定版,解压出"微端服务器"文件夹,里面分 UpdateServer(微端程序)和 UpdateGate(微端网关)两个子目录。
准备一份 16 周年或 17 周年完整客户端装到纯英文路径(如 D:\Legend),把版本自带的补丁(Data、Map、Graphics、Sound、Resources)整体覆盖进客户端根目录,WIL/WZL 直接进 Data,Pak 文件按原结构放根目录或 Resources\data 下。
DBC2000 建 HeroDB、M2 能正常起服这种单机底座先跑通,再碰微端,否则出问题分不清是哪层的事。
二、配置 UpdateServer(微端程序)
进 微端服务器\UpdateServer,双击 UpdateServer.exe,点"设置→基本设置":
- 客户端路径:选 D:\Legend(装好补丁的客户端根目录)
• 登录器连接地址:单机填 127.0.0.1,外网填微端机公网 IP
• Resources 目录:填客户端里补丁文件夹名,一般是 Resources 或留空读根目录
- 更新密码:自定义如 GameOfMir,记死,后面登录器要一模一样填
• 端口:默认 8000,被占就改 8001,改了网关和登录器同步改
把登录器生成器同目录下的 Pak.txt 复制到 UpdateServer 目录里,记事本打开,每行格式"相对路径密文密码"或"相对路径
明文密码",把版本补丁的 Pak 密码填对(用 WIL 编辑器查原密码,明文填进去程序会自动算密文)。界面点"Pak→载入 Pak.txt",状态全显示"密码正确"才行。
关掉重开 UpdateServer,日志开始扫 Data\Map\Sound 文件即加载成功。
三、配置 UpdateGate(微端网关)
微端网关可和 UpdateServer 同机,也可分机器。把 Mir200\qqwry.dat 拷进 UpdateGate 目录,运行 MirUpdateGate.exe,点"配置→基本设置":
- 网关地址:填本机 IP(同机就 127.0.0.1,外网填内网 IP 由路由器转公网)
• 监听端口:8000(与 UpdateServer 端口一致)
• 线路关键词:必须有一条叫"默认",再可加"电信""网通"填同 IP,玩家分配逻辑认"默认"兜底
- 刷新时间:1000 毫秒
• 最大连接:50-100,带宽大可往上加
保存后网关状态栏显示"监听端口 8000 成功"即活。
四、M2 主控开微端开关
起 M2Server.exe,选项→客户端设置→微端设置:
- 启用微端:勾上
• 微端网关 IP:填微端网关所在机器 IP(同机 127.0.0.1)
• 微端网关端口:8000
• 更新密码:填 UpdateServer 里设的那个,大小写严格一致
保存重启 M2。不重启不生效。
五、登录器生成器对接
打开引擎包自带的 GOM 登录器配置器(绿盟/侠客类),基本设置填主列表、备列表地址(如 http://你的域名/gom.txt 或 http://127.0.0.1:88/list.txt)。
列表文件里每条格式:
测试区 127.0.0.1 7000 8000 0 1
(7000 是登录网关 SelGate/RunGate 端口,8000 是微端端口,顺序按配置器模板来)
搜索客户端条件里勾"允许使用微端模式",微端更新密码填同一个。生成登录器 exe,放到客户端根目录(和 Data 同级)。
六、启动顺序(错序必报)
1. DBC 数据库服务
2. UpdateServer.exe(微端程序,先起,资源进内存)
3. UpdateGate.exe(微端网关)
4. GameCenter 起 DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
5. 双击登录器进游戏
登录后右下角出蓝色"正在加载资源"进度条、跑新图自动拉 Map 和 Pak 不黑屏,就算通了。
七、外网发布要补的网段
• 服务器防火墙放行 7000、7100、7200、8000 四个段
- 云服务器安全组同开这四端口
• 家用宽带用花生壳/路由映射把 8000 和 7000 转到公网
• 列表 txt 传 HTTP 空间,微端地址写公网 IP:8000,别写内网 192.168 开头给玩家
- 玩家拿到的包:登录器 exe + Pak.txt + Map.txt + Wav.txt(可选),解压到任意空文件夹双击登录器即可,不用下完整客户端
八、黑屏与卡条速查
• 进游戏黑屏/装备问号:Pak.txt 密码错或 Pak 文件没进 UpdateServer 加载列表,用 WIL 编辑器重查密码
• 进度条不出:8000 端口不通,netstat -an | findstr 8000 看网关是否真监听,云端检查安全组
• 新地图白图:Map 文件没放客户端补丁目录,也没进微端 Resources\Map,两边都要有
• 提示更新失败:M2 微端密码、UpdateServer 密码、登录器密码三者不一致,或多了空格
• 加载卡 1%:UpdateServer 没起或线程数 0,把线程设 50 重开
• 声音不更新:微端程序客户端目录里把 Sound 删了就不会推声音,想推就留着
微端和完整端可以并存,老玩家用完整客户端直接进,新玩家用微端登录器边玩边下,M2 里微端开关开了不影响完整端用户。改了补丁只把新 Pak/Map 覆盖进客户端补丁目录和微端 Resources 目录,重启 UpdateServer,玩家重登即拉新资源,不用重新发登录器。

