IP配置错误是导致“连接服务器失败”或“M2报错”的主因。需根据单机、局域网、外网三种场景,精准修改服务端核心文件。
一、场景选择与IP定义
不同玩法对应不同的IP填写规则,配置前需先明确目标:
-单机自己玩:所有IP填127.0.0.1(本地回环地址)。仅本机可连接,无需网络环境。
-局域网联机:IP填服务端电脑的内网IP(如192.168.1.10)。同路由器下的设备通过此IP连接。
-外网开放:IP填服务端电脑的公网IP(百度搜“IP”可见)。需路由器做端口映射,外部玩家才能连接。
二、核心配置文件修改清单
无论何种引擎(GOM/GEE/Hero),修改IP主要涉及以下5个文件。修改后必须重启全部服务端程序。
1.主引擎配置(Mir200\!Setup.txt)
这是最关键的设置文件,位于MirServer\Mir200\目录下。
[Server]
ServerName=你的服务器名
ServerAddr=127.0.0.1;此处改为目标IP(单机/局域网/外网)
DBAddr=127.0.0.1;数据库地址,通常保持127.0.0.1
GateAddr=127.0.0.1;游戏网关地址,单机保持127.0.0.1
GatePort=7200
注意:ServerAddr必须与登录器列表中的IP完全一致。
2.数据库服务(DBServer\!Serverinfo.txt)
该文件控制角色数据的读取。
127.0.0.1127.0.0.17200
格式说明:内网IP外网IP端口。单机或局域网通常将前两个都改为本机内网IP或127.0.0.1;若开外网,则第二个IP改为公网IP。
3.登录网关(LoginGate\Config.ini)
控制账号登录验证。
[Config]
ServerAddr=127.0.0.1;改为目标IP
GatePort=7000
4.角色网关(SelGate\Config.ini)
控制角色创建与选择。
[Config]
Server1=127.0.0.1;改为目标IP
ListenAddr=0.0.0.0;通常保持0.0.0.0(监听所有网卡)
5.游戏网关(RunGate\Config.ini)
控制游戏内数据传输。
[Config]
ServerAddr=127.0.0.1;改为目标IP
GatePort=7200
三、特殊引擎配置差异
•GOM/GEE引擎:除修改上述文件外,还需检查Mir200\Engine.ini中的ServerIP、LoginIP参数,确保与!Setup.txt一致。
•Hero老引擎:重点检查DBServer\Dbsrc.ini和LoginSrv\!AddrTable.txt,确保IP列表包含允许连接的地址(如127.0.0.1和本机内网IP)。
四、外网架设必备:端口映射
若想让外网玩家连接(非局域网环境),仅改IP不够,必须在路由器中设置端口映射(虚拟服务器)。
1.进入路由器管理界面(通常为192.168.1.1)。
2.找到“端口转发”或“虚拟服务器”选项。
3.添加三条规则,将外部端口映射到服务端电脑的内网IP:
◦7000端口(登录端口)
◦7100端口(角色端口)
◦7200端口(游戏端口)
4.协议选择TCP,状态启用。
五、常见连接失败排查
•M2报错“Windowssocketerror”:端口被占用。修改!Setup.txt中的GatePort为未占用端口(如7201),并同步修改所有网关配置文件。
•客户端显示连接失败:防火墙拦截。关闭Windows防火墙或添加入站规则允许7000-7200端口。
•局域网其他电脑连不上:检查服务端电脑IP是否变动,或路由器设置了AP隔离。
操作铁律:修改IP后,必须完全关闭所有网关(LoginGate、RunGate等)和M2Server,再重新启动,否则配置不生效。
一、场景选择与IP定义
不同玩法对应不同的IP填写规则,配置前需先明确目标:
-单机自己玩:所有IP填127.0.0.1(本地回环地址)。仅本机可连接,无需网络环境。
-局域网联机:IP填服务端电脑的内网IP(如192.168.1.10)。同路由器下的设备通过此IP连接。
-外网开放:IP填服务端电脑的公网IP(百度搜“IP”可见)。需路由器做端口映射,外部玩家才能连接。
二、核心配置文件修改清单
无论何种引擎(GOM/GEE/Hero),修改IP主要涉及以下5个文件。修改后必须重启全部服务端程序。
1.主引擎配置(Mir200\!Setup.txt)
这是最关键的设置文件,位于MirServer\Mir200\目录下。
[Server]
ServerName=你的服务器名
ServerAddr=127.0.0.1;此处改为目标IP(单机/局域网/外网)
DBAddr=127.0.0.1;数据库地址,通常保持127.0.0.1
GateAddr=127.0.0.1;游戏网关地址,单机保持127.0.0.1
GatePort=7200
注意:ServerAddr必须与登录器列表中的IP完全一致。
2.数据库服务(DBServer\!Serverinfo.txt)
该文件控制角色数据的读取。
127.0.0.1127.0.0.17200
格式说明:内网IP外网IP端口。单机或局域网通常将前两个都改为本机内网IP或127.0.0.1;若开外网,则第二个IP改为公网IP。
3.登录网关(LoginGate\Config.ini)
控制账号登录验证。
[Config]
ServerAddr=127.0.0.1;改为目标IP
GatePort=7000
4.角色网关(SelGate\Config.ini)
控制角色创建与选择。
[Config]
Server1=127.0.0.1;改为目标IP
ListenAddr=0.0.0.0;通常保持0.0.0.0(监听所有网卡)
5.游戏网关(RunGate\Config.ini)
控制游戏内数据传输。
[Config]
ServerAddr=127.0.0.1;改为目标IP
GatePort=7200
三、特殊引擎配置差异
•GOM/GEE引擎:除修改上述文件外,还需检查Mir200\Engine.ini中的ServerIP、LoginIP参数,确保与!Setup.txt一致。
•Hero老引擎:重点检查DBServer\Dbsrc.ini和LoginSrv\!AddrTable.txt,确保IP列表包含允许连接的地址(如127.0.0.1和本机内网IP)。
四、外网架设必备:端口映射
若想让外网玩家连接(非局域网环境),仅改IP不够,必须在路由器中设置端口映射(虚拟服务器)。
1.进入路由器管理界面(通常为192.168.1.1)。
2.找到“端口转发”或“虚拟服务器”选项。
3.添加三条规则,将外部端口映射到服务端电脑的内网IP:
◦7000端口(登录端口)
◦7100端口(角色端口)
◦7200端口(游戏端口)
4.协议选择TCP,状态启用。
五、常见连接失败排查
•M2报错“Windowssocketerror”:端口被占用。修改!Setup.txt中的GatePort为未占用端口(如7201),并同步修改所有网关配置文件。
•客户端显示连接失败:防火墙拦截。关闭Windows防火墙或添加入站规则允许7000-7200端口。
•局域网其他电脑连不上:检查服务端电脑IP是否变动,或路由器设置了AP隔离。
操作铁律:修改IP后,必须完全关闭所有网关(LoginGate、RunGate等)和M2Server,再重新启动,否则配置不生效。

