传奇单机架设分端游(1.76/1.80/GOM/GEE/HERO引擎)和H5页游两条线,端游走DBC2000+引擎控制器,H5走MySQL+宝塔+Nginx,下面把端游单机版按实操顺序拆开,H5只在末尾给差异点。
一、资源准备与路径铁律
下载四类文件:服务端(含MirServer文件夹,内部必须有LoginSrv、DBServer、Mir200、M2Server、RunGate、SelGate)、对应版本客户端(1.76配1.76,十三周年以上客户端兼容性好)、DBC2000(32位或64位按系统选)、登录器生成器(服务端自带就用自带的,GOM/GEE/HERO不混用)。
所有路径纯英文无空格无中文:服务端解压到 D:\MirServer,客户端装到 D:\LegendClient,补丁也走纯英文。路径里出现“桌面\传奇服务端”这种中文,BDE和引擎全部读不到,这是新手第一个死穴。
二、DBC2000安装与HeroDB配置
双击DBC2000安装包默认装完,控制面板切小图标,打开 BDE Administrator(Win10/11用64位专用版,右键管理员跑)。左侧Databases右键New,类型STANDARD,名字改 HeroDB(大小写不敏感但必须拼对),右侧PATH点三点选 D:\MirServer\Mud2\DB,LANGDRIVER设 Chinese (PRC) ANSI 防乱码,Ctrl+A或点Apply保存,关窗选Yes。
验证:展开HeroDB能看到Admin、Monster、Item表就对了。路径含中文或空格会报“无效路径”,重新指。
三、引擎控制器基础配置
进 D:\MirServer 双击 GameOfMir引擎控制器.exe(HERO叫引擎控制器,GOM同名,GEE叫GEEEngine),点“配置向导”:
- 服务端目录:D:\MirServer
• 数据库名:HeroDB(和DBC里一致)
• 服务器名称:自定义,如“单机测试”
• 外网IP:单机填 127.0.0.1,不勾动态IP
• 端口:登录7000、游戏7100、网关7200,被占用就整体+1改7001/7101/7201,但登录器要同步
- 经验倍数、爆率按需改,新手设5倍经验1.2倍爆率足够
下一步到底保存,引擎把 !Setup.txt、IPConfig.txt 重写一遍。
四、启动顺序(错序必崩)
自带一键启动的点“启动游戏服务器”等全部网关绿了就行。手动启动严格按这个次序,关一个全断:
1. DBServer.exe(数据库服务,先连HeroDB)
2. LoginSrv.exe(账号服务)
3. LoginGate.exe(登录网关)
4. SelGate.exe(角色网关)
5. RunGate.exe(游戏网关)
6. M2Server.exe(主引擎,最后起)
M2窗口底部出“服务器已启动”“连接正常”无红字即成功。报“数据库连接失败”回去查BDE路径;报10048是端口占用,改端口或结束占口进程。
五、客户端补丁与登录器
客户端装好,把服务端里 补丁 文件夹(通常叫Data、Map、Music、wav)覆盖进客户端根目录,提示重复全选替换。补丁包名要和登录器配置里的补丁名对上,不然进游戏黑屏、地图白块、怪物变咸鱼。
打开服务端自带的登录器配置器(GOM配置器/绿盟/996都行):
• 主列表填 http://127.0.0.1/列表.txt 或直接用本地list.txt
• 列表内容一行:服务器名 127.0.0.1 7000
- 不勾微端模式(单机不需要)
• GOM引擎要把服务端 Mir200 里的 Key.lic 同时拷到登录器目录和客户端根目录,两处不一致进不去
• 点生成,登录器exe扔进客户端根目录
双击登录器,输任意账号密码(首登自动建号),能看见自己建的服务器名、进角色选择、走路打怪掉装,架设成。
六、GM权限与调试
M2Server里点 查看→列表信息→管理员列表,添角色名,权限等级10,保存。游戏内建同名角色上线,输入 @GM 或 @make 裁决之杖 1 刷装备,@map 盟重 传送,@level 40 改级。Envir目录下 Monster.txt、Item.txt、MapInfo.txt 是改怪、改装、改地图的入口,改完M2里“重新加载”对应项不用重启。
七、H5页游版差异点(传奇世界H5/战神引擎)
不走DBC2000,走 CentOS或Windows+宝塔面板:
• 宝塔建站点,网站根目录指服务端 Web 文件夹(含index.html)
- MySQL新建库,导服务端给的 .sql 文件,字符集utf8mb4
• 改 config.json / serverlist.lua / project.manifest 里默认IP为服务器公网IP,批量替换别漏
- 前端 res 或 mir2.zip 放网站根目录,MD5值对齐
• 终端跑网关 .sh 或二进制,放行3306/8080/7000段端口
• 浏览器开网址即进,不用下载客户端
H5版没有HeroDB这个概念,所有数据在MySQL表内,改爆率去数据库或服务端 Lua 表改。
八、高频报错速查
• M2红字“无法打开HeroDB”:BDE里HeroDB没Apply或PATH错
• 登录器一直“连接中”:127.0.0.1写错成局域网IP、端口不对、网关没起
• 进游戏黑屏:补丁没覆盖或Pak.txt密码不对(GOM用WIL编辑器核对)
- 怪物名乱码:BDE里HeroDB的LANGDRIVER没设中文驱动
• Win11起不来:DBC2000没装64位版,或没右键管理员跑BDE
• 砍怪不爆东西:Envir\MonItems里爆率文本格式错,或经验爆率设成0
端游单机这套流程通了,后面换版本只需替换MirServer里的 Envir、DB、Map、Data 四个目录,DBC的HeroDB名不动,引擎重跑配置向导指新目录即可。外网开服不过是把127.0.0.1换公网IP、路由器映射7000/7100/7200、登录器生成器填公网列表,内核不变。

