列表信息在服务端中分布在不同文件和数据库表里。清除前先确认要清的是哪一类列表。常见的有登录器服务器列表、区服列表、公告列表、NPC列表、物品列表、怪物列表、爆率列表、地图列表、GM列表、行会列表、交易列表、任务列表、变量列表和日志列表。不同列表的清除方式不同,有的直接清空文本,有的要删数据库记录,有的要重载配置。操作前关闭服务端和登录器,备份整个Envir目录和DB目录。备份后再动手,避免清错无法恢复。
一、登录器服务器列表清除
登录器列表文件通常在登录器配置目录或网站根目录。常见文件名有ServerList.txt、列表.txt、LauncherList.txt、ServerList.xml、Config.ini。用记事本打开,清空里面的区服名称、IP、端口、分组信息。只保留文件头格式或直接清空。如果列表是远程HTTP地址,找到登录器配置中的列表URL,替换成空白列表文件,或者把远程列表文件内容清空。清空后保存,编码保持GBK或UTF-8与原文件一致。登录器重新打开会读取空列表,区服选择界面不再显示旧区服。部分登录器有缓存,需要删除登录器目录下的Cache文件夹或ListCache.dat。删除缓存后重新启动登录器。
二、服务端区服列表清除
服务端LoginSrv、DBServer、LogServer目录下可能有区服列表文件。常见的有ServerList.txt、AreaList.txt、GroupList.txt。这些文件记录区服编号、名称、数据库连接、IP端口。清空时保留必要格式,比如只留空行或删除所有区服行。如果服务端启动时读取这些文件,清空后可能导致无法启动,此时要保留一个默认区服或直接删除文件让引擎使用默认配置。修改后重启LoginSrv和DBServer。部分引擎把区服信息写在控制器配置中,找到控制器目录下的配置文件,清空区服列表节点。
三、游戏内公告列表清除
公告文件通常在Mir200\Envir\Notice目录。常见文件有Notice.txt、LineNotice.txt、公告.txt、ScrollNotice.txt。用记事本打开,清空全部内容,保存。如果公告是按行滚动,清空后游戏内不再显示任何公告。部分引擎公告存在数据库表里,找到Notice表,用SQL执行DELETEFROMNotice或TRUNCATETABLENotice。执行后重载公告或重启服务端。注意有些公告是登录脚本中硬编码的,要检查QFunction、LoginSrv脚本中是否有SendMsg发送公告,有则删除对应行。
四、NPC列表清除
NPC配置文件通常是Mir200\Envir\Merchant.txt或Npc.txt。清空所有NPC行,保存。如果只想清除某张地图的NPC,按地图编号筛选,删除对应行。清空后重载NPC,M2控制台选择重载NPC配置,或聊天框输入重载命令。重载后游戏内NPC消失。注意有些NPC是脚本动态生成的,比如活动NPC、行会NPC,要检查Robot_def和QFunction中是否有NPC生成命令。清空NPC文件前备份,避免误删商店、仓库、传送等基础NPC导致玩家无法正常游戏。
五、物品列表清除
物品数据库是StdItems.DB,位于Mud2\DB目录。不能直接清空整个文件,否则服务端无法启动。要清除物品列表内容,用DBC2000打开StdItems.DB,选择要删除的物品行,按Delete删除。批量删除时先用筛选功能,比如按StdMode筛选,删除某一类物品。删除后保存,关闭DBC2000。启动服务端,在M2控制台重载物品数据库。已存在于玩家背包和仓库的物品可能变成未知物品,测试前先清空角色数据或新建角色。如果服务端使用SQL数据库,找到std_items表,执行DELETEFROMstd_itemsWHERE条件。执行后重载物品数据库。
六、怪物列表清除
怪物数据库是Monster.DB,位于Mud2\DB目录。用DBC2000打开,删除怪物行。批量删除时按Race或名称筛选。删除后保存,重载怪物数据库。MonGen.txt中的刷新配置也要同步清理,否则刷新不存在的怪物会报错。打开MonGen.txt,删除对应怪物行,或者清空整个文件。清空后重载怪物刷新配置。检查爆率目录MonItems下是否有对应怪物的TXT文件,一并删除或清空。检查脚本中是否有召唤该怪物的命令,有则删除。
七、爆率列表清除
爆率文件在Mir200\Envir\MonItems目录。每个怪物一个TXT文件。要清除某个怪物的爆率,打开对应TXT,清空内容,保存。要清除全部爆率,可以清空所有TXT内容,或者直接删除所有TXT文件。删除后怪物击杀不会掉落任何物品。如果只想清除某件物品的爆率,在TXT中找到该物品行,删除该行。修改后重载爆率,M2控制台选择重载怪物爆率,或输入重载命令。注意爆率文件中的物品名必须与物品数据库一致,清空后不会报错,但保留不存在的物品名会导致加载失败。
八、地图列表清除
地图定义在Mir200\Envir\MapInfo.txt。每行一张地图。要清除地图列表,删除对应地图行。删除后该地图无法进入,传送命令会失败。如果只想清除地图上的传送点、复活点,找到MapInfo.txt中的相关字段,删除或清空。地图文件本身在Map目录,删除地图文件会导致地图无法加载。清除地图列表前确认没有玩家在线,避免玩家卡在地图里。修改后重启服务端或重载地图配置。
九、GM列表清除
GM列表文件通常是Mir200\Envir\AdminList.txt或GMList.txt。用记事本打开,清空所有GM账号行。清空后所有账号失去GM权限。如果只想删除某个GM,找到对应行删除。修改后重载GM列表或重启服务端。部分引擎GM权限存在数据库角色表中,找到角色表,把GM等级字段改为0。执行后重载角色数据或让玩家小退。
十、行会列表清除
行会数据在Mir200\GuildBase目录。GuildList.txt记录行会列表,GuildDir目录存放各行会详细信息。要清除所有行会,清空GuildList.txt,删除GuildDir下所有文件。操作前关闭服务端。清空后所有行会消失,玩家行会信息清空。如果只想清除某个行会,在GuildList.txt中删除对应行,再删除GuildDir下对应文件。修改后重启服务端。部分引擎行会数据存在数据库,找到Guild表,执行DELETEFROMGuild,再删除GuildMember表对应记录。
十一、交易列表清除
交易NPC脚本在Mir200\Envir\Market_Def目录。每个交易NPC一个脚本文件。要清除交易列表,打开对应脚本,删除出售物品行、回购物品行、修理行。清空后NPC不再出售任何物品。如果只想清除某件物品,找到该物品行删除。修改后重载NPC脚本。注意交易脚本中的物品名必须与物品数据库一致,删除物品数据库中的物品后,交易脚本中的对应行也要删除,否则打开商店会报错。
十二、任务列表清除
任务脚本在Mir200\Envir\QuestDiary目录。任务列表可能记录在QuestList.txt或任务配置文件中。清空任务列表文件,删除任务脚本中的任务定义。清空后玩家无法接取任务。如果任务数据存在数据库,找到Quest表,执行DELETEFROMQuest。执行后重载任务配置或重启服务端。已接任务的玩家可能卡任务,需要清空角色任务变量。
十三、变量列表清除
全局变量在Mir200\Envir\Variables目录。常见文件有GlobalVar.txt、G变量.txt、P变量.txt。清空这些文件可以清除全局变量记录。个人变量存在角色数据中,清空角色数据或使用脚本重置。清除变量前确认没有脚本依赖这些变量,否则会导致脚本报错。修改后重启服务端。
十四、日志列表清除
日志在Mir200\Log目录和LoginSrv\Log目录。直接删除Log目录下所有文件,或者清空文件内容。日志文件被占用时先停止服务端。清除日志不影响游戏运行,但会丢失排查记录。清除前确认不需要保留。
十五、重载与生效方法
修改文本配置后,GOM引擎在M2控制台选择选项,点击重载各配置。GEE引擎在M2控制台选择控制,点击重载。HERO引擎在M2控制台选择选项,点击重新加载。支持聊天框命令的引擎可以输入重载命令。数据库修改后要重载对应数据库。部分配置必须重启服务端才能生效。登录器列表修改后要重启登录器,并删除登录器缓存。客户端缓存也要清理,删除客户端目录下的Cache文件夹。
十六、常见问题与排查
清空后服务端启动报错,检查是否清空了必需的文件,比如物品数据库、怪物数据库、地图定义。清空后游戏内不生效,检查是否重载,是否重启,是否删除缓存。清空后中文乱码,检查编码是否为GBK。清空后文件保存失败,检查文件是否只读,是否被占用,是否有权限。清空后NPC消失,检查NPC文件是否被清空,重载是否成功。清空后商店打不开,检查交易脚本是否残留不存在的物品。清空后怪物不刷新,检查MonGen.txt是否还有对应行。清空后玩家背包出现未知物品,检查物品数据库是否删除了仍在使用的物品。清空后行会数据异常,检查GuildList和GuildDir是否同步清除。清空后任务卡住,检查任务变量是否重置。
十七、注意事项
清除任何列表前先备份。关闭服务端和登录器再操作。文本文件用记事本或Notepad++编辑,保存时注意编码。数据库文件用DBC2000或SQL工具操作,不要用文本编辑器直接改。批量删除时先筛选再删除。删除后先在卸围测试。确认没有脚本依赖被清除的内容。确认没有玩家在线。确认没有活动正在进行。确认没有自动任务在跑。清除后重载配置,必要时重启服务端。测试登录、瑶、进游戏、NPC对话、商店、传送、打怪、掉落、任务、行会、GM命令。确认无误后再正式使用。保留备份直到稳定运行。记录清除的文件和步骤,便于回滚。
一、登录器服务器列表清除
登录器列表文件通常在登录器配置目录或网站根目录。常见文件名有ServerList.txt、列表.txt、LauncherList.txt、ServerList.xml、Config.ini。用记事本打开,清空里面的区服名称、IP、端口、分组信息。只保留文件头格式或直接清空。如果列表是远程HTTP地址,找到登录器配置中的列表URL,替换成空白列表文件,或者把远程列表文件内容清空。清空后保存,编码保持GBK或UTF-8与原文件一致。登录器重新打开会读取空列表,区服选择界面不再显示旧区服。部分登录器有缓存,需要删除登录器目录下的Cache文件夹或ListCache.dat。删除缓存后重新启动登录器。
二、服务端区服列表清除
服务端LoginSrv、DBServer、LogServer目录下可能有区服列表文件。常见的有ServerList.txt、AreaList.txt、GroupList.txt。这些文件记录区服编号、名称、数据库连接、IP端口。清空时保留必要格式,比如只留空行或删除所有区服行。如果服务端启动时读取这些文件,清空后可能导致无法启动,此时要保留一个默认区服或直接删除文件让引擎使用默认配置。修改后重启LoginSrv和DBServer。部分引擎把区服信息写在控制器配置中,找到控制器目录下的配置文件,清空区服列表节点。
三、游戏内公告列表清除
公告文件通常在Mir200\Envir\Notice目录。常见文件有Notice.txt、LineNotice.txt、公告.txt、ScrollNotice.txt。用记事本打开,清空全部内容,保存。如果公告是按行滚动,清空后游戏内不再显示任何公告。部分引擎公告存在数据库表里,找到Notice表,用SQL执行DELETEFROMNotice或TRUNCATETABLENotice。执行后重载公告或重启服务端。注意有些公告是登录脚本中硬编码的,要检查QFunction、LoginSrv脚本中是否有SendMsg发送公告,有则删除对应行。
四、NPC列表清除
NPC配置文件通常是Mir200\Envir\Merchant.txt或Npc.txt。清空所有NPC行,保存。如果只想清除某张地图的NPC,按地图编号筛选,删除对应行。清空后重载NPC,M2控制台选择重载NPC配置,或聊天框输入重载命令。重载后游戏内NPC消失。注意有些NPC是脚本动态生成的,比如活动NPC、行会NPC,要检查Robot_def和QFunction中是否有NPC生成命令。清空NPC文件前备份,避免误删商店、仓库、传送等基础NPC导致玩家无法正常游戏。
五、物品列表清除
物品数据库是StdItems.DB,位于Mud2\DB目录。不能直接清空整个文件,否则服务端无法启动。要清除物品列表内容,用DBC2000打开StdItems.DB,选择要删除的物品行,按Delete删除。批量删除时先用筛选功能,比如按StdMode筛选,删除某一类物品。删除后保存,关闭DBC2000。启动服务端,在M2控制台重载物品数据库。已存在于玩家背包和仓库的物品可能变成未知物品,测试前先清空角色数据或新建角色。如果服务端使用SQL数据库,找到std_items表,执行DELETEFROMstd_itemsWHERE条件。执行后重载物品数据库。
六、怪物列表清除
怪物数据库是Monster.DB,位于Mud2\DB目录。用DBC2000打开,删除怪物行。批量删除时按Race或名称筛选。删除后保存,重载怪物数据库。MonGen.txt中的刷新配置也要同步清理,否则刷新不存在的怪物会报错。打开MonGen.txt,删除对应怪物行,或者清空整个文件。清空后重载怪物刷新配置。检查爆率目录MonItems下是否有对应怪物的TXT文件,一并删除或清空。检查脚本中是否有召唤该怪物的命令,有则删除。
七、爆率列表清除
爆率文件在Mir200\Envir\MonItems目录。每个怪物一个TXT文件。要清除某个怪物的爆率,打开对应TXT,清空内容,保存。要清除全部爆率,可以清空所有TXT内容,或者直接删除所有TXT文件。删除后怪物击杀不会掉落任何物品。如果只想清除某件物品的爆率,在TXT中找到该物品行,删除该行。修改后重载爆率,M2控制台选择重载怪物爆率,或输入重载命令。注意爆率文件中的物品名必须与物品数据库一致,清空后不会报错,但保留不存在的物品名会导致加载失败。
八、地图列表清除
地图定义在Mir200\Envir\MapInfo.txt。每行一张地图。要清除地图列表,删除对应地图行。删除后该地图无法进入,传送命令会失败。如果只想清除地图上的传送点、复活点,找到MapInfo.txt中的相关字段,删除或清空。地图文件本身在Map目录,删除地图文件会导致地图无法加载。清除地图列表前确认没有玩家在线,避免玩家卡在地图里。修改后重启服务端或重载地图配置。
九、GM列表清除
GM列表文件通常是Mir200\Envir\AdminList.txt或GMList.txt。用记事本打开,清空所有GM账号行。清空后所有账号失去GM权限。如果只想删除某个GM,找到对应行删除。修改后重载GM列表或重启服务端。部分引擎GM权限存在数据库角色表中,找到角色表,把GM等级字段改为0。执行后重载角色数据或让玩家小退。
十、行会列表清除
行会数据在Mir200\GuildBase目录。GuildList.txt记录行会列表,GuildDir目录存放各行会详细信息。要清除所有行会,清空GuildList.txt,删除GuildDir下所有文件。操作前关闭服务端。清空后所有行会消失,玩家行会信息清空。如果只想清除某个行会,在GuildList.txt中删除对应行,再删除GuildDir下对应文件。修改后重启服务端。部分引擎行会数据存在数据库,找到Guild表,执行DELETEFROMGuild,再删除GuildMember表对应记录。
十一、交易列表清除
交易NPC脚本在Mir200\Envir\Market_Def目录。每个交易NPC一个脚本文件。要清除交易列表,打开对应脚本,删除出售物品行、回购物品行、修理行。清空后NPC不再出售任何物品。如果只想清除某件物品,找到该物品行删除。修改后重载NPC脚本。注意交易脚本中的物品名必须与物品数据库一致,删除物品数据库中的物品后,交易脚本中的对应行也要删除,否则打开商店会报错。
十二、任务列表清除
任务脚本在Mir200\Envir\QuestDiary目录。任务列表可能记录在QuestList.txt或任务配置文件中。清空任务列表文件,删除任务脚本中的任务定义。清空后玩家无法接取任务。如果任务数据存在数据库,找到Quest表,执行DELETEFROMQuest。执行后重载任务配置或重启服务端。已接任务的玩家可能卡任务,需要清空角色任务变量。
十三、变量列表清除
全局变量在Mir200\Envir\Variables目录。常见文件有GlobalVar.txt、G变量.txt、P变量.txt。清空这些文件可以清除全局变量记录。个人变量存在角色数据中,清空角色数据或使用脚本重置。清除变量前确认没有脚本依赖这些变量,否则会导致脚本报错。修改后重启服务端。
十四、日志列表清除
日志在Mir200\Log目录和LoginSrv\Log目录。直接删除Log目录下所有文件,或者清空文件内容。日志文件被占用时先停止服务端。清除日志不影响游戏运行,但会丢失排查记录。清除前确认不需要保留。
十五、重载与生效方法
修改文本配置后,GOM引擎在M2控制台选择选项,点击重载各配置。GEE引擎在M2控制台选择控制,点击重载。HERO引擎在M2控制台选择选项,点击重新加载。支持聊天框命令的引擎可以输入重载命令。数据库修改后要重载对应数据库。部分配置必须重启服务端才能生效。登录器列表修改后要重启登录器,并删除登录器缓存。客户端缓存也要清理,删除客户端目录下的Cache文件夹。
十六、常见问题与排查
清空后服务端启动报错,检查是否清空了必需的文件,比如物品数据库、怪物数据库、地图定义。清空后游戏内不生效,检查是否重载,是否重启,是否删除缓存。清空后中文乱码,检查编码是否为GBK。清空后文件保存失败,检查文件是否只读,是否被占用,是否有权限。清空后NPC消失,检查NPC文件是否被清空,重载是否成功。清空后商店打不开,检查交易脚本是否残留不存在的物品。清空后怪物不刷新,检查MonGen.txt是否还有对应行。清空后玩家背包出现未知物品,检查物品数据库是否删除了仍在使用的物品。清空后行会数据异常,检查GuildList和GuildDir是否同步清除。清空后任务卡住,检查任务变量是否重置。
十七、注意事项
清除任何列表前先备份。关闭服务端和登录器再操作。文本文件用记事本或Notepad++编辑,保存时注意编码。数据库文件用DBC2000或SQL工具操作,不要用文本编辑器直接改。批量删除时先筛选再删除。删除后先在卸围测试。确认没有脚本依赖被清除的内容。确认没有玩家在线。确认没有活动正在进行。确认没有自动任务在跑。清除后重载配置,必要时重启服务端。测试登录、瑶、进游戏、NPC对话、商店、传送、打怪、掉落、任务、行会、GM命令。确认无误后再正式使用。保留备份直到稳定运行。记录清除的文件和步骤,便于回滚。

