局域网传奇架设寝室室友无法连接的排查方法

来源: 作者: 点击:
寝室里自己电脑能进游戏,其他人却连不上,说明服务端本身运行正常,但网络通讯被限制在了本机范围内。要让同一局域网下的室友加入,需要调整服务端配置和操作系统防火墙两个层面的设置。

**服务端核心配置的IP替换**

找到服务端根目录下的Config.ini文件,用记事本打开,将里面所有的IP地址从127.0.0.1替换成你这台电脑在局域网内的实际IP。这个IP可以在命令行里输入ipconfig查看,一般以192.168.x.x开头。同时检查LoginSrv文件夹下的!addrtable.txt,同样把127.0.0.1改成你电脑的局域网IP。剩下的几个网关程序如LoginGate、SelGate、RunGate,它们的配置文件里如果有IP选项,一律改成局域网IP,切记不要留127.0.0.1。

**登录器列表文件的地址修改**

单机登录器读取的列表文件中,服务器地址不能写127.0.0.1,必须写你电脑的局域网IP。修改完后保存列表文件,重新生成登录器并分发给寝室每个人。如果列表文件是存放在本地电脑上的,需要确保室友的电脑能够通过浏览器访问到这个列表文件,否则登录器读不到列表信息也连不上。

**Windows防火墙的入站规则添加**

这是最容易忽略的一步。控制面板里找到Windows Defender防火墙,点击左侧的高级设置。在入站规则中新建一条规则,选择端口,然后添加UDP和TCP协议的7000、7100、7200、7300、7400这几个端口,这些是传奇服务端各个网关默认使用的端口号。更省事的做法是直接将整个服务端程序或者端口范围7000-7400都添加到防火墙的白名单里。如果防火墙是关闭状态,可以跳过这一步,但大多数系统默认开启防火墙,不做这一步室友的电脑根本无法与你的服务端建立连接。

**路由器或交换机的内部连通性确认**

确保所有电脑连接的是同一个路由器或交换机,并且处于同一个网段,比如都是192.168.1.x或者都是192.168.0.x。如果有的电脑连接了路由器上的访客网络,可能会被隔离而无法访问主网络内的设备。可以先用ping命令测试室友电脑能否ping通你这台电脑的局域网IP,如果ping不通,说明网络底层就有问题,服务端配置再怎么改也没用。

**登录器版本与引擎的匹配问题**

局域网环境下的登录器同样需要匹配服务端引擎。如果你用了单机专用登录器,它可能强制锁定只允许本机连接。换成支持局域网模式的登录器或者使用统一配置器重新生成一个,生成时确保列表地址填写的是你这台电脑的局域网IP而不是127.0.0.1。