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

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

二、运行库与数据库
1. 装 VC++ 2005~2022 x86+x64、.NET 3.5、JDK(战神GM后台与签名依赖)、DirectX 修复。
2. DBC2000 路线:BDE Administrator 建 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++(ANSI)批量改,别用系统记事本:
- 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,改IP后拖回,用战神热更工具读新MD5和大小回写 manifest。

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

五、启动顺序(战神系严格按编号)
1-启动网站(phpStudy两绿灯) → 2-DBServer(START ENGINE) → 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 → 输任意账号(战神默认测试号可直登)→ 建战法道 → 新手村移动、打怪掉装、合击释放正常即架设成。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未绿、manifest IP错、7000未监听、防火墙拦

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

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

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

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

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