传奇合击手游架设教程:战神引擎服务端到APK全流程

来源: 作者: 点击:
传奇合击手游(战神引擎、996引擎、白日门引擎、XO三端引擎均适用)架设本质是电脑跑服务端、手机装改过IP的APK连进来。单机用127.0.0.1,局域网用本机内网IP,外网用公网IP或域名,三者只改IP不改流程。

一、环境准备
Windows Server 2016/2019 或 Win10 64位,新建D盘,服务端解压到 D:\MirServer 或 D:\mud2.0,路径全英文无空格。先装运行库合集(MSVBCRT、.NET Framework 4.6+、VC++ 2015-2022),再装 MySQL 5.7(端口3306,root密码看版本说明,常见123456或空),部分引擎额外要 MongoDB。DBC2000 仅 Hero 系端游化手游需要,纯战神/白日门走 MySQL 不用 DBC。

二、数据库部署
用 Navicat 或 N11 连 127.0.0.1:3306,新建库(名按服务端 SQL 脚本来,如 cc_game_mili、dayrmen_legend、ocenter),字符集 utf8mb4,导入服务端自带的 .sql。进 server_info 或 serverlist 表,把默认外网IP改成你的实际IP,冒号后端口(如 :2111、:8080)别动。DBConfig.ini 或 EngineConfig.ini 里 DBAddr 填 127.0.0.1,DBUser/DBPass 跟 MySQL 一致。

三、服务端IP与端口修改
用 Notepad++ 批量替换以下文件里的默认IP:
• D:\MirServer\LoginSrv\LoginSrv_Mobile.ini (ServerIP、Port=8080)

- D:\MirServer\GateServer\GameGate\MirGate.ini (ServerIP)
• D:\MirServer\GateServer\LoginGate\LoginGate.ini

- D:\MirServer\MobileServer\Config\MobileGate.ini (ServerIP)
• D:\MirServer\Mir200\!Setup.txt (ServerAddr=127.0.0.1 单机)

- 若有 logincenter\serverlist.lua 或 ServerList.ini,区名和IP一起改
合击版本额外检查 Mir200\Envir 下 HeroGen.txt、HeroSkill.txt 是否齐全,缺文件英雄不召出、合击技能灰掉。

四、启动顺序
1. 起 MySQL 服务(服务管理器里确认 MySQL57 正在运行)
2. 起网站服务(logincenter_win 下的 nginx/php 或引擎自带 Web,GM后台靠它)
3. DBService.exe → 黑窗出 MobileDBStartSuccess
4. MobileGate.exe → 出 MobileGatewayRunning
5. LoginGate.exe / RunGate.exe
6. M2Mobile.exe 或 M2Server.exe → 加载地图怪物后底部出 MobileServerReady
任何窗口红字退出都先查上一步,端口被占就 netstat -ano 杀进程。

五、安卓客户端改IP与签名
拿到配套 Client.apk(别用别的版本APK混)。用 ApkToolAid 或手工反编译:
• res/values/strings.xml 里搜索原IP全替换成你的IP

- assets/res/project.manifest 里 ip 字段改成你的IP,端口跟 LoginSrv 的 8080 对齐
• assets/res/config/servercode.txt 若IP加密,用服务端配套加密工具算密文替换

回编译后拖进 Auto-sign.exe 或 ApkTool 签名,生成 _signed.apk。雷电模拟器装这个APK做首测,真机同WiFi直接装。苹果端改 Payload/xxx.app/Info.plist 和 servercode.txt,爱思助手重签分发。

六、GM后台与权限
浏览器开 http://你的IP:99/gmht/gm.php 或 http://你的IP/admin,默认GM码123456,首次进初始化。服务端侧 Mir200\Envir\AdminList.txt 加角色名,白日门引擎在 tbl_gm 表插账号配 level=1000,游戏内 @level 角色名 100 调级、@make 物品名 数量 发装。合击英雄等级在 HeroLevel 表或 M2 选项→英雄参数里改。

七、常见登录故障
• 无法连接服务器:防火墙没放 8080/3306,或手机和电脑不在一个网段;云主机还要在控制台安全组放行

• 进角色界面但进图黑屏:客户端补丁没合,把服务端 Data/Map/NewopUI.Pak 按原结构塞进APK的assets或外挂obb

- 登录器闪退:IP改漏了(manifest和strings.xml不一致)、APK没签名、引擎版本和客户端不匹配
• 能建号但创建角色失败:serverlist表IP错、MySQL连接数满、HeroDB类没起DBC服务

- 合击技能放不出:Envir下的 HeroSkill.txt 没加载,M2启动日志会报缺文件,补全重启M2即可

单机测试时手机连电脑热点或同路由器,APK里填电脑内网IP(如192.168.1.105:8080);转外网把服务端所有配置文件+数据库serverlist+APK内IP一次性换成公网IP,端口映射 8080、3306、7000-7200 段全部放通。