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

传奇完整架设实操步骤:从DBC配库到外网端口映射全流程

热度:
一、准备物料与目录规范
1.服务端:完整MirServer包(含Mir200、Mud2、LoginSrv、LoginGate、SelGate、RunGate、DBServer、GameCenter.exe),引擎选GOM/GEE/HERO/996其一,新手优先GOM或1.76HERO纯净端。
2.客户端:与版本匹配(1.76配十周年/十三周年,微变/合击配对应高版),解压到D:\MirClient,纯英文无空格。
3.数据库:老端装DBC2000(32位增强版);GOM/GEE新端用Access/MySQL/内置库可跳过DBC。
4.运行库:VC++2005-2022合集、.NETFramework4.8、DirectX9;关杀软与防火墙防误删引擎文件。
目录铁律:服务端解压到D:\MirServer,客户端D:\MirClient,严禁中文、空格、桌面、ProgramFiles。

二、DBC2000与HeroDB配置(HERO/老端必做)
1.装完DBC2000→控制面板大图标→BDEAdministrator。
2.左侧Databases右键New→类型STANDARD→改名HeroDB(大小写严格)。
3.右侧PATH点…选D:\MirServer\Mud2\DB→Ctrl+S/Apply保存→关窗选Yes。
4.区域格式改yyyy-M-d,避免日期字段读错。GOM/GEE用内置库时在引擎向导勾对应模式,不建HeroDB。

三、引擎配置向导与核心参数
运行D:\MirServer\GameCenter.exe→配置向导:
•服务端目录:D:\MirServer

•服务器名称:自定义(如怀旧176测试)

-IP:单机127.0.0.1;局域网填ipconfig查到的内网IPv4;外网填公网IP并勾动态IP
•数据库名:HeroDB(或对应Access/MySQL实例)

•端口:7000(登录)、7100(选人)、7200(游戏)、8000(微端)保持默认

保存配置→启动所有服务。

四、启动顺序(网关→数据→主引擎)
手动起按序:DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server。
M2窗口底部出“服务器启动成功/加载完成”、无红色报错即正常。报10048=端口被占(cmd跑netstat-ano|findstr7000查杀PID);报无法连HeroDB=DBCPATH错或没保存。

五、客户端补丁合并
把服务端带的补丁直接合并进客户端根目录(覆盖不是套娃):
•Data、Map、Wav、Magic→覆盖D:\MirClient\下同名夹

•NewopUI.pak、Prguse.pak、SmTiles.pak、Resources\*.pak→放Data或配置器指定Resources名

错把“补丁”父文件夹带进去→黑屏/红叉/透明地表。覆盖完删客户端Cache。

六、生成登录器与list.txt
开服务端登录器配置器(MakeGameLogin.exe/GOM登录器配置器,必须同引擎同包):
-客户端路径指D:\MirClient
•列表地址:单机写http://127.0.0.1/list.txt或本地列表模式;格式区名|127.0.0.1|7000|8000|127.0.0.1|7000|备注

-勾单机免验证、关微端(除非用微端)
生成Login.exe→拷到D:\MirClient根目录(和Data同级)。

七、外网/局域网联机
1.局域网:服务端所有IP改本机内网192.168.x.x,list.txt同步,朋友同WiFi用同版客户端+登录器进。
2.家用宽带外网:路由器→虚拟服务器/端口转发→TCP7000、7100、7200、8000映射到内网IP;服务端IP改公网(或花生壳域名)。
3.云服务器:控制台安全组放行同批TCP,M2参数填公网IP,list.txt写公网IP。

八、GM与基础世界参数
•Mir200\Envir\AdminList.txt加*角色名或角色名10给GM权

•!Setup.txt改经验倍数、爆率、仓库格、背包格

-Envir\MonItems.txt改爆率,MonGen.txt改刷怪,MapInfo.txt管地图开放
•进游戏GM命令:@make物品数量、@level150、@mobBOSS1、@reloadmonitems。

九、高频炸点速查
•M2闪退:路径含中文/桌面、DBCPATH错、VC++没装、杀软删exe→重解压D:\MirServer+重配HeroDB+关杀软

•卡0%/不开门:网关没全起、IP没全统一、7000-7200被占、!addrtable.txt区名不符

-黑屏红叉:补丁没覆盖对、客户端版本不匹配、Pak.txt路径错
•建角色失败:StdItems.DB损坏、!Setup.txt被存成UTF-8带BOM→改回ANSI

•脚本红字:Market_Def里#IF/#ACT不配对→M2里@ReloadNpc热重载定位。

每次动!Setup.txt、MonItems、AdminList、Data补丁前备份MirServer与客户端目录,改崩直接覆盖回滚。按“纯英文目录→DBC/HeroDB→配置向导填IP→按序起网关和M2→合补丁→生成登录器→端口放行”这条线走,单机到外网联机都能跑通。
[顶部]