登录器找不到服务端,通常不是客户端问题,而是服务端IP、端口、网关、列表地址或防火墙这几处没有对上。服务端控制程序虽然已经打开,但登录器仍可能因为读取不到列表、连不上网关、端口被拦截而无法显示服务器。
先确认服务端是否真正启动完整。正常启动后,应该能看到DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server等窗口全部打开,并且显示已启动或准备就绪。如果其中某个网关没有启动,登录器就无法连接。尤其LoginGate和RunGate没有正常监听,登录器即使读取到列表,也会提示连接失败。
单机环境下,引擎配置里的服务器IP必须填127.0.0.1,并且不要勾选动态IP模式。动态IP通常用于外网开服,单机测试勾选后容易读取到错误地址,导致登录器找不到本地服务端。 配置完成后需要保存,再重新启动服务端,否则旧配置仍会生效。
登录器读取不到服务器,多数和列表地址有关。如果登录器一直显示“正在读取列表”,说明主列表或备用列表地址无法访问。单机测试不建议依赖远程列表,因为很多列表地址已经失效。可以直接使用服务端自带的单机登录器,或者在登录器里手动添加服务器。添加时服务器地址填127.0.0.1,端口填登录网关端口,默认通常是7000。
端口必须和服务端实际配置一致。登录网关默认端口一般是7000,角色网关默认7100,游戏网关默认7200。如果服务端修改过端口,登录器里也要同步修改。列表文件、登录器配置和服务端网关端口必须三者一致,否则会出现读取到列表但无法连接的情况。
防火墙也可能拦截连接。Windows防火墙或第三方安全软件可能阻止LoginGate、RunGate等程序监听端口。单机测试时可以把服务端和登录器所在目录加入信任列表,或者临时关闭防火墙测试。如果关闭后能正常连接,说明是端口被拦截。
客户端路径也需要检查。登录器必须放在客户端根目录,客户端路径不能包含中文或特殊符号。如果登录器找不到客户端,也可能无法正常读取服务器配置。
排查顺序建议这样处理。第一,确认引擎IP为127.0.0.1,未勾选动态IP。 第二,确认所有网关窗口已正常启动。 第三,确认登录器列表地址可用,或直接手动添加127.0.0.1和对应端口。 第四,确认端口没有被其他程序占用。 第五,确认防火墙没有拦截网关程序。 第六,确认登录器与服务端引擎配套,不要混用不同引擎的登录器。 第七,确认登录器放在客户端根目录,路径无中文。
如果以上都正常仍无法显示服务器,优先使用服务端自带的单机登录器测试。自带登录器通常已经配置好列表、端口和网关密码,能最快判断问题出在服务端还是登录器配置上。
传奇单机版登录器找不到服务端:IP端口网关列表与防火墙排查详解
来源:
作者:
点击:

