当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

GOM引擎单机传奇从零架设全攻略:DBC配置启动顺序登录器list.txt与PAK实操

热度:
一、环境准备与目录规范
系统用Windows10/11需关内核隔离(设置→设备安全性→内核隔离→关闭),内存≥8GB,硬盘预留≥50GB。服务端解压到纯英文根目录,如D:\MirServer,严禁中文、空格、桌面深层路径。客户端另解压一份纯英文目录,如D:\LegendClient,建议用16周年或17周年以上完整端,GOM吃PAK新素材,老十周年客户端会报版本过低。
必备组件:DBC2000/BDEAdministrator、GOM引擎完整包(含GameCenter.exe、DBServer、LoginGate、RunGate、M2Server、登录器生成器)、配套补丁包(Data/Map/Wzl/Wav/NewopUI.Pak/Pak.txt)、VC++运行库。

二、DBC2000与HeroDB配置(最易错环节)
1.装DBC2000,Win10/11右键安装包→属性→兼容性→XP兼容+管理员运行。
2.控制面板→大图标→BDEAdministrator→左侧Databases右键New→类型STANDARD→改名HeroDB(大小写严格)。
3.右侧PATH指向D:\MirServer\Mir200\Mud2\DB(或D:\MirServer\Mud2\DB,看版本实际结构),TYPE=STANDARD、DEFAULTDRIVER=PARADOX、ENABLEBCD=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|findstr7000)。

五、客户端补丁覆盖
把服务端补丁包按原结构拷进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.170001127.0.0.1800000
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/RunGateConfig.ini同值(默认GameOfMir/HGEM2,大小写敏感)
5.微端:不启微端微端端口写0;启微端勾“启用微端”,微端IP127.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)→网关IP127.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|findstr7000杀残留进程,或改端口同步改list.txt与!Setup.txt

-Win10打不开BDE:兼容性XP+管理员,关内核隔离

单机跑通标志:DBC绿→控制器六窗全起→Login.exe读列表→建角进比奇城无黑屏→@GM模式发屠龙成功。改爆率/经验/攻速在Mir200\Envir下Setup.txt、MonItems、MapInfo调,改完重启M2生效。
[顶部]