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

传奇服务端内网与外网IP配置全流程

热度:
基础概念与配置原则

1.IP地址区分:内网IP(如192.168.1.100)是路由器分配给电脑的局域网地址,用于服务端内部程序通信;外网IP(如113.xx.xx.xx)是互联网公网地址,供外部玩家连接。单机测试默认使用127.0.0.1(本机回环地址)。
2.配置核心规则:服务端配置文件(如!Setup.txt、网关配置)通常填写内网IP(或127.0.0.1);而玩家使用的登录器列表文件(serverlist.txt)需填写外网IP(局域网联机则填内网IP)。若使用云服务器,公网IP直接填写在服务端配置中。

服务端核心配置文件修改

1.主引擎配置文件:修改Mir200\!Setup.txt中的ServerAddr参数。局域网架设改为本机内网IP(如192.168.1.100),外网架设改为公网IP(云服务器直接填公网IP)。同时检查DBAddr、IDSAddr等字段,确保指向正确的内网地址。
2.网关程序配置:依次修改DBServer\DBService.ini(数据库网关)、LoginGate\MirGate.ini(登录网关)、RunGate\RunGate.ini(游戏网关)中的ServerIP、LocalIP或GateAddr字段。关键点:这些网关程序的“Server”类地址通常填内网IP,“GateAddr”类地址可填0.0.0.0表示监听所有网卡。
3.地址表与权限文件:
◦DBServer\!AddrTable.txt:添加一行内网IP外网IP127.0.0.1,允许这些地址访问数据库。

-LoginSrv\!AddrTable.txt:修改服务器线路信息,格式为服务器名内网IP外网IP端口(如Line1192.168.1.100113.xx.xx.xx7100)。
-Mir200\Envir\IPBind.txt:若存在此文件,需添加允许连接的网段(如192.168.1.0/24)或删除限制行。

路由器端口映射(外网必备)

若服务器位于路由器后(非云服务器),必须设置端口映射,否则外网无法连接。
1.固定内网IP:在路由器DHCP设置中,将服务器电脑的MAC地址与内网IP绑定(如192.168.1.100),防止IP变动导致映射失效。
2.添加映射规则:登录路由器管理后台(通常192.168.1.1),找到“端口映射”或“虚拟服务器”。添加以下核心端口(以IP192.168.1.100为例):
-7000端口(登录端口):协议TCP,内网IP192.168.1.100,内外端口均填7000。
-7100端口(角色网关):同上,端口改为7100。
◦7200端口(游戏网关):同上,端口改为7200。

3.防火墙放行:在服务器电脑的Windows防火墙中,添加入站规则,允许mir.exe、M2Server.exe及上述端口(7000-7200)通过。

登录器列表与客户端配置

1.列表文件制作:创建serverlist.txt或list.txt。格式通常为服务器名称|IP地址|端口|微端IP|微端端口(如复古传奇|113.xx.xx.xx|7000|113.xx.xx.xx|8000)。注意:此处的IP必须是对外访问的地址(外网IP或局域网IP)。
2.生成登录器:使用配置器加载列表文件(或列表URL)生成登录器。局域网玩家直接使用该登录器;外网玩家需将列表中的IP改为公网IP后生成专用登录器。

云服务器特殊处理

若使用阿里云、腾讯云等云服务器:
1.直接使用公网IP:在服务端所有配置文件中,ServerAddr等字段直接填写云服务器分配的公网IP(无需端口映射)。
2.安全组设置:在云服务器控制台的安全组规则中,必须放行7000、7100、7200等端口的TCP协议(相当于云平台的防火墙),否则外网仍无法连接。

配置流程总结:
1.查本机内网IP(ipconfig)或公网IP(百度搜“IP”)。
2.修改服务端!Setup.txt和网关配置文件中的IP。
3.路由器设置端口映射(非云服务器必做)。
4.制作登录器列表,IP填对外地址,生成登录器测试。
[顶部]