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

GOM引擎单机传奇架设全攻略:DBC2000配置到登录器生成实操

热度:
一、准备文件与路径规范
所需文件:GOM引擎服务端(含MirServer主目录)、热血传奇客户端(16周年或17周年完整版)、DBC2000安装包、版本配套PAK补丁包、服务端自带登录器生成器(如GameOfMir登录器生成器.exe、绿盟登录器生成器等)。
解压规则:服务端解压到纯英文无空格路径,例D:\MirServer;客户端安装到纯英文路径,例D:\LegendOfMir或E:\MirClient。路径含中文、空格、“桌面”、“我的文档”会直接导致BDE读取失败、M2加载脚本报错、地图黑屏、PAK密码校验失败。
系统环境:Windows7/10/11或WindowsServer2016+;64位系统运行老程序用兼容模式;提前装好.NETFramework4.0;关掉系统防火墙对7000/7100/8080等端口拦截(单机至少放行127.0.0.1回环);杀毒软件临时退出避免误删M2Server.exe、LoginGate.exe、生成器组件。

二、DBC2000与HeroDB配置(核心步骤)
1.双击DBC2000安装包,默认下一步装完,重启一次电脑。
2.控制面板切“大图标/小图标”视图,打开BDEAdministrator(部分系统叫BorlandDatabaseEngine)。
3.左侧Databases右键→New→类型选STANDARD→OK。
4.新建库改名HeroDB(多数版本要求全大写,少数不区分,统一用HeroDB最稳)。
5.右侧PATH点…指向D:\MirServer\Mud2\DB(部分版本路径是D:\MirServer\Mir200\Mud2\DB,以实际解压结构为准,目录下应有HeroDB.MDB或DBF系列文件)。
6.按Ctrl+A或点绿色Apply保存,状态变Connected即正常,关掉BDE。
注:若版本用Access数据库(HeroDB.MDB)且在引擎向导里勾了“Access数据库”,可跳过BDE,直接在向导填D:\MirServer\Mud2\DB\HeroDB.MDB。

三、GOM引擎控制器基础配置
进D:\MirServer,双击GameOfMir引擎控制器.exe(也叫GameCenter.exe)。点“配置向导”:
•游戏服务端所在目录:D:\MirServer\(末尾带反斜杠)

-游戏服务器名称:自定义,例单机测试、怀旧单机,别用★@等特殊符号
•游戏服务器外网IP地址:单机填127.0.0.1;动态IP不勾;双IP模式不勾

•游戏数据库名称:HeroDB(与BDE一致)

-Access数据库路径:若用MDB则填D:\MirServer\Mud2\DB\HeroDB.MDB
•登录网关端口:默认7000;角色网关7100;游戏网关7200;DB端口依版本;保持默认别乱改,避免冲突

-微端/远程列表/双线模式:单机全部取消勾选
一路下一步→保存并生成新配置文件→返回主界面。

顺手核对文本配置:
Mir200\!Setup.txt→ServerName=单机测试、ServerIP=127.0.0.1、ServerAddr=127.0.0.1
LoginSrv\!ServerInfo.txt→地址替换127.0.0.1
LoginGate\LoginGate.ini→IP=127.0.0.1、Port=7000
RunGate\Config.ini→监听127.0.0.1,端口对应向导设定

四、启动顺序与服务端自检
控制器点“启动游戏服务器”,或手动按序开:
1.DBServer.exe(先连HeroDB,显示数据库连接成功)
2.LoginSrv.exe(账号服务)
3.LoginGate.exe(登录网关)
4.RunGate.exe/SelGate.exe(游戏/角色网关)
5.M2Server.exe(核心主引擎,最后起)
正常表现:各黑窗无红色报错;M2窗口底部出“服务器启动完成”或“脚本加载完成”;Envir下MapInfo.txt、MonGen.txt、Shop.txt、QuestDiary全部读入;人物数据库可写。若报“Invalidfilename”回头查路径中文;报“数据库连接失败”回BDE重指PATH;报缺少mfc/dll回装运行库。

五、客户端补丁与PAK密码对接
把服务端附带补丁包(Data、Map、Resources、Sound、PAK目录等)整体复制到客户端根目录D:\LegendOfMir,同名全选替换。
重点:补丁文件夹名必须和版本Pak.txt/登录器里写的路径一致,例\Data\Graphics.pak、\Map\xxx.map,否则进游戏透明、黑屏、装备不显。
用WIL编辑器/PAK密码查看器打开服务端Pak.txt,抄下每个PAK文件名与密码(例Graphics.pak密码V8M2T6F9U1J3Q7W,以版本实际为准)。

六、登录器生成(绑定IP+PAK+列表)
进D:\MirServer\登录器,打开GameOfMir登录器生成器.exe(或版本自带生成器,绿盟/商业壳都行,key.lic必须同目录)。
基础设置:
•登录器名称:单机测试登录器

-客户端路径:D:\LegendOfMir(自动搜Mir.exe/LegendofMir.exe)
•微端模式:不勾

•主列表:单机可写本地文件地址,例D:\LegendOfMir\ServerList.txt;或http://127.0.0.1/gom.txt;也可直接用公共测试列表地址做临时联调

ServerList.txt写法:区服名127.0.0.170000服务器名00,例怀旧单机127.0.0.170000单机测试0
0
PAK设置页:逐条导入Pak.txt里的PAK路径与密码,点“校验/读取资源规则”,全部显示“密码正确”再继续;有红色异常就改路径或密码,别硬生成。
点“生成登录器”→输出exe到客户端根目录D:\LegendOfMir\xxx登录器.exe。

七、进游戏与基础验证
双击生成的登录器→选区服“单机测试”→注册账号(单机默认本地账号库,写在HeroDB的FrmUsers表)→建角色→进比奇。
验证项:地图正常加载(比奇城不黑)、怪物刷新(鸡鹿钉耙猫)、NPC对话(杂货铺/仓库)、捡物入库、M2里手动输@GM模式提权(!Setup.txt或M2→管理→GM列表加角色名)。
常见收尾故障:连不上→查127.0.0.1与7000是否对应、网关是否真起来;黑屏→补丁目录名不对或PAK密码错;角色卡创建→HeroDB路径错或MDB只读;技能没特效→客户端周年版与版本不匹配,换16/17周年纯净端重覆盖。

八、MirServer关键目录对照
DBServer:数据库服务,连HeroDB
LoginSrv:账号登录服务
LoginGate/RunGate/SelGate:各类网关
Mir200:M2Server.exe、!Setup.txt、Envir(MapInfo/MonGen/QuestDiary/Shop/NpcDef)、Castle、Notice
Mud2\DB:HeroDB库文件,BDE指向这里
登录器:生成器、key.lic、Pak.txt、NewUI.pak等

按上面顺序走完,DBC2000→HeroDB→引擎向导→网关启动→PAK校验→登录器生成→客户端进游戏这条链完整闭环,单机GOM版直接可跑。
[顶部]