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

Windows单机传奇架设完整流程与DBC配置起服步骤

热度:
单机传奇架设指在本机Windows跑完整服务端加客户端,所有IP锁127.0.0.1,不连外网不买服务器,适合改爆率、看脚本、怀旧自测。以最常见的GOM、GEE、HERO引擎为例,流程分六段,顺序不能跳。

准备文件与路径规范
下一份完整单机端,必须含MirServer服务端文件夹、登录器生成器、Key.Lic(GOM系)、补丁包、配套热血传奇客户端(16到18周年纯净端最稳)。服务端解压到D:\MirServer,客户端解压到D:\LegendClient,两条路径全英文无空格无中文,别放桌面(桌面路径含C:\Users\中文名\Desktop,M2读配置必崩)。先关WindowsDefender和第三方杀软,把MirServer和客户端目录加信任区,M2Server.exe、DBServer.exe、登录器常被误删。

装DBC2000建HeroDB
DBC2000一路Next装完,Win10/11控制面板小图标里找BDEAdministrator,找不到就去C:\ProgramFiles(x86)\Borland\CommonFiles\BDE下双击bdeadmin.exe。左侧Databases右键New,类型STANDARD,名字严格写HeroDB(大小写敏感,别写herodb),右侧PATH指向D:\MirServer\Mud2\DB,末尾别带反斜杠,Ctrl+A保存关窗。进D:\MirServer\Mud2\DB确认StdItems.DB、Magic.DB、Monster.DB不是0字节,缺了DBServer起不来。

引擎配置向导锁127.0.0.1
双击D:\MirServer\GameOfMir引擎控制器.exe(或GameCenter.exe),点配置向导。游戏服务端目录填D:\MirServer,数据库名称HeroDB,服务器名称自定如单机测试,外网IP填127.0.0.1,动态IP不勾,端口7000/7100/7200/8000保持默认,下一步到生成配置保存退出。同时手检Mir200\!Setup.txt里ServerAddr=127.0.0.1、DBName=HeroDB;LoginSrv\!addrtable.txt写“单机测试127.0.0.1127.0.0.1127.0.0.1:7000”;各Gate目录ini里IP全改127.0.0.1。

启动服务端看七个窗口
回到控制器点“启动游戏服务器”,或手动按序起:DBServer(日志显示数据库启动成功)→LoginSrv→LoginGate(监听7000)→SelGate(7100)→RunGate(7200)→M2Server(加载地图/NPC/怪物/脚本,底部出“服务器启动完成”无红字)。GOM一键启动等同此顺序,但手动起能定位哪关挂了。M2闪退先查HeroDB路径、VC++运行库、管理员身份、路径含中文这三样;网关少一个即不开门。

配登录器与本地列表
客户端根目录建list.txt,ANSI编码,内容写“单机测试127.0.0.170000”或GOM带微端写法“单机测试127.0.0.170008000127.0.0.17000
单机”,竖线间无空格。进MirServer\登录器文件夹开GomLoginSetup.exe,主列表填http://127.0.0.1/list.txt或直接选本地列表,客户端路径选D:\LegendClient,取消微端模式,点资源读取规则确认pak.txt里客户端路径一致且PAK状态全“密码正确”,生成exe。把生成的登录器复制到D:\LegendClient根目录,和Mir.exe同级。

覆盖补丁进游戏
把服务端自带的补丁包(Data、Map、Wzl、Wil、Sounds、PAK目录)整包覆盖到D:\LegendClient根目录,同名全替换,Map里0.map、d1.map要在,Data里Mon1.wil到Mon18.wil齐,缺补丁必黑屏白块或装备问号。双击客户端根目录的登录器,输任意账号密码(单机免注册,M2里也可手动建号),选区建角色进银杏山谷,能走路、放火球有特效、打鸡掉肉说明通了。

高频故障速查
报Cannotopendatabase或UnknownaliasHeroDB:BDE里HeroDB没建或PATH指错,重配后重启BDE。端口10048冲突:netstat-ano|findstr7000查PID,杀酷狗迅雷IIS占用,或全局把7000/7100/7200改成7001/7101/7201两端同步。连接服务器失败:网关没全起、防火墙拦了、列表里写了公网IP,单机全127.0.0.1可临时关防火墙测。黑屏有声音:补丁未覆盖或客户端版本(如用盛大新端配1.76老端)不对。改爆率经验倍率后必须重启M2Server生效,热更不认。

手游端(LegendMobile/战神/996)单机变体
手游单机本质一样,只是数据库换MySQL(建legend_mobile库导game.sql、role.sql),网关换LoginCenter+GameGate,客户端是APK装雷电模拟器,改APK里assets/config.json的IP为127.0.0.1。战神引擎另要起MongoDB,996引擎自带集成环境。纯单机不想折腾APK签名,直接用电脑端LegendMobile模拟器挂127.0.0.1服务端即可。

口诀背住:路径全英文、IP全127.0.0.1、HeroDB别名与DBName对齐、先DBSrv后Login再Gate最后M2、补丁整包覆盖、黑窗别关。跑通单机后再考虑改外网IP和端口映射。
[顶部]