一、127.0.0.1 的定位与使用禁区
127.0.0.1 是本地回环地址,仅代表本机。当你在服务端配置中填写 127.0.0.1 时,只有服务器本机可以连接,外网玩家绝对无法访问。这是导致“本机能玩,朋友进不来”的最常见原因。
正确做法:必须将服务端所有配置文件中的 127.0.0.1 替换为本机局域网IP(如 192.168.1.100)或外网IP(具体视文件类型而定)。
二、服务端关键文件IP修改清单
1. 网关文件(必须改为内网IP)
• 路径:MirServer\Gate_Server\LoginGate\MirGate.ini
- 路径:MirServer\Gate_Server\RunGate\MirGate.ini
• 修改项:找到 ServerIP= 和 LocalIP=,将其修改为服务器本机在路由器下的内网IP(如 192.168.1.100)。此处若填外网IP会导致网关无法启动或内网卡顿。
2. 核心控制文件(通常填外网IP)
• 路径:MirServer\Mir200\!RunAddr.txt
• 路径:MirServer\DBServer\!ServerInfo.txt
- 说明:此处IP用于客户端连接识别,需填写你的外网IP(即路由器WAN口IP)。若使用动态域名,则填写域名。
3. 数据库服务文件
• 路径:MirServer\DBServer\DBService.ini
• 修改项:ServerIP= 通常改为内网IP 192.168.1.100,确保DBServer与M2Server本地通信正常。
三、路由器映射与防火墙设置
1. 端口映射规则复查
你已做转发,需确认以下细节:
- 内部IP:必须填写服务器本机内网IP(如 192.168.1.100),不能填127.0.0.1。
- 端口范围:必须包含传奇默认端口 7000(登录)、7100(角色)、7200(游戏)。
- 协议:选择 TCP 或 ALL(部分路由器需单独设置UDP)。
2. 本机防火墙放行
路由器映射正确但朋友仍连不上,通常是服务器电脑防火墙拦截。
• 直接关闭Windows防火墙,或在入站规则中放行7000-7200端口。
- 若使用云服务器(如阿里云、腾讯云),还需在云控制台的安全组中放行上述端口。
四、登录器列表与IP一致性检查
1. 列表文件必须外网IP
• 登录器列表(如 ServerList.txt)中的IP必须填写你的外网IP。
- 格式示例:我的传奇|220.181.128.100|7000。朋友通过这个地址连接你的路由器。
2. IP一致性原则
服务端 !RunAddr.txt、路由器映射的外部IP、登录器列表IP,三者必须完全一致。若一个填外网IP,一个填内网IP,必然导致外网无法连接。
五、操作流程与测试方法
1. 获取IP:在命令行输入 ipconfig 查看本机内网IP(192.168.x.x);百度搜索“IP”查看外网IP。
2. 修改配置:将服务端所有 127.0.0.1 替换为实际IP(网关用内网,列表用外网)。
3. 重启服务:修改后必须重启 M2Server 及所有网关。
4. 外网测试:让朋友使用外网IP生成的登录器连接,切勿让朋友使用你本机的登录器。
传奇外网架设IP配置误区与路由器映射实操
来源:
作者:
点击:

