传奇开服过程中,常需清空服务端老数据(如测试账号、角色信息、物品记录等),为正式开服或数据重置做准备。核心是“分类清理+避免误删核心文件”,按以下步骤操作,适配GOM、HERO、BLUE等主流开服引擎,半小时内可完成。
一、清空前必做:2步准备工作(防数据丢失)
清空老数据前先做基础准备,避免误删引擎核心配置或重要文件:
关闭所有服务端进程
先关闭服务端所有运行程序(如DBServer.exe、LoginSrv.exe、M2Server.exe),右键任务管理器结束相关进程——若不关闭,数据文件会处于“占用状态”,无法彻底删除或修改,还可能导致数据损坏。
备份核心数据(可选但推荐)
复制2类文件到其他盘(如D盘“Backup”文件夹):
数据库文件:找到MySQL安装目录下的“data”文件夹(如C:\MySQL\data\legend,“legend”是你的数据库名),复制整个数据库文件夹;
引擎配置文件:复制服务端“Config”“Mir200”“Mir2000”文件夹(含经验倍率、怪物设置等核心配置,避免清空时误删)。
二、核心步骤:分3类清空老数据(适配主流引擎)
服务端老数据主要分“数据库数据”“日志/缓存数据”“引擎专属数据”三类,按顺序清理更高效:
1.清空“数据库老数据”(最关键,含账号/角色/物品)
所有开服引擎的核心数据(账号、角色、背包物品、交易记录等)都存在MySQL数据库,需针对性清空表数据(保留表结构,避免重建麻烦):
步骤1:连接数据库
打开Navicat(或其他MySQL管理工具),连接服务端对应的数据库(如“legend_db”),展开“表”目录——不同引擎表名略有差异,但核心表类型一致。
步骤2:按表类型清空数据
重点清空以下5类表(以GOM/HERO引擎为例,表名类似,可按关键词匹配):
数据类型
常见表名
清空操作
账号信息
account、accounts
右键表→“打开表”→全选所有行→按Delete删除;或执行SQL:DELETEFROMaccount;
角色信息
character、chars
同账号表操作,删除所有角色记录(含等级、职业、坐标等)
物品数据
items、charitems
清空角色背包、仓库物品(注意:部分引擎物品表关联角色表,需先删物品表)
任务/技能记录
quest、skills
清空已完成任务、学习的技能数据
战斗/交易日志
log_battle、log_trade
直接删除表内所有记录(日志数据不影响开服,仅占空间)
关键提醒:别删表结构
执行清空时,只删“表内数据”,不删“表本身”(如别右键“删除表”)——若误删表,需重新导入引擎配套的SQL脚本(从服务端“DB”文件夹找对应脚本),否则服务端无法识别数据结构。
2.清空“日志与缓存数据”(释放空间+避免冲突)
服务端运行中会生成大量日志和缓存文件,这些属于“无用老数据”,直接删除即可:
步骤1:清理日志文件
找到服务端以下文件夹,删除所有文件(保留文件夹本身,别删文件夹):
GOM/HERO引擎:服务端“Log”“LogServer”文件夹(存登录日志、战斗日志);
BLUE引擎:服务端“Logs”“DebugLogs”文件夹;
示例路径:D:\Legend_Engine\Log\20240510.log(按日期命名的日志文件,全删)。
步骤2:清理缓存文件
不同引擎缓存文件位置略有差异,重点找3类文件:
临时缓存:服务端“Temp”“Cache”文件夹(如D:\Legend_Engine\Temp*.*,全删);
地图缓存:“Mir200\Map”文件夹下的“*.cache”文件(如D3Map.cache,直接删除);
连接缓存:“Mir2000\ShareFile”文件夹下的“.idx”“.dat”文件(非核心配置,可删)。
3.清空“引擎专属老数据”(按引擎类型操作)
不同开服引擎有专属数据文件,需针对性清理,避免残留老数据影响新服:
(1)GOM引擎专属清理
找到“Mir200\Envir”文件夹:
删除“UserData”子文件夹(存玩家个性化设置,如快捷键、界面布局);
删除“Market_Def”子文件夹(存拍卖行历史记录);
打开“Mir200\GuildBase”文件夹,删除所有“*.txt”文件(存老行会信息)。
(2)HERO引擎专属清理
进入“Mir200\Envir\QuestDiary”文件夹,删除所有子文件夹(存玩家任务进度数据);
找到“Mir2000\Account”文件夹,删除所有“*.bak”备份文件(老账号备份,非核心)。
(3)BLUE引擎专属清理
打开“BlueEngine\Data\PlayerData”文件夹,删除所有“*.dat”文件(玩家角色数据文件);
删除“BlueEngine\Log\PlayerLog”文件夹下的所有日志(玩家行为记录)。
三、清空后验证:2步确认数据已清理
清理完成后需简单验证,确保老数据已删除,服务端能正常启动:
启动服务端检查
重新启动M2Server.exe、DBServer.exe等进程,查看日志窗口(如M2Server日志)——若显示“数据库连接成功”“无异常数据加载”,说明数据清理无问题。
测试新账号创建
用新注册的测试账号登录(通过登录器注册或Navicat手动添加新账号),若能正常创建角色、进入游戏,且背包/仓库无老物品,说明老数据已彻底清空。
四、常见问题解决(避免清理后报错)
清空后服务端启动报错“找不到表XX”
原因:误删了数据库表(而非表内数据);
解决:从服务端“DB”文件夹找到对应引擎的SQL脚本(如“GOM_db.sql”),重新导入数据库,恢复表结构。
清理后角色创建成功,但背包有老物品
原因:漏清“物品关联表”(如部分引擎物品数据存在“item_warehouse”仓库表);
解决:回到Navicat,找到含“warehouse”“store”关键词的表,清空表内数据。
引擎专属文件夹删除后,功能异常(如行会无法创建)
原因:误删了引擎核心文件夹(如把“GuildBase”文件夹整个删除,而非里面的TXT文件);
解决:从备份的“Mir200”文件夹复制对应子文件夹(如GuildBase),放回原路径即可恢复。
五、不同场景的“针对性清理”建议
若仅需“清空测试账号,保留配置”:只清理数据库的account、character表,不碰Config和引擎配置文件夹;
若需“完全重置,从零开服”:按教程全量清理(数据库+日志+引擎专属数据),但保留Mir200、Config文件夹的核心配置(如怪物设置、地图路径),避免重新配置;
若用“新引擎替换旧引擎”:直接删除整个旧服务端文件夹,重新部署新引擎服务端,无需单独清理老数据(更高效)。
一、清空前必做:2步准备工作(防数据丢失)
清空老数据前先做基础准备,避免误删引擎核心配置或重要文件:
关闭所有服务端进程
先关闭服务端所有运行程序(如DBServer.exe、LoginSrv.exe、M2Server.exe),右键任务管理器结束相关进程——若不关闭,数据文件会处于“占用状态”,无法彻底删除或修改,还可能导致数据损坏。
备份核心数据(可选但推荐)
复制2类文件到其他盘(如D盘“Backup”文件夹):
数据库文件:找到MySQL安装目录下的“data”文件夹(如C:\MySQL\data\legend,“legend”是你的数据库名),复制整个数据库文件夹;
引擎配置文件:复制服务端“Config”“Mir200”“Mir2000”文件夹(含经验倍率、怪物设置等核心配置,避免清空时误删)。
二、核心步骤:分3类清空老数据(适配主流引擎)
服务端老数据主要分“数据库数据”“日志/缓存数据”“引擎专属数据”三类,按顺序清理更高效:
1.清空“数据库老数据”(最关键,含账号/角色/物品)
所有开服引擎的核心数据(账号、角色、背包物品、交易记录等)都存在MySQL数据库,需针对性清空表数据(保留表结构,避免重建麻烦):
步骤1:连接数据库
打开Navicat(或其他MySQL管理工具),连接服务端对应的数据库(如“legend_db”),展开“表”目录——不同引擎表名略有差异,但核心表类型一致。
步骤2:按表类型清空数据
重点清空以下5类表(以GOM/HERO引擎为例,表名类似,可按关键词匹配):
数据类型
常见表名
清空操作
账号信息
account、accounts
右键表→“打开表”→全选所有行→按Delete删除;或执行SQL:DELETEFROMaccount;
角色信息
character、chars
同账号表操作,删除所有角色记录(含等级、职业、坐标等)
物品数据
items、charitems
清空角色背包、仓库物品(注意:部分引擎物品表关联角色表,需先删物品表)
任务/技能记录
quest、skills
清空已完成任务、学习的技能数据
战斗/交易日志
log_battle、log_trade
直接删除表内所有记录(日志数据不影响开服,仅占空间)
关键提醒:别删表结构
执行清空时,只删“表内数据”,不删“表本身”(如别右键“删除表”)——若误删表,需重新导入引擎配套的SQL脚本(从服务端“DB”文件夹找对应脚本),否则服务端无法识别数据结构。
2.清空“日志与缓存数据”(释放空间+避免冲突)
服务端运行中会生成大量日志和缓存文件,这些属于“无用老数据”,直接删除即可:
步骤1:清理日志文件
找到服务端以下文件夹,删除所有文件(保留文件夹本身,别删文件夹):
GOM/HERO引擎:服务端“Log”“LogServer”文件夹(存登录日志、战斗日志);
BLUE引擎:服务端“Logs”“DebugLogs”文件夹;
示例路径:D:\Legend_Engine\Log\20240510.log(按日期命名的日志文件,全删)。
步骤2:清理缓存文件
不同引擎缓存文件位置略有差异,重点找3类文件:
临时缓存:服务端“Temp”“Cache”文件夹(如D:\Legend_Engine\Temp*.*,全删);
地图缓存:“Mir200\Map”文件夹下的“*.cache”文件(如D3Map.cache,直接删除);
连接缓存:“Mir2000\ShareFile”文件夹下的“.idx”“.dat”文件(非核心配置,可删)。
3.清空“引擎专属老数据”(按引擎类型操作)
不同开服引擎有专属数据文件,需针对性清理,避免残留老数据影响新服:
(1)GOM引擎专属清理
找到“Mir200\Envir”文件夹:
删除“UserData”子文件夹(存玩家个性化设置,如快捷键、界面布局);
删除“Market_Def”子文件夹(存拍卖行历史记录);
打开“Mir200\GuildBase”文件夹,删除所有“*.txt”文件(存老行会信息)。
(2)HERO引擎专属清理
进入“Mir200\Envir\QuestDiary”文件夹,删除所有子文件夹(存玩家任务进度数据);
找到“Mir2000\Account”文件夹,删除所有“*.bak”备份文件(老账号备份,非核心)。
(3)BLUE引擎专属清理
打开“BlueEngine\Data\PlayerData”文件夹,删除所有“*.dat”文件(玩家角色数据文件);
删除“BlueEngine\Log\PlayerLog”文件夹下的所有日志(玩家行为记录)。
三、清空后验证:2步确认数据已清理
清理完成后需简单验证,确保老数据已删除,服务端能正常启动:
启动服务端检查
重新启动M2Server.exe、DBServer.exe等进程,查看日志窗口(如M2Server日志)——若显示“数据库连接成功”“无异常数据加载”,说明数据清理无问题。
测试新账号创建
用新注册的测试账号登录(通过登录器注册或Navicat手动添加新账号),若能正常创建角色、进入游戏,且背包/仓库无老物品,说明老数据已彻底清空。
四、常见问题解决(避免清理后报错)
清空后服务端启动报错“找不到表XX”
原因:误删了数据库表(而非表内数据);
解决:从服务端“DB”文件夹找到对应引擎的SQL脚本(如“GOM_db.sql”),重新导入数据库,恢复表结构。
清理后角色创建成功,但背包有老物品
原因:漏清“物品关联表”(如部分引擎物品数据存在“item_warehouse”仓库表);
解决:回到Navicat,找到含“warehouse”“store”关键词的表,清空表内数据。
引擎专属文件夹删除后,功能异常(如行会无法创建)
原因:误删了引擎核心文件夹(如把“GuildBase”文件夹整个删除,而非里面的TXT文件);
解决:从备份的“Mir200”文件夹复制对应子文件夹(如GuildBase),放回原路径即可恢复。
五、不同场景的“针对性清理”建议
若仅需“清空测试账号,保留配置”:只清理数据库的account、character表,不碰Config和引擎配置文件夹;
若需“完全重置,从零开服”:按教程全量清理(数据库+日志+引擎专属数据),但保留Mir200、Config文件夹的核心配置(如怪物设置、地图路径),避免重新配置;
若用“新引擎替换旧引擎”:直接删除整个旧服务端文件夹,重新部署新引擎服务端,无需单独清理老数据(更高效)。

