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

传奇单机架设全流程与GM权限命令设置教程

热度:
一、准备环境和目录

系统用Win10/Win1164位,提前关掉杀软实时防护,把服务端目录加白名单。引擎包解压到纯英文路径:

D:\MirServer

客户端单独放一个目录:

D:\LegendClient

别放桌面、别放“我的游戏”、别带空格和中文。GOM/GEE端优先,HERO端要额外装DBC2000。

需要的东西:

1.服务端MirServer完整包
2.对应版本客户端(13周年以后纯净端)
3.服务端自带的登录器配置器
4.DBC2000(HERO端必备,GOM/GEE新端可跳过)
5.Notepad++(改配置用,别用Word)

二、HERO端配置DBC2000

控制面板打开BDEAdministrator,新建一个STANDARD数据库连接:

•别名:HeroDB

•PATH:D:\MirServer\Mud2\DB

Apply保存。路径必须指到DB目录,指错会导致物品库、角色库读不出来,M2启动直接红字。

GOM/GEE新端很多已经内置数据库,不用配DBC,跳过这步。

三、引擎配置向导

双击D:\MirServer\GameCenter.exe(GOM叫“GameOfMir引擎控制器”,GEE叫“GeeM2引擎控制器”)。

点配置向导:

•游戏目录:D:\MirServer

•数据库名:HeroDB

•服务器名:单机测试区

•IP地址:127.0.0.1(外网IP、内网IP全填这个)

•动态IP:取消勾

•双IP:取消勾

•微端:取消勾

•端口保持默认:LoginGate7000/SelGate7100/RunGate7200

一路下一步,最后保存配置。

如果版本自带“IP批量修改工具”,用127.0.0.1一键替换所有旧IP,防止某个网关配置漏改。

四、客户端补丁覆盖

服务端里找“补丁”“ClientPatch”“PAK”这类文件夹,把里面内容整体复制到客户端根目录D:\LegendClient,和mir.exe同级。

必须覆盖的目录:

•Data

•Map

•Wav

•Sound

•Resource

•Graphics

重点检查Data里有没有NewopUI.pak,没有会界面错乱、背包显示异常。

补丁覆盖完清客户端Cache缓存,再开登录器。

五、生成单机登录器

进D:\MirServer\登录器文件夹,打开自带的登录器配置器(GOM用GameOfMir登录器生成器,GEE用MakeGameLogin)。

配置项:

•区服名:单机测试区(和配置向导一致)

•主列表:.\list.txt或http://127.0.0.1/list.txt

•IP:127.0.0.1

•端口:7000

•动态IP:关

•微端:关

•在线更新:关

•客户端路径:D:\LegendClient

list.txt内容写:

单机测试区127.0.0.17000127.0.0.1
8000

编码必须是ANSI,别用UTF-8。

点生成,把得到的exe(GEE还有配套dat)复制到D:\LegendClient根目录。

六、启动顺序(错序必连不上)

手动或点“启动全部”都行,手动严格按这个:

1.DBServer.exe——黑窗显示DatabaseOpenSuccess
2.LoginSrv.exe——显示登录服务启动成功
3.LoginGate.exe——监听127.0.0.1:7000
4.SelGate.exe——角色网关7100就绪
5.RunGate.exe——监听7200
6.M2Server.exe——加载地图/怪物/NPC/脚本,末行刷“游戏服务启动完成”

所有黑窗只能最小化,不能点×。M2闪退就右键属性勾Windows7兼容+管理员身份。

看到M2无红字,再开登录器,注册账号、建角色、进游戏。

七、GM权限设置(两种方式)

方式A:M2控制台添加(推荐,即时生效)

服务端起来后,切到M2Server.exe主窗口:

查看→列表信息→管理员列表

填:

•角色名称:游戏里建好的角色名,一字不差

•权限等级:10(最高)

•IP限制:留空或填127.0.0.1

点“增加”→“保存”。

回游戏小退到选人界面,重新进角色。聊天框输入:

@gm

或

@help

提示管理员模式即生效。

方式B:改AdminList.txt(永久生效)

进D:\MirServer\Mir200\Envir,找AdminList.txt(有的版本叫!AdminList.txt、GMList.txt、ManagerList.txt)。

用Notepad++打开,按原有格式加一行:

•你的角色名

星号后面有英文空格。多个GM每行一个。

权限写法也常见:

角色名10

保存成ANSI编码。然后:

•M2里点“控制”→“重读管理员列表”

•或者游戏里输@ReloadAdmin

•还不行就重启M2Server

GM权限绑定的是角色名,不是登录账号。部分老Hero端在User.ini的[GM]段写“角色名=1”,效果一样。

八、常用GM命令

权限生效后,游戏里聊天框直接输:

刷装备:

@make屠龙1
@make裁决之杖1
@give角色名龙纹剑1

刷消耗品:

@make强效金创药100

调等级:

@level50

刷元宝/金币(不同引擎命令不同):

@gold1000000
@调整元宝10000
@刷元宝10000

传送:

@move3
@map沃玛寺庙
@Goto地图号

刷怪:

@mob祖玛卫士5
@recall白野猪10

改身上装备属性(临时):

@supermake10100

含义:位置1(武器),属性0(攻击),数值100。

查全部命令:

M2Server菜单→选项→游戏命令→管理命令

不同引擎命令前缀可能不一样,GOM/GEE多用@make,Hero/3K也认@make,部分老端用@MobMake、@AdjustGold。

九、刷不出装备的常见原因

1.提示权限不足
权限没到10级,或者没小退重登。回去管理员列表确认等级。

2.提示物品不存在
名字和数据库对不上。数据库里可能叫“屠龙刀”不是“屠龙”,用DBC2000打开StdItems.DB查Name字段。

3.刷出来背包不显示
背包满了,清一格再刷。

4.重启后GM失效
只用了控制台添加没写文件。改AdminList.txt才永久生效。

5.命令没反应
引擎命令被改过,去M2的Command配置文件里看实际指令名。

十、改装备属性(数据库层)

想让刷出来的装备自带高属性,改StdItems.DB。

用DBC2000打开D:\MirServer\Mud2\DB\StdItems.DB,重点字段:

•Idx:物品ID,不能重复

•Name:物品名,GM命令按这个搜

•Stdmode:物品类型(武器/衣服/首饰)

•Weight:重量

•Looks:显示外观

•DuraMax:持久

•AC/AC2:防御上下限

•MAC/MAC2:魔御上下限

•DC/DC2:攻击上下限

•MC/MC2:魔法上下限

•SC/SC2:道术上下限

•Need:佩戴条件类型

•NeedLevel:佩戴等级

例:把木剑攻击改成200-500

找到木剑那行,DC填200,DC2填500,保存。

回M2点“控制”→“重新加载”→“物品数据库”。

游戏里丢掉旧木剑,重新:

@make木剑1

新刷出来就是高攻木剑。

注意:部分引擎单字段上限是250(TinyInt),改太大被截断,要么改字段类型,要么用@supermake临时改。

十一、改经验、爆率、攻速

经验倍率:

改Mir200\!Setup.txt或ExpRate配置,找:

ExpRate=1

改成10就是十倍经验,改完重启M2。

爆率:

进Mir200\Envir\MonItems,打开对应怪物文件,比如“祖玛教主.txt”:

屠龙1/10
裁决之杖1/20
强效金创药1/1

前面是物品名,后面是概率。1/1必掉,1/100百分之一。

改完M2里输:

@ReloadMonItems

不用重启。

攻速:

!Setup.txt里AttackSpeed相关参数,按版本说明调,改完重启。

十二、单机参数调舒服的参考值

•经验倍率:10~50倍,前期不磨叽

•负重:MaxWeight拉到8000~10000

•背包装备重量:武器改1~3,衣服改3~5,药改0

•爆率:测试期先全设1/1,稳定了再调回正常

•GM角色:单独建一个“测试GM”,别用主玩角色,防止改崩数据

•大背包:M2里开86格或126格,配套客户端UI补丁

十三、启动失败排查

1.M2启动报DBC相关错
DBC2000路径没指对,重新配HeroDB,确认指向Mud2\DB。

2.黑窗起一半闪退
杀软把网关exe删了,隔离区恢复加白名单,重解压被删的文件。

3.登录器列表空白
list.txt编码不是ANSI,或路径没放对,或配置器还勾着远程列表。

4.能看列表点进去连不上
网关没起全,端口不对,防火墙拦了。netstat-ano查7000/7100/7200是否在监听。

5.进游戏黑屏
补丁没覆盖全,NewopUI.pak缺失,PAK密码不对,客户端版本太老。

6.进图秒掉线
!addrtable.txt里IP混了局域网地址,全部改127.0.0.1。

7.装备透明/NPC不显示
Data补丁缺文件,清客户端Cache,重新覆盖补丁。

8.提示缺少运行库
装VC++2005/2008/2010x86运行库合集,再装.NET3.5和DirectX9。

十四、防火墙和权限

控制面板→防火墙→允许应用通过,把下面程序加进白名单:

•DBServer.exe

•LoginSrv.exe

•LoginGate.exe

•SelGate.exe

•RunGate.exe

•M2Server.exe

•登录器exe

服务端目录右键属性取消只读,给Users完全控制。

GameCenter、M2Server、登录器全部右键属性:

•以管理员身份运行

•禁用全屏优化

•兼容模式Windows7

十五、多开测试

想同时开几个号测试:

1.登录器目录下的Login.ini里MaxAccount改大,比如5
2.客户端可以复制两份,分别放不同目录
3.每个客户端用同一个登录器进游戏,注册不同账号
4.GM号只留一个,别每个号都给10级

多开会占内存,单机测试开2~3个够了。

十六、改配置前的备份习惯

每次大改之前,备份这几个地方:

•Mir200\Envir整个目录

•Mud2\DB下所有db文件

•Mir200\!Setup.txt

•Mir200\Envir\AdminList.txt

•登录器配置参数截图或存txt

改崩了直接拖回来,不用重解压版本。

十七、完整最小流程速查

解压服务端到D:\MirServer→配DBC(HERO端)→配置向导填127.0.0.1→覆盖客户端补丁→生成登录器放客户端根目录→起DBServer/LoginSrv/网关/M2→进游戏建角色→M2管理员列表加角色名权限10→小退重登→@make测试GM命令→改StdItems调属性→改MonItems调爆率→改Setup调经验。

十八、几个容易踩的坑

•HERO引擎在Win10/Win11下登录器可能不兼容,优先用GOM/GEE端

•客户端用13周年以后版本,10周年客户端界面会缺东西

•list.txt竖线必须是英文|,中文|直接废

•AdminList.txt改完最好重启一次M2,热加载有时候不生效

•@make后面的物品名必须和数据库Name字段完全一致,多一个空格都不行

•刷装备前清背包,避免物品进了背包但界面没刷新

•改StdItems别用Excel直接存,BDE头会坏,用DBC2000原生保存

•部分端有“防GM权限”脚本,会在QuestDiary里定期清管理员列表,改完被还原就去删对应脚本

•LM引擎的M2右上角带“LM引擎”字样时,要去系统设置取消“禁止权限”勾选,不然GM角色强制掉线

十九、进阶:用脚本做GM功能

不想每次手敲命令,可以在NPC脚本里做测试菜单。

在Mir200\Envir\Market_Def建个测试员NPC:

SAY

测试员\n
我要满级@gmmaxlevel\n
我要全套装备@gmequip\n
我要一万元宝@gmyuanbao\n

[@gmmaxlevel]
IF

ACT

ChangeLevel50
SENDMSG6已调整等级

[@gmequip]
IF

ACT

Give裁决之杖
Give天魔神甲
Give圣战戒指
Give圣战手镯
SENDMSG6已发放测试装备

[@gmyuanbao]
IF

ACT

AddYuanBao10000
SENDMSG6已发放元宝

脚本里命令名按引擎实际接口来,GOM/GEE/Hero略有差异,M2里能查到对应脚本命令列表。

二十、收尾

单机架设核心就三件事:IP全127.0.0.1、补丁铺满、网关起全。GM设置核心就两件事:角色名进管理员列表、权限给10级。剩下刷装备、改属性、调爆率都是在这两套地基上做参数。

改任何东西前先备份,每次只动一项再测,出问题能立刻定位。稳定之后再慢慢加自定义地图、自定义装备、自定义活动,别一上来把版本改得面目全非,崩了不好查。

按上面流程走,从解压到进游戏刷第一把屠龙,半小时内能跑通。卡住优先查:路径有没有中文、DBC指向对不对、网关起没起全、list.txt编码对不对、AdminList.txt角色名写没写对,这五处覆盖了大部分单机问题。
[顶部]