一、服务端启动类问题
1.服务端双击启动无反应/命令行窗口闪退
现象:点击“启动服务.bat”后无弹窗,或命令行窗口弹出后瞬间关闭,无任何提示。
解决步骤:
①检查服务端文件夹路径,确保无中文或特殊符号(如“D:\传奇服务端”需改为“D:\LegendServer”);
②打开“任务管理器”(按Ctrl+Shift+Esc),结束残留的“MirServer.exe”“DBSrv.exe”进程,重新启动;
③若仍闪退,进入服务端“MirServer\DBSrv200”目录,双击“DBService.exe”,查看是否提示“缺少XXX.dll”,根据提示从网上下载对应dll文件放入C盘“Windows\System32”目录。
验证方式:启动后命令行窗口稳定显示“数据库连接成功”“网关启动”等提示,未闪退则修复成功。
2.提示“数据库连接失败”
现象:服务端启动时,数据库窗口提示“无法连接到SQL服务器”。
解决步骤:
①打开SQL管理工具,确认数据库服务已启动(服务列表中“SQLServer”状态为“正在运行”);
②检查服务端“DBSrv200\addrtable.txt”文件,确保其中IP为“127.0.0.1”,端口与SQL配置一致(默认1433);
③重新附加数据库:右键“数据库”→“附加”,删除已损坏的数据库记录,重新选择服务端“MirServer\DB”下的.mdf和.ldf文件附加。
验证方式:数据库窗口显示“用户连接成功”,无报错提示。
二、登录类问题
1.登录器输入账号后提示“账号不存在”
现象:注册账号后登录,或直接输入账号(单机模式),提示“账号不存在”无法进入。
解决步骤:
①若为注册模式,检查“注册网关”是否启动(服务端需同时启动“LoginGate”和“RegGate”);
②单机模式下,打开SQL数据库,找到“Account”表,手动添加一条账号记录(用户名、密码字段填写自定义内容,状态设为“0”);
③检查登录器配置,确认“游戏分区”选择与服务端“Servertable.txt”中的分区名一致(如“一区”需对应“Server1”)。
验证方式:重新输入账号密码,能正常进入人物选择界面。
2.人物选择后点击“进入游戏”无响应
现象:人物创建成功,点击进入游戏后,界面停留在加载页,无进度条或卡住不动。
解决步骤:
①核对客户端与服务端版本,若客户端为“轻量版”,需重新安装完整客户端(含所有地图和动画文件);
②进入服务端“MirServer\Mir200\Map”目录,检查是否存在缺失的.map文件(如“01.map”“30.map”),缺失则从完整服务端复制补充;
③打开登录器配置器,取消“启用反外挂检测”勾选(部分检测功能会阻断加载流程)。
验证方式:点击进入游戏后,进度条正常滚动,顺利进入游戏地图。
三、游戏内异常问题
1.游戏内NPC不显示/无法对话
现象:进入地图后,看不到商人、任务NPC,或点击NPC无对话框弹出。
解决步骤:
①检查服务端“MirServer\Mir200\Envir\Npc.txt”文件,确认是否有NPC配置记录(格式为“地图号坐标X坐标YNPC名称脚本名”);
②若NPC存在但不显示,打开“M2引擎”→“查看”→“NPC列表”,刷新后确认NPC状态为“正常”;
③复制其他正常服务端的“Npc.txt”和“QuestDiary”文件夹(含NPC脚本),覆盖当前对应目录文件。
验证方式:切换地图后重新进入,NPC正常显示,点击能弹出对话窗口。
2.技能无法释放/提示“技能不存在”
现象:学习技能后,技能栏无图标,或点击释放提示“技能不存在”。
解决步骤:
①进入服务端“MirServer\Mir200\Skill”目录,检查是否有对应技能的.ini文件(如“火球术.ini”),缺失则补充;
②打开SQL数据库“Skill”表,确认该技能记录的“SkillID”“SkillName”与客户端“Data\Skill.wil”中的配置一致;
③重新登录游戏,在“技能面板”中确认技能已学习,拖到技能栏后尝试释放。
验证方式:技能栏显示图标,点击后能正常释放技能,无报错提示。
四、数据与权限问题
1.角色数据丢失(重新登录后等级、装备清空)
现象:退出游戏后重新登录,角色等级变回1级,背包装备消失。
解决步骤:
①检查服务端“DBSrv200”目录下的“Save”文件夹,确认是否生成以账号命名的角色数据文件(.dat格式),无则新建“Save”文件夹并设置为“可写入”;
②打开SQL数据库“Character”表,查看角色记录是否存在,若缺失则从备份的数据库中恢复,或重新创建角色;
③关闭服务端时,先关闭“游戏服务”窗口,再关闭“数据库服务”窗口,避免强制关闭导致数据未保存。
验证方式:重新登录游戏,角色等级、装备与退出前一致,数据无丢失。
2.GM权限无法使用(输入命令无响应)
现象:在游戏内输入GM命令(如“@刷装备”),无任何反应或提示“无权限”。
解决步骤:
①打开服务端“MirServer\Mir200\AdminList.txt”文件,在末尾添加GM账号(格式为“账号权限等级”,如“admin10”);
②重启服务端,确保AdminList.txt文件已加载;
③进入游戏后,在聊天框中重新输入GM命令,注意命令格式正确(区分大小写,部分命令需加“@”前缀)。
验证方式:输入GM命令后,能正常执行操作(如刷出装备、修改等级),无权限提示。
1.服务端双击启动无反应/命令行窗口闪退
现象:点击“启动服务.bat”后无弹窗,或命令行窗口弹出后瞬间关闭,无任何提示。
解决步骤:
①检查服务端文件夹路径,确保无中文或特殊符号(如“D:\传奇服务端”需改为“D:\LegendServer”);
②打开“任务管理器”(按Ctrl+Shift+Esc),结束残留的“MirServer.exe”“DBSrv.exe”进程,重新启动;
③若仍闪退,进入服务端“MirServer\DBSrv200”目录,双击“DBService.exe”,查看是否提示“缺少XXX.dll”,根据提示从网上下载对应dll文件放入C盘“Windows\System32”目录。
验证方式:启动后命令行窗口稳定显示“数据库连接成功”“网关启动”等提示,未闪退则修复成功。
2.提示“数据库连接失败”
现象:服务端启动时,数据库窗口提示“无法连接到SQL服务器”。
解决步骤:
①打开SQL管理工具,确认数据库服务已启动(服务列表中“SQLServer”状态为“正在运行”);
②检查服务端“DBSrv200\addrtable.txt”文件,确保其中IP为“127.0.0.1”,端口与SQL配置一致(默认1433);
③重新附加数据库:右键“数据库”→“附加”,删除已损坏的数据库记录,重新选择服务端“MirServer\DB”下的.mdf和.ldf文件附加。
验证方式:数据库窗口显示“用户连接成功”,无报错提示。
二、登录类问题
1.登录器输入账号后提示“账号不存在”
现象:注册账号后登录,或直接输入账号(单机模式),提示“账号不存在”无法进入。
解决步骤:
①若为注册模式,检查“注册网关”是否启动(服务端需同时启动“LoginGate”和“RegGate”);
②单机模式下,打开SQL数据库,找到“Account”表,手动添加一条账号记录(用户名、密码字段填写自定义内容,状态设为“0”);
③检查登录器配置,确认“游戏分区”选择与服务端“Servertable.txt”中的分区名一致(如“一区”需对应“Server1”)。
验证方式:重新输入账号密码,能正常进入人物选择界面。
2.人物选择后点击“进入游戏”无响应
现象:人物创建成功,点击进入游戏后,界面停留在加载页,无进度条或卡住不动。
解决步骤:
①核对客户端与服务端版本,若客户端为“轻量版”,需重新安装完整客户端(含所有地图和动画文件);
②进入服务端“MirServer\Mir200\Map”目录,检查是否存在缺失的.map文件(如“01.map”“30.map”),缺失则从完整服务端复制补充;
③打开登录器配置器,取消“启用反外挂检测”勾选(部分检测功能会阻断加载流程)。
验证方式:点击进入游戏后,进度条正常滚动,顺利进入游戏地图。
三、游戏内异常问题
1.游戏内NPC不显示/无法对话
现象:进入地图后,看不到商人、任务NPC,或点击NPC无对话框弹出。
解决步骤:
①检查服务端“MirServer\Mir200\Envir\Npc.txt”文件,确认是否有NPC配置记录(格式为“地图号坐标X坐标YNPC名称脚本名”);
②若NPC存在但不显示,打开“M2引擎”→“查看”→“NPC列表”,刷新后确认NPC状态为“正常”;
③复制其他正常服务端的“Npc.txt”和“QuestDiary”文件夹(含NPC脚本),覆盖当前对应目录文件。
验证方式:切换地图后重新进入,NPC正常显示,点击能弹出对话窗口。
2.技能无法释放/提示“技能不存在”
现象:学习技能后,技能栏无图标,或点击释放提示“技能不存在”。
解决步骤:
①进入服务端“MirServer\Mir200\Skill”目录,检查是否有对应技能的.ini文件(如“火球术.ini”),缺失则补充;
②打开SQL数据库“Skill”表,确认该技能记录的“SkillID”“SkillName”与客户端“Data\Skill.wil”中的配置一致;
③重新登录游戏,在“技能面板”中确认技能已学习,拖到技能栏后尝试释放。
验证方式:技能栏显示图标,点击后能正常释放技能,无报错提示。
四、数据与权限问题
1.角色数据丢失(重新登录后等级、装备清空)
现象:退出游戏后重新登录,角色等级变回1级,背包装备消失。
解决步骤:
①检查服务端“DBSrv200”目录下的“Save”文件夹,确认是否生成以账号命名的角色数据文件(.dat格式),无则新建“Save”文件夹并设置为“可写入”;
②打开SQL数据库“Character”表,查看角色记录是否存在,若缺失则从备份的数据库中恢复,或重新创建角色;
③关闭服务端时,先关闭“游戏服务”窗口,再关闭“数据库服务”窗口,避免强制关闭导致数据未保存。
验证方式:重新登录游戏,角色等级、装备与退出前一致,数据无丢失。
2.GM权限无法使用(输入命令无响应)
现象:在游戏内输入GM命令(如“@刷装备”),无任何反应或提示“无权限”。
解决步骤:
①打开服务端“MirServer\Mir200\AdminList.txt”文件,在末尾添加GM账号(格式为“账号权限等级”,如“admin10”);
②重启服务端,确保AdminList.txt文件已加载;
③进入游戏后,在聊天框中重新输入GM命令,注意命令格式正确(区分大小写,部分命令需加“@”前缀)。
验证方式:输入GM命令后,能正常执行操作(如刷出装备、修改等级),无权限提示。

