一、基础概念:三种场景的IP选择
在修改配置文件前,必须先明确你的架设目标,IP填写规则完全不同:
•单机自测:所有IP统一填写127.0.0.1(本地回环地址),仅本机可连接。
-局域网联机:所有IP填写服务端电脑的局域网IP(如192.168.1.100),同路由器下的设备可连。
-外网开放:涉及公网IP、端口映射及路由器设置,配置最为复杂。
二、单机与局域网配置(无路由器映射)
此模式适合本地测试或网吧/公司内部联机,无需公网IP。
1.获取本机局域网IP
在服务端电脑上按Win+R输入cmd,执行ipconfig命令。查看“以太网适配器”或“无线局域网适配器”下的IPv4地址,即为本机局域网IP(如192.168.31.20)。
2.修改核心配置文件
将服务端以下文件中的127.0.0.1全部替换为你的局域网IP(单机则保持127.0.0.1):
-主引擎配置:MirServer\Mir200\!Setup.txt
•修改DBAddr(数据库地址)、GateAddr(网关地址)、LogServerAddr(日志地址)。
-登录服务器:MirServer\LoginSrv\!addrtable.txt
•格式示例:服务器名Line1-255192.168.31.20192.168.31.20192.168.31.20:7100
-含义:服务器名、内网IP、外网IP(局域网填内网IP)、端口。
•数据库权限:MirServer\DBServer\!addrtable.txt
-添加一行你的局域网IP,如192.168.31.20,允许该IP访问数据库。
3.网关文件同步
检查各网关目录下的Config.ini或MirGate.ini:
•LoginGate(登录网关):ServerAddr改为局域网IP。
-RunGate(游戏网关):ServerAddr改为局域网IP。
•SelGate(角色网关):ServerAddr改为局域网IP。
4.客户端连接
局域网内其他电脑,需使用配套登录器,并将服务器地址设置为你的局域网IP(如192.168.31.20),不可填写127.0.0.1。
三、外网IP配置(开服给全网玩)
外网架设需具备公网IP(或云服务器),并完成路由器端口转发。
1.获取公网IP并映射端口
•获取IP:在服务端电脑浏览器访问ip138.com,查看本机公网IP(如113.57.180.101)。
-端口映射:登录路由器后台(通常192.168.1.1),在“虚拟服务器”或“端口转发”中,将以下端口映射到服务端电脑的局域网IP:
-7000端口:TCP协议,对应LoginGate(登录)。
•7100端口:TCP协议,对应SelGate(选角色)。
-7200端口:TCP协议,对应RunGate(游戏)。
•7300端口:TCP协议,对应DBServer(数据库,部分版本需要)。
2.服务端配置文件修改
外网配置的关键在于!addrtable.txt文件的格式,必须区分内网IP和公网IP。
-LoginSrv\!addrtable.txt(最关键)
•格式:服务器名Line1-255内网IP公网IP公网IP:7100
-示例:经典传奇Line1-255192.168.1.100113.57.180.101113.57.180.101:7100
•逻辑:客户端通过公网IP连接,服务端内部通信走内网IP。
-Mir200\!Setup.txt
•将DBAddr、GateAddr等参数改为服务端内网IP(如192.168.1.100),不是公网IP。
-若改为公网IP,会导致服务端循环解析,启动失败。
•DBServer\!addrtable.txt
-需同时添加内网IP和公网IP,如:
192.168.1.100192.168.1.100113.57.180.101113.57.180.101
3.登录器列表配置
外网玩家使用的登录器,其列表文件(serverlist.txt或通过网址读取的JSON)中的IP必须填写你的公网IP:
113.57.180.101经典传奇7000
四、云服务器(纯外网)特殊配置
若服务端直接架设在云服务器(如腾讯云、阿里云)上,无需端口映射,但需配置安全组。
-安全组规则:在云服务器控制台,放行7000-7300端口的TCP入站规则。
•IP填写:所有配置文件(!Setup.txt、!addrtable.txt)的IP均填写云服务器的公网IP(或内网IP,视网络环境而定)。
-本地测试:云服务器上本地测试时,LoginSrv的!addrtable.txt可临时写127.0.0.1,但对外发布前必须改为公网IP。
五、常见配置错误排查
1.不开门/连接失败:90%的原因是LoginSrv\!addrtable.txt格式错误,内网IP和外网IP位置填反,或端口与网关配置不一致。
2.能注册不能进游戏:RunGate或SelGate的Config.ini中ServerAddr指向了127.0.0.1,未改为服务器本机IP。
3.外网卡加载:路由器只映射了7000端口,漏了7100和7200端口,或防火墙未放行。
4.IP不一致:客户端登录器配置的IP与服务端!addrtable.txt中的公网IP不一致。
在修改配置文件前,必须先明确你的架设目标,IP填写规则完全不同:
•单机自测:所有IP统一填写127.0.0.1(本地回环地址),仅本机可连接。
-局域网联机:所有IP填写服务端电脑的局域网IP(如192.168.1.100),同路由器下的设备可连。
-外网开放:涉及公网IP、端口映射及路由器设置,配置最为复杂。
二、单机与局域网配置(无路由器映射)
此模式适合本地测试或网吧/公司内部联机,无需公网IP。
1.获取本机局域网IP
在服务端电脑上按Win+R输入cmd,执行ipconfig命令。查看“以太网适配器”或“无线局域网适配器”下的IPv4地址,即为本机局域网IP(如192.168.31.20)。
2.修改核心配置文件
将服务端以下文件中的127.0.0.1全部替换为你的局域网IP(单机则保持127.0.0.1):
-主引擎配置:MirServer\Mir200\!Setup.txt
•修改DBAddr(数据库地址)、GateAddr(网关地址)、LogServerAddr(日志地址)。
-登录服务器:MirServer\LoginSrv\!addrtable.txt
•格式示例:服务器名Line1-255192.168.31.20192.168.31.20192.168.31.20:7100
-含义:服务器名、内网IP、外网IP(局域网填内网IP)、端口。
•数据库权限:MirServer\DBServer\!addrtable.txt
-添加一行你的局域网IP,如192.168.31.20,允许该IP访问数据库。
3.网关文件同步
检查各网关目录下的Config.ini或MirGate.ini:
•LoginGate(登录网关):ServerAddr改为局域网IP。
-RunGate(游戏网关):ServerAddr改为局域网IP。
•SelGate(角色网关):ServerAddr改为局域网IP。
4.客户端连接
局域网内其他电脑,需使用配套登录器,并将服务器地址设置为你的局域网IP(如192.168.31.20),不可填写127.0.0.1。
三、外网IP配置(开服给全网玩)
外网架设需具备公网IP(或云服务器),并完成路由器端口转发。
1.获取公网IP并映射端口
•获取IP:在服务端电脑浏览器访问ip138.com,查看本机公网IP(如113.57.180.101)。
-端口映射:登录路由器后台(通常192.168.1.1),在“虚拟服务器”或“端口转发”中,将以下端口映射到服务端电脑的局域网IP:
-7000端口:TCP协议,对应LoginGate(登录)。
•7100端口:TCP协议,对应SelGate(选角色)。
-7200端口:TCP协议,对应RunGate(游戏)。
•7300端口:TCP协议,对应DBServer(数据库,部分版本需要)。
2.服务端配置文件修改
外网配置的关键在于!addrtable.txt文件的格式,必须区分内网IP和公网IP。
-LoginSrv\!addrtable.txt(最关键)
•格式:服务器名Line1-255内网IP公网IP公网IP:7100
-示例:经典传奇Line1-255192.168.1.100113.57.180.101113.57.180.101:7100
•逻辑:客户端通过公网IP连接,服务端内部通信走内网IP。
-Mir200\!Setup.txt
•将DBAddr、GateAddr等参数改为服务端内网IP(如192.168.1.100),不是公网IP。
-若改为公网IP,会导致服务端循环解析,启动失败。
•DBServer\!addrtable.txt
-需同时添加内网IP和公网IP,如:
192.168.1.100192.168.1.100113.57.180.101113.57.180.101
3.登录器列表配置
外网玩家使用的登录器,其列表文件(serverlist.txt或通过网址读取的JSON)中的IP必须填写你的公网IP:
113.57.180.101经典传奇7000
四、云服务器(纯外网)特殊配置
若服务端直接架设在云服务器(如腾讯云、阿里云)上,无需端口映射,但需配置安全组。
-安全组规则:在云服务器控制台,放行7000-7300端口的TCP入站规则。
•IP填写:所有配置文件(!Setup.txt、!addrtable.txt)的IP均填写云服务器的公网IP(或内网IP,视网络环境而定)。
-本地测试:云服务器上本地测试时,LoginSrv的!addrtable.txt可临时写127.0.0.1,但对外发布前必须改为公网IP。
五、常见配置错误排查
1.不开门/连接失败:90%的原因是LoginSrv\!addrtable.txt格式错误,内网IP和外网IP位置填反,或端口与网关配置不一致。
2.能注册不能进游戏:RunGate或SelGate的Config.ini中ServerAddr指向了127.0.0.1,未改为服务器本机IP。
3.外网卡加载:路由器只映射了7000端口,漏了7100和7200端口,或防火墙未放行。
4.IP不一致:客户端登录器配置的IP与服务端!addrtable.txt中的公网IP不一致。

