热血传奇单机架设完整步骤与GM权限设置方法

来源: 作者: 点击:
单机架设本质就四件事:服务端放纯英文路径、数据库连上、IP全写127.0.0.1、登录器和引擎配套。GM设置是后面单独一步,权限绑的是角色名不是登录账号。下面按实际启动顺序写,照着做能直接进游戏。

一、准备文件

服务端(MirServer)
解压到D:\MirServer,别放桌面,别带中文空格。

客户端
下对应版本的传奇客户端,放D:\MirClient纯英文路径。老端用十周年,GOM/GEE合击用十五或十七周年。

数据库
老HERO/Blue端装DBC2000;新端走MySQL看服务端说明。

运行库
装VC++运行库合集(x86+x64),补DirectX9.0c,不然DBServer或M2起不来。

二、DBC2000配置HeroDB(老引擎必做)

控制面板切小图标,打开BDEAdministrator
左侧Databases右键New,选STANDARD
重命名STANDARD1为HeroDB(大小写无所谓)
右侧PATH点浏览,选D:\MirServer\Mud2\DB
Ctrl+S保存,关窗选Yes
打开HeroDB看状态不是Closed就行

路径指到DB上一层或指到文件本身都会加载失败,必须指到DB文件夹。

三、改服务端IP(单机全127.0.0.1)

打开Mir200\!Setup.txt
ServerAddr/ServerIP改成127.0.0.1

LoginSrv配置里LoginIP、ListenIP同步127.0.0.1
RunGate/SelGate配置里GateIP也改127.0.0.1
列表文件写:
单机测试127.0.0.1
7000

端口默认:
7000登录网关
7100角色网关
7200游戏网关
微端8000(单机可关)

改了一处就得全改,登录器、LoginGate、M2三处不一致必连接失败。

四、启动顺序

用引擎控制器(GameCenter.exe)或手动都行,顺序不能乱:

DBServer.exe→数据库服务,看窗口显示数据库连接成功
LoginSrv.exe→登录验证
LoginGate.exe→登录网关,监听127.0.0.1:7000
SelGate.exe→角色网关
RunGate.exe→游戏网关
M2Server.exe→主引擎放最后

M2窗口底部出「加载完成」「NPC脚本加载完毕」无红字就算正常。
任一个窗口闪退就看它自己日志,常见是DBC路径错、端口被占、运行库缺。

查端口占用:
netstat-ano|findstr7000
有占用去任务管理器按PID结束,酷狗迅雷常占。

五、生成登录器

用服务端自带的登录器配置器,别用万能登录器。
GOM是MakeGameLogin.exe,HERO是登录器配置.exe。

填法:
单机模式勾上
服务器IP127.0.0.1
端口7000
客户端路径选D:\MirClient
微端取消勾选
游戏名称跟服务端!addrtable.txt一致

点生成,把登录器exe复制到客户端根目录,跟mir.exe放一起。

别在配置器输出目录里直接双击运行,补丁路径不对会黑屏。

六、补丁覆盖

服务端给的ClientPatch/Data/Map解压进客户端根目录:
Data覆盖到客户端Data
Map覆盖到客户端Map
NewopUI.pak放Data目录
Prguse界面文件按说明放

套一层「补丁」子文件夹进去无效,必须合并同名目录。
进游戏黑屏、装备问号、地图黑块都是补丁没覆盖全。

七、注册账号进游戏

双击客户端根目录的登录器
列表出「单机测试」说明读取成功
账号密码随便填,首次登录自动注册(部分端要在服务端账号工具里建)

进游戏建角色,战士法师道士随便选,进比奇或银杏小村。
动一下、砍个稻草人、开背包,正常就架好了。

八、设GM权限(关键:用角色名)

GM权限绑的是游戏内角色名,不是登录账号。先建好角色再设,设完小退重登。

方式A:M2界面添加(推荐)

M2Server窗口顶部:
查看→列表信息→管理员列表

点增加:
角色名称:填你游戏里建的角色名,一字不差
权限等级:10
IP限制:留空或填127.0.0.1
保存

回游戏小退到选人界面,重新进。

方式B:改AdminList.txt

进D:\MirServer\Mir200\Envir\
打开AdminList.txt

常见写法(看原文件格式跟着抄):
•管理员01

或
管理员0110

GOM/GEE有些端用GMList.txt,格式角色名10
HERO老端也可能走User.ini的[GM]段:角色名=1

保存用ANSI编码,别存UTF-8。
M2里点控制→重新加载→管理员列表,或重启M2Server。

九、验证GM是否生效

进游戏聊天框(回车)输入:
@gm
或
@管理模式

提示进入管理员模式就行。
再试:
@make屠龙1
刷出屠龙说明GM通了。

刷不出装备先别怀疑权限,去看物品名:
M2→查看→列表信息→游戏物品
搜「屠龙」,名字必须跟StdItems/Item.DB的Name字段完全一致,多空格、繁体、后缀不对都刷不出。

十、常用GM命令

物品
@make物品名数量
@make裁决之杖1
@give角色名物品名数量(发给别人)

等级经验
@level50
@addgold100000
@adjustexp角色名1000000

传送
@move比奇城
@move0

怪物
@mob骷髅5
@clearmonster猪洞五层

玩家管理
@kick角色名
@ban角色名24
@reloadadmin(改完权限重载)

服务器
@reload(重新加载配置)
@shutdown(关服)

命令前缀各引擎有差异:
GOM多用@make
HERO老端有时用@刷
GEE有些用@give/@create

自己端里命令没反应,先确认角色是真GM(小退重登过),再确认命令前缀跟引擎对得上。

十一、单机常用参数调整

改经验倍数:Mir200\Envir里经验配置或M2参数设置
改爆率:MonItems.txt
关外网验证:M2网络设置取消外网连接
视野卡顿:性能参数里视野调小、刷怪间隔加大

十二、常见故障速查

M2启动报数据库失败
DBC里HeroDB路径没指到Mud2\DB,或BDE没保存

列表空白
列表文件格式错、IP不是127.0.0.1、登录器没生成对

点登录connectionclosed
端口不对、LoginGate没起、IP四处不一致

黑屏进图
补丁没覆盖、客户端版本不对、PAK密码错

GM命令没反应
权限绑错成账号名、没小退重登、AdminList格式错、前缀不对

刷装备不出
物品名跟数据库不对、权限不够10

改完AdminList不生效
没重载管理员列表、文件存成UTF-8、M2没重启

十三、标准流程复盘

D:\MirServer纯英文
DBC配HeroDB指Mud2\DB
!Setup.txtIP改127.0.0.1
顺序起DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2
登录器配置器生成,放客户端根目录
Data/Map补丁合并进客户端
进游戏建角色
M2管理员列表加角色名,权限10
小退重登
@make屠龙1验证

单机环境别开反挂、别挂辅助、别用万能登录器。登录器就用服务端自带的,GM权限改完记得重载管理员列表再小退,角色名错一个字都不生效。刷东西前先拿屠龙测一下,能出再搞别的命令,比对着报错一个个查快。
[顶部]