准备Windows电脑,单机架设用Win7/Win10更省事,4G到8G内存可跑老Hero端,GOM/GEE微端或三端建议8G以上。先准备四样:完整服务端MirServer、对应年份客户端、DBC2000安装包、服务端自带登录器配置器。所有文件解压到纯英文路径,服务端放D:\MirServer,客户端放D:\MirClient,不放桌面,不用“传奇”“架设”“单机”等中文目录名,中文路径会导致BDE、M2、网关、登录器读库和读补丁报错。
服务端解压后先检查目录。常规包含DBServer、LoginSrv、LoginGate、SelGate、RunGate/GameGate、Mir200、Mud2、Envir、Map、Data、登录器、补丁。Hero类重点看Mud2\DB里StdItems、Magic、Monster、Hero等表;GOM类看Mir200和登录器配置器;GEE可用Access/SQLite时可不装DBC,用DBServer配置切Access或SQLite,用MySQL则单独装库。缺DBServer先查数据库,缺LoginGate出不了大区,缺SelGate选人卡,缺RunGate进图掉,缺Mir200主逻辑不加载地图和NPC。下完包先整包备份,改爆率、脚本、IP前再单独备Mir200和Mud2。
装DBC2000。控制面板打开BDE Administrator,左侧Databases右键New,类型STANDARD,别名写HeroDB,右侧PATH指向D:\MirServer\Mud2\DB,不要指到MirServer根目录,也不要指到Mir200。Object菜单Apply保存,关BDE时再确认保存。若控制面板找不到BDE,重装DBC2000并勾选BDE组件,查看方式切小图标更容易看到。 Win10/Win11装完打不开,右键BDE和管理员运行;Mud2\DB目录取消只读,给当前用户完全控制。打开HeroDB能展开StdItems、Magic、Monster等表,说明路径正确;报Unknown database、Cannot open HeroDB,回BDE删别名重建,或检查DB文件是否0字节。 GOM部分新版用Access/.mdb可跳过DBC,但配HeroDB也不影响;SQL类改DBServer的DBConfig填127.0.0.1、端口、库名、账号密码。
运行服务端根目录GameCenter.exe或引擎控制器,进配置向导。游戏目录填D:\MirServer,数据库名HeroDB,区名自定,单机所有IP填127.0.0.1,不勾动态IP,不填公网IP,不填192.168局域网地址。登录网关端口默认7000,RunGate/GameGate默认7100,SelGate/角色网关按端默认常见7200,微端默认8000;端口不冲突就别改,改了要同步改LoginGate、RunGate、SelGate、M2的!Setup.txt、登录器列表。 无向导老端手动改Mir200\!Setup.txt中ServerAddr=127.0.0.1、GateAddr=127.0.0.1、DBName=HeroDB;LoginSrv\!addrtable.txt写“服务器名 127.0.0.1 127.0.0.1 127.0.0.1:7000”;各Gate的ini所有IP改127.0.0.1。
手动启动按依赖顺序:先DBServer,窗口显示连接HeroDB成功、物品表数量正常;再LoginSrv账号服务;再LoginGate监听7000;再SelGate监听角色端口;再RunGate/GameGate监听游戏端口;最后M2Server加载地图、NPC、怪物、技能、脚本,底部显示游戏服务已启动、无红色报错。一键控制器点启动全部也行,但某个黑窗闪退要单独打开看日志。所有黑窗白窗都别关,M2可最小化。M2秒退优先查中文路径、HeroDB路径、Mud2\DB文件损坏、杀毒隔离;网关报10048端口占用,用cmd执行netstat -ano|findstr 7000查PID,结束占口程序或改整套端口,酷狗、迅雷、IIS常占7000。
客户端用完整版热血传奇,1.76复古可用10/13/16/17周年完整端,按服务端要求选。把服务端补丁包里Data、Map、Wav、Sounds、Resources、WIL、WZL、PAK按原结构覆盖到客户端根目录;GOM/GEE若用PAK,登录器配置器载入Pak.txt,客户端资源路径和密码必须与服务端一致,密码不对会黑屏、装备问号、光柱消失。 进图黑屏先按缺Map查.map文件,白块查Tiles/SmTiles/Objects,怪物问号查MonXX和Monster.DB的appr,NPC白块查Npc.wil和PrguseUI,技能无光查Magic和Effect,装备问号查Items.wil、StateItem.wil和StdItems的Looks索引。 补丁覆盖前备份客户端原Data和Map,不同版本资源不混盖。
登录器用服务端同引擎配置器。Hero用Hero专用配置器,GOM用GameOfMir/绿盟/黑鹰类生成器,GEE用GeeLoginTool。新建列表:区名自定,IP 127.0.0.1,端口填LoginGate实际端口,默认7000就写7000;微端不用就不勾微端,用微端填8000并指向UpdateServer资源。 本地列表可建list.txt写“测试区127.0.0.1 7000
0”,也可在配置器直接填127.0.0.1:7000。生成exe放到客户端根目录,和Mir.exe同级。部分GOM要同步Key.lic,服务端Mir200的key和登录器目录key保持一致,不一致会提示无法连接、登录器过旧、校验失败。不建议用网上万能登录器,协议和加密不对会连不上。
首次进游戏注册账号。部分端登录器直接注册,部分端在M2或BDE账号表建号;Hero+DBC可在HeroDB的Account表加记录,也可用M2账号管理建test123、密码123456先测。进比奇或新手村后测四件事:走路和聊天正常,打鸡鹿稻草人有伤害有掉落,捡物进背包、下线重登角色等级装备还在,点仓库药店服装店NPC正常。 合击端另测主号加英雄、怒气满放合击;微端端首次进图看资源进度条跑完不卡99%。
改游戏内容都在服务端。经验倍率改M2参数或Envir经验文件;爆率看Mir200\Envir\MonItems,格式“1/100”表示约百次一次,数值越小越高;刷怪看MonGen.txt,地图号、坐标、怪物名、数量、刷新间隔、范围按端格式改;地图参数看MapInfo,出生点看StartPoint;NPC脚本看Envir\NpcDef和QuestDiary,M2红字会带文件名行号。 技能不生效查Mir200\Envir\MagicInfo.txt是否完整,或客户端Data下Magic.wzl是否缺失。GM权限在M2管理员列表加角色名、权限10,重载后小退重进;部分Hero端用AdminList.txt另起一行写角色名,改完重启M2。只在本机自测用高权限,不对外随便给号。
连不上按固定顺序查。看M2是否无红字、显示网关连接成功;看DBServer是否连HeroDB/SQL成功;看LoginGate是否监听7000、SelGate角色端口、RunGate游戏端口;看登录器列表IP是否127.0.0.1、端口是否和LoginGate一致;看!Setup.txt、LoginSrv\!addrtable.txt、DBServer配置所有IP是否都回环,没有残留公网或局域网地址;看Windows防火墙是否拦DBServer、M2、各网关、登录器,临时关防火墙测试,通了再建入站规则放行7000/7100/7200及微端端口。 能出大区但输账号没反应,多是LoginGate没起、端口被占、防火墙拦;能选角色点开始黑屏,多是RunGate没起、Map补丁缺、PAK密码错;能进图但全问号,按怪物资源和StdItems索引查补丁版本。
M2闪退的其他处理:补VC++运行库、路径去中文、程序右键管理员、兼容老系统;BDE报HeroDB别名错误就重建别名并确认PATH到Mud2\DB;SQL类M2连不上查services.msc里SQL服务是否起、DBConfig账号密码、库是否附加、端口是否3306或实例端口;GOM缺gompatch.dll补回并装DirectX 9,GEE缺运行库补.NET和VC++。 杀软把MirServer、客户端、登录器全加白,隔离区恢复M2Server、DBServer、LoginSrv、LoginGate、RunGate等被删文件。
按这套跑,单机能出大区、能建号、能打怪掉装、能下线存档,就算基础架设成功。之后再调经验、爆率、刷怪、合击、攻沙,不急于改数值倍率。换引擎不混用登录器,Hero、GOM、GEE、Blue配置器和补丁不互替;1.76、1.80、合击、单职业资源不混盖,混盖必黑屏和问号。排错顺序固定为M2红字→各网关端口→数据库连通→!Setup和addrtable IP→登录器列表→客户端补丁PAK→防火墙杀毒,按这个顺序能覆盖绝大多数入门问题。
传奇架设入门完整教程:DBC配置M2网关登录器补丁排错步骤
来源:
作者:
点击:

