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

来源: 作者: 点击:
配置核心在于区分通信场景:单机用127.0.0.1,局域网用192.168.x.x,外网用公网IP。必须保证服务端配置、登录器列表、端口转发三者IP完全一致。

一、获取本机IP与确认端口

查看内网IP:按Win+R输入cmd,输入ipconfig,记录“IPv4地址”(如192.168.1.100)。查看公网IP:浏览器打开ip138.com或百度搜索“IP”记录显示的数字。

确认服务端口:默认登录端口为7000,游戏网关端口为7100/7200。若修改过,需在后续所有配置中保持统一。

二、单机与局域网IP配置(内网)

1.服务端核心文件修改

•!addrtable.txt(路径:MirServer\LoginSrv\):

格式为服务器名Title1127.0.0.1内网IP内网IP:端口。
单机填127.0.0.1127.0.0.1127.0.0.1:7000;
局域网填127.0.0.1192.168.1.100192.168.1.100:7000(后两个IP均为本机内网IP)。
-!Setup.txt(路径:MirServer\Mir200\):
修改ServerAddr和GateAddr,单机填127.0.0.1,局域网填本机内网IP(192.168.1.100)。
-LoginSrv.ini:ListenIP改为0.0.0.0或本机内网IP,Port保持7000。

2.登录器列表同步

局域网玩家需使用修改后的登录器。列表文件(ServerList.txt)内容格式:
服务器名内网IP端口或服务器名|内网IP|端口|1,例如:
我的传奇192.168.1.1007000。

三、外网IP配置(公网开服)

1.服务端IP全面替换

将所有配置文件中的127.0.0.1替换为公网IP(如112.123.12.34)。
•!addrtable.txt:改为服务器名Title1127.0.0.1公网IP公网IP:7000。

-!Setup.txt:ServerAddr、GateAddr均改为公网IP。
•DBServer配置:检查!ServerInfo.txt或Dbsrc.ini,确保IP指向公网。

2.路由器端口映射(关键)

家用宽带必须设置映射,否则外网无法连通。
1.浏览器登录路由器管理页(通常为192.168.1.1)。
2.找到“虚拟服务器”或“端口转发”设置。
3.添加规则:外部端口7000-7200(或自定义范围),内部端口相同,协议选TCP/UDP或ALL,内部IP填本机内网IP(192.168.1.100)。
4.开启DMZ主机(可选,风险较高,仅测试用)。

3.登录器与列表配置

外网登录器列表必须填写公网IP:服务器名112.123.12.347000。若使用网站列表,需将列表文件上传至网站空间,登录器配置器中的列表地址填写该文件URL。

四、常见配置错误与排查

1.IP不一致:服务端!addrtable.txt、!Setup.txt、登录器列表三处IP必须完全相同。
2.端口未开放:外网开服需确认防火墙放行7000/7100端口,且路由器映射生效。
3.本地回环错误:!addrtable.txt第一段127.0.0.1勿改为公网IP,否则本机无法登录。
4.数据库IP勿动:DBConfig.ini或Dbsrc.ini中的数据库连接地址保持localhost或127.0.0.1,改为公网IP会导致服务端无法连接数据库。

五、快速验证命令

在CMD输入netstat-ano|findstr"7000",若显示0.0.0.0:7000或你的IP:7000且状态为LISTENING,说明服务端监听正确;若显示127.0.0.1:7000,则外网无法连接,需检查IP配置。
[顶部]