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

传奇单机架设实操流程与新手避坑要点

热度:
单机自己玩,核心就四块:服务端放对路径、数据库配通、所有IP写127.0.0.1、客户端补丁和登录器对版。老引擎走DBC2000+HeroDB,新引擎有Access/MySQL/MSSQL几种,别混着来。

一、先备文件
•服务端:完整MirServer包,里面要有DBServer、LoginSrv、LoginGate、RunGate、SelGate、Mir200、Mud2、GameCenter.exe/引擎控制器.exe,少一个都别用。

•客户端:和版本对得上的热血传奇客户端,1.76就配1.76客户端,十六周年/十三周年按服务端要求来,别拿新端配老服。

•数据库环境:Hero/GOM/GE/翎风老体系要DBC2000;新GOM/翎风/自研体系可能是Access、MySQL、MSSQL。

•登录器:服务端自带最稳,别随便下不明登录器,容易报毒、读不到列表、PAK密码不对。

二、路径铁律
服务端放D:\MirServer,纯英文,别放桌面、别放“D:\传奇服务端”、别带空格、别套两层MirServer\MirServer。
客户端放D:\Mir2Client或E:\LegendClient这类纯英文目录。
路径带中文,老引擎读StdItems、MonGen、MapInfo、Npc_def会各种灵异报错。

三、DBC2000配HeroDB(老Hero/GOM体系)
1.装DBC2000,一路下一步。
2.控制面板切小图标,打开BDEAdministrator。
3.Object→New→STANDARD,名字写HeroDB。
4.PATH指到D:\MirServer\Mud2\DB,必须精确到DB文件夹。
5.Ctrl+S保存,关掉。
配错表现:DBServer报Cannotopendatabase、AliasHeroDBnotfound、角色库加载失败。

四、改IP,单机只写127.0.0.1
用Notepad++改,别用Word。重点文件:
•Mir200\!Setup.txt:ServerAddr、ServerIP、GateAddr、DBAddr、IDSAddr等全改127.0.0.1

-DBServer\DBService.ini/dbsrc.ini:IPAddress改127.0.0.1
•LoginSrv\LoginSrv.ini:IPAddress改127.0.0.1

-LoginGate\Config.ini:ServerIP/GateAddr改127.0.0.1
•RunGate\RunGate.ini:Server1/ListenAddr改127.0.0.1

-SelGate\Config.ini:所有IP改127.0.0.1
•LoginSrv\!addrtable.txt、DBServer\!serverinfo.txt:里面IP也改127.0.0.1

端口别乱改,7000登录网关、7100/7200角色/游戏网关,被占用再换7001这类,登录器要同步。

五、引擎控制器配置向导
右键GameCenter.exe/引擎控制器.exe→管理员运行。
点配置向导:
•服务端目录:D:\MirServer

•数据库名:HeroDB(DBC体系)或按Access/MySQL填对应库

•服务器名:随便,如单机测试

•外网IP:127.0.0.1

•动态IP/双IP一区/外网模式:单机全关

一路下一步,生成配置,别手贱改经验、爆率、网关数,先跑起来再说。

六、启动顺序
引擎控制器“启动游戏服务器”最省事;手动启动按这个来:
1.DBServer.exe——数据库服务
2.LoginSrv.exe——账号服务
3.LoginGate.exe——登录网关,监7000
4.SelGate.exe——角色网关
5.RunGate.exe——游戏网关
6.M2Server.exe——主引擎,最后起
所有黑窗口别关,关一个就断线/进不了角色。M2日志无红色报错、NPC/地图/怪物加载完、出现“启动完成/监听中”就对了。

七、客户端补丁
服务端带Data、Map、Wav、wzl、pak、NewopUI.pak这类资源,复制到客户端根目录覆盖合并。
补丁错层会:黑屏、花屏、装备不显示、地图缺块、技能没动画、NPC名字变方块。
补丁文件夹名要和登录器配置里的补丁名一致,比如登录器读“Data\NewopUI.pak”,你客户端里叫“data\newui.pak”也可能读歪。

八、登录器
单机别勾微端、别填外网列表、别开CDN列表。
登录器配置器里:
•服务器名:和!Setup.txt的GameName一致

•IP:127.0.0.1

•端口:7000(以LoginGate实际端口为准)

•列表内容:单机测试127.0.0.170000

•微端:关

•PAK密码:和服务端Envir里PAK设置一致

生成出来的exe放客户端根目录。老引擎列表文件存ANSI,别存UTF-8,不然列表空。

九、进游戏验证
双击登录器→输账号密码(首次通常自动注册)→建角色→进比奇/新手村。
能走路、打鸡、开背包、点NPC、放火球/治愈/烈火,就算通了。
开GM:
•M2→查看→管理员列表→角色名权限10

-或改Mir200\Envir\AdminList.txt,加一行*你的角色名,重启M2
进游戏小退重登,输@make屠龙1、@level40试权限。

十、新手最常翻车点
1.路径中文/空格→引擎读不到Map、DB、脚本
2.HeroDB指到Mud2而不是Mud2\DB→DBServer起不来
3.IP没全改,只改了!Setup.txt→登录网关连不上M2
4.客户端版本和服务端不对→黑屏、地图白、怪物隐身
5.补丁没覆盖→装备名字对但样子错
6.杀软把Gate/M2/LoginSrv删了→启动一半闪退,加白名单
7.用管理员没开→写配置失败、PAK解不开
8.改爆率把怪物刷爆内存→M2卡死、角色卡地牢
9.同时开多套服务端→7000/7200端口冲突
10.下“一键万倍爆率完美端”→捆绑远控/挖矿/改hosts的最多

十一、新引擎注意
新GOM/翎风/部分GEE:
•可能用Access:D:\MirServer\Mud2\DB\HeroDB.MDB,不用DBC2000

-可能用MySQL:先起MySQL服务,导sql,登录器/账号工具建号
•可能用MSSQL:要SQLServer+ODBC/连接串

别拿老教程硬套新端。看服务端根目录有没有“数据库说明.txt/配置说明.txt/一键启动.bat”,先读说明再动手。

十二、单机改着玩
•经验倍数:M2选项/!Setup.txt里Rate类参数

•爆率:Mir200\Envir\MonItems\里每个怪物一个txt

•怪物刷新:Mir200\Envir\MonGen.txt

-地图:Mir200\Envir\MapInfo.txt+Map目录里.map文件
•NPC:Mir200\Envir\Market_Def\和Market_Sell\里改

•物品:Mir200\Envir\StdItems.txt

改完备份原文件,改崩了直接还原,比查报错快。

十三、想局域网友玩
别再写127.0.0.1,改本机内网IP,比如192.168.1.100;
防火墙放行7000、7100、7200、5500、5600、6000等对应端口;
朋友用你内网IP的列表进;
想公网再走路由器端口映射/服务器,那是另一套事,单机教程到此为止。

十四、最低能跑起来的组合
Win10/Win1164位+D:\MirServer+DBC2000/HeroDB+1.76仿官端+十三/十六周年客户端+自带登录器+所有IP127.0.0.1。
不碰外网、不碰支付、不碰发布站、不碰“自动开区”,纯单机怀旧完全够。

十五、最后落点
单机架设不是“开服”,是“本机跑服务端+本机客户端连本机”。只要路径英文、HeroDB或对应库通、IP全127.0.0.1、补丁和登录器同版,黑窗口全亮、M2无红错,就能进。剩下全是调版本:爆率、经验、怪物、地图、NPC、装备、技能、GM命令。先求能进游戏,再求好玩,别一上来改龙脉、合击、转生、切割、跨服,那样老端和新手一起炸。
[顶部]