单机传奇架设完整教程及游戏GM权限命令设置方法全流程详细讲解步骤

来源: 作者: 点击:
己搭一套单机传奇,好处是数据全在本地,想改什么改什么,不用求人开权限。整套流程分两大块,一块是把服务端跑起来,另一块是把GM权限配起来并熟练用命令。前一块是地基,后一块是日常用得最多的东西,两件都弄明白,这套单机才算真正你的。

一、先备齐四样东西

服务端文件夹,通常叫 MirServer,地图、怪物、物品、任务脚本都在里面。引擎,是启动并运行这些数据的程序,决定你跑复古、微变还是合击。数据库,存人物、物品、怪物属性。客户端,就是你点开看画面的游戏本体。

机器没特别要求,主流 Win10、Win11,内存八G往上,硬盘留二十来G。服务端解压到磁盘根目录,路径写成 D:\MirServer 这种,别放在桌面或"新建文件夹"下面。路径里有中文、空格、特殊符号,引擎读配置就出错,这是新手栽跟头最多的地方。

解压前先杀毒,来路不明的整合包容易夹带东西。装完把杀毒软件和系统实时防护关掉,或者把整个 MirServer 目录加进信任区,引擎程序常被误判隔离,文件被悄悄删掉,你只看到启动失败还查不出原因。

二、引擎选哪个,先定下来

GOM 资历最老,1.76、1.80 这类复古版本基本靠它,教程和脚本最多,新手入门最稳。GEE 是它的升级路子,占用低,支持多线程,冰雪火龙这类快节奏版本用得多。HERO 跑早期老版本,Blue、Leg 做英雄合击。996 属于近几年省事的方案,自带数据库和登录器,不用折腾 DBC2000。

新手挑 GOM 纯净复古版练手,资源多,出问题搜得到答案。引擎定了,后面的工具、数据库、登录器都跟着定,中途换引擎等于重来。

三、数据库这步,老引擎绕不开 DBC2000

GOM、HERO、Blue 读的是 .DB 文件,得靠 DBC2000 搭桥。安装包解压后一路下一步。六十四位系统上,右键安装程序,属性里勾管理员运行,兼容模式选 Win7,装完不容易报错。

装好开 BDE Administrator。Win10、Win11 里直接开始菜单搜控制面板,查看方式改大图标就能找到。找不到就进 C:\Program Files (x86)\Common Files\Borland Shared\BDE 双击 BDEAdmin.exe。

左侧 Databases 右键选 New,弹窗直接点 OK,把新建的 STANDARD1 改名 HeroDB,这个名字记牢。点 HeroDB,右边找到 PATH,指到服务端下的 DB 文件夹。服务端在 D:\MirServer,DB 就在 D:\MirServer\Mud2\DB。有人把 PATH 指到 MirServer 根目录,启动到一半报错,就是这。右键 HeroDB 选 Apply 保存。

服务端自带 Acc 数据库的,跳过这步,直接选对应 DB。

四、配引擎控制器,按顺序启动

进 MirServer 找 GameCenter.exe,右键以管理员运行,点配置向导。核对三样:服务端目录一般自动认出,数据库名称填 HeroDB,游戏服务器地址填 127.0.0.1,动态 IP 不勾。端口全默认,一路下一步,保存生成新配置,回主界面点启动游戏服务器。

这时会连着弹出七八个黑窗口,正常,别去关。启动有顺序,一般 DBServer 先起,接着 LoginSrv,然后 M2Server,最后各网关。DBServer 显示数据库连上,LoginSrv 显示登录服务就绪,M2Server 弹出控制界面状态正常,服务端就算跑起来。

M2Server 一定等前面几个起好再开,跳过直接双击 M2,必报错。任务管理器里若有上次失败留下的 LoginSrv 或 M2Server 没退干净,先结束掉再重来。

五、客户端、补丁、登录器

客户端用十六周年或十七周年完整版,别用微端精简版,素材不全。十六周年直接解压到磁盘根目录即可。十七周年得跑安装程序,直接解压目录结构是错的,登录器会找不到客户端。

补丁解压到客户端根目录,和 Data、Map、Graphics 这些文件夹同级,别在下面再套一层。补丁文件夹名字必须和登录器里指定的名字完全一致,作者做配置器时名字就定死了,你解压成别的名,登录器加载不到,进游戏装备不显示、地图一片花。PAK 补丁一般放客户端 Data 目录。

登录器配置器里先选对引擎类型,填主列表地址,单机就本地建 txt,IP 写 127.0.0.1,端口 7000,配置器当本地列表读。关联客户端目录,微端模式不勾,强制更新取消,充值广告多线路全关,用不上还添乱。点生成,出来类似 Mir2.exe 的文件,复制到客户端根目录,双击运行注册账号进游戏。

六、GM权限怎么配

账号能进游戏,不等于有 GM 权限。权限是单独一份名单,服务端读它,读到你的角色名才认你是 GM。

GOM 和 GEE 这套,名单文件在服务端 Envir 目录下。AdminList.txt 是管理员名单,权限最高,里面一般一行一个角色名。GameMaster.txt 是普通 GM 名单,权限低一档,能用的命令少。打开方式就是记事本,一行写一个名字,写完存盘,回 M2 点控制再点重新加载,名单生效。

有个细节,写进去的名字要和游戏里角色的名字一字不差,多一个空格、少一个字,都不认。角色名里有特殊符号的也照原样写。

名字加对了,登录进游戏后聊天框里输命令,前面带 @ 符号,比如 @level,按回车就执行。没反应多半是名字没对上,或者没重载名单。

七、命令权限等级在哪调

M2Server 控制界面里,选项下面有游戏命令或命令配置这一类入口,点进去是一张表,列出所有可用命令,每条后面跟着一个权限等级。等级数字越小权限越高,管理员能跑全部,普通 GM 只能跑低等级那几条。

想让某个普通 GM 也能发装备,就找到发装备那条命令,把它的等级数字往下调。想让某项命令只有你自己能用,就把它调成最高等级。这张表改完,同样要重载或重启才认。

等级配置的好处是能分权。给别人当活动主持,只开放发元宝、发道具、传送这几条,其余全锁,他乱按也动不了核心数据。

八、常用GM命令,记熟这套就够日常

发装备用 @give,格式是 @give 装备名 数量,例如 @give 屠龙 1。名字要和物品数据库里的名字一致,写错会提示找不到。

调装备属性用 @supermake,格式是 @supermake a b c。a 是部位,1 武器,0 衣服,3 项链,4 头盔,5 右手镯,6 左手镯,7 右手戒指,8 左手戒指。b 是属性,0 攻击,1 魔法,2 道术,3 幸运,4 诅咒,5 准确,6 攻击速度。c 是要调到的点数。比如 @supermake 1 0 10,就是把武器攻击调到 10。

调等级用 @level,后面接数字,直接升到对应等级。给金币用 @gold,给元宝用 @gamegold,后面都接数量。

传送用 @move 或 @map,后面接地图编号或地图名加坐标,比如 @move 3 330 330。把别人拉过来用 @recall 角色名。把别人踢下线用 @kick 角色名。

刷怪测试用 @mob 怪物名 数量,比如 @mob 沃玛卫士 5,在当前位置刷出几只,方便试爆率。人物隐身或无敌用 @superman 切换。看在线人数用 @who。

改完物品数据、怪物爆率这类配置,用 @ReloadNpc 或 @ReloadMonItems 重载,不用整个重启服务端,省事。

九、GM设置里几个容易踩的坑

名单文件编码不对,中文角色名写进去变乱码,引擎认不出。保存时选 ANSI 或 GBK,别存成 UTF-8。

命令不生效,先确认是不是在管理员名单里,再看这条命令的权限等级有没有把自己卡在门外。有的引擎把管理员和普通 GM 分两个文件,别只改了其中一个。

改名之后权限丢失。GM 靠角色名匹配,你把角色名改了,名单里还是旧名,权限自然就没了,重新把新名字写进去。

发出去的装备没属性或显示异常,多半是补丁没到位,客户端缺对应素材。装备能发但看不到图,是服务端有数据、客户端没资源,把补丁解压到客户端根目录再进。

十、两台机器能不能一起玩

同一台机器就是单机,绑 127.0.0.1。想让同一个路由器下的另一台机器连进来,把登录网关和游戏网关的地址改成这台主机的内网地址,比如 192.168.1.100,同时把 7000 和 7200 在防火墙里放行。GOM 的网关配置在 LoginGate 和 GameGate 目录下的 Config.ini,GEE 是 !GateConfig.ini,Blue 是 LoginGate.ini 和 GameGate.ini,记事本打开找 ServerAddr 或 GateAddr 改。

登录网关管账号验证,游戏网关管角色数据,两个地址要一致,不一致会出现能登录但进不去。改完重载配置生效。

走到这一步,服务端跑通、GM 权限开好、常用命令也熟了,剩下的都是按自己口味调数值。真正卡住人的从来不是难度,是路径带中文、补丁名字不对、数据库路径填错、GM 名字没对上这几处。出问题回头核对这几项,比满网翻教程快得多。