传奇合击手游单机局域网架设全教程:引擎改IP数据库合击APK排错

来源: 作者: 点击:
准备Windows电脑做单机或同WiFi自测,服务端解压到D:\MirMobile纯英文,客户端/APK资源也放纯英文。仅使用自己拥有合法授权的服务端源码与客户端资源,做个人学习、本机或局域网技术验证,不用于未经许可的对外运营。先看清包类型:战神/996类多带DBServer、LoginSrv、LoginGate、SelGate、RunGate、MobileGate、M2,配MySQL或MongoDB;GOM/GEE三端类用控制器+中控serverlist+热更manifest+PAK;Jar/LoginCenter类改json和mysql。引擎不对,后面所有IP、APK、合击参数都会白改。

一、运行环境与数据库

装VC++2005到2022的x86和x64、.NET4.8、DirectX9、MSVBCRT合集;Java中控装JDK1.8,部分包要11;MySQL用5.7最通用,MariaDB10.x也可,MongoDB按包要求装。DBC老核另装DBC2000,BDE建HeroDB指向Mud2\DB。

数据库流程按包来:MySQL启动后Navicat连127.0.0.1:3306,建空库如legend_mobile,字符集按包要求用utf8mb4或gbk;导入服务端自带sql,重点看账号表、角色表、英雄表、物品表、怪物表、合击配置表都能建成功。MongoDB版用自带工具导入角色/日志库,不混用MySQL配置。DBC版不导SQL,只确认HeroDB能浏览StdItems、Magic、Monster,且英雄相关表/文件不缺。

杀软把D:\MirMobile、mysql、M2、各网关、Key授权文件全加白名单;Win10/11对所有exe右键管理员、兼容Win7,避免UAC写不了配置。

二、全局改IP和端口

单机全部127.0.0.1;电脑给手机同WiFi再改局域网IP,cmd用ipconfig查,通常192.168.1.x或192.168.0.x。需要改的位置:

1. 老核/战神类:DBServer的DBService.ini、LoginSrv配置、!addrtable.txt、LoginGate.ini、SelGate.ini、RunGate.ini改ServerIP/Addr为对应地址;手游网关MobileGate/AndGate.ini改监听和后端地址,登录7000、选人7100、游戏7200、安卓8080、微端8000,具体以包内ini为准。
2. GOM/GEE三端:引擎控制器配置向导填本机地址、区名、开区7000、微端8000/8080;中控logincenter或www下serverlist.json/lua写区名、地址、7000、8080、微端端口;热更project.manifest、version.manifest把内部地址全替换。
3. Jar中控:serverlist.json写区名、地址、login端口、android端口、ios端口;db.properties写127.0.0.1:3306和库名密码;game/gateway配置写listen与backend地址一致。
4. 列表文件:PC用list.txt,ANSI编码,单行按引擎示例,如“区名127.0.0.1 7000”或带微端“区名 127.0.0.1 7000 127.0.0.1
8000”;三端中控json按包示例写,不混格式。

改完用浏览器开http://127.0.0.1/list.txt或http://局域网IP:网站端口/list.txt,能返回文本再生成登录器。端口占用用netstat -ano | findstr "7000"、findstr "8080"、findstr "7200"查PID,结束占用或全量改套新端口并同步网关、中控、APK。

三、启动顺序

有总控先配置向导再一键启动;手动按下面起:

1. 数据库/MySQL/Mongo/中控库先起,确认账号库可连。
2. DBServer/DBService起,看角色库、物品库、英雄库加载OK。
3. LoginSrv账号服务,读addrtable无报错。
4. LoginGate 7000登录网关。
5. SelGate 7100选人网关;部分三端用单独角色同步网关,双角色不同步优先重启该组件。
6. RunGate/GameGate 7200游戏网关。
7. MobileGate/AndGate 8080手游网关,不起说明包不是手游版或端口被占。
8. M2/GameSvr主逻辑,加载地图、怪物、NPC、脚本、英雄合击模块,无红字再开客户端。
9. 微端/热更:单机可关;若APK走热更就起UpdateGate/微端服务,8000或包内指定端口,PAK密码与客户端一致。

所有黑窗别关,控制器看各进程日志。M2秒退查纯英文路径、VC运行库、PlugList第三方dll、Key授权、HeroDB或MySQL连接;中控Java秒退查jdk版本和serverlist格式。

四、合击与英雄参数

进游后合击放不出按服务端+客户端双向查:

1. 开关:M2功能设置里英雄系统、合击系统、连击系统按版本勾启用;!Setup或HeroConfig里HeroSystem、ComboSkill、HeroLevel等参数按包开。部分文件写HeroEnable=1、ComboEnable=1、AllowDualRole=1。
2. 等级与技能:主号英雄都到合击等级门槛,常见43级;英雄学对应合击书,技能栏不灰;没书不放合击。Magic.DB/技能配置里合击技能Spell、PowerVal、技能ID与QFunction/@ComboSkill脚本对应,ID错、伤害0都不会出伤。
3. 怒气与装备:英雄装备栏戴火龙之心类怒气装,普攻/技能打怪攒怒,怒槽满再锁同目标放合击;安全区、休息模式、英雄死亡、目标已死、隔墙超距都会不触发。
4. 组合匹配:战战破魂、法法火龙、道道噬魂、战法雷霆、战道/道战劈星、法道/道法末日,按包内ComboSkill.txt或合击设置选对组合;组合错配会无伤害或灰键。
5. 客户端补丁:合击界面、Combo.wil/Combo.ini、Hero.wil、内功连击资源按本服覆盖;缺Combo补丁合击键不显,缺Hero.wil英雄模型异常。
6. 双角色不同步:查角色网关、SelChrGate、数据库共用、三端同步开关;PC改完安卓看不到装备,先确认多端连同一个库且同步服务未关。

五、安卓APK与模拟器

用版本配套APK,不混别的1.85/1.80端。改IP两种:

改之理/ApkTool解包,找assets\serverlist.txt、assets\res\project.manifest、assets\config或com.xxx.mir2\assets下配置,Notepad++把地址改127.0.0.1或局域网IP,安卓端口填8080(部分包另设),保存回包。
引擎自带APK打包工具/EnginePack填地址、安卓端口、资源目录、PAK密码,直接生成签名APK更稳。
合击资源并入APK assets或放手机Android/data/com.xxx/files:Data、Map、Magic、Wav、NewopUI.pak、Resources下各pak按服务端Pak.txt一致;PAK密码错进游戏黑屏、装备问号。
回编译后用apksigner/Auto-sign重签,未签名模拟器也装不上。雷电、夜神、MuMu装APK测;同WiFi真机装改好局域网IP的包。iOS只做技术验证:解IPA改Payload\mir2-iOS.app\res\project.manifest或Info.plist/servercode,重签安装,不对外分发。

模拟器卡闪退:换Android7/9内核看引擎要求,给2核4G以上;APK未重签、manifest IP端口错、热更mir2.zip/mir264.zip未重算MD5都会白屏。战神类用热更工具重算压缩包并写回manifest,不重算客户端会一直拉资源。

六、进游测试清单

建号选职召英雄,进新手村走查:走路打怪掉物正常;主号技能不报错;英雄跟随、出战、学合击书;普攻攒怒后锁BOSS按合击键出对应合击技;切土城、矿区、猪洞、祖玛、赤月类地图不黑屏;背包仓库交易跨端同步。PC端能进后再装APK用同账号登录,验证等级、装备、英雄、怒气一致。

七、常见故障速查

列表空白:浏览器开list地址,404说明网站没起或list路径错;json中控看logincenter日志,区名、地址、端口字段缺一项就空。
点开始连接关闭:7000/8080未起、IP填错、防火墙拦、PC登录器与手游网关不匹配;手机用127.0.0.1必连不上,必须填电脑局域网IP。
建角色进图黑屏:客户端周年/资源不对、Data/Wil/PAK缺失、NewopUI.pak路径错、MapInfo与map文件不一致;M2报Cannot find map file就补对应.map。
装备问号/花屏:Pak.txt路径密码不对、Looks/Shape与补丁编号错位、缓存未清;删客户端Cache重进,GOM/GEE重新加载Pak.txt再生成登录器。
合击无伤害:ComboDamage=0、合击书未学、组合错、怒气未满、M2合击开关未勾、QFunction合击脚本缺失;先M2开合击,再查ComboSkill.txt/HeroCombo.ini。
双角色只显示一个:UserSetup/AllowDualRole未开、客户端DualRole.dll缺失、英雄表损坏;先纯原包起,再补英雄配置。
M2红字读库:DBC HeroDB路径错、MySQL密码错、sql没导全、杀软删DB文件;Java中控看application和serverlist,端口绑定失败看10048占用。
手游网关起不来:确认包是手游/三端版,检查MobileGate/AndGate ini地址端口,8080被其他程序占就换并同步APK。
跨端不同步:PC、安卓、iOS都填同一中控列表和同一库;三端同步开关、角色网关、缓存时间按引擎设,不要PC一套APK另一套IP。

排错顺序固定为:纯英文路径+运行库白名单→数据库导全可连→全组件IP统一、端口不占→按DB/登录/选人/游戏/手游网关/M2顺序起无红字→中控list浏览器可访问→PC原版客户端进图验证合击→再改APK manifest/PAK重签装模拟器→同账号跨端核对英雄与仓库。先PC后手机,先原包后自定义合击参数,出问题能直接定位到某一层。