一、环境准备与路径规范
1. 服务端:选支持移动端的引擎包(战神、GOM三端版、GEE三端、996三端、XO三端等),解压到 D:\MirServer 或 D:\mud2.0,纯英文、无空格、无中文路径,禁止桌面/文档/Program Files
2. 运行库:VC++ 2005~2022 x86+x64、.NET 4.8、DirectX 9.0c、MSVBCRT.AIO、Java(logincenter中控用)、MySQL(自带 phpStudy 起 3306 或 MariaDB/SQL)
3. 关 Windows Defender 与杀软实时防护,把服务端目录加信任区,M2Server.exe、LoginGate.exe、UpdateGate.exe、Key.lic、mysql 批处理常被误删
4. 云服务器建议 4核8G 起,Windows Server 2012/2019,安全组放行 80、7000、7100、7200、8000、8080、8081、3306
二、数据库与中控配置
1. DBC2000 版(GOM/HERO/BLUE内核):BDE Administrator 建 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 安卓、8081 iOS、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、SelGate 7100、RunGate 7200、MobileGate 7500、微端 8000、安卓热更 8080、iOS 8081,外网安全组与防火墙全放行 TCP
四、启动顺序(战神/三端通用,错序必败)
1. 网站服务(phpStudy / Nginx / Apache 双绿灯,挂 list 与热更)
2. MySQL / MongoDB 服务(mongod 起 27017 或 mysql 起 3306)
3. DBServer(点 START ENGINE,显示 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 / ApkTool Box / MT管理器 重签(需 JAVA 环境),未签名安卓不让装
5. 安装到手机/雷电模拟器 → 注册账号 → 建角色进游戏
七、iOS IPA 改包与签名
1. 好压/WinRAR 开 IPA → Payload\mir2-iOS.app\res\project.manifest 或 Info.plist / YMConfig.lua → 改 IP 为公网 → 拖回覆盖
2. 爱思助手 / 企业签 / TestFlight / Xcode 重签(个人签需加 UDID,企业签直接分发)
3. 手机 设置→通用→VPN与设备管理→信任证书 → 装端登录同账号,三端数据互通验证
八、三端互通数据校验
M2 → 选项 → 网络配置 → 勾“开启移动端支持”,PC 7000 / 安卓 8080 / iOS 8081 指向同一 MySQL 库(role/account/item 同表),同号在 PC/安卓/iOS 交替登录角色、装备、等级、元宝一致即通
九、常见炸点速查
• M2 启动报 DB 失败:HeroDB 名错/PATH 错、MySQL 密码与 DBServer.ini 不一致、PDOXUSRS.NET 锁文件
• 手机卡登录/连接失败:LoginGate/GameGate 没起、7000/7200 被占、安全组没放、project.manifest IP 仍 127.0.0.1
- 进游戏黑屏/资源不下发:微端 8000 没起、UpdateServer 资源目录指错、PAK.txt 路径盘符错、project.manifest MD5 没重算
• 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 重签 → 同号三端互登”这条链走,传奇手游三端互通版完整跑通。
传奇手游架设完整教程战神GOMGEE三端互通服务端启动与APK改包
来源:
作者:
点击:

