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

传奇单机版架设完整步骤从DBC到进游戏

热度:
单机传奇就是把服务端、数据库、客户端、登录器四块拼到一台机器上,所有IP填127.0.0.1,不连外网。下面按落地顺序走,Hero/GOM/GEE引擎通用,路径全程纯英文无空格。

一、准备文件
•服务端:完整MirServer压缩包,含DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2\DB、GameCenter.exe(引擎控制器)。解压到D:\MirServer,文件夹名别改。

-客户端:十周年或十三周年以上纯净热血传奇客户端,装到D:\LegendOfMir或D:\MirClient,根目录要有Data、Map、Wav、mir.exe。
•DBC2000:Hero/Blue/GOM老分支必装;GEE部分分支用MySQL可跳过。安装完控制面板出BDEAdministrator。

-运行库:VC++2005~2019合集、.NET3.5以上、DirectX9.0c。Win10/11右键登录器选兼容模式+管理员运行。

二、配DBC2000数据库(Hero系必做)
1.控制面板→大图标→BDEAdministrator。
2.Object→New→类型STANDARD→改名HeroDB(大小写不敏感但别拼错)。
3.右侧PATH指向D:\MirServer\Mud2\DB。
4.Ctrl+A保存,关窗口选Yes。路径错一级M2起不来报“无法打开HeroDB”。

三、引擎配置器改IP
双击D:\MirServer\GameCenter.exe(或“游戏控制器”)。
点配置向导:
•游戏服务器外网IP:127.0.0.1

•动态IP:不勾

•数据库名称:HeroDB(MySQL系填库名+账号密码)

•区名自定义,如“单机测试”

•登录端口默认7000,游戏网关7100/7200保持默认

一路下一步到生成配置,返回主界面。

四、手动核对关键配置文件(不用配置器时)
•Mir200\!Setup.txt:ServerAddr、ServerIP、LocalIP全写127.0.0.1

-LoginSrv\!AddrTable.txt:游戏名Title1127.0.0.1127.0.0.1127.0.0.1:7000
•LoginSrv\LoginSrv.ini:ServerIP=127.0.0.1

-Gate_Server\LoginGate\MirGate.ini、RunGate\MirGate.ini、SelGate\MirGate.ini:GateAddr和ServerIP写127.0.0.1
-Mir200\!RunAddr.txt、!ServerTable.txt里IP同步改127.0.0.1

五、启动服务端
引擎控制器点“启动游戏服务器”,或手动按序点:
DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
M2Server窗口底部出“服务器启动成功”“在线0人”即可,红字报端口占用就改GameCenter里的端口或结束netstat-ano占用进程。

六、做单机登录器
服务端自带登录器生成器(GOM登录器配置器/HERO登录器/绿盟等)。
-列表地址填http://127.0.0.1/list.txt或直接选本地list.txt
•服务器IP127.0.0.1,端口7000

•微端模式:取消勾选(单机读本地客户端)

•生成exe,复制到客户端根目录和mir.exe同级

list.txt格式:单机测试127.0.0.170000
0

七、覆盖客户端补丁
把服务端“补丁”文件夹里的Data、Map、NewopUI.pak(或Resources目录)整包覆盖进客户端根目录,选替换所有文件。先装纯净客户端再盖补丁,顺序反了黑屏花屏。GOM/GEE的Pak密码要和登录器配置器里写的密码一致,不一致装备变黄条。

八、进游戏与GM
双击客户端根目录的登录器,列表出现“单机测试”,注册任意账号(首登自动建号),建角色进比奇。
拿GM权限:Mir200\Envir\AdminList.txt里加角色名,M2里@reloadadmin或重启M2,游戏内@GM命令生效(如@级别10)。

九、单机常见故障速查
•M2报HeroDB打不开:DBC里PATH没指到Mud2\DB,或BDE没保存

•登录器读不到列表:list.txt格式错、IP不是127.0.0.1、端口和LoginGate不对

-进游戏黑屏:补丁没盖、客户端版本太低(换13周年以上)、Pak密码错
•装备问号/地图黑:Data覆盖不全、WZL索引错、微端开了但没传UpdateServer

•卡在“正在连接服务器”:LoginGate没起、7000端口被占用、防火墙拦了(加白或关墙)

-能进但秒断:RunGateIP没写127.0.0.1,或M2里InterServer端口冲突

路径再强调一次:D:\MirServer和D:\LegendOfMir,全英文无空格,杀软把M2Server.exe、Gate系列、登录器exe全加白名单,单机闭环就通了。
[顶部]