清空传奇服务端原有数据需根据清理范围选择对应方法,以下提供全面操作方案。
数据库记录清空方法
关闭所有服务端程序,打开数据库管理工具。若使用Access数据库,路径为D:\mirserver\Mud2\DB\,文件为HeroDB.mdb。用DBE工具打开,逐表清空:Account表删除所有账号,Character表删除所有角色,Guild表删除所有行会,Castle表清空沙城数据。SQL数据库执行命令:USE LegendDB; TRUNCATE TABLE Account; TRUNCATE TABLE Character; TRUNCATE TABLE Guild; TRUNCATE TABLE Castle; 保留必要系统表如Magic、Monster。
角色数据文件删除
进入Mir200\Envir目录,删除以下文件夹内容:Market_prices清空物价记录,Market_saved清空商店数据,Market_upg清空升级记录。进入Mir200\Envir\QuestDiary\,删除个人数据文件夹如个人仓库、任务记录。保留系统脚本文件夹。Mir200\Envir\MonItems\下怪物爆率文件无需清空。
行会与城堡数据清理
删除Mir200\GuildBase\下所有行会文件,扩展名为.guild。清空Mir200\Envir\Castle\目录下沙巴克相关文件:删除AttackSabukWall.txt攻城申请,清空Sabukw.txt内容。保留目录结构。Mir200\Envir\Market_Def\行会管理员.txt中行会列表需手动清空。
日志文件清除
删除LogServer目录下所有日志文件。清空Mir200\Log\内角色日志。删除Mir200\Envir\Log\数据记录。日志文件通常按日期命名,直接删除整个文件夹内容即可。
物品与金币清理
通过M2引擎命令批量清理:@清除地上物品 全服清理地面物品,@清除背包物品 角色名 清空指定角色背包,@清除仓库物品 角色名 清空仓库。金币清理:@调整金币 角色名 -数量 扣除金币,@调整元宝 角色名 -数量 扣除元宝。
地图数据重置
清空Mir200\Envir\MapQuest_def\下地图事件记录。删除Mir200\Envir\MonGen.txt中自定义刷怪点,恢复为初始设置。Mir200\Envir\Npcs.txt中NPC配置无需修改。
账号封禁数据清除
打开UserLimit.txt,删除所有封禁记录。清除IDList.txt中账号限制信息。Mir200\Envir\DisableSendMsgList.txt清空禁言列表。Mir200\Envir\DisableChatList.txt清空禁聊列表。
脚本变量重置
修改Mir200\Envir\QuestDiary\下的全局变量文件:G变量文件清空,A变量文件重置。检查QManage.txt登录脚本,移除角色上线赠送物品代码。清理个人变量存储文件。
引擎缓存清理
关闭M2Server后,删除Mir200\GuildBase\Guilds.cache行会缓存。清除Mir200\Envir\Market_prices\下所有.price文件。删除Mir200\LogData\下缓存数据。Mir200\Envir\MiniMap\小地图缓存可保留。
服务端完整重置
备份重要配置文件后,删除整个Mir200\Envir目录。从原始服务端包复制干净的Envir文件夹。注意保留修改过的脚本文件。此方法最彻底,但会丢失所有自定义设置。
数据备份注意事项
清空前务必备份:整个Mir200\Envir文件夹,数据库文件HeroDB.mdb或SQL备份,!Setup.txt引擎配置,String.ini文本文件,Market_prices物价文件。备份至其他分区或外部存储。
清理后启动验证
启动服务端程序,依次运行LoginSrv、DBServer、M2Server。新建测试账号,创建角色验证数据清空状态。检查背包、仓库、等级、技能是否初始。测试沙巴克、行会功能是否正常。
特殊引擎处理
BLUE引擎需额外清理Bluem2.db数据库。GOM引擎清除通区数据:Mir200\Envir\Global.ini及相关文件。LF引擎清理附加数据库文件。具体参考对应引擎说明文档。
批量清理脚本
编写清理脚本Cleanup.txt放置于QuestDiary,内容:
if
act
ClearMon 全服清理怪物
ClearDropItem 全服清理物品
GMExecute 全服调整等级 1
通过NPC对话执行批量清理。
数据库结构检查
清空后若出现错误,检查数据库表结构是否完整。对比原始数据库,确保表字段未丢失。常见问题:Character表缺少字段导致角色创建失败,需从原始库恢复表结构。
清理频率建议
测试阶段可频繁清空,正式运营后谨慎操作。建议分阶段清理:每日清理日志文件,每周清理市场数据,每月备份完整数据。避免同时清空所有数据导致系统异常。
按步骤操作可彻底清空服务端数据,恢复初始状态。重点在于数据库记录与文件删除相结合。操作前备份是关键,避免不可逆数据丢失。不同引擎细节略有差异,以实际版本为准。

