传奇合击手游(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),新端用MySQL5.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/AndroidStudio反编译用;iOS需签名证书(可选)
4.运行库与环境:VC++2005-2022、.NET4.8、DirectX9、JavaJDK(APK签名用)、宝塔/Nginx/IIS(挂列表与热更)
5.关WindowsDefender、360、火绒、防火墙,防LoginSrv.exe、M2Server.exe、MobileGate.exe、*.pak被静默删
二、数据库初始化
DBC2000路线:控制面板→BDEAdministrator→NewSTANDARD→改名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或改之理重新打包→JDKkeytool生成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|findstr7000)、HeroDB路径错、插件冲突是四大主因
六、GM后台与开服收尾
浏览器开http://你的IP:99/gmht/gm.php(默认GM码123456,首次需初始化),发装备、调英雄等级、测合击倍率
PC端用引擎登录器配置器生成对应登录器;手游端发签名APK或扫微端;邀多人同账号跨端登录验证三端互通角色数据一致
七、高频故障速查
•列表读不出:IP没全改、端口映射没做、serverlist.json格式错、杀软删LoginGate
•进游戏黑屏/卡地图:补丁Data/Map没覆盖、微端8080没开、project.manifestMD5没重算
-合击放不出:MagicCombo表没初始化、英雄未43级、火龙之心没戴、怒气没满
•APK装了连不上:manifest里IP仍127.0.0.1、没签名、手机与服务端不在同网段、防火墙拦8080
-M2红字“地址引用错误”:Plug目录插件冲突,移空重起;DBC路径错回BDE重指
一、准备物料(缺一个起不来)
1.合击手游服务端:带MobileGate/AndGate/iOSGate目录的MirServer包(战神/996/GOM手游/1.80合击专属端),解压到D:\MirServer纯英文无空格无中文路径
2.数据库:老结构用DBC2000(HeroDB),新端用MySQL5.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/AndroidStudio反编译用;iOS需签名证书(可选)
4.运行库与环境:VC++2005-2022、.NET4.8、DirectX9、JavaJDK(APK签名用)、宝塔/Nginx/IIS(挂列表与热更)
5.关WindowsDefender、360、火绒、防火墙,防LoginSrv.exe、M2Server.exe、MobileGate.exe、*.pak被静默删
二、数据库初始化
DBC2000路线:控制面板→BDEAdministrator→NewSTANDARD→改名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或改之理重新打包→JDKkeytool生成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|findstr7000)、HeroDB路径错、插件冲突是四大主因
六、GM后台与开服收尾
浏览器开http://你的IP:99/gmht/gm.php(默认GM码123456,首次需初始化),发装备、调英雄等级、测合击倍率
PC端用引擎登录器配置器生成对应登录器;手游端发签名APK或扫微端;邀多人同账号跨端登录验证三端互通角色数据一致
七、高频故障速查
•列表读不出:IP没全改、端口映射没做、serverlist.json格式错、杀软删LoginGate
•进游戏黑屏/卡地图:补丁Data/Map没覆盖、微端8080没开、project.manifestMD5没重算
-合击放不出:MagicCombo表没初始化、英雄未43级、火龙之心没戴、怒气没满
•APK装了连不上:manifest里IP仍127.0.0.1、没签名、手机与服务端不在同网段、防火墙拦8080
-M2红字“地址引用错误”:Plug目录插件冲突,移空重起;DBC路径错回BDE重指

