一、版本与引擎选定(合击必须带英雄模块)
合击手游必须用带英雄系统的端:1.80/1.85英雄合击、战神引擎合击包、GOM手游完整版、Legend Mobile、白日门合击包。普通单职端、精简版没有 HeroConfig、ComboSkill 直接弃。解压到纯英文无空格路径,如 D:\mud2.0 或 D:\MirMobileServer,中文路径会导致 M2 加载英雄数据失败 。
二、运行环境与数据库
1. 装 VC++ 2005~2022 x86+x64、.NET 4.0、JDK(战神GM后台与APK签名依赖)、DirectX 修复
2. 战神引擎:启 MySQL(导入 SQL 目录内 account/role/item/recharge 表)+ MongoDB(Robomongo 可连即正常),phpStudy 起两个绿灯
3. HERO/BLUE 系手游:DBC2000 → BDE Administrator 建 HeroDB → Path 指向 Mud2\DB → 保存
4. 改 DBConfig.ini / DBServer\DBService.ini:DBHost=127.0.0.1、端口、库名、root 密码与服务端一致
三、合击功能开启(核心差异点)
1. M2Server → 选项 → 功能设置 → 英雄设置:勾“启用英雄系统”,召唤等级默认43(调试可改1),怒气积累方式选攻击怪物,合击冷却按版本填
2. 改 Mir200\Envir\HeroConfig.txt:HeroEnable=1、ComboEnable=1、HeroMaxLevel=120
3. 合击技能表 Mir200\Envir\Skill\ComboSkill.txt 确认六组合在:战战破魂斩、法法火龙气焰、道道噬魂沼泽、战法雷霆一击、战道劈星斩、法道末日审判,缺失从完整合击端拷贝
4. Magic.DB(DBC系)核对合击技能记录存在;客户端 Data 目录覆盖 HeroUI.pak、Effect.pak 等合击特效补丁,否则进游戏无怒气条、无特效
四、全配置改IP(单机127.0.0.1 / 外网公网IP)
Notepad++(ANSI)改以下文件,所有内部通信写内网/回环,广播位写公网:
• D:\mud2.0\DBServer\DBService.ini → DBAddr、ServerAddr
• D:\mud2.0\GateServer\logingate\LoginGate.ini → ListenAddr
- 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
- D:\phpStudy\WWW\assets\res\mir2.zip / mir264.zip 内 mir2.def.ip、mir2.scenes.sfselect.scene → 改IP后回包,用战神热更工具重算 MD5 与大小写回 manifest
五、端口规划与放行
默认 TCP:7000 登录网关、7100 游戏主服、7200 RunGate、8080/80 phpStudy 列表、3306 MySQL、27017 MongoDB、99 GM后台(战神) 。云服务器安全组 + 本机防火墙高级设置入站规则放行上述端口,模拟器/手机连不上先关 Defender 测 。
六、启动顺序(战神系严格按编号)
1. 启动网站(phpStudy 两绿灯)
2. DBServer(START ENGINE,HeroDB/MySQL Connected)
3. ItemLogServer(可选 START)
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 位(不足补0)→ 回包
3. 签名:装 JDK → ApkToolAid.exe 拖入 APK → 更多命令→签名 → 输出新包;未签名安卓拒装
4. iOS:改 Payload\mir2-iOS.app\res\project.manifest 同款IP → 爱思/企业签/Xcode 重签 → 手机设置信任描述文件
八、列表与登录器
本地建 list.txt 格式 合击首区|127.0.0.1|7000|1 或 1=合击首区|公网IP|7000|1,ANSI 编码,放 phpStudy WWW 或本地列表小程序,浏览器 http://127.0.0.1/list.txt 能开即通 。战神系直接用 logincenter serverlist.json 广播,登录器配置器填列表URL生成配套登录器。模拟器装签名APK → 输账号(战神默认可随意注册)→ 建战法道 → 43级(或调试1级)找英雄使者召英雄 → 怒气满放合击 → 打怪掉装正常即架设成 。
九、外网开服补充
公网IP或花生壳域名写进 serverlist.json、project.manifest、APK manifest;云服安全组放行;朋友装同签名APK填公网地址进。内网回环 127.0.0.1 只留本机测,别写进对外 manifest 。
十、常见故障速查
• 卡登录/读列表失败:phpStudy 没绿、manifest IP错、7000未监听、防火墙拦
• 进图黑屏:mir2.zip/mir264.zip MD5未回写、Map/Data补丁未覆盖、HeroUI.pak缺失
- 无英雄/合击选项:HeroEnable=0、ComboSkill.txt缺失、客户端未覆盖合击补丁
• M2闪退:MySQL/Mongo没起、HeroDB路径错、PlugList插件冲突
• APK装不上:未签名、Android版本不兼容
- 文件验证失败:16位IP未补零、manifest更新地址不通、签名缺失
按“合击端选型 → 库配通 → HeroConfig开合击 → 全配置改IP → 按序起服务 → APK改IP签名 → 模拟器召英雄放合击”主链走,战神/GOM系合击手游从零到多端进图全程跑通。

