当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

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

一、环境准备
WindowsServer2016/2019或Win1064位,新建D盘,服务端解压到D:\MirServer或D:\mud2.0,路径全英文无空格。先装运行库合集(MSVBCRT、.NETFramework4.6+、VC++2015-2022),再装MySQL5.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段全部放通。
[顶部]