一、准备文件
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配没配好、网关起没起全。
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配没配好、网关起没起全。

