一、核心操作:添加网关所在机器IP至白名单
1.定位IP添加配置文件
打开服务端根目录,进入Mirserver\Mir200\Envir文件夹,找到“GateIPList.txt”文件,该文件为网关IP白名单配置文件,仅添加在此处的IP可正常连接M2Server,未添加则触发非法网关连接报错。
若文件夹内无此文件,手动新建文本文档,重命名为“GateIPList.txt”(注意后缀为.txt,避免隐藏后缀导致失效),确保文件名与引擎要求一致,否则无法识别。
2.正确添加IP格式与规则
打开GateIPList.txt文件,按以下格式添加网关所在机器IP:每行填写一个IP地址,无需添加端口、空格及其他符号,支持单个IP与网段两种格式。单个IP直接填写,例如“192.168.1.100”;网段格式填写为“192.168.1.”,表示允许该网段下所有IP连接。
添加完成后保存文件,无需重启M2Server即可生效,但需确保IP填写准确,区分内网与外网IP,局域网部署填内网IP,外网部署填网关所在公网IP,避免填写错误导致报错依旧。
3.多网关场景IP批量添加
若存在多个网关(如登录网关、微端网关),需将所有网关所在机器的IP逐一添加至GateIPList.txt,不可遗漏。例如同时使用登录网关与UpdateGate微端网关,需分别查询两台机器IP,依次填入文件,确保每个网关都在白名单内。
二、前置准备:确认网关IP与端口信息
1.查询网关所在机器准确IP
在网关所在机器上,按下Win+R键输入“cmd”打开命令提示符,输入命令“ipconfig”,查找对应网络适配器的IP地址:局域网场景看“以太网适配器”下的IPv4地址,外网场景需查询公网IP(可通过浏览器搜索“公网IP”获取)。
注意区分动态IP与静态IP,若网关机器使用动态IP,需改为静态IP或定期核对IP是否变更,避免IP变动导致非法连接报错。
2.核对网关与M2Server端口一致性
打开网关配置文件(如登录网关LoginGate.exe对应的Config.ini),查看网关端口(默认登录网关端口7000,微端网关端口8000),确保与M2Server中的端口设置一致。
打开M2Server控制器,进入“选项-登录设置”,核对“网关端口”参数,与网关配置文件端口保持一致,端口冲突或不一致会伴随非法连接报错,需修改为无占用端口并同步配置。
三、报错排查:添加IP后仍报错的解决方法
1.IP填写错误或格式问题排查
重新检查GateIPList.txt文件,删除多余空格、换行及特殊符号,确保IP无拼写错误(如将192.168.1.100误写为192.168.1.10)。若添加网段格式,确认末尾带点(如“192.168.1.”而非“192.168.1”),格式错误会导致白名单失效。
测试方法:将网关IP改为127.0.0.1(本地回环地址),若报错消失,说明原IP填写错误或网络环境限制,重新核对并修正IP即可。
2.网关配置与M2Server参数不匹配
打开网关配置文件,核对“服务器IP”参数是否指向M2Server所在机器IP,局域网场景填M2Server内网IP,外网场景填M2Server公网IP,若指向错误会触发非法连接。
检查M2Server“网关密码”设置,进入“选项-登录设置”,查看“网关密码”,确保与网关配置文件中的密码一致,密码不匹配会伪装为非法IP报错,同步密码后重启网关与M2Server。
3.网络连通性与端口占用问题
测试网关与M2Server网络连通性:在网关机器命令提示符中输入“pingM2ServerIP-t”,若丢包或无法ping通,检查防火墙是否放行对应端口,或网络设备(路由器、交换机)是否限制通信,关闭防火墙或添加端口放行规则。
排查端口占用:在M2Server机器上输入命令“netstat-ano|findstr端口号”,若端口被其他进程占用,结束占用进程或修改网关与M2Server端口,确保端口唯一无冲突。
4.引擎文件损坏或版本不兼容
若上述操作均无效,可能为M2Server或网关文件损坏,从备份中替换Mirserver\Mir200文件夹下的M2Server.exe及网关文件(如LoginGate.exe),避免文件损坏导致的连接异常。
确认GOM引擎版本一致性,网关与M2Server需为同一引擎版本,版本不兼容会导致通信异常,更换对应版本网关文件后重试。
四、进阶处理:特殊场景报错解决方案
1.动态IP场景适配
网关机器使用动态IP时,除定期核对IP外,可在路由器中设置IP与MAC绑定,固定网关IP地址,避免IP变动。外网动态IP场景,可使用动态域名解析工具,将域名绑定IP,网关配置文件填写域名而非IP,减少IP变动影响。
2.多网段跨路由部署
跨网段部署时,需在路由器中配置端口映射,将M2Server网关端口映射至公网,同时确保网关所在网段与M2Server网段可互通,添加IP时需填写网关所在网段的实际IP,而非路由映射后的IP。
3.微端网关非法连接报错
微端网关(UpdateGate)报错时,除添加IP至GateIPList.txt外,还需打开UpdateGate文件夹下的ServerInfo.txt,核对IP与端口是否正确,同时确保微端服务器与M2Server通信正常,重启微端网关与M2Server同步配置。
五、操作收尾:验证与备份
添加IP并完成配置后,重启网关与M2Server,查看M2Server控制台日志,若显示“网关连接成功”且无非法连接报错,说明配置生效。登录游戏测试角色登录、数据同步功能,确认无异常。
备份GateIPList.txt文件及网关、M2Server配置文件,存储至非系统盘,后续IP变更或配置丢失时可快速恢复,避免重复排查问题。
1.定位IP添加配置文件
打开服务端根目录,进入Mirserver\Mir200\Envir文件夹,找到“GateIPList.txt”文件,该文件为网关IP白名单配置文件,仅添加在此处的IP可正常连接M2Server,未添加则触发非法网关连接报错。
若文件夹内无此文件,手动新建文本文档,重命名为“GateIPList.txt”(注意后缀为.txt,避免隐藏后缀导致失效),确保文件名与引擎要求一致,否则无法识别。
2.正确添加IP格式与规则
打开GateIPList.txt文件,按以下格式添加网关所在机器IP:每行填写一个IP地址,无需添加端口、空格及其他符号,支持单个IP与网段两种格式。单个IP直接填写,例如“192.168.1.100”;网段格式填写为“192.168.1.”,表示允许该网段下所有IP连接。
添加完成后保存文件,无需重启M2Server即可生效,但需确保IP填写准确,区分内网与外网IP,局域网部署填内网IP,外网部署填网关所在公网IP,避免填写错误导致报错依旧。
3.多网关场景IP批量添加
若存在多个网关(如登录网关、微端网关),需将所有网关所在机器的IP逐一添加至GateIPList.txt,不可遗漏。例如同时使用登录网关与UpdateGate微端网关,需分别查询两台机器IP,依次填入文件,确保每个网关都在白名单内。
二、前置准备:确认网关IP与端口信息
1.查询网关所在机器准确IP
在网关所在机器上,按下Win+R键输入“cmd”打开命令提示符,输入命令“ipconfig”,查找对应网络适配器的IP地址:局域网场景看“以太网适配器”下的IPv4地址,外网场景需查询公网IP(可通过浏览器搜索“公网IP”获取)。
注意区分动态IP与静态IP,若网关机器使用动态IP,需改为静态IP或定期核对IP是否变更,避免IP变动导致非法连接报错。
2.核对网关与M2Server端口一致性
打开网关配置文件(如登录网关LoginGate.exe对应的Config.ini),查看网关端口(默认登录网关端口7000,微端网关端口8000),确保与M2Server中的端口设置一致。
打开M2Server控制器,进入“选项-登录设置”,核对“网关端口”参数,与网关配置文件端口保持一致,端口冲突或不一致会伴随非法连接报错,需修改为无占用端口并同步配置。
三、报错排查:添加IP后仍报错的解决方法
1.IP填写错误或格式问题排查
重新检查GateIPList.txt文件,删除多余空格、换行及特殊符号,确保IP无拼写错误(如将192.168.1.100误写为192.168.1.10)。若添加网段格式,确认末尾带点(如“192.168.1.”而非“192.168.1”),格式错误会导致白名单失效。
测试方法:将网关IP改为127.0.0.1(本地回环地址),若报错消失,说明原IP填写错误或网络环境限制,重新核对并修正IP即可。
2.网关配置与M2Server参数不匹配
打开网关配置文件,核对“服务器IP”参数是否指向M2Server所在机器IP,局域网场景填M2Server内网IP,外网场景填M2Server公网IP,若指向错误会触发非法连接。
检查M2Server“网关密码”设置,进入“选项-登录设置”,查看“网关密码”,确保与网关配置文件中的密码一致,密码不匹配会伪装为非法IP报错,同步密码后重启网关与M2Server。
3.网络连通性与端口占用问题
测试网关与M2Server网络连通性:在网关机器命令提示符中输入“pingM2ServerIP-t”,若丢包或无法ping通,检查防火墙是否放行对应端口,或网络设备(路由器、交换机)是否限制通信,关闭防火墙或添加端口放行规则。
排查端口占用:在M2Server机器上输入命令“netstat-ano|findstr端口号”,若端口被其他进程占用,结束占用进程或修改网关与M2Server端口,确保端口唯一无冲突。
4.引擎文件损坏或版本不兼容
若上述操作均无效,可能为M2Server或网关文件损坏,从备份中替换Mirserver\Mir200文件夹下的M2Server.exe及网关文件(如LoginGate.exe),避免文件损坏导致的连接异常。
确认GOM引擎版本一致性,网关与M2Server需为同一引擎版本,版本不兼容会导致通信异常,更换对应版本网关文件后重试。
四、进阶处理:特殊场景报错解决方案
1.动态IP场景适配
网关机器使用动态IP时,除定期核对IP外,可在路由器中设置IP与MAC绑定,固定网关IP地址,避免IP变动。外网动态IP场景,可使用动态域名解析工具,将域名绑定IP,网关配置文件填写域名而非IP,减少IP变动影响。
2.多网段跨路由部署
跨网段部署时,需在路由器中配置端口映射,将M2Server网关端口映射至公网,同时确保网关所在网段与M2Server网段可互通,添加IP时需填写网关所在网段的实际IP,而非路由映射后的IP。
3.微端网关非法连接报错
微端网关(UpdateGate)报错时,除添加IP至GateIPList.txt外,还需打开UpdateGate文件夹下的ServerInfo.txt,核对IP与端口是否正确,同时确保微端服务器与M2Server通信正常,重启微端网关与M2Server同步配置。
五、操作收尾:验证与备份
添加IP并完成配置后,重启网关与M2Server,查看M2Server控制台日志,若显示“网关连接成功”且无非法连接报错,说明配置生效。登录游戏测试角色登录、数据同步功能,确认无异常。
备份GateIPList.txt文件及网关、M2Server配置文件,存储至非系统盘,后续IP变更或配置丢失时可快速恢复,避免重复排查问题。

