一、先确认:单机大多支持 “免注册直接登录”(80% 用户踩坑点)
现象
服务端自带登录器没有 “注册” 按钮,或点注册提示 “无法连接注册服务器”,输账号密码提示 “账号不存在”。
解决方法(直接跳过注册,一步登录)
无需找注册入口:单机服务端默认关闭注册功能(因仅本地使用),直接在登录器输入任意账号密码(如账号:test 密码:123),点击 “登录” 即可;
若提示 “账号不存在”:打开服务端根目录的 “GM 工具.bat”,选择 “账号管理”→“添加账号”,手动输入想使用的账号密码(如账号:mygame 密码:666),勾选 “普通玩家” 权限,点击 “保存”,再返回登录器登录;
关键验证:登录前确保 “启动数据库.bat”“启动引擎.bat” 的黑色窗口已运行(关闭会导致账号无法保存)。
二、需注册场景:手动开启登录器注册功能(仅少数单机版本需要)
适用情况
登录器有 “注册” 按钮,但点击后提示 “注册功能未开启” 或页面空白。
3 步开启注册(具体到文件路径)
改网关配置:开启注册开关
找到服务端根目录→LoginGate文件夹→LoginGate.ini(用 Notepad++ 打开);
找到[Register]模块,将AllowRegister=0改为AllowRegister=1(0 是关闭,1 是开启),保存文件;
关闭已打开的 “LoginGate.exe” 黑色窗口,重新双击LoginGate文件夹下的 “启动网关.bat”(让配置生效)。
补全注册页面文件(若缺失)
检查服务端根目录是否有 “注册页面.exe” 或 “Register” 文件夹:
有则双击 “注册页面.exe”,弹出注册框,输入账号密码(如账号:player1 密码:888),点击 “注册”(无需填邮箱 / 手机,单机不校验);
没有则打开登录器安装目录→Config文件夹→login.ini,找到ShowRegisterBtn=0改为ShowRegisterBtn=1(显示登录器上的 “注册” 按钮),重启登录器即可看到注册入口。
确保注册数据存到数据库
打开服务端根目录→DBConfig.ini,检查DBPassword=后的密码是否与安装 MySQL 时设置的一致(如之前设 123456,这里必须填 123456);
若密码错,改完后关闭 “启动数据库.bat” 窗口,重新双击启动,再尝试注册(密码错会导致注册的账号存不进数据库)。
三、注册 / 登录都失败:3 个核心原因排查(必看)
1. 登录器 IP 配置错误(单机最常见)
打开登录器→“配置”(或右键 “编辑登录器配置”),确认 “服务器 IP” 是127.0.0.1(单机专用本地地址),不是内网 IP(如 192.168.1.102)或公网 IP;
若 IP 错,改完后保存,重启登录器再试(IP 不对会导致注册 / 登录都连不上服务端)。
2. 服务端进程没启动全(漏步骤导致)
必须按以下顺序启动,缺一个就失败:
先双击服务端根目录 “启动数据库.bat”(黑色窗口标题含 “MySQL”,别关闭);
再双击 “LoginGate” 文件夹的 “启动网关.bat”(弹出 “LoginGate Ready” 提示);
最后双击服务端根目录 “启动引擎.bat”(弹出 “GameServer” 窗口);
若进程闪退,右键 “以管理员身份运行”,或检查服务端根目录 “运行库安装.bat” 是否已安装(缺.NET Framework 会导致进程启动失败)。
3. 登录器与服务端版本不匹配(隐藏坑)
现象:登录器能打开,但输账号密码没反应,或提示 “版本不兼容”;
解决:找到服务端根目录的 “版本说明.txt”(通常会写适配客户端版本,如 “适配 1.76 客户端”),确认登录器是服务端自带的对应版本,不是自己另外下载的;
替换方法:删除当前登录器,从服务端 “Client” 文件夹(若有)复制自带登录器到客户端目录,重新尝试。
四、快速验证技巧(1 分钟判断问题)
若免注册登录:输账号 test、密码 123,若提示 “密码错误”→说明账号已存在(换个账号如 test123),若提示 “账号不存在”→用 GM 工具手动加账号;
若开启注册:注册后打开服务端 “MySQL/data/legend” 文件夹(legend 是默认数据库名),若有 “user.MYD” 文件→说明账号已存,登录失败就是 IP 或网关问题;
进程检查:按 Ctrl+Shift+Esc 打开任务管理器,“进程” 栏能看到 “mysqld.exe”“LoginGate.exe”“GameServer.exe”→3 个进程都在才正常。
传奇单机登录器无法注册登录:3 步解决方法
来源:
作者:
点击:

