“登录服务器异常关闭,已被重新启动”是传世单机架设的高频报错。该提示意味着LoginSrv.exe进程因配置冲突或资源被占而崩溃,引擎监控机制自动尝试重启失败。根本原因集中在端口占用、路径错误、数据库连接失败及启动顺序错乱四个方面。
一、端口占用冲突(最常见)
登录网关默认使用7000、7100端口,若被其他软件占用会导致绑定失败。
1. 修改端口:进入服务端 LoginGate 文件夹,打开 LoginGate.ini,将 ServerPort(默认7000)和 GatePort(默认7100)改为未占用端口,如7002、7102。同步修改引擎控制器(GameCenter)中的登录端口设置,确保两端一致。
2. 释放端口:打开CMD,输入 netstat -ano | findstr "7000" 查看占用进程PID,在任务管理器中结束该进程,或直接重启电脑清空临时占用。
二、路径含中文或权限不足
服务端对路径字符极其敏感,且Win10/Win11需管理员权限。
* 绝对路径严禁中文:将服务端从“D:\游戏\传世服务端”移至纯英文路径,如 D:\WolServer。路径中的空格和括号也可能引发读取异常。
* 管理员权限运行:右键点击 LoginSrv.exe 和引擎控制器,勾选“以管理员身份运行”。若整套程序通过批处理启动,需右键“以管理员身份”运行批处理文件。
三、数据库连接失败
LoginSrv需连接数据库验证账号,连接失败会触发关闭。
1. 检查DBC2000:确认BDE Administrator中 HeroDB 的PATH路径指向服务端下的 DB 文件夹,且路径无中文。
2. 修正配置文件:检查 LoginSrv 文件夹下的 Config.ini 或 !serverinfo.txt,确认数据库路径参数正确。单机版数据库IP应设为 127.0.0.1。
四、启动顺序与文件完整性
1. 严格启动顺序:必须先启动数据库服务(或DBC环境)→ 再启动LoginSrv(登录服务器)→ 最后启动GameCenter(游戏控制器)。顺序颠倒会导致资源争抢。
2. 修复核心文件:若 LoginSrv.exe 本身损坏或被杀毒软件误删,需从原始压缩包重新解压替换。检查 Data 目录下的 ServerInfo.dat 等文件是否完整。
五、IP地址配置错误
单机架设严禁使用外网IP或192.168.x.x局域网IP。
• 打开引擎控制器,在“配置向导”中,将所有IP地址(服务器IP、登录IP)均修改为 127.0.0.1。
* 检查 !setup.txt 中的 ServerName 和 ServerNumber 是否与登录配置匹配。
排查流程建议:先检查路径是否纯英文 → 修改登录端口为7002/7102 → 以管理员身份按顺序启动。若仍报错,查看 LoginSrv 目录下生成的 log 日志文件,根据具体错误代码进一步定位。

