传奇GEE引擎外网架设完整步骤与端口映射参数详解

来源: 作者: 点击:
GEE引擎的外网架设核心在于让位于内网的服务器程序被外网玩家访问到。整个过程涉及服务端配置修改、路由器端口转发、以及登陆器列表地址的重定向。下面按操作顺序拆解每个环节。

第一步,获取服务器的正确IP地址。如果服务器托管在机房或云服务商,直接使用服务商分配的公网IP。如果使用家庭宽带架设,需要先确认宽带运营商分配的是公网IP还是内网IP。打开浏览器访问IP查询网站,显示的IP地址与路由器状态页中的WAN口IP对比,若两者一致则为公网IP,若WAN口IP显示为100.64.0.0/10网段则属于运营商内网IP,这种情况下无法直接映射外网,需要致电宽带客服申请切换为公网IP。获取到公网IP后,将该IP记录下来用于后续配置。

第二步,修改服务端核心配置文件。进入GEE引擎服务端目录下的“Mir200”文件夹,找到“!Setup.txt”文件,用记事本打开。搜索“ServerIP”字段,将其后的数值修改为服务器的公网IP地址。继续搜索“GatePort”和“ServerPort”字段,记录下这两个端口的数值,默认情况下GatePort为7000,ServerPort为7100。同时打开同目录下的“!ServerTable.txt”文件,将其中所有“127.0.0.1”替换为公网IP地址,保存文件并关闭。

第三步,配置三个网关程序的对外监听地址。在服务端目录中依次找到“LoginGate”文件夹下的“LoginGate.exe”、“SelGate”文件夹下的“SelGate.exe”、“RunGate”文件夹下的“RunGate.exe”。分别启动这三个网关程序,在各自的控制台界面中找到“配置”或“设置”选项。将“监听地址”全部修改为0.0.0.0,表示监听所有网络接口。将“外部IP地址”或“外网IP”填写为公网IP。每个网关的“端口”保持默认,LoginGate对应7000端口,SelGate对应7100端口,RunGate对应7200端口。修改后点击保存并关闭网关程序。

第四步,配置数据库服务器的连接地址。GEE引擎使用DBC2000或Access数据库,若使用DBC2000,需要打开控制面板中的BDE Administrator,在数据库别名对应的配置页面中,将“SERVER NAME”字段从“127.0.0.1”改为公网IP。若使用Access数据库,则无需修改此项。同时打开服务端目录下的“Config.ini”文件,将“DBIP”字段的值修改为公网IP。

第五步,路由器端口转发设置。登录路由器管理后台,通常在浏览器输入192.168.1.1或192.168.0.1进入。找到“端口转发”或“虚拟服务器”功能菜单。添加三条转发规则:第一条规则,外部端口7000映射到服务器内网IP的7000端口,协议选择TCP;第二条规则,外部端口7100映射到服务器内网IP的7100端口,协议选择TCP;第三条规则,外部端口7200映射到服务器内网IP的7200端口,协议同时选择TCP和UDP。如果服务端还使用了其他端口,例如数据库端口3306或微端端口8800,也需一并添加转发规则。保存设置并重启路由器使配置生效。

第六步,服务器本地防火墙放行端口。进入Windows系统的防火墙高级设置,分别创建入站规则放行TCP协议的7000、7100、7200端口。操作路径为:控制面板-Windows Defender防火墙-高级设置-入站规则-新建规则-端口-输入端口号-允许连接。若服务器安装了第三方防火墙软件,同样需要在软件内将这三个端口加入白名单。放行完成后,使用在线端口检测工具输入公网IP和端口号进行验证,确认端口状态显示为“开放”。

第七步,修改登陆器配置列表地址。打开GEE引擎的登陆器配置器程序,在“列表地址”栏中填写外网列表文件的URL。该列表文件需上传至网站空间或云存储中,文件内容格式为:

[Server]
服务器名称=公网IP,7000,公网IP,7100

其中“7000”对应LoginGate端口,“7100”对应SelGate端口。若服务器开通了多线路,可在后面追加“|备用线路IP,端口”。配置完成后生成新的登陆器,将此登陆器分发给外网玩家使用。

第八步,处理动态IP问题。若使用家庭宽带且公网IP会定期变动,需要采用动态域名解析服务。在服务器上安装DDNS客户端,绑定一个域名,客户端会自动将域名解析到最新的公网IP。随后将服务端“!Setup.txt”中的“ServerIP”以及网关的外部IP地址全部填写为该域名,而非具体IP。登陆器列表中的地址同样填写为域名格式:“[Server]名称=域名,7000”。DDNS更新生效后,即使IP变动,玩家通过域名依然可以正常连接。

第九步,微端配套外网设置。如果同时架设了微端服务器,微端网关程序的“外网IP”同样填写公网IP或DDNS域名。微端更新程序中的“服务器地址”也需改为公网IP或域名。微端使用的8000和8800端口需要与主游戏端口一同添加到路由器转发和防火墙放行列表中。

第十步,多级路由环境的穿透处理。若服务器前存在多级路由,例如光猫路由模式后再接一个家用路由器,需要在光猫和路由器两个设备上都设置端口转发。光猫将端口映射到家用路由器的WAN口IP,家用路由器再将端口映射到服务器内网IP。若光猫无法设置转发,可将光猫切换为桥接模式,由家用路由器直接拨号获取公网IP,从而简化映射层级。

第十一步,外网连接测试验证。在非局域网环境下的另一台电脑上,打开生成的登陆器,输入账号密码并尝试进入游戏。观察LoginGate网关窗口是否显示“连接成功”日志,SelGate窗口是否显示角色选择信息,RunGate窗口是否显示玩家进入游戏的数据包交互记录。如果玩家无法连接,逐个检查端口转发规则是否生效、防火墙是否放行、服务端IP配置是否遗漏、DDNS是否正常解析。

第十二步,多开分区的外网差异化配置。若单台服务器运行多个游戏分区,每个分区的网关端口必须错开。例如一区使用7000、7100、7200,二区使用7001、7101、7201。路由器转发时需添加所有端口规则,登陆器列表则分行写入不同分区的地址信息。每个分区的“!Setup.txt”中“GatePort”和“ServerPort”需对应各自端口号,确保端口不冲突。

完成上述所有步骤后,外网玩家即可通过公网IP或域名正常访问服务器。外网架设的本质是让服务端程序监听的端口能够被外部网络访问,所有配置工作围绕端口可达性展开。端口映射成功且服务端IP配置正确的前提下,登陆器与网关之间的握手就会顺利通过,玩家即可进入游戏。若后续更换服务器或变更网络环境,只需重复端口转发与IP修改这两个核心环节即可恢复外网访问。