一、服务端基础配置:双 IP 绑定与端口统一
1. 核心文件 IP 设置(适配双线路监听)
打开服务端路径 D:\MirServer\LoginSrv\!addrtable.txt,按以下格式修改(替换示例 IP 为实际地址):
双线一区 双线一区 127.0.0.1 电信公网IP 网通映射后公网IP:7100
(注:中间字段依次为区服标题、本地 IP、电信公网 IP、网通线路 IP: 端口,端口需与映射端口一致)。
进入 D:\MirServer\DBServer\serverinfo.txt,将原有单 IP 改为双线路配置:
127.0.0.1 电信公网IP 7200 网通映射后公网IP 7300 电信公网IP 7400
(7200、7300、7400 为默认网关端口,网通线路绑定独立端口避免冲突)。
2. 服务端多 IP 监听设置
打开 D:\MirServer\Mir200\!Setup.txt,找到 “ServerIP” 字段,修改为 ServerIP=0.0.0.0,实现服务器监听所有网卡 IP(同时响应电信、网通线路请求)。
若使用 GOM 等引擎,需在 “引擎配置 - 网络设置” 中勾选 “允许多 IP 接入”,并填写电信公网 IP 与网通映射公网 IP,分隔符用英文逗号。
二、网关配置:双线路数据转发核心设置
1. 登录网关(LoginGate)适配
进入 D:\MirServer\LoginGate\Config.ini,修改关键参数:
ListenIP=0.0.0.0
ListenPort=7000
ServerIP1=电信公网IP
ServerPort1=7100
ServerIP2=网通映射后公网IP
ServerPort2=7100
(ListenIP 设为 0.0.0.0 监听双线路,ServerIP1/2 分别对应电信、网通线路)。
2. 游戏网关(GameGate)多线路配置
复制 D:\MirServer\GameGate 文件夹为 2 份,分别命名为 GameGate_telecom(电信)和 GameGate_cnc(网通)。
电信网关配置(GameGate_telecom\Config.ini):
ListenIP=电信公网IP,ListenPort=7200,ServerIP=127.0.0.1,ServerPort=7300。
网通网关配置(GameGate_cnc\Config.ini):
ListenIP=网通内网IP,ListenPort=7201(与电信端口区分),ServerIP=127.0.0.1,ServerPort=7300。
启动两个网关程序,确保进程在任务管理器中正常运行。
三、登录器配置:双线路选择界面搭建
1. 列表文件(list.txt)制作
创建文本文件 list.txt,按引擎格式填写双线路信息(以通用格式为例):
[双线一区]
Name=双线一区
IP=电信公网IP|网通映射后公网IP
Port=7000|7000
Sort=1
(IP 字段用竖线分隔双线路地址,Port 对应网关监听端口)。
将 list.txt 放入服务端登录器文件夹,若需本地测试,可搭配 “本地列表服务器” 小程序启动(无需配置 IIS)。
2. 登录器生成与适配
打开服务端自带的登录器配置器(如绿盟登录器),在 “服务器列表” 中导入 list.txt 路径,勾选 “显示线路选择”。
进入 “高级设置”,将 “多线路自动选择” 设为 “开启”,玩家登录时会自动匹配最优线路;若需手动选择,勾选 “线路名称显示”。
复制登录器文件夹中的 KEY 文件至 D:\MirServer\Mir200 目录覆盖,避免出现 “登录器版本过老” 提示。
四、连通性测试与问题验证
1. 双线路独立测试
电信线路测试:用电信网络设备打开登录器,选择 “电信线路”,输入账号登录,检查能否进入游戏且延迟正常(低于 100ms 为宜)。
网通线路测试:用网通网络设备重复上述操作,选择 “网通线路”,验证登录与游戏流畅度,重点检查端口映射是否生效。
2. 端口与进程检查
按 Win+R 输入 cmd,执行 netstat -ano | findstr "7000 7100 7200",确认对应端口状态为 “LISTENING”,无端口冲突。
若提示端口被占用,关闭占用程序(如酷狗、其他游戏服务),或重启服务器释放端口。
五、常见问题解决与优化
1. 单线路登录失败
电信线路失败:检查 !addrtable.txt 中电信 IP 是否填写正确,登录网关是否监听 7000 端口,关闭服务器防火墙中对应端口限制。
网通线路失败:确认路由器端口映射规则(外网端口 7000→内网 IP:7000),在 serverinfo.txt 中网通 IP 是否填写映射后的公网地址。
2. 游戏内数据不同步
检查两个游戏网关是否指向同一 ServerIP=127.0.0.1,确保双线路数据均提交至同一数据库。
若出现角色数据异常,关闭服务端,删除 D:\MirServer\DBServer\FDB 文件夹下的临时文件,重启服务端恢复。
3. 登录器不显示双线路
核对 list.txt 格式是否与引擎匹配(不同引擎格式有差异,可参考服务端内的 “列表示例.txt”)。
重新生成登录器,确保配置器中 “服务器列表” 路径正确,且 KEY 文件与服务端匹配。
六、补充操作:稳定性强化技巧
网关进程守护:将两个游戏网关添加到 “游戏控制器” 的自动启动列表,在 D:\MirServer\GameCenter.exe 中勾选 “网关异常重启”。
线路切换提示:通过 @全服公告 电信玩家选电信线路,网通玩家选网通线路,卡顿可尝试切换 引导玩家正确选择。
定期维护:每周重启一次服务端与网关,清理 D:\MirServer\LogDataServer 下的日志文件,减少服务器负载。

