网吧无 D 盘?传奇服务端改 C 盘路径详细攻略与数据库修复技巧

来源: 作者: 点击:
在网吧架设内网私人服务器时,因只有 C 盘导致服务端默认 D 盘路径无法启动,核心问题是 “服务端所有配置文件、快捷方式仍指向 D 盘”,且数据库路径未同步修改。按 “先定 C 盘目标路径→全文件改路径→数据库专项修复” 的步骤操作,即可解决启动与数据库读取问题。
一、改路径前必做的 2 项准备:避免后续出错
1. 先给服务端在 C 盘建 “专属文件夹”(关键基础)
网吧电脑打开 “此电脑→C 盘”,右键新建文件夹,命名为纯英文无空格名称(比如 “LegendServer”,绝对不能叫 “传奇服务端”“私人服务器”),把下载的服务端压缩包全部解压到这个 C:\LegendServer 文件夹里。
解压后确认文件夹结构:C:\LegendServer 里必须有 “Mir200”“DBServer”“LoginSrv” 这 3 个核心目录(少一个都不行,缺了要重新解压或补文件)。
2. 备份 3 个关键配置文件(防止改坏无法恢复)
找到以下 3 个文件,右键复制一份,重命名加 “备份” 二字(比如 “Mir200.ini 备份”),放在同一文件夹:
C:\LegendServer\Mir200\Config\Mir200.ini
C:\LegendServer\DBServer\DataBase.ini
C:\LegendServer\LoginSrv\LoginSrv.ini
二、全文件路径修改:6 处必改的核心位置(每处都要改!)
所有修改用「Notepad++」打开文件(网吧没的话,右键文件→“打开方式→记事本” 也能改,记得改完保存时选 “所有文件”,别存成.txt 格式),改完后按 “Ctrl+S” 保存,关闭文件再改下一个。
1. 改 “Mir200.ini”(服务端主配置,最容易漏改)
打开文件:C:\LegendServer\Mir200\Config\Mir200.ini
按 “Ctrl+F” 搜索 “D:\”,会找到以下 4 个必改字段,全部替换成你的 C 盘路径(比如 C:\LegendServer):
原 D 盘路径(示例)
改成 C 盘路径(对应你的文件夹)
字段含义
ServerPath=D:\MirServer\Mir200
ServerPath=C:\LegendServer\Mir200
服务端主程序路径
DataPath=D:\MirServer\Mir200\Data
DataPath=C:\LegendServer\Mir200\Data
游戏数据文件路径
MapPath=D:\MirServer\Mir200\Envir\Map
MapPath=C:\LegendServer\Mir200\Envir\Map
地图文件路径
LogPath=D:\MirServer\Mir200\Log
LogPath=C:\LegendServer\Mir200\Log
日志文件路径

注意:搜索时可能找到多个 “D:\”,只要路径里包含 “MirServer”“服务端” 相关的,都改成 C:\LegendServer 开头的对应路径,别漏改!
2. 改 “DataBase.ini”(数据库路径,解决 “读取数据库失败” 关键)
打开文件:C:\LegendServer\DBServer\DataBase.ini
同样搜索 “D:\”,重点改 2 个数据库相关字段:
原:DataBasePath=D:\MirServer\DBServer\DataBase
改:DataBasePath=C:\LegendServer\DBServer\DataBase
(这个字段错了 100% 数据库失败,必须和你 C 盘里 “DataBase” 文件夹路径完全一致,复制路径粘贴最好,别手输错字母)
原:LogPath=D:\MirServer\DBServer\Log
改:LogPath=C:\LegendServer\DBServer\Log
改完后,打开 C:\LegendServer\DBServer\DataBase 文件夹,确认里面有 “.db” 或 “.sql” 格式的数据库文件(比如 MirDB.db),没有的话是服务端解压不全,要重新下完整包。
3. 改 “LoginSrv.ini”(登录服务路径,影响进游戏注册)
打开文件:C:\LegendServer\LoginSrv\LoginSrv.ini
搜索 “D:\”,修改 2 个字段:
原:ServerPath=D:\MirServer\LoginSrv
改:ServerPath=C:\LegendServer\LoginSrv
原:LogPath=D:\MirServer\LoginSrv\Log
改:LogPath=C:\LegendServer\LoginSrv\Log
4. 改 “引擎快捷方式”(比如 M2.exe、DBServer.exe)
服务端根目录(C:\LegendServer)里,找到 “GomM2.exe”“DBServer.exe”“LoginSrv.exe” 这 3 个程序的快捷方式(图标带小箭头的),逐个右键→“属性”→改 “快捷方式” 标签页里的 2 个选项:
目标:原路径是 “D:\MirServer\XXX.exe”,改成 “C:\LegendServer\XXX.exe”(比如 GomM2.exe 的目标改成 C:\LegendServer\GomM2.exe)
起始位置:原是 “D:\MirServer”,改成 “C:\LegendServer”
改完点 “确定”,3 个快捷方式都要改,别只改一个。
5. 改 “脚本里的硬编码路径”(部分服务端有,容易忽略)
打开 C:\LegendServer\Mir200\Envir\Script 文件夹,找到 “QFunction-0.txt” 文件,按 “Ctrl+F” 搜索 “D:\”,如果有类似 “LoadFile D:\MirServer\XXX.txt” 的语句,改成 “LoadFile C:\LegendServer\XXX.txt”(比如原 LoadFile D:\MirServer\Mir200\Envir\Shop.txt,改成 C:\LegendServer\Mir200\Envir\Shop.txt)。
不是所有服务端都有这个问题,搜不到 “D:\” 就跳过,搜到必须改。
6. 改 “引擎启动配置”(比如 GOM/GEE 引擎的附加路径)
如果是 GOM/GEE 引擎,找到根目录的 “GomConfig.exe”(或 “GeeConfig.exe”),双击打开:
进入 “路径设置” 页面,所有显示 “D:\” 的选项(比如 “主程序路径”“数据库路径”),都改成 C:\LegendServer 对应的路径,改完点 “保存配置”。
若引擎有 “自动搜索路径” 选项,勾选后点 “搜索”,让引擎自动识别 C 盘的服务端文件夹,再保存。
三、解决 “读取数据库失败”:3 个针对性修复步骤
改完路径仍提示数据库失败,按以下步骤查:
1. 第一步:确认数据库路径 “完全一致”(90% 的问题在这)
重新打开 C:\LegendServer\DBServer\DataBase.ini,复制 “DataBasePath” 后面的路径(C:\LegendServer\DBServer\DataBase),然后打开 “此电脑”,把路径粘贴到地址栏按回车,看能不能打开这个文件夹:
能打开:确认里面有数据库文件(如 MirDB.db),大小至少 10MB 以上(太小是文件损坏),损坏的话用备份的数据库文件替换。
不能打开:路径输错了(比如多了个空格、字母大小写错),重新核对修改,确保和实际文件夹路径完全一样。
2. 第二步:用 “管理员身份” 启动数据库(网吧权限问题)
网吧电脑常有限制,右键点击 C:\LegendServer\DBServer\DBServer.exe→“以管理员身份运行”,看程序窗口会不会显示 “数据库连接成功”“读取数据完成”:
显示成功:继续启动其他程序;
显示 “权限不足”:找网吧管理员开临时权限,或换一台能开管理员的电脑。
3. 第三步:检查数据库文件是否 “被锁定”(网吧安全软件问题)
网吧安全软件可能阻止数据库文件读取,右键 C:\LegendServer\DBServer\DataBase 文件夹→“属性→安全”,看 “Users” 用户有没有 “读取”“写入” 权限:
没有:点 “编辑”→给 Users 勾上 “读取和写入”→确定;
若灰色改不了:关闭网吧安全软件(需管理员密码),或把 DataBase 文件夹拖到 C 盘 “桌面”(桌面权限通常更高),然后同步修改 DataBase.ini 里的路径为 “C:\Users\Administrator\Desktop\DataBase”。
四、启动验证:按顺序操作,确认路径全改对
改完所有地方后,按以下顺序启动,每步看窗口提示,出错及时查:
启动数据库:双击 C:\LegendServer\DBServer\DBServer.exe(管理员身份),窗口显示 “数据库服务启动成功”“无错误” 再下一步;
启动登录服务:双击 C:\LegendServer\LoginSrv\LoginSrv.exe,显示 “登录服务启动,等待连接”;
启动引擎(M2):双击 C:\LegendServer\GomM2.exe(或 GeeM2.exe),看 “系统日志” 里有没有 “路径错误”“文件找不到”:
没有错误:引擎显示 “启动成功”,就能进游戏了;
有 “D:\XXX 文件找不到”:说明漏改了某个配置文件,按 “Ctrl+F” 在所有.ini 文件里搜这个 D 盘路径,补改。
五、网吧环境避坑技巧:3 个关键注意点
别手输路径,复制粘贴:改路径时,打开目标文件夹,复制地址栏的路径(比如 C:\LegendServer\Mir200),直接粘贴到.ini 文件里,避免手输错字母、多空格;
解压后别移动文件夹:服务端解压到 C:\LegendServer 后,别再拖到其他地方(比如桌面、文档),否则所有路径又会错;
保存时别改文件格式:用记事本改.ini 文件时,保存对话框里 “保存类型” 选 “所有文件”,“编码” 选 “ANSI”,别存成 “Mir200.ini.txt”(后缀多了.txt 会失效)。
总结:改路径核心逻辑
所有服务端程序、配置文件、快捷方式,只要提到 “D:\” 且和服务端相关的,都要改成 “C:\LegendServer + 原路径后半段”(比如 D:\MirServer\Mir200\Data→C:\LegendServer\Mir200\Data),数据库路径优先改 DataBase.ini,启动用管理员身份,按顺序验证,就能解决网吧无 D 盘的问题。