单机传奇架设零基础实操:从解压到进游戏完整流程

来源: 作者: 点击:
一、准备文件

 

1.服务端
找完整MirServer压缩包,里面要有:
DBServer、LoginSrv、LoginGate、SelGate、RunGate、Mir200、Mud2、LogServer、GameCenter.exe。
新手用GOM、GEE一键端最省事,Hero端要额外配DBC2000。

2.客户端
下完整热血传奇客户端,十周年、十三周年、十六周年都行。
客户端版本要跟服务端对得上,不然黑屏、花屏、装备不显示。

3.工具
DBC2000:Hero端必装。
Notepad++:改配置用。
引擎自带登录器生成器:一般在服务端登录器目录。
VC++运行库:2005到2022的x86和x64都装一遍,缺库会闪退。

二、解压路径

服务端放:
D:\MirServer

客户端放:
D:\LegendClient

路径必须纯英文、无空格、无中文、无括号等特殊符号。
错误例子:
D:\传奇服务端
D:\MirServer
C:\ProgramFiles\Mir2

正确例子:
D:\MirServer
D:\LegendClient

解压前先关杀毒、关WindowsDefender。
网关、M2、驱动文件经常被安全软件误删。

三、DBC2000配置(Hero端)

1.装DBC2000
右键安装包,管理员身份运行,默认下一步装完。

2.打开BDEAdministrator
控制面板→大图标视图→BDEAdministrator。
左侧Databases右键New,类型选STANDARD。

3.建别名
名字填:
HeroDB

右侧PATH指向DB目录,一般是:
D:\MirServer\Mud2\DB
或者
D:\MirServer\Mir200\Mud2\DB

以你服务端实际DB文件夹位置为准,必须精确到DB这一层。

4.保存
点Object→Apply,或按Ctrl+S。
关掉窗口,最好重启一次电脑。

GOM新引擎有些整合包内置环境,这步可以跳过,看版本说明。

四、改IP和端口

单机所有IP统一填:
127.0.0.1

打开GameCenter.exe,点配置向导:

服务器名称:单机测试
服务器IP:127.0.0.1
数据库名称:HeroDB
登录网关端口:7000
游戏网关端口:7100
动态IP:取消
外网IP:留空

不用向导就手动查这些文件:
Mir200\!Setup.txt
LoginSrv配置
RunGate\Config.ini
SelGate配置
登录器列表配置

把里面旧IP全部替换成127.0.0.1。
端口默认7000、7100、7200,别随便改,改了就要同步登录器。

五、启动顺序

别一个个双击,用GameCenter一键控制器。

标准顺序:

1.DBServer数据库
2.LogServer日志
3.LoginSrv账号服务
4.LoginGate登录网关
5.SelGate角色网关
6.RunGate游戏网关
7.M2Server主引擎

启动后看黑窗口白字滚动:
数据库加载完成
地图加载完成
脚本加载完成
NPC加载完成

M2窗口没红字、没scripterror、没cannotopendatabase就算正常。

六、客户端补丁和登录器

1.覆盖补丁
把服务端补丁目录解压进客户端根目录。
常见要覆盖:

Data
Map
Sound
Resource
Wzl
Wzx

直接覆盖到客户端根目录,别多套一层子文件夹。

2.建列表文件
客户端根目录建list.txt,内容:

单机测试127.0.0.17000
0

编码用ANSI,别存成UTF-8带BOM。

3.生成登录器
打开服务端里的登录器配置器。

填法:

服务器名:单机测试
列表地址:127.0.0.1
端口:7000
微端:关
动态IP:关

生成出来的exe放到客户端根目录。

引擎不能混用:
GOM用GOM登录器
GEE用GEE登录器
Hero用Hero登录器

七、进游戏测试

打开登录器→注册账号→建角色→进游戏。

重点测:

走路打怪
地图切换
装备图标
技能释放
背包仓库
NPC对话
交易摆摊

都正常,单机架设就通了。

八、GM权限

改这个文件:
Mir200\Envir\AdminList.txt

里面写角色名,一行一个:

管理员
GM001

保存,游戏里小退再上。
常用命令:

@level50
@make屠龙
@gold100000
@map比奇省
@reloadmon
@reloadnpc

不同引擎命令略有差异,Hero、GOM、GEE基本通用。

九、常见报错处理

1.数据库连接失败
查DBC别名是不是HeroDB。
查PATH是不是精确到DB文件夹。
查DB里有没有StdItems.db、Magic.db。
没点Apply等于没保存。

2.M2闪退
装VC++运行库。
路径有中文或空格。
文件被杀软删了,加白名单重解压。
右键M2用管理员身份、兼容Win7再试。

3.端口占用
cmd执行:

netstat-ano|findstr7000

找到PID去任务管理器结束掉。
或者把!Setup.txt和登录器端口一起改成7001、7101。

4.登录器点进去没反应
网关没全起。
防火墙拦了。
列表IP不是127.0.0.1。
测试期可以直接关防火墙。

5.卡“连接服务器”
LoginSrv没起。
RunGate没起。
M2还在加载你就点了,等加载完再登。

6.黑屏花屏白板
补丁没覆盖全。
客户端和服务端版本不对。
Data、Map、Resource缺文件。
登录器补丁编号不对。

7.脚本报错
用Notepad++打开脚本。
编码转ANSI。
检查#IF#ACT#ELSE#END是否闭合。
别用全角符号,别留怪注释。

8.地图进不去
MapInfo.txt里没配地图名。
Maps里缺对应.map文件。
文件名大小写要一致。

十、改游戏参数

经验倍率:!Setup.txt里ExpRate
怪物爆率:MonGen.txt或相关爆率文件
攻速:AttackSpeed参数
装备属性:DBC编辑器开StdItems.db
怪物属性:MonDef.db或Monster.txt
技能强度:Magic.db或技能脚本

改完保存,重启M2或重载脚本才生效。

十一、最稳操作顺序

1.关杀软
2.服务端解压到D:\MirServer
3.装DBC2000,建HeroDB
4.PATH指向Mud2\DB
5.向导填127.0.0.1
6.GameCenter启动
7.等网关无报错
8.客户端覆盖补丁
9.生成登录器放客户端根目录
10.进游戏
11.加GM
12.调经验爆率

十二、几个硬坑

服务端和客户端别放一起。
别放桌面,用户目录常带中文。
改完配置不重启等于白改。
网关没起全别登录。
补丁只拷一半会白板。
别拿残缺端硬跑。
单机学习可以,公开收费有版权风险。

十三、局域网和朋友联机

先别碰公网。
同网段测试:

服务端IP改内网IP,如192.168.1.x
登录器列表也填这个IP
防火墙放行7000-7300
不用路由器映射

公网要云主机或内网穿透,家用宽带没公网IP很卡,10人以内都勉强。

十四、速查表

服务端:D:\MirServer
客户端:D:\LegendClient
DBC别名:HeroDB
DBC路径:D:\MirServer\Mud2\DB
单机IP:127.0.0.1
端口:7000
启动:GameCenter
补丁:覆盖客户端根目录
登录器:生成后放客户端根目录
GM文件:Mir200\Envir\AdminList.txt

卡住就查三件事:路径有没有中文、DBC配没配好、网关起没起全。
[顶部]