传奇单机架设详细步骤与注意事项大全

来源: 作者: 点击:
单机架设只认三条线:DBC2000建HeroDB、引擎控制器填127.0.0.1、客户端覆盖补丁生成登录器。下面按实操顺序拆,Win7/10/11通吃,GOM/GEE/HERO/翎风引擎步骤一致。

一、文件准备与路径铁律

下载三样:完整服务端(含MirServer目录,内部必须有DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、GameCenter.exe或GameOfMir.exe)、DBC2000安装包(5.65版或64位汉化版)、热血传奇客户端(13周年以上纯净版,16/17周年最稳)。

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

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

• 补丁包也走纯英文

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

二、DBC2000安装与HeroDB配置

1. 装DBC2000,Win10/11右键安装包→属性→兼容性→勾Windows XP SP3或Win10兼容+管理员运行,一路Next。32位系统装32位,64位系统装32位版最稳,也可用64位汉化版。
2. 控制面板切“大图标”或“小图标”,找 BDE Administrator,右键管理员打开。
3. 左侧 Databases 右键 New → 类型 STANDARD → OK。
4. 把新建的 STANDARD1 重命名为 HeroDB(大小写不敏感但必须拼对)。
5. 右侧 PATH 点三点,选 D:\MirServer\Mud2\DB,必须指到DB文件夹本身,末尾别带反斜杠。
6. LANGDRIVER 设 Chinese (PRC) ANSI 防乱码。
7. Ctrl+A 或点Apply保存,关窗选Yes。
8. 验证:重开BDE,展开HeroDB能看到 StdItems.DB、Monster.DB、Magic.DB 等表即成功。

三、引擎控制器基础配置

进 D:\MirServer 双击 GameCenter.exe(GEE同款名,GOM叫 GameOfMir引擎控制器),点“配置向导”:

• 服务端目录:D:\MirServer

• 数据库名称:HeroDB(和BDE里一字不差)

- 服务器名称:自定义,如“单机测试”
• 外网IP:127.0.0.1(单机回环地址,必须填这个)

• 动态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(登录网关)
5. SelGate.exe(角色网关)
6. RunGate.exe(游戏网关,可多开)
7. M2Server.exe(主引擎最后起)

M2窗口底部出“服务器启动完成”“所有脚本加载成功”无红色报错即正常。报“数据库连接失败”回查BDE路径;报10048端口占用,netstat -ano查PID结束占口进程或改端口;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|单机一区

- 单机不想传空间,登录器配置器里主列表直接填 http://127.0.0.1/list.txt 或选“本地文件/单机模式”;想用本地HTTP就开个小列表工具或IIS指到list.txt。
• 打开服务端“登录器”文件夹里的配置器(绿盟/GOM配置器/996/MakeGameLogin.exe),列表地址填上面那条,客户端路径指 D:\LegendClient,不勾微端模式,GOM把服务端 Mir200\Key.lic 同时拷到登录器目录和客户端根目录两处。

- 点生成,把生成的 .exe 扔进客户端根目录。
• 双击登录器,输任意账号密码(首登自动建号),看到自己服名→建角色→进游戏走路打怪掉装,单机成。

六、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写错、端口不对、网关没起、列表格式错、Defender拦了LoginGate
• 进游戏黑屏/花屏/装备不显示→ 补丁没覆盖或补丁名对不上,重装17周年客户端再覆盖

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

- 砍怪不爆→ MonItems格式错或爆率设0
• 创建角色后卡死→ DBServer没起或DBServer.ini里路径错

• 端口106/10048→ 上一次M2没关干净,任务管理器结束M2Server/LoginGate残留再起

八、版本切换与注意事项

换版本只替 MirServer 里的 Envir、Mud2\DB、Map、Data、Mir200\Unit 五处,HeroDB名不动,重跑配置向导指新目录即可。ACC库版本(部分HEngine)不用DBC2000,配置向导里切“使用ACC数据库”就行。

单机别勾动态IP、别填局域网IP、别把登录器放服务端目录运行、别在路径里夹中文、别让杀软扫MirServer。这四不一条触发就从头排错。引擎全绿+M2无红字+登录器进角色能走路,就算通了。