传奇GOM引擎详细外网架设教程从配置到发布

来源: 作者: 点击:
GOM引擎外网架设建立在单机正常运行基础上,核心环节包含服务器环境确认、数据库配置、引擎IP与网关设置、端口映射放行、外网列表制作、登录器生成、微端配置七大部分,按云服务器与本地物理机分别处理网络层差异。

服务器环境与数据库前置配置

• 系统环境:推荐Windows Server 2016/2019,装VC++运行库合集、DirectX、.NET Framework 4.0以上,云服务器需在控制台放行TCP端口7000至7300及80、8080、8000等。

- 解压路径:服务端解压至磁盘根目录纯英文无空格如D:\MirServer,客户端解压至D:\LegendClient纯英文路径。
• DBC2000配置:控制面板开BDE Administrator,Ctrl+N新建STANDARD数据库命名HeroDB,PATH指向D:\MirServer\Mir200\Mud2\DB,Ctrl+S保存退出。

引擎控制器外网IP与网关设置

• 配置向导:双击GameOfMir引擎控制器.exe点配置向导,游戏服务端目录确认D:\MirServer,数据库名HeroDB,服务器名自定义。

• IP设置:固定公网IP填服务器公网IP,动态公网IP勾选动态IP模式,内网绑定选0.0.0.0或本机内网IP,取消纯127.0.0.1绑定。

- 端口确认:登录网关默认7000,角色网关7100,游戏网关7200、7201、7202,微端8000,记录端口号下一步保存生成配置,重启全套引擎组件(DBServer、LoginSrv、LoginGate、RunGate、SelGate、M2Server)观察无红字报错。

本地路由器端口映射与云服安全组

• 家用宽带映射:查本机内网IPv4如192.168.1.100,登路由器后台进虚拟服务器或端口转发,添加TCP协议规则将外网7000、7100、7200、7300、8000等端口映射到内网192.168.1.100对应端口,启用后保存重启路由;或在防火墙高级设置加入站规则放行上述端口,允许M2Server.exe、LoginGate.exe等程序通过。

- 云服务器安全组:进云厂商控制台安全组加TCP入站规则放行7000-7300、8000、80、8080,来源0.0.0.0/0,系统防火墙同步放行或关防火墙测试。

制作外网列表文件与部署

- 创建列表:在网站根目录或本地建list.txt,GOM格式写“服务器名公网IP 7000 8000 公网IP 7000 备注”,如“热血传奇 123.123.123.123 7000 8000 123.123.123.123 7000
一区”,编码存ANSI防乱码。
• 部署访问:有备案域名配IIS建站放list.txt通过http://域名/list.txt访问;无域名用http://公网IP:端口/list.txt(改IIS站点端口如88),浏览器能打开显示内容即生效。

生成外网登录器与覆盖补丁

• 登录器配置器:开服务端配套GOM登录器配置器,导入key密钥文件,主列表与备用列表填上述list.txt外网地址,设微端IP端口、更新密码,选客户端目录点生成登录器.exe。

- 补丁覆盖:将版本Data、Map、PAK、Sound等补丁覆盖至客户端根目录,核对PAK.txt密码,把生成的登录器拷到客户端根目录,玩家下此客户端加登录器进游戏。

微端服务配置(可选但推荐)

- UpdateServer:运行微端更新服务选客户端路径D:\LegendClient,Resources填补丁目录,连网关IP填0.0.0.0或公网IP,端口8000,加载PAK.txt确保密码正确无红字。
- UpdateGate:放qqwry.dat,配微端地址为公网IP端口8000,启动网关亮灯连UpdateServer,M2内勾启用微端填同IP端口与更新密码,登录器配置器微端密码与之完全一致。

外网连通测试与排错

• 自检:服务端全启无报错,本机用外网IP登登录器创角进图打怪。

• 他检:外地朋友用同客户端加登录器连接,卡选区查7000端口映射与列表地址,能选人进不去查7100、7200端口与!Setup.txt IP,黑屏透明查8000微端端口、PAK密码、补丁覆盖,闪退查key密钥、登录器引擎版本不匹配、DBC路径。

- 动态IP:家用宽带公网IP变动需重改列表IP或勾动态IP配合动态域名解析更新列表。