传奇开服引擎服务端清空老数据完整教程

来源: 作者: 点击:
一、 清档前强制操作(防崩端)

必须先关闭所有服务端程序。若M2Server.exe、DBServer.exe等进程仍在运行,直接删除文件会导致数据库损坏或回档。关闭顺序:先关M2Server,再关DBServer、LoginGate等网关,最后关闭GameCenter控制台。

二、 账号与角色数据清理(基础清档)

这是清空玩家账号和背包的核心步骤,适用于HERO、3KM2等常见引擎。

1. 删除账号数据库
◦ 路径:MirServer\LoginSrv\IDDB

◦ 操作:删除该文件夹下的 ID.DB 和 ID.DB.IDX 文件。重启服务端后会自动生成空文件,所有注册账号将被清空。

2. 删除角色数据
◦ 路径:MirServer\DBServer\FDB

◦ 操作:删除该文件夹下的 Hum.DB、Mir.DB、Mir.DB.IDX 文件。这会清除所有玩家的人物属性、等级、装备及背包仓库物品。

三、 行会与沙巴克数据重置

清档后需重置行会战和沙巴克归属,避免残留数据冲突。

1. 清空行会列表
◦ 路径:MirServer\Mir200\GuildBase\GuildList.txt

◦ 操作:用记事本打开,删除内部所有行会名称,保存为空白文件。切勿删除GuildList.txt文件本身。

2. 删除行会详情
◦ 路径:MirServer\Mir200\GuildBase\Guilds

◦ 操作:删除Guilds文件夹内的所有文本文件(.txt),这些是行会成员的具体数据。

3. 重置沙巴克城堡
◦ 路径:MirServer\Mir200\Castle\0\SabukW.txt

◦ 操作:用记事本打开,找到 OwnGuild= 这一行,将等号后的行会名直接删除(留空)。同时检查 CastleName= 后的名称,可重置为“沙巴克”。

四、 脚本与变量残留清理(深度清档)

若仅删除基础数据,排行榜、会员名单等脚本变量可能残留,需手动清理。

1. 排行榜数据
◦ 路径:MirServer\Mir200\Envir\LevelOrder

◦ 操作:删除该文件夹下的所有 .txt 文件(如最高等级、攻击力排行)。

2. NPC交易与仓库缓存
◦ 路径:MirServer\Mir200\Envir

◦ 操作:删除 Market_prices(物价记录)、Market_saved(NPC存档)、Market_SellOff(拍卖数据)三个文件夹内的内容。

3. 自定义脚本变量
◦ 路径:MirServer\Mir200\Envir\QuestDiary

◦ 操作:谨慎操作。根据版本设计,手动删除或清空“会员名单.txt”、“天下第一.txt”、“充值记录.txt”等自定义脚本内的数据内容(只清内容,不删文件)。

五、 一键清档工具使用(GameCenter)

部分引擎集成了一键清档功能,适合快速开新区。

* 打开 GameCenter.exe(游戏控制器),找到“清空数据”或“数据清理”选项卡。
* 勾选“账号数据”、“角色数据”、“行会数据”等全部选项。
• 点击“开始清理”或“清除数据”。此操作会自动执行上述手动步骤,但清理前务必确认已备份重要数据。

六、 清档后验证与注意事项

1. 重启服务端:所有文件删除操作完成后,按顺序重启DBServer、LoginGate、M2Server。观察M2启动日志是否有“加载失败”报错。
2. 测试账号:使用新账号注册并创建角色,确认无残留装备或等级。检查沙巴克城门是否可正常攻占。
3. 备份原则:清档前建议将整个 MirServer 文件夹压缩备份,防止误删核心脚本(如NPC对话、任务脚本)导致版本报废。