当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

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

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

老引擎(Hero/Legend/M2Server那种)第一步装DBC。
1.装BDE/DBE(BorlandDatabaseEngine),32位系统直接装,64位Win10/Win11装完还要确认BDE管理里别名在。
2.打开DBE(DatabaseExplorer),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、别写路由器WANIP。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-8BOM)、登录器绑了别的列表地址。
能建号但进游戏黑屏:Map没放全,Envir\MapInfo.txt里写的地图文件Map\3.map实际没有。
进图怪物显示???:Data补丁没进客户端Data目录,或者客户端版本和引擎版本不匹配。
一进游戏秒断:GameGate端口和登录器Port不一致,或者M2里“允许本机登录”没开、IP规则拦了127.0.0.1。
M2报Addressalreadyinuse: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提权后再用@Level35。

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.DBMonster.DBMagic.DBSkill.DB
Envir\MapInfo.txtMonGen.txtMonItems\QuestDiary\AdminList.txt!Setup.txt
Gate_Server\(有的包放网关配置)
Share\
客户端:
D:\LegendofMir1.76\
Data\
Map\
Wav\
Wzl\
登录器.exe
list.txt

GOM单机最小结构:
MirServer\
GameEngine\(M2和配置器)
DBServer\
LoginGateLoginSrvGameGateLogServer
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。先抄原版一行:
0330330鹿1010600
表示比奇330330刷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提权
@Level35改等级
@Gold100000给金币
@Give裁决之杖1给物品
@MapMove0回比奇
@Kick踢人
@Make沃玛教主刷怪
@ReloadMonItems重载掉落
@Info看自己属性
命令前确认M2允许本机GM,AdminList.txt有名字,别在官服客户端里敲(没用且可能封号,但单机没官服事)。

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

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

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

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

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

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