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

传奇游戏开服架设完整教程:GOM引擎DBC2000配置到外网端口映射实操

热度:
一、基础资源与环境准备
1.服务端:选完整包(含MirServer目录、引擎控制器GameCenter.exe、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、Mir200/Envir、登录器生成器),主流引擎GOM、GEE、HERO、彩虹,新手优先GOM,兼容性好
2.数据库:DBC2000(32/64位按系统选),用于存储账号、角色、物品、怪物数据
3.客户端:与服务端大版本匹配(1.76用十周年/十三周年,1.80+用十六周年以上完整客户端),别用最新官服客户端
4.补丁:服务端自带的Data、Map、Pak、NewUI、音效,按原结构覆盖进客户端根目录
5.路径铁律:解压到纯英文无空格磁盘根目录,如D:\MirServer,禁止中文、桌面、ProgramFiles、括号路径

二、DBC2000数据库配置(必做)
1.装DBC2000→控制面板切大图标→BDEAdministrator
2.左侧Databases右键New→类型STANDARD→改名HeroDB(引擎写死名,不能改)
3.右侧PATH指向D:\MirServer\Mud2\DB或D:\MirServer\Mir200\Mud2\DB(含.db文件的目录)
4.Ctrl+S保存,弹窗Yes;services.msc确认BorlandDatabaseEngine服务运行
MySQL系版本(部分GOM手游/白日门/战神):建库legend_mirror,Navicat导入SQL,改DBConfig.ini指向127.0.0.1:3306

三、服务端核心IP与参数配置
打开引擎控制器GameCenter.exe→配置向导:
•服务端目录:D:\MirServer

•数据库名:HeroDB

•单机/内网:服务器IP=127.0.0.1(仅本机)或192.168.x.x(同局域网),不勾动态IP

-外网开服:填公网IP或域名,勾动态IP模式
手动核对以下文件(Notepad++打开,ANSI编码):
•Mir200\!Setup.txt→ServerAddr、LoginServerIP、GamePort(默认7100)改对应IP

-LoginSrv\LoginSrv.ini→ServerIP、ListAddr=127.0.0.1、Port=7000
•LoginSrv\!addrtable.txt→区服名Title1127.0.0.1127.0.0.1127.0.0.1:7000

-LoginGate\MirGate.ini/Config.ini→ListenAddr=127.0.0.1、Port=7000
•RunGate\RunGate.ini→Server1=127.0.0.1、ListenPort=7200

外网服额外改:!ServerInfo.txt、PublicIP字段、logincenter\serverlist.json、project.manifest写公网IP或域名

四、启动顺序(错序必列表空/黑屏/网关重试)
严格按此顺序,黑窗最小化别关:
DBServer(显示DBStart/HeroDBConnected)→LoginSrv(LoginServerReady)→LoginGate(监听7000)→SelGate→M2Server(加载地图/NPC脚本完,显示游戏服务运行中)→RunGate(GateReady)→微端UpdateServer(用了才起)
M2闪退查HeroDB路径、!Setup.txt字段、PlugList.txt插件冲突;DBServer闪退查路径中文/权限。

五、端口规划与防火墙放行
默认核心端口(TCP):
7000登录网关、7100游戏主服务、7200游戏网关、5500/5600LoginSrv辅助、8000微端(用了才放)
cmd查占用:netstat-ano|findstr"700071007200"
WindowsDefender高级设置→入站规则→允许DBServer.exe、LoginSrv.exe、M2Server.exe、LoginGate.exe、RunGate.exe专用+公用;临时关360/电脑管家防误删exe

六、客户端补丁与登录器生成
1.补丁覆盖:服务端Patch/Res/Mir200\Data、Map、Pak、NewopUI.pak按原目录拖进客户端根目录(纯英文路径)
2.登录器配置器(用服务端自带款,别混引擎):
-服务器名:自定义,别用特殊符号
•主列表:单机127.0.0.1:7000;外网公网IP:7000或http://域名/list.txt

•补丁文件夹名:必须与客户端根目录补丁文件夹同名,否则黑屏

-取消动态IP(单机)、取消微端(没起微端就别勾)
•生成Login.exe→拷到客户端根目录→右键管理员运行

3.本地列表文件写法(竖线分隔,ANSI编码):
单机测试服|127.0.0.1|7000或1|复古区|公网IP|7000|0

七、外网开服网络打通(朋友能进)
1.云服务器:控制台安全组放行7000/7100/7200/5500TCP
2.家用宽带有公网IP:路由器→虚拟服务器/端口映射→外部端口7000/7100/7200→内部端口同→内部IP填主机局域网IP(ipconfig查)→协议TCP→保存
3.家用无公网IP:花生壳客户端→内网穿透→添加TCP映射(内网主机192.168.x.x,内网端口7000/7100各一条)→拿到xxx.oicp.vip:端口→服务端ServerAddr、登录器列表填域名:分配端口
4.域名备选:买已备案域名解析到公网IP,登录器列表写域名,IP变了不用重发登录器

八、自测与进游戏验证
本机双击登录器→读列表→注册账号(M2后台或首次自动建)→建战法道→新手村移动、打怪掉装、放技能、背包重登存档正常=架设成。
外网让朋友用同版本登录器(填公网IP/域名)连:能选区、建角色、进图不黑屏、交易组队正常=开服成功

九、高频故障速查
•列表空/读取失败:LoginSrv没起、!addrtable.txt格式错、列表文件UTF-8编码、127.0.0.1漏改、防火墙拦7000

-输账号不开门:端口被占、IP写错、网关版本混用
•选人黑屏:补丁未覆盖、PAK密码不符、Map文件缺失、微端没起

•M2闪退:HeroDB路径错、VC++运行库缺、插件冲突

•网关失败重试:启动顺序错、内部通信IP写公网非127.0.0.1

-外网连不上:安全组/路由器映射漏端口、花生壳映射端口与服务端不一致

按“纯英文路径→HeroDB指向DB目录→配置向导填IP→按序起服务→补丁覆盖→配套登录器生成→外网做映射”这条主链走,GOM/HERO系PC端开服从零到玩家进图全程跑通。
[顶部]