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

开传奇服务端完整流程GOMGEEHERO引擎单机架设到外网放行步骤

热度:
一、准备物料(缺一样都起不来)
1.服务端版本包:含MirServer主目录,内部必须有DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2、登录器生成器、网站/list目录
2.客户端:对应版本纯净客户端(1.76/1.80/合击/16~17周年),装到纯英文目录如D:\LegendClient
3.数据库组件:DBC2000完整32位版(HERO/GOM/BLUE必装),GEE/三端版备MySQL/SQLServer
4.运行库:VC++2005~2022x86+x64、.NET4.8、DirectX9.0c、MSVBCRT.AIO
5.关WindowsDefender与杀软实时防护,把服务端目录加信任区(M2Server.exe、LoginGate.exe、Key.lic常被删)

二、解压路径规范(炸服头号原因)
服务端解压到磁盘根目录纯英文无空格:D:\MirServer
禁止桌面、文档、ProgramFiles、中文名、空格、全角符号。客户端同样纯英文路径。

三、DBC2000配置HeroDB(HERO/GOM/BLUE必做)
1.装DBC2000→控制面板大图标→BDEAdministrator
2.Object→New→STANDARD→OK
3.重命名别名HeroDB(大小写严格,少数端用GomDB/MudDB,看版本说明)
4.右侧PATH指向D:\MirServer\Mud2\DB(内含StdItems.DB、Magic.DB、Monster.DB,非0字节)
5.Ctrl+A/Apply保存→关BDE→重启机一次
SQL版:装MySQL/SQLServer→混合模式→建库→导sql→ODBC系统DSN指向(local)sa登录测试通过

四、改IP与端口(单机127.0.0.1/外网公网IP)
Notepad++(ANSI)批量替换所有配置IP:
•Mir200\!Setup.txt→ServerIP/GameServerIP/DBServerIP

•LoginSrv\!addrtable.txt/LoginSrv.ini

-DBServer\!ServerInfo.txt/DBService.ini
•LoginGate.ini/RunGate.ini/SelGate.ini

默认端口:登录7000、SelGate7100、RunGate7200、微端8000、网站80

五、引擎控制器配置向导
双击D:\MirServer\GameCenter.exe(GOM叫GameOfMir引擎控制器)→配置向导:
•服务端路径:D:\MirServer

•数据库名:HeroDB(与BDE一致)

-单机IP:127.0.0.1,不勾动态IP
•外网IP:填公网IP或勾动态IP+DDNS

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

六、启动顺序(不可颠倒,黑窗全留)
1.DBServer.exe(显示HeroDB/MySQL连接成功)
2.LoginSrv.exe(账号校验)
3.LoginGate.exe(监听7000)
4.SelGate.exe(监听7100)
5.RunGate.exe/GameGate.exe(监听7200)
6.M2Server.exe(主引擎,底部“服务器启动成功”无红字)
有控制器点“启动游戏服务器”等同上述顺序;重起前任务管理器清残留进程,netstat-ano查端口占用。

七、生成登录器+覆盖补丁
1.打开服务端“登录器”目录→对应引擎生成器(GOM用GameOfMir登录器生成器,HERO用统一生成器)
2.列表填127.0.0.1:7000(外网填http://公网IP/list.txt),游戏名与!Setup.txtServerName一致,导入同包Key.lic
3.生成Login.exe→拷到客户端根目录(与Mir.exe同级)
4.服务端补丁Data/Map/Wav/Wzl/Graphics/NewopUI.pak整体覆盖进客户端根目录,版本不对=黑屏/装备问号

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

九、外网开放给别人玩
1.云服务器安全组入站放行TCP:7000、7100、7200、8000、80
2.Windows防火墙高级设置→入站规则→允许上述端口
3.家用宽带:路由器虚拟服务器/端口转发7000/7100/7200到本机内网IP,配花生壳/DDNS绑域名
4.!Setup.txt、登录器列表、list.txt、serverlist.json全部换公网IP或域名

十、新手高频炸点
•M2秒退:路径含中文、缺VC++运行库、HeroDB名/PATH错、PDOXUSRS.NET锁文件、杀软删exe

-数据库连接失败:BDE没保存、Mud2\DB文件损坏、别名大小写错
•登录器连不上:IP非127.0.0.1、端口不一致、LoginGate没起、防火墙拦、列表非可访问URL

•黑屏/花屏/问号:客户端版本不匹配、补丁没覆盖、NewopUI.pak缺失、PAK密码错(GOM微端)

-10048端口占用:netstat-ano查PID结束,或统一改端口(改端口要登录器、网关、M2全改一致)

按“纯英文解压D:\MirServer→DBC2000建HeroDB指Mud2\DB(或SQL建库)→全量IP改127.0.0.1→GameCenter向导→按序起DB/Login/Sel/Run/M2→配套登录器+补丁覆盖→进游戏提GM→外网换公网IP+放行端口”这条链走,从单机到外网联机完整跑通。
[顶部]