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

传奇外网朋友打不开门?IP设置全流程详解(含修改位置)

热度:
自己做的传奇本机能玩,外网朋友却“打不开门”,90%是IP设置没理清——127.0.0.1、本机IP(内网IP)、外网IP的用途完全不同,错用一个就会断连。下面从“分清IP”到“逐处修改”,一步步教你搞定,每个修改位置都附具体路径,照着做就行。
一、先搞懂3个IP:别再弄混!
很多人卡在外网,根源是分不清这三个IP的作用,先花2分钟理清楚:
127.0.0.1(本地回环IP):
只能本机用!相当于“电脑自己跟自己说话”,适合单机测试(比如你自己玩),外网朋友的电脑根本访问不到这个IP,所以外网必须换掉它。
本机IP(内网IP):
是你电脑在路由器里的“专属地址”,格式通常是192.168.xx.xx(比如192.168.1.105),用来在局域网内通信(比如同WiFi下的家人连你),外网也用不了。
外网IP(公网IP):
是你家宽带的“对外地址”,格式比如220.181.xx.xx(百度搜“本机IP”就能查到),外网朋友的电脑要通过这个IP才能找到你的,这是外网连接的核心。
简单说:单机用127.0.0.1,局域网用本机IP,外网必须全换成“外网IP”(仅1个地方例外,后面会说)。
二、关键1:服务端IP修改(最容易漏改的3个文件)
服务端是的“大脑”,IP没改对,朋友根本连不上你的服务器。重点改这3个文件,路径按你服务端的安装位置调整(比如我服务端装在D:\MirServer,你换成自己的路径):
1.游戏服务器地址文件:!addrtable.txt(必改)
路径:D:\MirServer\LoginSrv!addrtable.txt(LoginSrv文件夹里,文件名带感叹号,很好找)
作用:告诉客户端“游戏数据从哪个IP传过来”,本机玩时可能是127.0.0.1,外网必须改。
修改方法:
用记事本打开,找到类似这样的行(通常在第一行):
我的传奇1127.0.0.1:7100127.0.0.1:7100
改成:
我的传奇1外网IP:7100本机IP:7100
(说明:前面填外网IP,后面填你的本机IP,中间用空格隔开;7100是游戏数据端口,和你路由器转发的端口要一致,别改数字)
常见错:只改了前面的IP,后面还留127.0.0.1,会导致朋友登录后卡加载,打不开门。
2.数据库与服务配置:config.ini(必改)
路径:D:\MirServer\Config\config.ini(Config文件夹里的核心配置文件)
作用:设置服务端的基础通信参数,里面的IP错了,服务端无法对外传输数据。
修改方法:
用记事本打开,找到“Server”板块,把这两项改了:
ServerIP=外网IP#原来可能是127.0.0.1或本机IP,换成你的外网IP
ListenIP=0.0.0.0#保持0.0.0.0就行,意思是“允许所有IP连接”,别改

(注意:别碰“Database”板块的IP,比如DBHost=localhost,那是数据库地址,改了会连不上数据库)
3.登录网关配置:LoginGate.ini(部分服务端有)
路径:D:\MirServer\LoginGate\LoginGate.ini(如果没有LoginGate文件夹,就跳过,不是所有服务端都有)
修改方法:
找到“GateIP”参数,改成外网IP:
GateIP=外网IP
端口保持和路由器转发的“登录端口”一致(通常是7000),别改。
三、关键2:客户端IP修改(朋友的客户端也要改)
你本机的客户端能玩,是因为之前用的127.0.0.1,朋友的客户端必须指向你的外网IP,不然会连到别的服务器:
路径:朋友电脑上的客户端根目录\Mir.ini(或Legend.ini,不同客户端文件名可能不同,找带“ini”后缀的核心配置文件)
修改方法:
用记事本打开,找到“LoginServer”板块:
LoginServerAddr=外网IP:7000#原来可能是官方IP或127.0.0.1,换成你的外网IP+登录端口(7000)
LoginServerPort=7000#和上面端口一致,别改

提醒:让朋友改完后,关闭客户端再重新打开,不然配置不生效;如果客户端有“服务器列表”,也要把列表里的IP换成你的外网IP。
四、关键3:登录器IP修改(没改会直接连不上)
如果你的需要用“专用登录器”(不是客户端自带登录),登录器里的IP也要改,这是最容易忘的一步:
修改方法:
找到你制作登录器的工具(或登录器配置文件,比如list.txt);
如果是配置文件(比如list.txt),用记事本打开,把里面的IP改成外网IP,格式比如:
我的传奇|外网IP|7000|(中间用竖线隔开,7000是登录端口);
如果是登录器生成工具,在“服务器IP”栏填外网IP,“端口”填7000,重新生成登录器发给朋友。
五、必做:验证路由器转发+端口(别以为做了就通)
你说已经做了路由器转发规则,但还是要验证2点,很多人栽在这里:
转发的端口对不对:
传奇需要转发2个核心端口(必须和服务端、客户端的端口一致):
登录端口:7000(对应LoginServerAddr的端口)
游戏端口:7100(对应!addrtable.txt的端口)
去路由器管理页(比如192.168.1.1),检查“虚拟服务器”或“端口转发”列表,确保这两个端口都转发到你的“本机IP”(比如192.168.1.105),协议选“TCP+UDP”。
端口是否真的开放:
用“在线端口检测工具”(比如百度搜“canyouseeme.org”),输入你的外网IP和7000、7100端口,点击检测:
显示“Success”说明端口通了;
显示“Connectiontimedout”,说明路由器转发没做好,或你家宽带没有“真公网IP”(需要联系运营商开通)。
六、常见错漏:改完还打不开?查这3点
服务端没重启:改完服务端的IP文件后,必须关闭所有服务端进程(比如GameSrv.exe、LoginSrv.exe),再重新启动,不然配置不生效。
防火墙拦截:把你的服务端文件夹(比如D:\MirServer)添加到电脑防火墙白名单,同时让朋友也关闭杀毒软件的“实时保护”,部分杀毒会误拦游戏数据。
动态IP问题:如果你的外网IP每天会变(重启路由器后百度搜“本机IP”,发现地址变了),朋友之前的配置就会失效,需要重新改IP;可以用“动态域名解析”工具(比如花生壳),把动态IP绑定到固定域名,让朋友用域名连,不用反复改IP。
快速操作checklist(照着核对,不遗漏)
百度搜“本机IP”,记下来你的外网IP;
改服务端!addrtable.txt:外网IP:7100+本机IP:7100;
改服务端config.ini:ServerIP=外网IP;
改朋友客户端Mir.ini:LoginServerAddr=外网IP:7000;
改登录器IP为外网IP;
用工具测7000、7100端口是否开放;
重启服务端,让朋友重新打开客户端登录。
[顶部]