当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇世界单机服务器IP架设指南:区分内外网+IP替换实操

热度:
一、先搞懂:怎么判断客户端是外网还是单机?查3类核心文件
判断的关键是看配置文件里的IP类型——单机版必用127.0.0.1(本地回环IP),外网/局域网版用公网IP(如220.xx.xx.xx)或局域网IP(如192.168.xx.xx),具体查以下3类文件:
(一)服务端核心配置文件(最关键,优先查)
文件位置:进入服务器根目录→“Mirserver\Mir200\Config”文件夹;
必查文件1:LoginSrv.ini(登录服务配置)
右键用记事本打开,按Ctrl+F搜索“IPAddress”:
若显示“IPAddress=127.0.0.1”,说明是单机配置;
若显示“IPAddress=192.168.1.100”(局域网)或“IPAddress=220.181.5.6”(公网),就是非单机配置。
必查文件2:GameSrv.ini(游戏服务配置)
同样搜索“ServerIP”:
单机应显示“ServerIP=127.0.0.1”;
非单机则是局域网/公网IP,需后续修改。
(二)客户端登录器配置文件(次关键,影响登录)
文件位置:客户端根目录(如“D:\传世客户端”),找“Login.ini”或“登录器配置.ini”;
查看方法:打开文件后搜索“ServerAddress”“IP”等关键词:
单机应是“ServerAddress=127.0.0.1”;
非单机则是其他IP(如“ServerAddress=192.168.1.101”),需同步修改。
(三)引擎配置文件(部分服务器有,查漏补缺)
文件位置:服务器根目录,找“引擎控制器.exe”对应的配置文件(如GOM引擎的“GOMConfig.ini”);
查看方法:搜索“ServerIP”“登录IP”,若存在非127.0.0.1的IP,也需修改(避免引擎加载旧IP)。
二、核心操作:3步找到目标IP,用文本替换器改成127.0.0.1
你有文本替换器,重点是“先找到要替换的IP,再批量替换”,按以下步骤来:
(一)第一步:确定“要替换的IP”(关键!别瞎换)
收集非单机IP:
把第一步查出来的所有“非127.0.0.1的IP”记下来(比如从LoginSrv.ini找到192.168.1.100,从GameSrv.ini找到192.168.1.100,从客户端Login.ini找到192.168.1.101);
注意:可能存在1个或多个不同IP,需全部记录(比如服务端用192.168.1.100,客户端用192.168.1.101,两个都要替换)。
验证IP唯一性:
若所有文件里的非单机IP都相同(比如全是192.168.1.100),后续只需替换这1个IP;若有多个不同IP,需逐个替换。
(二)第二步:定位“需要修改的文件列表”(别漏改)
必改文件清单(按优先级排序):
服务端:LoginSrv.ini、GameSrv.ini(Config文件夹内);
客户端:Login.ini、登录器配置文件(客户端根目录);
引擎相关:GOMConfig.ini/GEEConfig.ini(服务器根目录,若有);
网关配置:GateSrv.ini(若服务器根目录有“Gate”文件夹,需查此文件)。
(三)第三步:用文本替换器批量替换(高效不犯错)
以“要替换的IP是192.168.1.100,替换成127.0.0.1”为例:
备份文件(重要@改错):
把第二步列的所有文件复制一份,存到“备份”文件夹(比如“D:\传世IP备份”),避免替换后无法恢复。
导入文件到替换器:
打开文本替换器,点击“添加文件”,把所有要修改的文件(LoginSrv.ini、GameSrv.ini等)选进去;
若替换器支持“文件夹导入”,可直接导入服务端Config文件夹和客户端根目录(筛选.ini格式文件)。
设置替换规则:
“查找内容”:输入要替换的IP(如192.168.1.100,注意别多空格);
“替换内容”:输入127.0.0.1(纯数字+点,无空格);
勾选“区分大小写”“全字匹配”(避免误改其他含数字的内容)。
执行替换并检查:
点击“批量替换”,替换完成后,用记事本打开每个文件,按Ctrl+F搜索127.0.0.1,确认所有目标IP都已替换(无遗漏)。
三、验证:改完IP后怎么确认是单机可用?
服务端验证:
启动服务器(先开DBServer,再开M2Server),查看M2Server窗口日志:
若显示“登录服务IP:127.0.0.1”“游戏服务IP:127.0.0.1”,说明服务端IP改对;
若仍显示旧IP,检查是否漏改引擎配置文件(如GOMConfig.ini)。
客户端验证:
打开客户端登录器,查看“服务器地址”:
若显示127.0.0.1,直接注册账号登录;
若登录器没显示IP,双击登录器配置文件(Login.ini),确认“ServerAddress=127.0.0.1”,再登录测试。
四、新手常踩的2个坑及解决
漏改文件导致“能启动服务端,但客户端登录失败”
解决:对照第二步的“必改文件清单”,逐个检查是否都替换了IP(尤其容易漏改客户端Login.ini或网关GateSrv.ini)。
替换后IP格式错误(如多空格、少点)
解决:替换前确认“查找内容”和“替换内容”无多余字符(比如别写成“127.0.0.1”带空格,或“127.0.01”少点),替换后用记事本打开文件检查格式。
[顶部]