传奇单机版登录器连不上服务器?BLUE 换 SKY 的排查技巧

来源: 作者: 点击:
自己搭建的传奇单机版,服务器进程看着正常,登录器却显示 “无法连接服务器” 或 “服务器关闭”,尤其从 BLUE 服务端换成 SKY 程序后出现问题,多因程序适配或配置疏漏导致,可按以下步骤解决。
一、先明确:BLUE 换 SKY 程序确实可能出问题
BLUE 和 SKY 是不同的传奇服务端引擎,核心组件(如登录网关、M2 服务器、数据库接口)存在适配差异。“全部换成 SKY 程序” 若操作不彻底,残留的 BLUE 配置文件、依赖组件会和 SKY 程序冲突,导致服务端看似运行,实则关键服务未启动,登录器自然连不上。这是此类问题的最常见诱因。
二、分步排查:从程序适配到配置细节
第一步:检查 SKY 程序替换是否彻底
清理残留文件:卸载原 BLUE 服务端,删除安装目录下所有文件(尤其是 “Mirserver” 文件夹),再重新安装完整的 SKY 服务端压缩包,避免混合文件干扰。
确认组件完整性:SKY 服务端需包含 “LoginSrv.exe”(登录网关)、“M2Server.exe”(核心服务器)、“DBC2000”(数据库)三个关键组件,若缺失需重新下载完整版本。
第二步:核查服务端核心配置
登录网关配置(关键步骤):
打开 SKY 服务端 “LoginSrv” 文件夹,找到 “LoginSrv.ini” 文件,用记事本打开。
确认 “IPAddress” 字段设为 “127.0.0.1”(单机专用 IP),“Port” 字段为 “7000”(默认端口,若被占用可改 7001),保存后关闭。
服务器信息配置:
进入 “Mirserver\Mir200\Envir” 文件夹,打开 “ServerInfo.txt”,确保第一行格式为 “1 127.0.0.1 7000 服务器名称”,IP 和端口与登录网关保持一致。
第三步:确认服务端进程正常启动
按顺序启动服务:先打开 DBC2000(任务管理器能看到 “Dbserver.exe” 进程),再双击 “LoginSrv.exe”(出现黑色窗口,显示 “网关启动成功”),最后打开 “M2Server.exe”(核心程序窗口无报错提示)。
排查进程异常:若某进程启动后闪退,右键 “以管理员身份运行”;若 LoginSrv.exe 闪退,检查 “LoginSrv.ini” 是否填错,或端口被其他程序占用(可重启电脑释放端口)。
第四步:修正登录器配置
用 SKY 配套登录器:登录器需与服务端引擎匹配,BLUE 登录器无法连接 SKY 服务端,从 SKY 服务端压缩包中找到 “登录器.exe”,或下载通用单机登录器。
配置登录器参数:打开登录器设置器,“服务器 IP” 填 “127.0.0.1”,“端口” 填 “7000”,“服务器名称” 与 “ServerInfo.txt” 保持一致,保存后生成新登录器。
第五步:检查单机环境特殊设置
关闭端口拦截:打开电脑防火墙,在 “允许应用通过防火墙” 中,勾选 “LoginSrv.exe”“M2Server.exe” 和登录器程序,避免端口被阻挡。
核对数据库连接:打开 DBC2000,确认 “HeroDB” 数据库路径正确(指向 SKY 服务端 “Mirserver\Mud2\DB” 文件夹),若路径错误,服务端无法读取数据,登录会失败。
三、新手避坑:换程序必做的 3 件事
换服务端引擎前,彻底卸载旧程序并删除残留文件,不要直接覆盖安装,减少适配冲突。
启动服务端严格按 “数据库→登录网关→核心服务器” 的顺序,步骤颠倒会导致服务启动失败。
单机版 IP 固定用 “127.0.0.1”,不要填外网 IP,端口优先用默认的 7000,避免手动修改导致不匹配。