准备Windows电脑,系统用Win10或Win11更稳,老包用Win7也可。先准备四样:完整GOM服务端、对应传奇客户端、DBC2000安装包、VC运行库合集。服务端解压到纯英文短路径,例如D:\MirServer,不要放桌面,不要放Program Files,路径不含中文、空格、括号。客户端单独放D:\LegendClient之类目录,同样纯英文。拿到包先检查根目录是否含有GameOfMir引擎控制器、DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、登录器生成器、补丁目录;缺核心模块直接换完整包,不硬修。
一、运行库与DBC2000
装VC运行库2005到2022合集,再装.NET Framework 3.5/4.x,老控制器缺运行库会闪退。GOM老包依赖DBC2000,新商业包可能用自带数据组件或Key授权,但单机架设按DBC走最通用。
安装DBC2000后打开控制面板BDE Administrator。左侧Databases右键New,类型STANDARD,别名写HeroDB。右侧PATH指向服务端数据库目录,GOM常见是D:\MirServer\Mud2\DB,以文件夹内能看到Monster、Item、Magic、StdItem等库文件为准。改完点Apply或按Ctrl+A保存,关闭BDE时按提示保存。Win10、Win11如果BDE打不开,右键管理员运行,必要时兼容Win7。配完启动DBServer,黑窗显示HeroDB连接成功、各表加载正常再继续;若报找不到HeroDB、路径错、读表失败,回BDE检查别名拼写、PATH是否指向DB文件夹本身、DB文件是否完整、目录是否只读。
二、引擎控制器配置向导
双击D:\MirServer\GameOfMir引擎控制器.exe或GameCenter.exe,点配置向导。服务器名称自定义,例如单机测试。服务端路径填D:\MirServer\,末尾带反斜杠。数据库名称填HeroDB,必须和BDE别名一致。外网IP单机架设全部填127.0.0.1,不勾动态IP;局域网再改内网IP,外网再改公网IP。端口按版本默认,登录网关常见7000,角色/_sel网关常见7100,游戏网关常见7200,微端常见8000;单机不动默认,改了就要控制器、各网关ini、登录器三处同步。保存配置后控制器会改写Mir200\!Setup.txt、LoginSrv地址表、各网关ini。没有向导就手动改:!Setup.txt看ServerIP、DBServerIP;LoginSrv\!addrtable.txt或!ServerAddr.txt写同IP;LoginGate.ini看ListenIP和7000;SelGate、RunGate按实际端口改。所有IP保持一套,不要127、192、公网混写。
三、启动顺序
手动启动按依赖关系来:
1. DBServer.exe,黑窗显示HeroDB连接成功、角色库和各数据表加载完成;
2. LoginSrv.exe,账号服务就绪;
3. LoginGate.exe,登录网关监听127.0.0.1:7000;
4. SelGate.exe,角色网关监听7100,部分包顺序可放RunGate后;
5. RunGate.exe,游戏网关监听7200;
6. M2Server.exe,主引擎最后起,加载MapInfo、MonGen、QuestDiary、Market_Def、StdItems,底部显示游戏服务已启动或无红字即正常。
用控制器一键启动也可以,但第一次建议手动逐个开,能直接看到哪个窗口报错。所有黑窗都不要关,关掉对应模块就断线。M2秒退先查DBC路径、Mud2\DB完整性、VC库、端口占用;网关闪退用netstat -ano查端口。若M2报Borland共享内存错,删C盘PDOXUSRS.NET类临时锁文件后重启;报MSVCR缺库就装对应VC版本。
四、客户端补丁覆盖
GOM重点在PAK和Resources。把服务端补丁按原结构覆盖到D:\LegendClient根目录:Data放NewopUI.pak、Prguse.pak、装备/界面pak;Map放地图文件;WZL/WIL/WZX按包要求;Sounds放音效;Resources放微端增量资源。NewopUI.pak缺失或版本不对会进游戏黑屏、花屏、界面崩。覆盖原则同名合并替换,不要只拷空文件夹,避免客户端里又套一层“补丁\Data”导致读不到。
PAK密码在登录器环节校验。打开服务端登录器目录的Pak.txt,每行格式按包不同可为“客户端绝对路径\文件名.pak密码 标识”或“相对路径
密码”;把旧盘符批量替换成D:\LegendClient,密码留版本原值,例如GameOfMir、gameofmir或发布包给定值。登录器配置器导入Pak.txt后,每条资源显示绿色为路径和密码正常,红色为路径错、密码错或文件缺失。
五、登录器生成与本地列表
用服务端自带的GOM登录器生成器,不混用其他引擎万能登录器。基础填写:
服务器名称:和!Setup.txt的ServerName一致;
列表模式:单机用本地列表或本地txt;
IP:127.0.0.1;
登录网关端口:7000,若改过填改后端口;
微端端口:不启微端填0或留空,启微端填8000且与UpdateGate一致;
PA密码:勾启用PA验证,浏览选择改好的Pak.txt;
Key文件:部分GOM包要求Mir200\Key.lic同时放客户端根目录和登录器目录,密钥不对会连不上或M2报验证失败;
Resources目录名:按补丁实际文件夹填,默认Resources,版本改成其他名就同步改。
本地列表文件按引擎格式写,GOM常用单行:单机测试区127.0.0.1 7000 或 区名 127.0.0.1 7000 8000
1,保存为GameList.txt/list.txt,编码用ANSI避免乱码。生成Login.exe或GOMLogin.exe后放到D:\LegendClient根目录,和Mir.exe同级。部分包生成后还要把Key.lic、NewopUI.pak所在Data目录一并保留在客户端。
六、进游戏自检
双击登录器,能看到自己填的区名说明列表通;注册账号、建战士/法师/道士,进比奇或土城。测试四项:移动不打顿、打怪掉物图标正常、NPC对话不报错、下线重登角色数据还在。M2里提GM可在Mir200\Envir\AdminList.txt写角色名配权限,部分控制器在管理员列表加角色后重载;用发装备、调等级命令验证脚本和数据库写入。
七、微端可选配置
单机全本地补丁可不开微端,登录器不勾微端模式最省事。版本带微端就按这个来:启UpdateGate和UpdateServer,微端端口8000;UpdateGate配置addrtable/serverinfo写127.0.0.1,Resources路径指向客户端补丁文件夹;UpdateServer的Pak.txt路径和密码与登录器Pak.txt一致;登录器勾微端模式,填127.0.0.1:8000,更新密码与微端服务一致。进游戏切地图看是否自动拉资源,进度条正常、无黑屏即微端通;更新失败优先查8000端口、Pak密码、Resources目录名。
八、常见故障
M2报数据库连接失败:HeroDB名不对、BDE的PATH指错、Mud2\DB文件残缺、DB目录只读、VC库缺。重开BDE核对别名和路径,先单独起DBServer再起其他。
端口被占用:7000/7100/7200/8000任一个被占,M2或网关起不来。用netstat -ano | findstr 7000、7100、7200、8000查PID,任务管理器结束占用;别的其他传奇端、下载工具、网页服务都可能占。真要改端口,控制器、各网关ini、登录器列表三处一起改。
登录器连不上:DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2没全起;IP没全填127;端口和网关不一致;列表格式错;防火墙或杀软拦。单机先关防护类软件加白MirServer和客户端,能进再细化规则。
进游戏黑屏/白块/装备问号:补丁未覆盖或覆盖错位、NewopUI.pak缺失、Pak.txt路径盘符错、PAK密码错、Resources目录名不对。重新按服务端补丁原结构全覆盖,登录器重新导入Pak.txt校验全绿。
M2红字脚本错:看报错文件名行号,重点查Mir200\Envir的Market_Def、QuestDiary、MonGen.txt、MapInfo.txt;近期改过的NPC脚本最可疑,备份后注释异常段,重载或重启M2。
Win11闪退:控制器和M2右键属性设管理员运行,兼容Win7,禁用高DPI缩放;杀软把引擎DLL、登录器、Pak相关文件隔离就去隔离区恢复并加白名单。
Key验证失败:Mir200\Key.lic和登录器生成器不是同一套引擎包会报密钥错、登录器版本低。用当前服务端自带的登录器配置器和Key,不混用别的GOM版本组件。
按“纯英文解包—BDE建HeroDB指Mud2\DB—控制器全填127按默认端口—DB/Login/网关/M2顺序起—客户端覆盖Data/Map/PAK/Resources—登录器配Pak密码生成本地列表—进游戏测打怪和NPC”这套做,GOM单机通常能一次跑通;微端、外网、局域网都等单机稳了再改IP和端口,排错成本最低。
GOM引擎传奇单机架设教程:DBC配置到登录器进游戏全流程
来源:
作者:
点击:

