一、环境准备与目录规范
系统用Windows 10/11需关内核隔离(设置→设备安全性→内核隔离→关闭),内存≥8GB,硬盘预留≥50GB。服务端解压到纯英文根目录,如 D:\MirServer,严禁中文、空格、桌面深层路径。客户端另解压一份纯英文目录,如 D:\LegendClient,建议用16周年或17周年以上完整端,GOM吃PAK新素材,老十周年客户端会报版本过低。
必备组件:DBC2000/BDE Administrator、GOM引擎完整包(含GameCenter.exe、DBServer、LoginGate、RunGate、M2Server、登录器生成器)、配套补丁包(Data/Map/Wzl/Wav/NewopUI.Pak/Pak.txt)、VC++运行库。
二、DBC2000与HeroDB配置(最易错环节)
1. 装DBC2000,Win10/11右键安装包→属性→兼容性→XP兼容+管理员运行。
2. 控制面板→大图标→BDE Administrator→左侧Databases右键New→类型STANDARD→改名 HeroDB(大小写严格)。
3. 右侧PATH指向 D:\MirServer\Mir200\Mud2\DB(或 D:\MirServer\Mud2\DB,看版本实际结构),TYPE=STANDARD、DEFAULT DRIVER=PARADOX、ENABLE BCD=FALSE。
4. Ctrl+S保存退出,重启机器让BDE生效。
错配表现:M2启动报“不能连接HeroDB”“DBServer连接失败”,回头重指PATH。
三、引擎控制器基础配置
双击 GameCenter.exe / GameOfMir引擎控制器.exe→配置向导:
- 游戏服务端目录:D:\MirServer
• 数据库名称:HeroDB(与BDE别名一致)
• 服务器名称:自定义,如“我的GOM单机”
• 服务器IP:单机填 127.0.0.1,不勾动态IP;局域网填192.168.x.x
- 登录网关端口默认7000,游戏网关默认7100/7200,不动
• 保存配置→启动所有服务器
手写兜底文件:
• Mir200\!Setup.txt → ServerIP=127.0.0.1、ServerName=自定义、DBServerIP=127.0.0.1
- LoginSrv\!addrtable.txt / !ServerAddr.txt → IP与服务器名同控制器
• LoginGate\LoginGate.ini → ListenIP=127.0.0.1、ListenPort=7000
四、标准启动顺序(严禁乱点)
1. DBServer.exe → 日志“HeroDB连接成功/测试连接绿灯”
2. LoginSrv.exe → 账号服务就绪
3. LoginGate.exe → 监听 127.0.0.1:7000
4. SelGate.exe → 角色网关 7100
5. RunGate.exe → 游戏网关 7200/55901(多开按版本)
6. M2Server.exe → 加载MapInfo/MonGen/QuestDiary/StdItems,底部显“游戏服务已启动/启动成功”无红字即通
任一窗口秒退:查HeroDB路径、Mud2\DB文件完整性、运行库、端口占用(netstat -ano | findstr 7000)。
五、客户端补丁覆盖
把服务端补丁包按原结构拷进 D:\LegendClient 根目录:
• Data(NewopUI.Pak、Prguse.pak、装备/界面PAK)
• Map(地图文件)
• Wzl/Wil/Wzx(精灵)
- Sounds/Wav(音效)
• Resources(微端增量,可选)
NewopUI.Pak 缺失或版本错→进游戏黑屏/花屏/界面崩。
六、Pak.txt路径与密码修正
打开服务端“登录器”文件夹内 Pak.txt,每行格式:
客户端绝对路径\文件名.pak密码
标识
例:D:\LegendClient\Data\NewopUI.pakGameOfMir
0
Ctrl+H把原作者旧盘符全量替换成 D:\LegendClient,盘符反斜杠大小写一致,密码留版本原值(常见 GameOfMir、gameofmir、发布页给的)。保存备份,改好的 Pak.txt 载入登录器生成器资源校验模块,逐行必须“密码正确”,红色即路径/密码错。
七、list.txt服务器列表
单机新建 list.txt,GOM竖线格式:
服务器名开区IP 登录端口 微端标识 微端IP 微端端口 防火墙端口 防火墙类型
颜色代码
单机示例:
GOM单机测试127.0.0.1 7000 1 127.0.0.1 8000 0 0
00FF00
放 D:\MirServer 根目录,起本地列表小程序(或IIS)暴露 http://127.0.0.1/list.txt,浏览器能打开看到文本即有效。外网把IP换公网、传FTP/域名空间。
八、登录器生成(GOM配置器)
打开服务端“登录器生成器”(绿盟/聚游/GOM原版/IGE,必须同引擎):
1. 主列表/备列表填 http://127.0.0.1/list.txt,勾自动更新列表
2. 客户端路径选 D:\LegendClient,或勾“自动读取客户端”
3. 资源读取规则→载改好的 Pak.txt→全绿“密码正确”
4. 网关密码填 LoginSrv/RunGate Config.ini 同值(默认 GameOfMir / HGEM2,大小写敏感)
5. 微端:不启微端微端端口写0;启微端勾“启用微端”,微端IP 127.0.0.1、端口8000,更新密码同微端服务
6. Key文件:把 Mir200\Key.Lic 覆盖进登录器生成器目录,授权不一致会拒登
7. 保存配置→生成 Login.exe→拷到 D:\LegendClient 根目录(与 Mir.exe 同级)
九、微端配套(可选但大补丁必做)
1. 服务端“微端服务器”文件夹整体拷到 D:\LegendClient\UpdateServer
2. 启动 UpdateServer.exe→选项→基本设置:客户端路径 D:\LegendClient、Resources目录名与客户端补丁夹同名(如 Data)、更新密码 GameOfMir、服务器端口8000、网关连接端口记牢
3. 启动 UpdateGate.exe(MirUpdateGate)→网关IP 127.0.0.1、网关端口8000、微端地址127.0.0.1、微端端口=UpdateServer网关连接端口;缺 qqwry.dat 从 Mir200 拷入
4. 改好的 Pak.txt + NewopUI.Pak 覆进 UpdateServer 目录,重启两程序,日志全“密码正确”
十、进游戏与GM权限
双击 Login.exe→注册账号(单机任意账号密码)→选区→建角色→进图。黑屏/装备问号=补丁未覆盖或Pak路径错;卡连接=端口/IP/网关未起。
M2控制台→查看→列表信息→管理员列表→加角色名权限10(或改 AdminList.txt → *角色名 10),重登生效。常用 @GM模式、@添加物品、@调整等级、@制造。
十一、高频故障速查
• M2报不能连接HeroDB:BDE别名非HeroDB、PATH未指 Mud2\DB、没重启机器→重配BDE
- 登录器读不到列表:list.txt格式错、本地列表服务没起、地址填错→浏览器先测 http 可达
• 进图黑屏/白块:NewopUI.Pak缺失、Pak.txt路径没替换、客户端版本低于16周年→重拷补丁改Pak.txt
- PAK密码错误:密码错、路径错、NewopUI未双处放置→核对版本原密码与客户端Data
• 端口被占用:netstat -ano | findstr 7000 杀残留进程,或改端口同步改 list.txt 与 !Setup.txt
- Win10打不开BDE:兼容性XP+管理员,关内核隔离
单机跑通标志:DBC绿→控制器六窗全起→Login.exe读列表→建角进比奇城无黑屏→@GM模式发屠龙成功。改爆率/经验/攻速在 Mir200\Envir 下 Setup.txt、MonItems、MapInfo 调,改完重启M2生效。
GOM引擎单机传奇从零架设全攻略:DBC配置启动顺序登录器list.txt与PAK实操
来源:
作者:
点击:

