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

传奇手游架设完整教程:战神GOM引擎服务端部署到APK签名联机实操

热度:
一、引擎与资源穴
手游端常用战神引擎、GOM手游版、HeroM2手游、白日门、LegendMobile。下载完整包必须含:DBServer、LoginSrv、LoginGate、GameGate/RunGate、M2Server/Engine、Mir200/Envir、phpStudy(战神带)、assets/res热更目录、安卓APK/IPA、登录器配置器、ApkToolAid签名工具。解压到纯英文无空格路径,如D:\mud2.0或D:\MirMobileServer,中文路径直接导致引擎读不到配置。

二、运行库与数据库
1.装VC++2005~2022x86+x64、.NET3.5、JDK(战神GM后台与签名依赖)、DirectX修复。
2.DBC2000路线:BDEAdministrator建HeroDB,Path指向D:\mud2.0\DBServer\Data或Mir200\Mud2\DB,保存。
3.MySQL路线:建库legend/mir_world,Navicat导入SQL目录内账号表、角色表、物品表、充值表,改Config\DBConfig.ini填127.0.0.1、端口、库名、root密码。
4.战神引擎还需启MongoDB(部分版本)+MySQL,phpStudy两个绿灯才算网站层正常。

三、全配置改IP(单机127.0.0.1/外网公网IP)
用Notepad++批量改,别用系统记事本(编码会炸):
-D:\mud2.0\DBServer\DBService.ini→DBIP/ServerAddr
•D:\mud2.0\GateServer\logingate\LoginGate.ini→ListenAddr=127.0.0.1

-D:\mud2.0\GateServer\GameGate\MirGate.ini→Server1/MapAddr
•D:\mud2.0\Mir200\Gs1\!Setup.txt→ServerAddr、LoginServerIP、GamePort(默认7100)

-D:\mud2.0\logincenter\logincenter_win\config\serverlist.json、serverlist.lua→区名+IP+端口
•D:\phpStudy\WWW\project.manifest、version.manifest→热更IP、资源MD5(改了mir2.zip/mir264.zip必须重算MD5填回)

-热更包处理:开D:\phpStudy\WWW\assets\res\mir2.zip与mir264.zip,提取mir2.def.ip/mir2.scenes.sfselect.scene/config.zip内mir2.cfg.xiaolan,改IP后拖回,用战神热更工具读新MD5和大小回写manifest。

四、端口规划与放行
默认:7000登录网关、7100主服务、7200游戏网关、8080/80phpStudy列表、99GM后台(战神)。外网需在云服务器安全组或路由器虚拟服务器放行上述TCP;本机防火墙高级设置允许DBServer.exe、M2Server.exe、LoginGate.exe、GameGate.exe、php.exe通过专用+公用。netstat-ano|findstr"700071007200"查占用,冲突就整体平移成7001/7101/7201并同步manifest与APK。

五、启动顺序(战神系严格按编号)
1-启动网站(phpStudy两绿灯)→2-DBServer(STARTENGINE)→3-ItemLogServer(可选)→4-Run(逻辑服务)→5-LoginGate→6-本地验证→7-GGService(GameGate)→8-M2Server(加载地图/NPC脚本完,提示正常)→9-盘古插件/其他授权插件。任一步黑窗红字即停,别硬起后面。GOM/Hero系对应:DBServer→LoginSrv→LoginGate→SelGate→M2→RunGate。

六、安卓APK改IP与签名
1.好压/MT管理器打开APK→assets\res\project.manifest提取,Notepad++改IP为服务端IP、端口不变→拖回覆盖。
2.若包内有mir2.zip/mir264.zip,提取里层mir2.def.init/mir2.def.ip,IP改16位补零,回包。
3.签名:装JDK→打开ApkToolAid.exe→拖入APK→更多命令→签名→输出新APK。未签名安卓拒装。
4.iOS:改Payload\mir2-iOS.app\res\project.manifest同款IP→爱思/企业签/Xcode重签→手机设置信任描述文件。

七、列表与登录测试
本地建list.txt或走phpStudy:http://127.0.0.1/project.manifest浏览器能开即通。模拟器装签名APK→输任意账号(战神默认测试号mir6.com/123456)→建战法道→新手村移动、打怪掉装、合击释放正常即架设成。GM后台战神默认http://IP:99/gmht/gm.php,GM码123456,进后台改等级/发装备/调爆率即时生效。

八、外网分发补充
公网IP或花生壳域名写进serverlist.json、manifest、APK;云服安全组放行;登录器列表地址用http://公网IP/project.manifest或自建域名;朋友端装同一签名APK即可跨网进。内网回环地址(127.0.0.1)只留本机测试用,别写进对外manifest。

九、常见故障速查
•卡登录界面:phpStudy未绿、manifestIP错、7000未监听、防火墙拦

•进角色黑屏:mir2.zip/mir264.zipMD5未回写、Map/Data补丁未覆盖、PAK密码不符

-建角色报数据库错:MySQL库名/表名与DBConfig不一致、HeroDB路径错
•网关失败重试:启动顺序错、127.0.0.1漏改、端口被占

•APK装不上:未签名、Android版本不兼容

-M2闪退:缺MSVCP140.dll、PlugList.txt插件冲突、!Setup.txt字段被改坏

按“解压纯英文路径→库配通→全配置改IP→端口放行→按序起服务→APK改IP签名→模拟器进游戏”这条链路走,战神/GOM系手游端都能从零跑起来。
[顶部]