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

GOM引擎单机传奇架设七步实操

热度:
单机传奇架设本质是在本机跑一套MirServer服务端,用配套登录器连127.0.0.1把客户端当玩家进游戏。以GOM引擎1108稳定版为例,HERO/GEE差异附末尾,照做1小时内能进游戏。

一、文件落盘规范
服务端整包解压到D:\MirServer,纯英文、无空格、无中文,别放桌面和C盘。客户端用16周年完整端装到D:\Legend(同样纯英文)。服务端里Mud2\DB必须含StdItems.DB、Monster.DB、Magic.DB三个文件,Mir200下Envir、Map、!Setup.txt齐全,缺文件直接重下版本包。

二、装运行库与DBC2000
先装VC++2005-2010x86合集、.NETFramework3.5、DBC2000(32位)。Win10/11必做:控制面板切小图标→BDEAdministrator→左侧Databases右键New→类型STANDARD→改名HeroDB(大小写严格,多空格不行)→右侧PATH指D:\MirServer\Mud2\DB→Ctrl+S保存。关掉重开确认PATH还在。这步错M2必报"无法打开StdItems.DB"。

三、引擎控制器配IP
双击D:\MirServer\GameOfMir引擎控制器.exe(或GameCenter.exe),点配置向导:
•服务端目录:D:\MirServer

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

-服务器名:自定如"单机测试"
•IP地址:127.0.0.1(单机固定)

•端口全默认(LoginGate7000、RunGate7200)

一路下一步生成配置,别手改!Setup.txt里的ServerIP除非你清楚每项含义。

四、覆盖客户端补丁
服务端"补丁"文件夹(含Data、Map、Wav、Pak、Resources)整体复制到D:\Legend根目录覆盖。补丁文件夹名要和登录器生成器里写的搜索条件对上,否则进游戏黑屏、装备问号、地图空白。

五、启动顺序(错序必崩)
1.引擎控制器点"启动游戏服务器",程序按序拉起DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server
2.盯M2窗口日志,刷完"加载地图成功/加载脚本成功/游戏启动完成"无红字即活
3.DBServer和M2窗口最小化别关,关了全服掉线
若M2一闪没,右键M2Server.exe属性→兼容性→勾Win7模式+管理员运行,Win11还要关Defender实时防护。

六、做单机登录器
开服务端"登录器"文件夹里的GOM登录器配置器(绿盟类):
•游戏名称:同M2里设的区名

•主列表地址:单机用本地列表,新建list.txt写测试区127.0.0.1700000
0,放个HFS小工具起http://127.0.0.1/list.txt;懒人方案直接用配置器"本机列表"功能

-取消"微端模式"勾选(单机不跑微端)
•搜索客户端条件勾"本地搜索传奇客户端"

点生成,exe出到D:\Legend根目录,同目录确认有key.lic(没有从服务端登录器夹拷)。[生成器逻辑同前文]

七、进游戏与GM
双击登录器→选"测试区"→注册账号→建角色进游戏。想当GM把角色名写进D:\MirServer\Mir200\Envir\AdminList.txt(格式*角色名),M2里查看→游戏管理员→重新加载管理员列表,进游戏打@级别50激活。@刷裁决之杖1、@无敌1自测功能。

Win11专属坑
•M2/DBServer闪退:兼容模式Win7+管理员,关快速启动(电源选项里取消勾选)

•登录器点开始提示connectionclosed:netstat-ano|findstr7000看是否LISTENING,没监听就是M2没起完或IP不是127.0.0.1

-黑屏问号:补丁没覆盖对层,或登录器不是同引擎生成
•创建角色卡死:SelGate没起或HeroDB路径错

•DBC提示路径错:Win11下PATH有时要手动敲Z:\D:\MirServer\Mud2\DB这种映射,遇到就手敲别点选

HERO引擎:DBC配法一样,但引擎控制器叫"3K控制台",IP改Mir200\!Setup.txt和DBServer\!ServerInfo.txt两处,启动顺序LoginSrv→DBServer→M2Server。GEE引擎:部分新版用MSSQL不用DBC2000,下服务端看说明,有HeroDB就走DBC,有数据库连接串就走SQL。BLUE引擎最轻量但只适合纯1.76复古,不推荐零基础碰。

改了MonItems爆率或Envir脚本,M2里点对应"重新加载"即可;改了!Setup.txt或DB表必须关M2冷重启。单机跑通后想局域网,把127.0.0.1换192.168.x.x并放行防火墙7000/7200,列表同步改,不用重装端。
[顶部]