单机传奇快速架设全流程:新手零基础本机搭建指南

来源: 作者: 点击:
解压服务端到D:\MirServer,老Hero端装DBC2000建HeroDB指向Mud2\DB,控制器填127.0.0.1起DBServer、LoginSrv、M2、Gate,登录器同样填127.0.0.1,补丁覆盖客户端,本机就能进。

一、新手能不能做
能做。单机架设不要求会编程,只要会解压、改记事本、看控制器日志就能跑。难点不在概念多,而在路径、数据库名、IP、补丁四件事做错一处就黑屏或连不上。第一次建议用Hero或GOM纯净端,别用带商城、合击、转生、支付的一键大包,那些容易绑木马也难排错。

二、准备文件
1. 服务端:MirServer完整包,含DBServer、LoginSrv、M2Server、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2、Envir、Map、补丁文件夹。放非系统盘纯英文路径,例如D:\MirServer,别放桌面,别用“D:\传奇\服务端”这种中文路径。
2. 客户端:热血传奇十周年或十三周年以上完整客户端,装D:\MirClient之类英文路径。服务端是1.76就配1.76补丁,服务端是合击/新版本就配对应客户端,版本不对进图花屏。
3. 数据库:Hero、Blue、老GOM用DBC2000/BDE;新GEE、部分GOM用SQLite或内置库,不用单独建HeroDB。先打开服务端看有没有Mud2\DB和StdItems.DB,有就走DBC,没有就看引擎说明。
4. 运行库:VC2005/2008/2010/2013装全,老系统补.NET 3.5。M2闪退先想运行库和杀软误删。
5. 杀软处理:把D:\MirServer和客户端目录加白名单。DBServer.exe、M2Server.exe、各Gate.exe常被Windows Defender、火绒、360当可疑程序删。

三、DBC2000建HeroDB(老引擎必做)
1. 装DBC2000,默认下一步。
2. 控制面板大图标,打开BDE Administrator。
3. 左侧Databases右键New,驱动选STANDARD。
4. 默认STANDARD1改名为HeroDB,大小写按引擎要求,Hero通常写HeroDB。
5. 右侧PATH点省略号,选服务端数据库目录,例如D:\MirServer\Mud2\DB。必须选到DB文件夹本身,里面应有StdItems.DB、Magic.DB、Monster.DB等;选错父目录会读不到物品、技能、怪物。
6. Object→Apply或Ctrl+S保存,关BDE提示Yes。
7. 进服务端控制器配置向导,数据库名填HeroDB,路径自动或手动对应D:\MirServer\Mud2\DB。若M2报Cannot open database、读取DBC失败,回BDE查PATH和别名。

四、改IP和端口(单机全用本机)
所有配置统一127.0.0.1:
• 控制器/配置向导:服务器IP 127.0.0.1,数据库HeroDB,游戏目录D:\MirServer。

• LoginGate登录端口常用7000,SelGate常用7100,RunGate常用7200;M2内部管理/中心端口按端不同,可能5500或其他,以端内ini为准。单机不建议改端口,改了登录器必须同步。

• Hero老端手动文件:Mir200\!Setup.txt搜ServerIP、DBName、DBPath;LoginSrv\!AddrTable.txt;DBServer配置ini,全部对齐127.0.0.1和HeroDB。

• GOM/GEE若用配置器,同样填本机回环,别填192.168开头,也别填外网IP,单机用不到。

五、启动顺序
1. DBServer:先起,读HeroDB物品/技能/怪物/角色库,日志显示数据库启动成功再下一步。
2. LoginSrv:账号登录调度。
3. M2Server:核心,读Envir、Map、刷怪、存盘。看日志“读取地图信息”“加载怪物”“游戏服务器已启动/开门成功”之类。
4. LoginGate:负责登录请求,默认7000。
5. SelGate:角色选择,默认7100。
6. RunGate/GameGate:游戏包转发,默认7200。
老Hero也有用引擎控制器GameCenter.exe一键起,点启动后看各黑框不报错即可。某网关一直“正在连接M2”或“连接到127.0.0.1:5500”失败,先查M2是否完全起来、对应端口是否和网关ini一致、防火墙是否拦。

六、做本机登录器
1. 进服务端“登录器”或“LoginMaker”目录,运行配套配置器。Hero可用统一/烈火类配套器,GOM用端自带生成器,别混用不同引擎。
2. 列表添加一条:区名自定,IP 127.0.0.1,端口填LoginGate端口,通常7000。若用本地list文件,地址可写http://127.0.0.1/list.txt并在本机起小型静态服务;纯单机直接把列表填进配置器最省事。
3. 客户端路径选D:\MirClient。
4. 生成Login.exe,放到客户端根目录。
5. 若登录器被杀软删,整个客户端和服务端目录先加信任再重新生成,不要关杀软裸跑不明exe。

七、打补丁
服务端补丁文件夹通常含Data、Map、Wav、Effect、Wil/Wix/Pak等。按端说明覆盖到客户端根目录:
• 地图黑块、进图黑屏:Map文件或MapInfo不匹配。

• 装备/怪物白图、不显示名字:Data/Wil补丁没覆盖,或客户端周年版本不对。

• 技能无特效、音效缺失:Wav/Effect未覆盖。

覆盖前备份客户端原Data和Map,改崩了可回退。

八、进游戏自测
1. 双击本机登录器,输任意账号注册或按端设定建号。
2. 进比奇砍鸡、鹿,看掉经验、掉物。
3. 进矿区/僵尸洞,看地图加载、怪物AI、爆东西。
4. 回城找NPC对话,看传送、仓库、买卖是否正常。
5. 小退再进,看角色、背包、仓库是否存住;直接关M2不点停止会回档。
6. 想测GM:Mir200\Envir\AdminList.txt按端格式加角色名,M2重新加载或重启,游戏内发GM命令看是否生效。

九、改基础数值(新手第二阶段)
1. 爆率:Mir200\Envir\MonItems里每个怪物一个文件,祖玛教主.txt写“屠龙 1/50”表示50次平均掉一次,1/1必掉。初期别全改1/1,后面没东西可打。
2. 怪物:Mud2\DB\Monster.DB或Envir怪物文本,改血量、经验、攻击、刷新时间。刷太快同屏卡,刷太慢没人体验。
3. 物品:StdItems.DB改攻击、魔法、道术、持久、价格;不熟DB结构就只改文本配置,别动字段类型。
4. 地图:Envir\MapInfo.txt改地图号、名称、允许PK、回城点、连接点。改错地图号进图黑屏。
5. NPC:Envir\Market_Def里每个txt一个商人/功能员,用@Main、#IF、#ACT、#SAY写传送、发奖、卖装。脚本错一行,M2日志报某txt第几行,按行改。

十、常见连不上/黑屏排错
1. 本机都连不上:登录器IP不是127.0.0.1,或LoginGate没起,或端口被改。cmd跑netstat -ano|findstr 7000,无LISTENING说明网关没监听。
2. 能选人进图黑屏:网络已通,问题在Map/补丁/MapInfo/客户端版本。先换对应周年客户端,再核对Map文件夹。
3. M2起不来报数据库:BDE没建HeroDB、PATH不对、DB文件0字节、杀软删db。重查D:\MirServer\Mud2\DB。
4. 网关连不上M2:M2内部端口和网关配置不一致,例如网关填5500但M2实际监听别的;或防火墙拦本机TCP。临时关防火墙测试,能连再给M2、LoginGate、RunGate加白。
5. 端口被占用:Skype、IIS、其他游戏端可能占7000-7200,netstat查PID,结束占用或给服务端换高位端口,登录器同步。
6. 进游戏不爆物:MonItems文件名和怪物名不一致,或怪物在DB里引用的掉落文件不对。看M2怪物加载日志。
7. 角色存不住:直接X掉M2、DBServer没正常退出;用控制器“停止服务器”再关。定期备份Mud2\DB和Envir。
8. _win10/win11老端异常:用兼容模式跑控制器,关全屏优化;实在不稳就虚拟机装Win2008/2012跑服务端,本机用实体机进。

十一、新手最省事路径
第一次按这个缩略流程:
D盘建D:\MirServer→解压Hero纯净1.76端→装DBC2000→BDE建HeroDB指向D:\MirServer\Mud2\DB→关杀软加白→运行GameCenter配置向导,目录D:\MirServer、IP127.0.0.1、库HeroDB、端口默认→启动→等M2开门→用端带登录器生成器填127.0.0.1:7000→补丁覆盖十周年客户端→进比奇砍鹿。能跑通再学改爆率、加NPC、做转生。别一上来弄支付、网站、外网映射、合区。

十二、不适合新手的坑
不明来源“一键端”自带exe注入;登录器生成器要你关所有杀软并断网;服务端里带支付、自动提现、外挂器;教你怎么开外网拉人收费。单机架设只做本机学习、改版本、打怪测试就够了。真要长期多人玩,再研究网关多开、端口映射、云主机、备份和防封包,不当场碰充值系统。