单机传奇架设全流程 本机一键启动详细步骤

来源: 作者: 点击:
单机传奇就是在本机把服务端跑起来,用 127.0.0.1 进游戏,不走公网、不给人玩、不映射端口。核心就三块:引擎包、DBC 环境(老引擎)、客户端+登录器。新版 GOM/GEE 用文本库可以省掉 DBC,Hero 老版还是绕不开 BDE。

先定版本。176 复古、1.80、1.85、合击、单职、微端,引擎不一样,文件结构不一样。新手别一上来搞合击+微端+网站+反外挂,先弄一个纯净 1.76/1.85 单机版,能进图砍鹿再说。网上搜“Legend 引擎 1.76 单机纯净版”“GOM 1.85 单机版”都行,下的时候看包里有没有:MirServer 目录、DB 目录、Envir 目录、登录器、引擎控制器。

老引擎(Hero/Legend/M2Server 那种)第一步装 DBC。
1. 装 BDE/DBE(Borland Database Engine),32 位系统直接装,64 位 Win10/Win11 装完还要确认 BDE 管理里别名在。
2. 打开 DBE(Database Explorer),Object → New → 选 STANDARD,别名填 StdItems 或者 Legend,具体看引擎说明,很多 1.76 要求别名就是 StdItems。
3. PATH 指向 D:\MirServer\DB,别指到 Envir,也别放中文深路径。
4. 右边字段不用管,关掉,点 Apply。
5. 重启电脑。很多人 M2 卡“正在加载物品数据库”就是 DBC 没建对、路径不对、BDE 没权限。
装完可以把 MirServer 放 D 盘根目录:D:\MirServer,别放“桌面\新建文件夹\传奇最终版\别删\MirServer”这种路径,老引擎读路径带空格中文会出鬼问题。

新版 GOM/GEE 单机可以不用 DBC。
GOM 用 Envir\Items\StdItems.txt / json,M2 配置器里“物品库类型”选 TXT 或 JSON,路径指到 Envir 下对应文件。GEE 同理,物品、怪物、技能、魔法都用文本,改起来比 DBC 舒服。单机尝鲜直接选 GOM 文本版最省事。

引擎控制器启动顺序:
DBServer → LoginGate → LoginSrv → LogServer → GameGate → M2Server(有的包叫 M2、M2Server、Engine)
顺序乱了 M2 会报“无法连接数据库服务”“LoginSrv 未启动”。一键启动器点“启动全部”也行,但卡住时还是手动一个个开,看哪个窗体先红。

各网关干啥:
DBServer:管物品/怪物/技能数据库,老引擎靠 DBC,新引擎靠文本。
LoginSrv:账号登录、角色列表、选区。
LoginGate:登录网关,防连入垃圾包。
GameGate:游戏网关,客户端实际连它。
M2Server:世界主逻辑,刷怪、技能、行会、沙巴克、爆率都在这。
LogServer:日志和流水,掉了不影响进游戏但查问题没日志。

M2 启动后看日志:
正在加载物品数据库... 物品数据库加载成功
正在加载技能数据库...
正在加载怪物数据库...
M2 启动完成,等待客户端连接
到“等待客户端连接”就成了。卡在物品数据库看上一个回答那套排错(DBC、插件、路径、杀软)。

客户端和登录器:
1.76 用 1.76 客户端,1.80 用 1.80 客户端,1.85 用对应补丁客户端。GOM 一般给“独立登录器”,不是热血传奇官服登录器。把服务端配套的补丁(Data、Map、Wav、Wzl、Pak)塞进客户端目录,Map 不对进图黑屏,Data 不对怪物变“???”。

登录器列表怎么改:
单机列表一般长这样:
[Server1]
Name=单机测试
IP=127.0.0.1
Port=7000
有的登录器读 list.txt,有的读 serverinfo.txt,有的读在线列表 php。本机进就用 127.0.0.1,别写本机公网 IP、别写路由器 WAN IP。Port 要和 GameGate 里配的 GamePort 一致,常见 7000、7100、5500、6000,看 !Setup.txt 或引擎配置器。

!Setup.txt / 配置器里几个关键点:
DB 路径:DBC 或 TXT 路径
GameGate 端口:客户端连的端口
LoginGate 端口:登录网关
服务器名:随便填“单机”
数据目录:Envir 路径
首页/列表地址:单机可以留空或指本地 txt
Win10/Win11 一定“以管理员身份运行”引擎控制器和 M2,Defender 把 MirServer 加白,360/火绒临时关,不然 M2 读库像卡死。

进游戏步骤:
1. 六个网关全绿/M2 显示等待连接
2. 双击登录器
3. 列表里看到“单机测试”
4. 建账号、建角色
5. 选战士/法师/道士进比奇
能砍鸡鹿羊就通了。

常见起不来情况:
点登录器没反应:登录器被杀软删了,关杀软重解压。
列表空白:list.txt 路径错、编码错(用 ANSI 别用 UTF-8 BOM)、登录器绑了别的列表地址。
能建号但进游戏黑屏:Map 没放全,Envir\MapInfo.txt 里写的地图文件 Map\3.map 实际没有。
进图怪物显示 ???:Data 补丁没进客户端 Data 目录,或者客户端版本和引擎版本不匹配。
一进游戏秒断:GameGate 端口和登录器 Port 不一致,或者 M2 里“允许本机登录”没开、IP 规则拦了 127.0.0.1。
M2 报 Address already in use:7000/5100/5000 被别的程序占了,关迅雷、关 QQ 游戏、关上次没退干净的 M2,或者用 netstat -ano 查端口。

单机想加怪物/改爆率:
Envir\MonItems\ 里每个 txt 对应一个怪物掉落,比如 沃玛教主.txt 里写:
裁决之杖 1/50
骨玉权杖 1/50
祖玛头像 1/20
想自己爽就改 1/1,但别把所有怪都写屠龙 1/1,背包会卡、物品索引会乱。
Envir\MonGen.txt 是刷怪配置,格式大概是:
地图号 坐标X 坐标Y 怪物名 数量 范围 刷新秒
改错坐标怪物刷安全区,改错地图号刷到不存在的图 M2 报怪物加载失败。

改经验倍率:
Envir\MapQuest 不用动,看 !Setup.txt 里 ExpRate 或 引擎配置器“经验倍数”。单机设 50 倍、100 倍都行,砍一只鹿升一级,方便测技能。法师想试冰咆哮,直接 GM 命令 @等级 35 或 @技能 冰咆哮 3,具体命令看引擎,Hero 是 @AddSkill 之类,GOM 有 @GameMaster 提权后再用 @Level 35。

GM 权限:
M2 里 HumanMode / GameMaster 开关,或者 Envir\AdminList.txt 把角色名写进去:
;角色名
管理员 你的角色名
然后游戏里输入 @GM 或 @GameMaster(各引擎不同),提了权能用 @刷新、@刷怪、@给予 物品、@传送到 xxx。别把 AdminList 里写错名字,写了“管理员 123”角色叫“123 ”有空格也提不了权。

单机开微端(可选):
微端就是把 Map/Wzl/Data 放一个 Web 服务,客户端缺资源再从微端拉。单机没必要,直接把补丁全放客户端目录最稳。微端配错反而进图读条卡死、小地图不显示。

单机开网站/注册页(可选):
老 Hero 用 php 注册账号,GOM 多数内置账号库,进登录器直接建号。单机别装 PHP+MySQL+Apache 自找麻烦,账号系统能建号就够。

Hero 引擎单机最小可运行结构:
D:\MirServer\
DBServer\
LoginGate\
LoginSrv\
LogServer\
GameGate\
M2Server.exe
Plug\
DB\StdItems.DB, Monster.DB, Magic.DB, Skill.DB
Envir\MapInfo.txt, MonGen.txt, MonItems\, QuestDiary\, AdminList.txt, !Setup.txt
Gate_Server\ (有的包放网关配置)
Share\
客户端:
D:\Legend of Mir 1.76\
Data\
Map\
Wav\
Wzl\
登录器.exe
list.txt

GOM 单机最小结构:
MirServer\
GameEngine\(M2 和配置器)
DBServer\
LoginGate LoginSrv GameGate LogServer
Envir\Items\StdItems.json
Envir\Monster\Monster.json
Envir\Skills\
Envir\MapInfo.txt
Envir\MonItems\
客户端用 GOM 登录器 + 对应 Data/Map/Pak

本机连本机为什么有时连不上:
1. 登录器列表 IP 写了 192.168.x.x 或公网 IP,本机没绑那个地址
2. GameGate 只监听了 0.0.0.0 但防火墙拦 127.0.0.1(少见)
3. 用了第三方登录器,列表从远程 php 拉,php 挂了列表空
4. M2 里 LimitLocalHost 开了,只允许某段 IP
5. 上次的 GameGate 没关,新 GameGate 起不来,客户端连到旧进程但旧 M2 已关
解决:列表写 127.0.0.1,六个网关全关了重开,M2 日志确认等待连接,再开登录器。

想局域网别人进(不算纯单机但常有人问):
本机 IP 查 ipconfig,比如 192.168.1.23,登录器列表写这个 IP,防火墙放行 7000/5100/5000,别人同 WiFi 就能进。家宽要外网进就得公网 IP+路由器映射,或者云服务器跑,单机阶段先别碰。

M2 启动报“无法找到 StdItems”:
DBC 别名不对 / TXT 路径不对 / 文件名叫 Items.DB 但配置填 StdItems.DB。对着引擎说明改,不要凭记忆填。

M2 启动报“BDE 未安装”:
老 Hero 没装 BDE,去下 BDE 安装包,装完建别名,别用“我以为系统有”。

M2 启动报“插件加载失败”:
Plug 目录里 dll 和引擎版本不匹配,Hero 的 Plug 塞进 GOM 直接崩。纯净单机把 Plug 清空或只留引擎原版 Plug。

改完配置 M2 不生效:
改了 !Setup.txt 但 M2 是从“缓存配置”起的,或者用了引擎配置器没点保存。改文本就用记事本管理员打开,改完存盘;用配置器就保存再启动。

单机测合击/单职/转生:
合击要 Hero/LEG 合击版,单职要单职引擎,转生要服主脚本(QuestDiary 或插件)。纯 1.76 没有这些,硬加脚本没后端只会有命令无效。新手先别加,等本机砍怪、爆装、学技能、攻沙(单机用 GM 刷行会)都顺了再研究。

单机攻沙怎么测:
GM 提权,@创建行会 行会名,给两个角色进不同行会,沙巴克入口用命令占城,或者 Envir\Castle\ 配置里把沙城拥有行会写死。单纯看攻沙机制不用真打两小时。

物品不显示/物品变黄名/物品不能穿:
StdItems 里 Shape/Looks/Need 字段错。DBC 里 Looks 指客户端 Data 序号,Shape 指物品类型(武器/衣服/戒指/药品),Need 指需要等级/转生/职业。改物品库别乱填数字,抄同类型现有物品最稳。

怪物不刷:
MonGen.txt 地图号写错、坐标出界、数量负数、刷新秒 0。先抄原版一行:
0 330 330 鹿 10 10 600
表示比奇 330,330 刷 10 只鹿,范围 10,600 秒刷一次。

技能学不了:
技能书没掉、技能数据库 Magic.DB / Skills.json 里没这条、职业字段错(战士技能 Type=0,法师 Type=1,道士 Type=2,各引擎略有不同)。GM 命令直接给最省事。

存档位置:
角色数据在 DBServer 的 DB 或 Envir\UserData / Account 里,看引擎。想重开直接删对应账号文件,别手滑删 MonGen。

重装顺序(最稳):
1. 关杀软、Defender 加白
2. 纯英文/数字短路径 D:\MirServer
3. 老引擎装 BDE 建 StdItems 别名
4. 新引擎确认 Envir\Items 路径
5. 引擎配置器填路径和端口,保存
6. 管理员启动 DBServer→LoginSrv→Gate→M2
7. 看 M2 到“等待客户端连接”
8. 客户端放对应补丁
9. 登录器列表写 127.0.0.1:7000
10. 建号进比奇

卡住时别干的事:
别下“传奇一键端修复器”
别下群文件“防封登录器”
别把 C 盘 MirServer 和 D 盘 MirServer 混着起
别同时开官服热血传奇和单机 M2(端口不冲突也得脑裂)
别在虚拟机没网卡时写 127.0.0.1 还怪连不上(虚拟机本机是 127.0.0.1 但登录器在宿主机就要写虚拟机 IP)

虚拟机/云机单机:
虚拟机里跑服务端,宿主机进游戏,列表写虚拟机内网 IP;云服务器跑服务端,自己电脑进游戏,列表写云服务器公网 IP 或域名。这就不是纯单机了,但要说一句:纯单机=服务端和客户端同一台机器,列表 127.0.0.1。

想做“单机也能玩合击”的最小路线:
下 Hero 合击单机端 → 装 BDE → 建 DBC → 起网关 → 进游戏建战战/法道 → @英雄 出英雄 → 合击技靠英雄技能等级。合击端脚本多、Plug 多,比 1.76 容易炸,排错还是看 M2 日志最后一行。

想做“GOM 微端单机”的最小路线:
GOM 文本端 → 补丁全放客户端 → 不配微端 → 登录器读本地 list.txt → 进游戏。微端配置文件(MicroWeb / PaServer)先别碰。

版本文件对照表(心里有数):
MapInfo.txt:地图名、地图文件、安全区、复活点
MonGen.txt:刷怪
MonItems\:掉落
Shop.txt / NpcDef\:商店和 NPC
QuestDiary\:脚本、转生、泡点、送装
AdminList.txt:GM
!Setup.txt:经验、端口、路径、沙城
StdItems / Items.json:物品
Magic / Skills:技能
这些文件全了,单机才像“传奇”;缺 QuestDiary 就没 NPC 脚本,缺 MonItems 就啥都不掉,缺 MapInfo 就进图黑屏。

最后一句实在的:
单机传奇不难在“架设”,难在“版本匹配”——引擎、客户端、补丁、物品库、地图、登录器五样对得上就能进;对不上就卡加载、黑屏、秒断、怪物问号。新手别追求 15 转 20 转 合击 微端 反外挂 沙巴克跨服,先 1.76 或 1.85 纯净端跑通,再谈改爆率、加 NPC、学脚本。能本机砍死一只沃玛、爆出一把炼狱、学个火球,就算架设成功了。

排错速查:
列表空 → 列表文件编码/路径错
建不了号 → DBServer 没起 / 账号库路径错
进游戏黑屏 → Map 缺
怪物 ??? → Data/Wzl 补丁没放
秒断 → 端口不对 / IP 规则
M2 卡物品库 → DBC/插件/杀软/路径
技能没反应 → 没学/技能库缺/职业不对
爆率改了没用 → 改错 MonItems 文件名,文件名要和怪物名一致
GM 命令无效 → 没进 AdminList / 没提权 / 命令名不对引擎

单机常用 GM 命令(各引擎有差异,列常见):
@GM / @GameMaster 提权
@Level 35 改等级
@Gold 100000 给金币
@Give 裁决之杖 1 给物品
@MapMove 0 回比奇
@Kick 踢人
@Make 沃玛教主 刷怪
@ReloadMonItems 重载掉落
@Info 看自己属性
命令前确认 M2 允许本机 GM,AdminList.txt 有名字,别在官服客户端里敲(没用且可能封号,但单机没官服事)。

客户端下载别下到“登陆器捆绑木马”的包:
正规思路是官服 1.76 客户端做底子 + 服务端给的 Data/Map/Wav 补丁覆盖。合击/单职客户端别用官服直接进,资源对不上。登录器必须用服务端同引擎出的,别拿 A 引擎登录器登 B 引擎 M2。

端口速记:
DBServer 常用 6000 系
LoginSrv 5500/5600
LoginGate 7000 登录相关
GameGate 7100/7000 游戏数据
M2 内部 5000/5100
具体以 !Setup.txt 和 Gate 配置里为准,别背数字,看配置。

防火墙放行:
Win 防火墙高级设置 → 入站规则 → 放行 MirServer 目录下所有 exe,或者临时关防火墙测。关了能进、开了不能进,就是防火墙;能进但别人进不来、本机能进,就是没映射/没同网段。

单机卡顿:
老 M2 单核,别开十几个网关;微端别开;日志级别调低;客户端画质别开高清重制;Win11 开兼容模式跑登录器。

存档备份:
改 MonGen、MonItems、QuestDiary 前,把 Envir 压个 zip。M2 跑起来后别手贱点“格式化数据”“重置角色”“清空物品库”。

单机传奇架设说破天就一句话:
引擎起六个网关 → M2 到等待连接 → 客户端补丁齐 → 登录器写 127.0.0.1:端口 → 建号进比奇。
剩下的都是版本内容:爆率、技能、转生、合击、沙城、商城、微端,都是“能进游戏之后”再慢慢加的东西。