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

传奇176架设轻松搭服务器:DBC2000配置启动顺序登录器生成外网映射全流程

热度:
一、准备机器与系统环境
本地单机用Windows7/10/11,外网联机租WindowsServer云主机,2核4G、15G硬盘起步。架前关闭杀毒软件与系统防火墙,或将D:\MirServer整目录加白名单,避免M2Server.exe、LoginGate.exe、DBServer.exe、PAK资源被误删导致闪退。必装组件:VC++运行库合集(2005~2022)、.NETFramework2.0/4.8、DirectX9.0c、Notepad++、DBC2000(64位系统装兼容版)。

二、拿完整1.76服务端包
必须包含完整目录:MirServer根目录下的Mir200(主引擎与Envir配置)、DBServer(数据库网关)、LoginSrv(账号服务)、LoginGate/RunGate(网关)、Mud2\DB(StdItems.DB物品库、Monster.DB怪物库、Magic.DB技能库、HeroDB.mdb)。版本选“1.76复古纯净端/盛世端”,确认Map目录含0.map(银杏山谷)、1.map(比奇城)、3.map(盟重)等经典地图,缺图必黑屏。客户端用10周年/13周年/17周年官方完整版,精简版贴图错乱。

三、解压路径硬规则
服务端解压到纯英文无空格路径:D:\MirServer
客户端解压到:D:\Legend176或D:\MirClient
禁止放桌面、禁止“D:\传奇176”“D:\游戏\MirServer”等中文/空格/嵌套路径,否则BDE读不到库、引擎启动即崩。

四、配置DBC2000数据库(Hero/Blue引擎必做)
1.装完DBC2000,控制面板→大图标→打开BDEAdministrator(蓝色小鱼)
2.左侧Databases右键New→类型STANDARD→改名HeroDB(严格大小写)
3.右侧PATH指向D:\MirServer\Mud2\DB(必须精确到DB文件夹,不是MirServer根)
4菜单Object→Apply或Ctrl+A保存,关窗选Yes
5.校验Mud2\DB内StdItems.DB、Monster.DB、Magic.DB、HeroDB.mdb非0KB,缺失换完整端
GOM/GEE新版部分用内置Access/MySQL可跳过,但配置向导数据库名仍要对得上。

五、改服务端IP与全局参数
运行D:\MirServer\GameCenter.exe(引擎控制器)→配置向导:
•游戏目录:D:\MirServer

•数据库名:HeroDB

-单机架设IP:127.0.0.1
•局域网:192.168.x.x

•外网:公网IP或动态域名

手动补改文件(用Notepad++编码ANSI):
•Mir200\!Setup.txt:ServerIP、ServerAddr、GamePort(默认7000)、DBPath

-LoginSrv\!addrtable.txt、!servertable.txt、Logsrv.ini
•DBServer\!ServerInfo.txt、RunGate.cfg、LoginGate\Config.ini

默认端口:登录7000、角色7100、游戏7200、微端8000、MySQL3306,三处(引擎向导、网关、登录器列表)必须完全一致。

六、按序启动服务端
GameCenter点“启动游戏服务器”,或手动顺序(前一进程显示Ready再起下一个,所有黑/白窗口不可关):
1.DBServer→显示“数据库连接成功/DatabaseReady”
2.LoginSrv→账号服务就绪
3.LoginGate→监听7000
4.SelGate→角色网关
5.RunGate→游戏网关监听7200
6.M2Server/GameCenter主引擎→加载地图、怪物、NPC无红色Error,底部显“服务器启动成功”
端口占用报10048:cmd执行netstat-ano|findstr"7000"查PID,任务管理器结束残留M2Server/RunGate/迅雷/酷狗,或改端口并重载。M2空白:删Mir200\PlugList.txt第三方dll留IPLocal.dll。

七、客户端补丁覆盖
把服务端自带补丁完整覆盖到客户端根目录:Data、Map、Wav、Sounds、Resources、NewUI、.pak、.wzl。1.76复古端若带PAK密码,登录器配置器→资源读取规则逐条核对密码,错密进图黑屏、装备透明。分辨率设1024×768,登录器右键属性勾Win7兼容+管理员身份。

八、生成176专用登录器
打开服务端“登录器配置器/MakeGameLogin.exe”(Hero端配Hero登录器,GOM端配GOM生成器,不可混用):
•区名自定义

-列表地址:单机127.0.0.1:7000,局域网192.168.x.x:7000,外网公网IP:7000
•勾蚜取本地补丁/PAK校验

生成login.exe放入客户端根目录(与Mir.exe同级)。单机可不依赖远程列表,直接本地ServerList.txt或配置器内嵌列表。

九、进游测试与GM权限
双击登录器→注册账号(如test/123456)→建角色→进比奇→打鸡鹿野猪→开NPC→跨地图传送全跑一遍。
开GM:M2→查看→列表信息→管理员列表→加角色名→等级10→保存重载→重登生效;或Mir200\Envir\AdminList.txt写*角色名10重读。常用:@make屠龙1、@level50、@gold9999999、@move3330330、@recall白野猪5。

十、外网开放(朋友联机)
1.引擎配置向导IP改公网,!Setup.txt/Logsrv.ini动态IP模式按需开启
2.路由器→端口转发:7000、7100、7200、8000TCP→内网架设机IP
3.云主机安全组同端口放行
4.登录器生成器列表填公网IP:7000,微端(GEE8000/8200)同步映射
5.把登录器+客户端补丁包发玩家,双方版本一致即可连入

十一、1.76经典参数微调(Mir200\Envir)
-!Setup.txt:MaxLevel=45、ExpRate=1、GoldDropRate=1、AttackSpd复古值
•Exps.ini:按行改等级经验,整体除2即双倍

•MonGen.txt:地图怪物XY范围数量间隔秒

-MonItems\*.txt:物品名概率分母数量(1/1000写1000)
•MapInfo.txt:地图号名文件进入等级安全区

•关元宝商城、合击、英雄系统,保留金币体系与赤月及以下装备链

十二、高频故障速查
黑屏/花屏:补丁未覆、客户端版本不对、PAK密码错、缺0.map→重覆补丁换17周年客户端
卡角色选择:RunGate没起、列表IP不一致→查网关与登录器列表
M2秒退:路径中文、HeroDB未保存、Mud2\DB缺库、VC++缺→重配BDE装运行库
连不上:防火墙拦、端口被占、IP填错→netstat查端口、关防火墙测
怪不刷:MonGen.txt丢/路径错→还原原版重读刷怪
报Cannotopendatabase:BDE里HeroDBPATH没指到Mud2\DB→重指保存
[顶部]