传奇合击手游架设开服教程:战神996引擎APK改IP端口启动全流程

来源: 作者: 点击:
传奇合击手游(1.80英雄合击、三端互通)架设核心是“PC端引擎 + 手游网关(MobileGate/AndGate) + 安卓APK反编译改IP”,老HERO/GOM纯PC端不能直接出手机端,必须用战神引擎、996引擎、GOM手游版、BLUE三端版这类带移动端适配的服务端。按下面顺序走,单机或局域网一晚跑通 。

一、准备物料(缺一个起不来)
1. 合击手游服务端:带 MobileGate/AndGate/iOSGate 目录的 MirServer 包(战神/996/GOM手游/1.80合击专属端),解压到 D:\MirServer 纯英文无空格无中文路径
2. 数据库:老结构用 DBC2000(HeroDB),新端用 MySQL 5.6 / MongoDB,Navicat 管理,导入端内 legend.sql / 180_hj_sql.sql 初始化 RoleData、HeroData、MagicCombo 表,确认英雄初始等级、合击解锁等级(43级学1级、46/49升2/3级)已写入
3. 安卓客户端:同版本 APK 模板(如 com.legend.mir2.apk),改之理 / ApkTool / Android Studio 反编译用;iOS 需签名证书(可选)
4. 运行库与环境:VC++ 2005-2022、.NET 4.8、DirectX9、Java JDK(APK签名用)、宝塔/Nginx/IIS(挂列表与热更)
5. 关 Windows Defender、360、火绒、防火墙,防 LoginSrv.exe、M2Server.exe、MobileGate.exe、*.pak 被静默删

二、数据库初始化
DBC2000 路线:控制面板 → BDE Administrator → New STANDARD → 改名 HeroDB → PATH 指 D:\MirServer\Mud2\DB → Ctrl+S,区域格式改 yyyy-M-d
MySQL 路线:建库 legend_game(UTF8MB4),执行端内 SQL;改服务端 config\db.properties 或 !Setup.txt 填连接串(ip、user、pwd、dbname),重启生效

三、改IP与端口(全文件统一)
单机架设全填 127.0.0.1;局域网真机同WiFi填 ipconfig 查到的内网IP(如192.168.1.100);外网填服务器公网IP并在路由器做端口映射
必改文件:
• D:\MirServer\Mir200\!Setup.txt (ServerAddr、ServerIP)

• DBServer\DBService.ini

• GateServer\GameGate\MirGate.ini

- GateServer\LoginGate\LoginGate.ini
• LoginSrv\!addrtable.txt、!serveraddr.txt

• logincenter\serverlist.lua、serverlist.json

默认端口:7000(M2主通信)、7100(登录网关)、7200/7300(游戏网关)、8080/8888(微端热更)、80/81(列表)
改完确认引擎、网关、登录器、列表四处端口完全一致,外网还要在云厂商安全组+路由器虚拟服务器映射同端口,协议TCP

四、安卓APK改IP与签名
1. 改之理 / 好压打开 APK → 定位 assets\res\project.manifest(iOS为 Payload\mir2-iOS.app\res\project.manifest)
2. Notepad++ 打开,把里面 host/ip 字段改成服务端IP,端口不动,保存拖回原包
3. 若改了热更资源(mir2.zip、res.zip),用引擎自带热更工具重算 MD5 与文件大小写回 project.manifest / version.manifest
4. ApkTool 或改之理重新打包 → JDK keytool 生成 keystore → jarsigner / apksigner 签名,未签名APK真机装不上
5. 模拟器(雷电/夜神)或真机安装,登录界面确认IP端口,建号进游戏测合击(主号+英雄43级、怒气满 Ctrl+S)

五、启动顺序(必须严格依次)
1. 网站服务(phpStudy/IIS/Nginx)→ 列表与热更可读
2. DBServer / MySQL服务 → 显“数据库就绪”
3. LoginSrv(登录服务)
4. LoginGate(登录网关)
5. SelGate / GGService(角色/游戏网关)
6. RunGate / MobileGate(手游通信网关,必须起)
7. M2Server(显“服务器启动成功”无红字)
8. 盘古/插件服务(按需)
任一黑窗闪退先看日志:路径含中文、端口占用(netstat -ano|findstr 7000)、HeroDB路径错、插件冲突是四大主因

六、GM后台与开服收尾
浏览器开 http://你的IP:99/gmht/gm.php(默认GM码123456,首次需初始化),发装备、调英雄等级、测合击倍率
PC端用引擎登录器配置器生成对应登录器;手游端发签名APK或扫微端;邀多人同账号跨端登录验证三端互通角色数据一致

七、高频故障速查
• 列表读不出:IP没全改、端口映射没做、serverlist.json格式错、杀软删LoginGate

• 进游戏黑屏/卡地图:补丁Data/Map没覆盖、微端8080没开、project.manifest MD5没重算

- 合击放不出:MagicCombo表没初始化、英雄未43级、火龙之心没戴、怒气没满
• APK装了连不上:manifest里IP仍127.0.0.1、没签名、手机与服务端不在同网段、防火墙拦8080

- M2红字“地址引用错误”:Plug目录插件冲突,移空重起;DBC路径错回BDE重指