单机传奇人物创建完点确定就消失、角色列表是空的,99%是DBServer读取的数据库路径不对或HeroDB没建好,少数是字符集或网关拦截问题。
一、核心原因:BDE别名HeroDB配置错误(最常见)
大多数Hero/Blue引擎端要求装BDE(BorlandDatabaseEngine),并在"BDEAdministrator"里建一个别名叫HeroDB,指向服务端目录下的Mir.DB或DB文件夹(一般是D:\MirServer\DBServer\DB或D:\MirServer\HeroDB)。
-打开BDEAdministrator→左侧Database页→右键New→选STANDARD→AliasName改成HeroDB
•PATH填你服务端DBServer下DB文件夹的绝对路径,如D:\MirServer\DBServer\DB
-点上方Save保存,右侧Status显示Enabled才算成功
•重启DBServer,再开游戏控制器创建人物测试
如果PATH指到了别的端或路径不存在,DBServer虽然能启动但写入失败,就会表现为"创建成功→立即消失"。
二、Mir.DB文件夹权限与文件被锁定
•DBServer\DB目录下Hum.db、Mir.db(不同引擎命名略有差异)需有写入权限,Win10/Win11若装在C盘ProgramFiles下可能被系统拦截。建议整个MirServer放D盘根目录。
-若曾异常关闭,Hum.db被锁定,新建角色也写不进去。关掉所有网关→删掉DBServer下的*.lck临时锁文件→重开DBServer。
三、登录器IP/网关连错另一个DB(多端混用)
你电脑若存过其他传奇单机端,登录器填的IP虽是127.0.0.1,但DBServer可能启动的是另一个端的DBServer(端口冲突时后开的会悄咪咪连到先开的),导致角色写在别的Mir.DB里。确认只运行当前端的全套网关,或用任务管理器结束多余DBServer.exe。
四、角色名含非法字符或中文编码问题
部分老版Hero引擎自建登录器不支持特殊符号或全角空格,输完名字去掉前后空格、别用生僻字,试纯英文数字名验证是否还消失。
五、GOM/GEE引擎特殊情况
GOM/GEE不用BDE,角色存于SQLLite或IDB文件(在DBServer\DB下),若角色消失通常是因为:
•登录器与服务端引擎版本不一致,登录器创建请求被丢弃→换引擎包内自带登录器
•DBServer启动报错(查看DBServer\Log),常见是DB文件路径含中文→改纯英文路径重开
快速自检顺序:确认HeroDB别名PATH→DBServer\DB有写入权→只跑当前端网关→用引擎包内登录器。基本都能解决。
一、核心原因:BDE别名HeroDB配置错误(最常见)
大多数Hero/Blue引擎端要求装BDE(BorlandDatabaseEngine),并在"BDEAdministrator"里建一个别名叫HeroDB,指向服务端目录下的Mir.DB或DB文件夹(一般是D:\MirServer\DBServer\DB或D:\MirServer\HeroDB)。
-打开BDEAdministrator→左侧Database页→右键New→选STANDARD→AliasName改成HeroDB
•PATH填你服务端DBServer下DB文件夹的绝对路径,如D:\MirServer\DBServer\DB
-点上方Save保存,右侧Status显示Enabled才算成功
•重启DBServer,再开游戏控制器创建人物测试
如果PATH指到了别的端或路径不存在,DBServer虽然能启动但写入失败,就会表现为"创建成功→立即消失"。
二、Mir.DB文件夹权限与文件被锁定
•DBServer\DB目录下Hum.db、Mir.db(不同引擎命名略有差异)需有写入权限,Win10/Win11若装在C盘ProgramFiles下可能被系统拦截。建议整个MirServer放D盘根目录。
-若曾异常关闭,Hum.db被锁定,新建角色也写不进去。关掉所有网关→删掉DBServer下的*.lck临时锁文件→重开DBServer。
三、登录器IP/网关连错另一个DB(多端混用)
你电脑若存过其他传奇单机端,登录器填的IP虽是127.0.0.1,但DBServer可能启动的是另一个端的DBServer(端口冲突时后开的会悄咪咪连到先开的),导致角色写在别的Mir.DB里。确认只运行当前端的全套网关,或用任务管理器结束多余DBServer.exe。
四、角色名含非法字符或中文编码问题
部分老版Hero引擎自建登录器不支持特殊符号或全角空格,输完名字去掉前后空格、别用生僻字,试纯英文数字名验证是否还消失。
五、GOM/GEE引擎特殊情况
GOM/GEE不用BDE,角色存于SQLLite或IDB文件(在DBServer\DB下),若角色消失通常是因为:
•登录器与服务端引擎版本不一致,登录器创建请求被丢弃→换引擎包内自带登录器
•DBServer启动报错(查看DBServer\Log),常见是DB文件路径含中文→改纯英文路径重开
快速自检顺序:确认HeroDB别名PATH→DBServer\DB有写入权→只跑当前端网关→用引擎包内登录器。基本都能解决。

