当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇没D盘架设改路径与虚拟D盘两种解法

热度:
服务端默认写死D:\MirServer只是作者习惯,引擎本身不挑盘符,没D盘直接换盘或造个D盘都能跑。机器上有C盘加E盘/F盘,优先选剩余空间超10G的那个盘做根目录,纯英文路径如E:\MirServer,别塞进“新建文件夹”或桌面。C盘根目录也能用但注意C盘别太满,Windows页面文件和系统更新会吃空间,服务端跑起来还要写日志和角色存档。

把服务端压缩包解压到E:\MirServer,确认内部是Mir200、DBServer、LoginSrv、RunGate、Mud2等目录直接接在MirServer下,不是E:\MirServer\MirServer\Mir200这种双层。客户端解压到E:\LegendClient同样纯英文。DBC2000装完后开BDEAdministrator,HeroDB别名的PATH改成E:\MirServer\Mud2\DB,Ctrl+S保存关窗,确认Mud2\DB内有StdItems.DB、Monster.DB。

双击GameCenter.exe或引擎控制器点配置向导,游戏服务端所在目录手填E:\MirServer,数据库名称HeroDB,IP单机127.0.0.1,下一步存配置。光走向导不够,向导只改!Setup.txt里一部分字段,必须手动用Notepad++在E:\MirServer范围内搜“D:\MirServer”做全局替换成“E:\MirServer”。重点文件:Mir200\!Setup.txt(BaseDir、EnvirDir、GuildDir、DBPath、LogPath)、DBServer\DBSrv200.ini或DBConfig.ini(DBPath、BackupPath)、LoginSrv\!addrtable.txt、LoginSrv\LoginSrv.ini(ServerPath、LogPath)、各Gate目录ini里的日志路径、Mir200\Envir下脚本里若有LoadFileD:\MirServer\...\xxx.txt也要改。搜不到D:\就跳过,搜到一处改一处,漏一处起服就报找不到文件。

快捷方式类容易忘:桌面或开始菜单里M2Server.exe、DBServer.exe、LoginGate.exe的旧快捷方式“目标”和“起始位置”还写着D:\MirServer,逐个右键属性改成E:\MirServer\XXX.exe和E:\MirServer,不改的话双击快捷方式仍去D盘找文件。引擎根目录若带GameCenter.ini或GomConfig.ini,打开看里面ServerPath、DBPath字段一并替掉。

想原样保留D:\MirServer路径不动,就去造个D盘。桌面右键此电脑选管理进磁盘管理,找一块非系统盘(如当前E盘),右键更改驱动器号和路径,点更改,下拉选D,确定。前提D盘字母没被光驱、移动硬盘、虚拟内存盘占用,被占先改掉那个设备的盘符腾出来。系统盘C盘不能改,含Windows和用户目录的盘不能动,动了系统起不来。改完盘符把服务端解压到D:\MirServer按常规教程走,所有配置文件不用动一个字。无盘网吧没权限改盘符就走换E盘改路径方案,别跟网管权限较劲。

起服验证:先开DBServer看是否“数据库启动成功”,再开LoginSrv、各Gate,最后M2,控制台无红字刷完地图怪物即路径通了。报“找不到D:\MirServer\Mud2\DB\StdItems.DB”说明还有ini漏改;报HeroDB不存在是BDEPATH指错盘;进游戏黑屏是客户端补丁没覆盖E:\LegendClient\Data。所有改路径动作做完必须关干净M2和Gate进程再起,热改不生效。登录器配置器里服务端路径、列表list.txt里的IP和端口、微端地址全部按E盘实际环境填,别照着教程抄127.0.0.1|7000之外还留D盘影子路径。
[顶部]