单机版传奇服务端架设与服务器搭建流程

来源: 作者: 点击:
单机架设传奇服务端只走一条技术线:Windows下DBC2000建HeroDB数据库、引擎控制器填127.0.0.1、GOM/HERO/GEE通用网关按序起、客户端覆盖补丁生成登录器。下面按实操顺序拆,Win7到Win11通吃。

一、文件准备与路径铁律

下载三类文件:完整服务端(MirServer目录,内含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe或GameOfMir.exe)、热血传奇客户端(10周年或13周年以上纯净版,17周年最稳)、DBC2000安装包(32位兼容最佳,Win10/11用64位汉化版)。

解压规则只有一条:纯英文、无空格、无中文。
• 服务端解压到 D:\MirServer

• 客户端装到 D:\LegendClient 或 D:\Mir

• 补丁包也走纯英文

路径里出现“桌面\传奇服务端”“D:\游戏\MirServer”这种,BDE和M2全部读不到直接崩。解压前关360、火绒、Defender实时防护,把D:\MirServer加信任,DBServer.exe、M2Server.exe、LoginGate.exe常被误删。

二、DBC2000安装与HeroDB配置(单机架设命脉)

1. 装DBC2000,一路Next,Win10/11右键安装包→属性→兼容性→XP SP3或Win10兼容+管理员运行。
2. 控制面板切大图标或小图标,找 BDE Administrator(绿色图标),右键管理员打开。
3. 左侧 Databases 右键 New → 类型 STANDARD → OK。
4. 重命名新建项为 HeroDB(大小写不敏感但拼错全崩)。
5. 右侧 PATH 点三点,指到 D:\MirServer\Mud2\DB,必须精准到DB文件夹本身。
6. LANGDRIVER 设 Chinese (PRC) ANSI 防乱码。
7. Ctrl+A 或点Apply保存,关窗选Yes。
8. 验证:重开BDE,展开HeroDB能看到 StdItems.DB、Magic.DB、Monster.DB 即成功。

三、引擎控制器配置向导

进 D:\MirServer 双击 GameCenter.exe / GameOfMir引擎控制器.exe,管理员身份运行,点“配置向导”:
• 服务端目录:D:\MirServer

- 数据库名称:HeroDB(和BDE一字不差)
• 服务器名称:自定义,如“单机测试”

• 外网IP:127.0.0.1(本地回环,单机必填这个,不填本机局域网IP)

• 动态IP:不勾

• 端口:登录7000、角色7100、游戏7200,冲突整体+1(7001/7101/7201),登录器同步改

- 经验爆率按需,新手5倍经验1.2倍爆率

一路下一步到保存,引擎重写 !Setup.txt、IPConfig.txt、各网关ini。

四、启动顺序(错序必红字)

一键启动的点“启动游戏服务器”等全绿。手动严格按序:
1. DBServer.exe(先连HeroDB,显示“数据库已连接”)
2. LoginSrv.exe(账号服务)
3. LogDataSrv.exe(日志,可选)
4. LoginGate.exe(登录网关,监听7000)
5. SelGate.exe(角色网关)
6. RunGate.exe(游戏网关,可多开)
7. M2Server.exe(主引擎最后起)

M2底部出“服务器启动完成”“所有脚本加载成功”无红色报错即正常。报“数据库连接失败”回查BDE路径;报10048端口占用,任务管理器结束M2Server/LoginGate残留或改端口;M2闪退装VC++ 2005-2022运行库x86+x64。

五、客户端补丁与登录器生成

服务端“补丁”文件夹(Data、Map、Wav、Music、Resources、Pak等)整包覆盖进客户端根目录,重复全选替换。补丁包名要和登录器配置器里写的补丁名一致,不然进游戏黑屏、白图、装备变咸鱼、怪物不显示。

登录器生成:
• 桌面建 list.txt,内容:单机测试|127.0.0.1|7000|8000|127.0.0.1|7000|单机一区(格式:区名开区IP 开区端口 微端IP 微端端口 开区IP 开区端口
区名)

- GOM引擎:打开服务端“登录器”文件夹里的 GOM登录器配置器.exe,“游戏IP”填127.0.0.1,“登录端口”7000,客户端路径指D:\LegendClient,取消微端模式,GOM把服务端 Mir200\Key.lic 同时拷到登录器目录和客户端根目录两处,点生成,把 Login.exe 扔进客户端根目录。
• HERO引擎:服务端自带 HERO登录器.exe,直接拷进客户端根目录,IP填127.0.0.1端口7000。

• GEE引擎:用 MakeGameLogin.exe,同上填127.0.0.1。

双击登录器,输任意账号密码(首登自动建号),看到自己服名→建角色→进游戏走路打怪掉装,单机成。

六、GM与基础改档

M2里 查看→列表信息→管理员列表,添角色名权限10保存。游戏内建同名角色上线:
- @GM 开GM
• @make 裁决之杖 1 刷装

• @level 40 改级

• @map 盟重 传送

爆率改 Mir200\Envir\MonItems\*.txt,怪属性改 Mir200\Envir\Monster.txt,地图加 Mir200\Envir\MapInfo.txt,改完M2里“重新加载”对应项不重启。

七、高频死穴速查

• M2红字“无法打开HeroDB / Table does not exist”→ BDE里HeroDB没Apply,或PATH没指到Mud2\DB,或!Setup.txt数据库名拼错

- 登录器一直“连接中/列表读取失败”→ 127.0.0.1写错、端口不对、网关没起、list.txt格式错、Defender拦了LoginGate
• 进游戏黑屏/花屏/装备透明→ 补丁没覆盖或补丁名对不上,或PAK密码不对(GOM用WIL编辑器核对),或微端模式没关

- 怪物名乱码→ BDE里HeroDB的LANGDRIVER没设Chinese (PRC) ANSI
• Win11起不来→ DBC2000没装兼容模式,或没右键管理员跑BDE,或Borland注册表残留(清HKEY_CURRENT_USER\Software\Borland重配)

- 10048端口占用→ 上轮M2没关干净,任务管理器结束M2Server/LoginGate/RunGate残留,或酷狗等占7000,改端口+1重配登录器
• 砍怪不爆→ MonItems格式错或爆率设0

- 创建角色卡死→ DBServer没起或DBServer.ini路径错
• 登录器闪退→ 右键属性兼容Win7+管理员运行,杀软加信任

八、从单机到真开服(外网延伸)

外网开服不过把127.0.0.1换公网IP、路由器映射7000/7100/7200、登录器列表填公网地址、动态IP勾上,内核不变。ACC库版本(部分HEngine)不用DBC2000,配置向导里切“使用ACC数据库”就行。换版本只替 MirServer 里的 Envir、Mud2\DB、Map、Data、Mir200\Unit 五处,HeroDB名不动,重跑配置向导指新目录即可。

端游单机这条线通了,DBC配对、IP全127.0.0.1、补丁覆盖对、登录器引擎配套,四件事齐全必然进游戏。