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

传奇架设完整流程:Windows单机架设与外网三端互通实操步骤

热度:
一、基础环境准备
1.系统选择:单机用Win10/11专业版;外网用WindowsServer2012R2/2016/2019或CentOS7.6+/Ubuntu20.04+(战神/996等Java系走Linux)。
2.路径规范:服务端解压到纯英文路径,推荐D:\MirServer,严禁中文、空格、桌面路径,否则引擎读不到DB与脚本。
3.运行库:VC运行库合集、.NETFramework4.0+、Notepad++;Hero/GOM老版装DBC2000;战神/996装Java1.8+MySQL5.6/5.7+PHP5.6(宝塔辅助)。
4.必备包:服务端(含DBServer/LoginSrv/M2Server/MobileGate/登录器生成器)、对应版本官方客户端(十周年/1.80/16周年)、APK/IPA模板(手游端)。

二、数据库配置(DBC2000路线,Hero/GOM常见)
1.安装DBC2000,打开控制面板→BDEAdministrator。
2.右键New→类型STANDARD→改名HeroDB(大小写敏感)→PATH指向D:\MirServer\Mud2\DB→Ctrl+S保存退出。
3.重启电脑使BDE生效;M2里数据库名填HeroDB,与BDE一致。
MySQL路线(战神/996/Linux):建库legend(gb2312/utf8mb4)→source导入服务端SQL→账号密码写进config.ini。

三、服务端IP与核心配置修改
单机填127.0.0.1;局域网填内网IP;云服填公网IP,且所有相关文件必须同步改,漏一处就卡连接:
•Mir200\!Setup.txt→ServerIP/ServerAddr/GameName

-LoginSrv\!addrtable.txt
•DBServer\Config.ini/DBService.ini

•GateServer\LoginGate.ini/GameGate\MirGate.ini

-MobileGate下gateway_cfg.lua/MobileSetup.txt(手游网关)
•战神系另改logincenter\config\serverlist.json、phpStudy\WWW\project.manifest、assets\res\config.zip内mir2.cfg.xiaolan

端口组默认7000(登录网关)、7100(角色/游戏网关)、7200(游戏网关)、8080(安卓)、9090(iOS),冲突可整体偏移但登录器须同步。

四、启动顺序(错序必连不上)
1.DBServer.exe(看“服务已启动”/无DB连接报错)
2.LoginSrv.exe→LoginGate.exe(显示GateOpened)
3.GameGate/RunGate.exe
4.M2Server.exe(底部出在线人数、无红字即成功)
5.MobileGate.exe(手游端必须起,否则手机连不上)
自带GameCenter.exe可一键按序拉起。

五、PC客户端与登录器
1.安装对应版本官方客户端,补丁文件夹(Data/Map/Wav/PAK)覆盖到客户端根目录,缺补丁黑屏/装备问号。
2.打开服务端“登录器配置器”→填服务器名、IP(127.0.0.1或公网)、端口7000、列表地址→生成登录器exe→拷到客户端根目录与mir.exe同级。
3.Key文件、Pak.txt密码须与服务端一致,否则提示“登录器太老”。
4.双击登录器→注册英文数字账号→进角色界面即通。

六、手游端(安卓APK/iOSIPA)对接
安卓:
1.APKTool/MT管理器反编译或压缩包打开→改assets\res\project.manifest、serverlist.json、mir2.def.ini(IP改公网,端口对照MobileSetup)→拖回覆盖。
2.若含mir2.zip/mir264.zip热更包,内部mir2.cfg同样改IP→重算MD5写回project.manifest。
3.ApkToolAid/SignApk重签(V1+V2+V3)→安装雷电/蓝叠或真机测试。
iOS:
1.解压IPA→Payload\mir2-iOS.app\res\project.manifest改IP端口→回包。
2.签名:苹果开发者$99证书Xcode出包/AltStore个人签(7天)/企业签分发→手机信任证书→安装。

七、外网放行与端口映射
•本机防火墙入站放行TCP7000710072008080909080;杀软加白DBServer/M2Server/LoginGate。

•云服务器控制台安全组同规则放行;物理机进路由器做端口转发到内网IP。

•netstat-ano|findstr:7000验证网关在听;酷狗/迅雷常占7000,结束进程或整体换端口。

八、GM权限与三端互通
•引擎界面:查看→列表信息→管理员列表→加角色名→等级10→保存重载→重登用@Level@Mob等指令。

•文本法:Mir200\Envir\AdminList.txt追加角色名;MySQL版改accounts表admin_level=10。

•三端互通:M2→高级设置→三端互通勾选,强制PC/安卓/iOS读同一角色/背包/行会表;MobileGate必须正常起。

九、常见故障速查
•M2报“数据库连接失败”→HeroDB路径错/没重启BDE/DB文件夹缺文件

•卡登录界面/不开门→IP没全改、端口两端不一致、防火墙拦、登录器Key不符

•黑屏/问号→补丁未覆盖、Pak密码错、客户端版本不匹配

•手机“正在连接”后闪退→APK未重签、manifest端口错、MobileGate没起

•共享内存冲突→删C:\Windows\PDOXUSRS.NET或跑注册表清理

•phpStudy红灯→80端口被占/IIS没关,改端口或停冲突服务

按“纯英文路径→DBC/MySQL→全文件改IP→按序起服务→PC登录器+补丁→手游反编译改manifest重签→安全组放行”这条链走,单机半小时进游戏,云服外网多花在APK重签与安全组上;所有IP、端口、Key、Pak密码四方一致,连不上基本就是其中一项没对齐。
[顶部]