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

传奇服务端从零架设教程单机到外网GOMGEEHERO引擎完整步骤

热度:
一、准备文件与运行环境
1.服务端:选稳定引擎版本包(GOM、GEE、HERO、Blue、翎风等),解压后必须含MirServer主目录,内部含DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2等核心文件夹
2.客户端:官方或对应版本纯净客户端(1.76/1.80/合击版等),单独放纯英文目录如D:\LegendClient
3.数据库驱动:DBC2000完整版(7M左右,非精简),GOM/HERO/Blue必装;GEE若用Access/SQLite可跳过
4.运行库:VC++2005~2015x86+x64、DirectX、MSVBCRT.AIO,Win10/11右键安装包“以管理员身份运行”
5.登录器生成器:服务端自带(GameOfMir登录器生成器/MakeGameLogin/绿盟配置器),必须与引擎同系
6.系统:Windows7/10/11或WindowsServer2008R2~2019,关杀软实时防护,把MirServer加信任区

二、解压路径规范(炸服头号原因)
服务端压缩包解压到磁盘根目录,路径严格:
D:\MirServer
禁止中文、空格、全角符号、过长路径、桌面/文档目录。客户端也放纯英文路径。

三、配置DBC2000(HeroDB别名)
1.安装DBC2000→控制面板切“大图标”→打开BDEAdministrator(32位)
2.左侧Databases右键New→类型选STANDARD→OK
3.别名改名HeroDB(大小写严格一致,不可HeroDb/herodb)
4.右侧PATH指向D:\MirServer\Mud2\DB(含StdItems.DB、Magic.DB、Monster.DB等)
5.Ctrl+A或File→Save保存,关BDE。Win10/11若打不开右键属性兼容性跑XP/管理员
GEE用SQLite/Access的跳过这步,在引擎向导里言应库类型。

四、改IP与核心配置(单机127.0.0.1/外网公网IP)
用Notepad++(ANSI编码)改以下文件所有IP字段:
•D:\MirServer\Mir200\!Setup.txt→ServerIP/GameServerIP/DBServerIP/LoginServerIP=127.0.0.1(外网填公网IP)

-D:\MirServer\LoginSrv\!addrtable.txt、LoginSrv.ini→ServerIP=127.0.0.1
•D:\MirServer\DBServer\!ServerInfo.txt、DBConfig.ini→IP与路径对齐

-LoginGate\Config.ini、RunGate\MirGate.ini→ListenIP/ServerAddr=127.0.0.1
端口默认:登录7000、游戏7100、RunGate7200,外网需在云安全组/路由器放行TCP

五、引擎控制器配置向导
双击D:\MirServer\GameCenter.exe(GOM叫GameOfMir控制器,GEE叫GameCenter)
点“配置向导”:
•游戏名称:自定义

-服务端路径:D:\MirServer
•数据库名称:HeroDB(与BDE一致)

•外网IP:单机127.0.0.1;外网填公网IP或域名

•动态IP:单机不勾,外网动态IP勾选或配DDNS

-端口默认→下一步→保存生成配置

六、启动顺序(不可颠倒)
1.DBServer.exe→黑窗显示“连接HeroDB成功/数据库服务已启动”
2.LoginSrv.exe(账号校验)
3.LoginGate.exe(登录网关,端口7000)
4.SelGate.exe/LogServer.exe
5.RunGate.exe(游戏网关,7100/7200)
6.M2Server.exe(主引擎,底部显示“游戏服务已启动/DBC连接成功”即正常)
所有黑窗最小化别关。M2秒退先查HeroDBPATH、Mud2\DB文件完整性、VC++运行库。

七、生成登录器+补丁覆盖
1.打开服务端“登录器”文件夹→登录器配置器→列表填127.0.0.1:7000(外网填公网IP:端口)
2.生成exe→复制到客户端根目录(与Mir.exe同级)
3.把服务端补丁目录(Data、Map、Wav、Wzl、Graphics、NewopUI.pak等)整体覆盖进客户端根目录,缺补丁=黑屏/花屏/装备问号
4.列表文件list.txt格式:单机测试127.0.0.1
7000

八、进游戏与提权测试
双击登录器→注册账号→选区→建战法道角色→进土城。提GM:
D:\MirServer\Mir200\Envir\AdminList.txt新行写角色名10→M2重读管理员列表→游戏内@GM生效

九、外网开放给别人玩
•云服务器:控制台安全组放行7000/7100/7200/80TCP,引擎填公网IP,登录器发玩家

•家用宽带:路由器端口转发7000/7100/7200到本机内网IP,配花生壳/DDNS绑域名,登录器填域名或公网IP

-防火墙:关或加放行规则,否则网关起不来

十、常见炸点速查
•M2报DBC连接失败:HeroDB名错/PATH没指Mud2\DB/BDE没保存/Win11没管理员跑BDE

-登录器连不上:IP填错、端口不对、网关没起、防火墙拦、列表格式错
•黑屏白块:补丁没覆盖、登录器Resources名不对、NewopUI.pak缺失

•M2闪退:缺VC++运行库、!Setup.txt非ANSI、Envir脚本报错看M2Server.log行号

-端口占用:netstat-ano查,改!Setup.txt和网关ini统一端口

按“下服务端→D:\MirServer纯英文→DBC2000建HeroDB→改127.0.0.1→GameCenter向导→顺序起网关→生成登录器覆盖补丁→进游戏”这条链走,单机版直接跑通;外网把IP换公网+放行端口即可。
[顶部]