查看: 11|回复: 1

传奇单机版架好服进不去游戏?点登录没反应,我帮你把排查路径理清楚

41

主题

0

回帖

173

积分

新手上路

积分
173
发表于 昨天 10:48 | 显示全部楼层 |阅读模式
二百论坛
本站支持代销互换开区传奇版本、欢迎广大GM、技术、一条龙等传奇业界好友合作、联系业务QQ:1531850810

QQ交流群①:323634742(推荐 )QQ交流群②:764544814(推荐)

本站提供的传奇版本 由于来源不同 精力有限 无法100%测试 如需使用本传奇版本请切记

下载传奇版本后 先解压 再杀毒 更新官方引擎 最后再配置登陆器 避免被非法木马插件利用


上周帮一个朋友调他自己架的传奇单机版,说服务端进程全部跑起来了,但登录器输入账号密码点提交之后就卡在那,进度条转了一圈又一圈,最后超时提示"服务器繁忙"。他自己折腾了两天没查出来,拉我过去帮看,我摸了20分钟就找到问题了。

今天把这个排查过程写下来,因为这个问题的表现太有迷惑性了——服务端进程全是绿灯,看上去啥毛病都没有,但就是进不去。

先理清楚传奇单机版登录的完整流程

要排查这类问题,必须先知道你输入账号密码到进入游戏,背后经历了哪些步骤:

1. 登录器发出连接请求 → GateSvr(网关)
2. GateSvr 把验证请求转发 → LoginSvr(账号服务)
3. LoginSvr 查询 AccountDB(账号数据库)验证账密
4. 验证通过后 → GateSvr 给客户端发 Token
5. 客户端拿 Token → M2Server(游戏主程序)
6. M2Server 核实 Token → 玩家进入游戏地图

每一步都可能出问题,但"点登录没反应"这个症状,基本可以把问题锁定在第1到第3步之间。

第一排:GateSvr地址配不对——最常见的原因

翎风引擎传奇单机版的GateSvr负责接收客户端连接,如果登录器连不上网关,你输入什么账号密码都没用,根本到不了验证这一步。

检查你的 GateServer.ini:
  1. [Setup]
  2. ; 公网地址——玩家登录器填的必须跟这里一致
  3. PublicAddr=127.0.0.1
  4. ; 监听端口——登录器的服务器端口也必须对应
  5. PublicPort=7000
  6. ; 内网绑定地址
  7. LocalAddr=0.0.0.0
  8. LocalPort=7000
复制代码

注意:如果你是本机玩,PublicAddr 填 127.0.0.1 就行。但如果你的登录器填的是局域网IP(比如192.168.1.5),GateSvr这里的 PublicAddr 就必须跟登录器一致,填192.168.1.5,不能混着用。

很多人登录器填的是192.168.x.x,GateSvr填的是127.0.0.1,这两个根本对不上,网关就根本不接你这条连接。

第二排:LoginSvr没启动或端口冲突

GateSvr启动了不代表LoginSvr也连上了。LoginSvr是专门负责账号验证的进程,翎风引擎里通常叫 AccountSvr.exe 或 LoginSvr.exe。

检查步骤:
1. 打开任务管理器,确认 AccountSvr.exe(或同名进程)在进程列表里
2. 检查控制台输出有没有红色报错
3. 检查 LoginSvr.ini 的端口号是否和 GateServer.ini 里的 LoginPort 字段一致

常见错误提示:
  1. [ERROR] 无法连接到账号服务器 127.0.0.1:7100
  2. [ERROR] AccountDB连接失败,请检查数据库配置
复制代码

如果看到这类提示,问题就在LoginSvr这层,往下继续查。

第三排:AccountDB账号数据库查不到

这是朋友那台机器最后查出来的根本原因——AccountDB配置文件里数据库路径写错了。

翎风引擎传奇单机版的账号数据库通常是SQLite格式,路径配置在 LoginSvr.ini 里:
  1. [Database]
  2. ; 账号数据库文件路径,相对路径或绝对路径均可
  3. AccountDB=./DB/Account.db
  4. ; 如果是MySQL版,填连接字符串
  5. ; AccountDB=mysql://root:password@127.0.0.1:3306/legend_account
复制代码

我朋友那边就是 AccountDB 路径填的是绝对路径,但他把服务端整个文件夹从D盘复制到C盘了,路径变了,但配置文件还是原来的D盘路径。LoginSvr启动时找不到数据库文件,静默失败,进程表面上看是活的,实际上验证功能完全瘫痪。

修复方法就是把路径改成相对路径,或者更新成新的绝对路径,保存重启LoginSvr。

第四排:防火墙拦截了7000端口

如果上面三步都没问题,最后看防火墙。Win10/Win11的Windows Defender防火墙有时候会在你不注意的情况下新增拦截规则,把你自己的服务端端口给封了。

检查方法:
打开控制面板 → Windows Defender防火墙 → 高级设置 → 入站规则
搜索"7000",看有没有被拦截的规则。

或者直接临时关防火墙测一下能不能进去,能进就是防火墙的锅,然后手动添加放行规则。

快速排查清单——照这个顺序查不会漏

| 序号 | 检查项 | 判断方法 |
|------|--------|----------|
| 1 | GateSvr进程是否运行 | 任务管理器确认进程存在 |
| 2 | 登录器IP和端口与GateSvr一致 | 对比GateServer.ini的PublicAddr/PublicPort |
| 3 | LoginSvr进程是否运行 | 任务管理器确认进程存在 |
| 4 | LoginSvr日志有无报错 | 查Logs目录下的LoginSvr日志文件 |
| 5 | AccountDB路径是否正确 | 检查LoginSvr.ini中的AccountDB字段 |
| 6 | 防火墙是否拦截端口 | 临时关防火墙测试 |

说几句闲话

传奇单机版这类问题之所以难查,是因为服务端进程全绿之后你就没有明显的报错提示了,引擎的日志系统也不是每个版本都完善,很多错误会静默失败。

真正排查这类问题的思路就一个:从客户端出发,顺着连接链路一段一段地检查,不要跳步,从GateSvr → LoginSvr → DB,按顺序来,哪段断了就修哪段。

翎风引擎传奇单机版的连接链路还算清晰,只要你把这几个进程和对应配置文件的关系搞明白了,大多数"进不去游戏"的问题都能自己解决。

有其他具体症状的可以在评论区说,我看情况再帮分析。
二百论坛
免责声明:

1、本论坛资源均来源于网络

2、如下载使用,自行杀毒

1

主题

76

回帖

398

积分

新手上路

积分
398
发表于 11 小时前 | 显示全部楼层
感谢分享
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

QQ| 小黑屋|二百版本库 |网站地图

免责声明:本站所有资源皆来自于互联网.请在下载使用内24小时内删除! 如果侵犯了您的权益,请至邮箱: (1531850810@qq.com), 我们会及时删除侵权内容。

Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5