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

传奇手游架设完整教程战神GOMGEE三端互通服务端启动与APK改包

热度:
一、环境准备与路径规范
1.服务端:选支持移动端的引擎包(战神、GOM三端版、GEE三端、996三端、XO三端等),解压到D:\MirServer或D:\mud2.0,纯英文、无空格、无中文路径,禁止桌面/文档/ProgramFiles
2.运行库:VC++2005~2022x86+x64、.NET4.8、DirectX9.0c、MSVBCRT.AIO、Java(logincenter中控用)、MySQL(自带phpStudy起3306或MariaDB/SQL)
3.关WindowsDefender与杀软实时防护,把服务端目录加信任区,M2Server.exe、LoginGate.exe、UpdateGate.exe、Key.lic、mysql批处理常被误删
4.云服务器建议4核8G起,WindowsServer2012/2019,安全组放行80、7000、7100、7200、8000、8080、8081、3306

二、数据库与中控配置
1.DBC2000版(GOM/HERO/BLUE内核):BDEAdministrator建HeroDB,PATH指D:\MirServer\Mud2\DB,Ctrl+A保存
2.MySQL版(战神/GEE/三端):启动phpStudy双绿灯→Navicat连127.0.0.1:3306→建库(legend/ocenter/logincenter)→导入服务端自带.sql→账号root密码按包内说明(常见123456/mir6.com)
3.logincenter中控:改logincenter\config\serverlist.json或serverlist.lua,写公网IP、区名、端口(7000登录、8080安卓、8081iOS、8000微端)
4.热更文件:D:\mud2.0\www\project.manifest、version.manifest内IP全替换为公网IP,战神热更工具重算mir2.zip/mir264.zip的MD5与大小写回manifest

三、全局IP与端口替换(单机127.0.0.1/外网公网IP)
Notepad++(ANSI)批量替换以下文件所有IP字段:
•DBServer\DBService.ini

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

-Mir200\!Setup.txt、Config.ini
•logincenter\serverlist.json/serverlist.lua

•www\project.manifest、version.manifest

默认端口:网站80、登录7000、SelGate7100、RunGate7200、MobileGate7500、微端8000、安卓热更8080、iOS8081,外网安全组与防火墙全放行TCP

四、启动顺序(战神/三端通用,错序必败)
1.网站服务(phpStudy/Nginx/Apache双绿灯,挂list与热更)
2.MySQL/MongoDB服务(mongod起27017或mysql起3306)
3.DBServer(点STARTENGINE,显示HeroDB/MySQL连接成功)
4.ItemLogServer(日志服务)
5.LoginSrv→LoginGate(7000监听)
6.SelGate(7100)→RunGate/GameGate(7200/7500)
7.M2Server(主引擎,底部“服务器启动成功”无红字)
8.UpdateServer+UpdateGate(微端8000,缺qqwry.dat从Mir200拷入UpdateGate目录)
9.logincenter中控(serverlist可读)
所有黑窗最小化别关,重起先任务管理器清M2Server/DBServer/LoginGate/RunGate/mysql/java残留,netstat-ano查端口占用

五、PC端登录器
引擎配套登录器生成器(GOM/GEE/战神)→填127.0.0.1:7000(外网公网:7000)→微端地址http://IP:8000→生成Login.exe→拷到PC客户端根目录→覆盖Data/Map/Wav/Wzl/NewopUI.pak补丁→进游戏

六、安卓APK改包(关键步骤)
1.360压缩/WinRAR/ApkTool打开APK→assets\res\project.manifest(部分端在assets\serverlist.txt或kuniu\src\YMConfig.lua)
2.拖出→Notepad++改全部IP为服务器公网IP→保存拖回覆盖原位置
3.若改了热更包(mir2.zip等),用战神热更工具重算MD5填回project.manifest,否则黑屏
4.签名:APKSign/ApkToolBox/MT管理器重签(需JAVA环境),未签名安卓不让装
5.安装到手机/雷电模拟器→注册账号→建角色进游戏

七、iOSIPA改包与签名
1.好压/WinRAR开IPA→Payload\mir2-iOS.app\res\project.manifest或Info.plist/YMConfig.lua→改IP为公网→拖回覆盖
2.爱思助手/企业签/TestFlight/Xcode重签(个人签需加UDID,企业签直接分发)
3.手机设置→通用→VPN与设备管理→信任证书→装端登录同账号,三端数据互通验证

八、三端互通数据校验
M2→选项→网络配置→勾“开启移动端支持”,PC7000/安卓8080/iOS8081指向同一MySQL库(role/account/item同表),同号在PC/安卓/iOS交替登录角色、装备、等级、元宝一致即通

九、常见炸点速查
•M2启动报DB失败:HeroDB名错/PATH错、MySQL密码与DBServer.ini不一致、PDOXUSRS.NET锁文件

•手机卡登录/连接失败:LoginGate/GameGate没起、7000/7200被占、安全组没放、project.manifestIP仍127.0.0.1

-进游戏黑屏/资源不下发:微端8000没起、UpdateServer资源目录指错、PAK.txt路径盘符错、project.manifestMD5没重算
•APK装不上:未重签、包名冲突、Android版本不兼容

-iOS闪退:未信任证书、IPA未重签、plist端口错
•三端角色不同步:MySQL没起或server_info表IP还是127.0.0.1、多端连了不同库

按“纯英文解压→起MySQL/phpStudy+建库导表→全量IP改公网+manifest改IP→按序起网站/DB/Login/Run/M2/微端/中控→PC登录器覆盖补丁→安卓改project.manifest重签/iOS改IPA重签→同号三端互登”这条链走,传奇手游三端互通版完整跑通。
[顶部]