传奇合击手游和老端游不一样,纯PC的Hero/Legend端不能直接出手机包。想做战战、法战、道道合击,还想要安卓/苹果/电脑同服,服务端必须带手游网关和移动端资源;常见做法是战神引擎、996三端、GOM手游版、GEE三端、BLUE三端、HeroM2手游版。新手先跑通“Windows服务端+安卓APK改IP+手游网关”这条线,比一上来搞跨服集群实在。
一、先认架构:合击手游由哪几块组成
•账号/中控层:logincenter、LoginSrv,管区服列表、账号校验、服务器IP端口
•数据层:DBC2000(HeroDB)或MySQL,存账号、角色、英雄、合击技能、背包、行会、沙巴克
-世界层:M2Server/ZhanshenM2/GomM2Server/GeeM2Server,跑刷怪、爆率、技能、合击、转生、行会逻辑
•网关层:LoginGate登录网关、RunGate/SelGatePC网关、MobileGate/AndGate/iOSGate手游网关
•资源层:客户端Data、Map、Pak、热更zip、project.manifest、version.manifest
•客户端层:安卓APK、iOSIPA、PC登录器;合击技能表、英雄成长、火龙之心/怒气、合击解锁等级都在服务端脚本里
二、服务器和环境
•系统:WindowsServer2012/2019最稳,战神/GOM三端基本都吃Windows;Linux不是不能跑部分组件,但新手别自找麻烦
•配置:自己测2核4G能起,朋友玩4核8G起步,千人合击PK要8核16G+多网关
-路径:解压到D:\MirServer或D:\mud2.0,纯英文、无空格、无中文、别放桌面/文档/ProgramFiles
•运行库:VC++2005-2022x86+x64、.NET4.8、DirectX9、MSVBCRT.AIO、Java(中控用)、Navicat、Notepad++
-关杀软:M2Server.exe、LoginGate.exe、MobileGate.exe、Key.lic、Pak资源常被WindowsDefender删
三、数据库两条路
1.DBC2000路线(Hero/BLUE/GOM老内核)
控制面板→BDEAdministrator→New→STANDARD→别名HeroDB→PATH指D:\MirServer\Mud2\DB→Ctrl+S。
区域格式改yyyy-M-d,HeroDB能展开表就通。
2.MySQL路线(战神/996/GEE三端常见)
装MySQL5.7,建库legend180hj/ocenter/logincenter,字符集utf8mb4,Navicat导入端内180_hj.sql。
表里要有RoleData、HeroData、MagicCombo:主号等级、英雄等级、合击解锁等级(比如43/46级)、怒气、火龙之心、合击伤害系数都得有,不然进游戏能召英雄但放不出合击。
四、服务端目录核对
缺下面这些基本跑不成:
•DBServer/LoginSrv/LoginGate
•RunGate/SelGate/MobileGate
•Mir200或MirServer主目录(M2Server.exe、!Setup.txt、Envir)
-Mud2\DB或DB(StdItems、Magic、Monster、Hero相关库)
•logincenter(serverlist.json/serverlist.lua)
•安卓APK模板、iOSIPA框架
-res/www/mir2.zip/mir264.zip/project.manifest/version.manifest
五、改IP和端口(合击手游最容易被卡的一步)
用Notepad++批量把127.0.0.1换成服务器公网IP,涉及:
•DBServer\DBService.ini
•LoginGate\LoginGate.ini
•Mir200\!Setup.txt
-Mir200\!Servertable.txt
•logincenter\serverlist.json/serverlist.lua
•res\project.manifest、version.manifest
-微端/热更配置里的host和port
常见端口:
•7000登录/M2通信
•7100登录网关
•7200/7300游戏网关
•8080安卓热更
•8081iOS
•8000微端
-80/81/88网站列表
云厂商安全组、Windows防火墙、路由器映射要全放行,TCP协议。服务端、网关、登录器、APK四处端口不一致,就会出现“电脑能进、手机黑屏”“列表有了点进去转圈”。
六、合击系统本身要核对
Envir/数据库/脚本里看:
•英雄召唤等级
•英雄初始属性
•合击技能ID:战战开天斩/合击、法战、道道无极真气之类
•合击怒气获冉式
•火龙之心/合击道具是否绑定
-MagicCombo表有没有初始化
很多端“显示有合击”但放不出,就是英雄没到等级、怒气没满、合击技能表空了、客户端Combo.wil/Hero.wil没放对。
七、安卓APK改包流程
1.改之理/ApkTool/AndroidStudio打开同版本APK
2.进assets/res/project.manifest,把host/ip改成服务端公网IP,端口别乱动
3.如果热更资源mir2.zip、res.zip改过,用引擎热更工具重算MD5和文件大小,写回manifest
4.ApkTool重打包→keytool生成keystore→jarsigner/apksigner签名
5.未签名APK真机装不上,企业签/个人签看iOS要求
6.雷电/夜神模拟器先测:建号→22/43级召英雄→怒气满按合击键→看伤害和特效
iOS没企业证书就别碰真机分发,改Payload\mir2-iOS.app\res\project.manifest里的IP后还要重签,个人证书7天掉一次。
八、启动顺序(顺序错了必红字)
1.网站/中控(phpStudy/Nginx/IIS)双绿灯,列表和熱更能访问
2.MySQL/DBC服务起来
3.DBServer:黑窗显示数据库就绪
4.LoginSrv
5.LoginGate
6.RunGate/SelGate
7.MobileGate(手游不通关键就在这)
8.M2Server:加载地图、NPC、怪物、物品、技能、合击脚本,无红字
9.微端/盘古/热更服务(按需)
任一黑窗闪退,先看:
•路径含中文
•端口被占用(netstat-ano|findstr7000)
-HeroDB路径错
•Plug插件冲突
•杀软把网关删了
九、GM后台和收尾
浏览器开http://公网IP:99/gmht/gm.php或端内GM工具,默认码赶紧改。
发装备、调英雄等级、测合击倍率、测三端同号数据:
•电脑建号拿屠龙
•手机同号登录,背包里有
•英雄等级一致
•合击技能图标一致
三端数据不同步,基本是MySQL里角色/英雄表没统一,或者登录中心给了不同服ID。
十、内网/外网区别
•本机自测:IP全填127.0.0.1,安卓模拟器装改过127.0.0.1的包也能连
•局域网:服务端填本机内网IP,手机连同一WiFi,APK里也填内网IP
•公网:云机公网IP,安全组放行,APK重打包签名,动态IP别用,用域名也行但manifest里域名解析要稳
•合击手游最怕“列表能读、进图黑屏”:微端8080没开、manifestMD5没重算、Data/Map没给全
十一、版本包别乱混
•战神端用战神APK模板
•GOM三端用GOM登录器和热更结构
•Hero端游补丁别塞进手游Pak
•端游StateItem.wil和手游res资源不是一套
混补丁后果:英雄透明、合击没特效、赤月地图白模、装备图标串成翅膀、客户端闪退。
十二、小规模开服硬件参考
•自测:笔记本Win10+模拟器
•朋友服:云2核4G/4核8G,带宽5-10M,别信1M够用
•50-200人合击:4核8G~8核16G,MobileGate可单开,M2单进程
•500+人:DB独立、LoginGate独立、MobileGate多开、M2看单核主频,3.0GHz以上比32核2.0GHz有用
•被同行打:买高防前先改默认端口、加网关白名单、关ICMP、M2设管理员密码
十三、Envir里合击服常改的文件
•MonGen.txt:赤月/魔龙/合击专属地宫刷怪
•MonItems\*.txt:逐日剑法、合击技能书、火龙之心、英雄装备爆率
•StdItems.txt:英雄武器、护腕、合击特戒
-Magic.txt/MagicCombo:合击伤害、冷却、怒气消耗
•QuestDiary:英雄导师NPC、合击觉醒、转生
•MapInfo.txt:手机端地图宽高别太变态,移动端加载会卡
-行会/沙巴克:合击服沙巴克更吃网关,英雄寻路异常看MapInfo可通行区域
十四、排错速查
•列表空白:serverlist.json格式错、网站没起、IP没改全
•建不了角色:MySQL角色表没导、HeroData表缺失
•能进游戏没英雄:英雄系统开关没开,或等级没到
•有英雄放不出合击:MagicCombo空、怒气机制没配、客户端缺Combo.wil
•手机黑屏:热更8080没开、manifestMD5错、资源zip缺文件
-APK装了连不上:还写127.0.0.1、没签名、手机和服务器不在一个网络且没公网
•M2红字地址引用错误:Plug插件冲突,移空重起;DBC路径错回BDE重指
•三端数据不一致:中控区服ID重复、角色表分库了、登录器列表指错M2
十五、合规这根弦
自己研究、朋友同服、不接支付、不买量、不喊“打金提现”“内部号扶持”,一般算本地技术测试。
一旦做:官网页、公司商户收款、抖音投流、折扣返利、元宝提现、行会托、开服滚服,就涉及版号、商标版权、支付持牌、实名认证、等保、税务这些事。传奇类IP版权方盯得紧,用“原始/热血/1.85/玉兔/合击”等词做商业分发,版权投诉和应用商店下架是常态。
十六、新手最小学习路线
1.装VM或云Windows,起Hero端游单机,先懂M2/DB/Gate
2.换战神引擎1.80合击端,本机起服,电脑登录器进
3.改project.manifest,模拟器装APK连本机
4.买云服务器,安全组放行,APK重打包连公网
5.测合击:主号+英雄、怒气、合击伤害、英雄寻路
6.加转生、内功、沙巴克、跨服(别一上来加)
7.做备库:每天停服备DB、Envir、logincenter、res,别覆盖运行中的M2文件
8.会看Log\Error.log,能修“黑屏/合击没伤/三端不同步/网关闪退”再谈开给别人玩
十七、别踩的雷
•下“万能合击手游一键端”不杀毒直接跑,里面常绑远控、挖矿、删库脚本
•把端游1.76补丁硬塞手游res,白模串图
•公网M2不设密码,别人进后台改爆率刷装备
•APK不改manifest直接发,玩家全连你127.0.0.1
•微端没起就宣传“千人同屏不卡”
•用个人收款码收充值,支付冻结+税务+版权三连
•合击数值不调,战战一套秒全图,三天合区
•英雄寻路崩了不查MapInfo,反而加“自动飞回”掩盖地图问题
十八、一句话记住
传奇合击手游架设=言移动端引擎+起DBSrv/Login/M2/MobileGate+MySQL或HeroDB配英雄合击表+APK改manifest并重签名+微端热更MD5算对+三端列表端口一致。
前端“玉兔/1.85/满攻速”都是皮,底层跑不顺,合击放出来也卡、英雄也丢、沙巴克也掉线。
十九、测试通过标准
•安卓/PC/iOS同号同数据
•22级能召英雄,43/46级合击可放
•赤月/祖玛/魔龙怪正常刷
-合击有伤害、有怒气消耗、有特效文件
•沙巴克50人不炸网关
•关M2再起,角色/英雄/背包/行会还在
•改MonGen/MonItems/StdItems后重载生效
•备库恢复一次成功
到这步,才算真把合击手游端立住了;后面卖不卖点卡、接不接支付、做不做推广,是运营层,不是架设层。
二十、再补一句架构图(文字版)
玩家手机
↓APK(project.manifest里IP:端口)
MobileGate
↓
M2Server(合击/英雄/爆率/地图)
↑
DBServer←HeroDB/MySQL(角色、英雄、合击表)
↑
LoginSrv+LoginGate(账号、列表、区服)
↑
logincenter/网站列表/微端热更(8080)
哪一段断就看哪一段日志:
列表断=中控/网站/IP;
建号断=DB/MySQL;
进图断=Gate/M2/Envir;
手机黑屏=微端/manifest/资源MD5;
合击没反应=英雄表/MagicCombo/客户端Combo资源。
把这条链路画在纸上,比看一百篇“一键开服”广告都有用。
一、先认架构:合击手游由哪几块组成
•账号/中控层:logincenter、LoginSrv,管区服列表、账号校验、服务器IP端口
•数据层:DBC2000(HeroDB)或MySQL,存账号、角色、英雄、合击技能、背包、行会、沙巴克
-世界层:M2Server/ZhanshenM2/GomM2Server/GeeM2Server,跑刷怪、爆率、技能、合击、转生、行会逻辑
•网关层:LoginGate登录网关、RunGate/SelGatePC网关、MobileGate/AndGate/iOSGate手游网关
•资源层:客户端Data、Map、Pak、热更zip、project.manifest、version.manifest
•客户端层:安卓APK、iOSIPA、PC登录器;合击技能表、英雄成长、火龙之心/怒气、合击解锁等级都在服务端脚本里
二、服务器和环境
•系统:WindowsServer2012/2019最稳,战神/GOM三端基本都吃Windows;Linux不是不能跑部分组件,但新手别自找麻烦
•配置:自己测2核4G能起,朋友玩4核8G起步,千人合击PK要8核16G+多网关
-路径:解压到D:\MirServer或D:\mud2.0,纯英文、无空格、无中文、别放桌面/文档/ProgramFiles
•运行库:VC++2005-2022x86+x64、.NET4.8、DirectX9、MSVBCRT.AIO、Java(中控用)、Navicat、Notepad++
-关杀软:M2Server.exe、LoginGate.exe、MobileGate.exe、Key.lic、Pak资源常被WindowsDefender删
三、数据库两条路
1.DBC2000路线(Hero/BLUE/GOM老内核)
控制面板→BDEAdministrator→New→STANDARD→别名HeroDB→PATH指D:\MirServer\Mud2\DB→Ctrl+S。
区域格式改yyyy-M-d,HeroDB能展开表就通。
2.MySQL路线(战神/996/GEE三端常见)
装MySQL5.7,建库legend180hj/ocenter/logincenter,字符集utf8mb4,Navicat导入端内180_hj.sql。
表里要有RoleData、HeroData、MagicCombo:主号等级、英雄等级、合击解锁等级(比如43/46级)、怒气、火龙之心、合击伤害系数都得有,不然进游戏能召英雄但放不出合击。
四、服务端目录核对
缺下面这些基本跑不成:
•DBServer/LoginSrv/LoginGate
•RunGate/SelGate/MobileGate
•Mir200或MirServer主目录(M2Server.exe、!Setup.txt、Envir)
-Mud2\DB或DB(StdItems、Magic、Monster、Hero相关库)
•logincenter(serverlist.json/serverlist.lua)
•安卓APK模板、iOSIPA框架
-res/www/mir2.zip/mir264.zip/project.manifest/version.manifest
五、改IP和端口(合击手游最容易被卡的一步)
用Notepad++批量把127.0.0.1换成服务器公网IP,涉及:
•DBServer\DBService.ini
•LoginGate\LoginGate.ini
•Mir200\!Setup.txt
-Mir200\!Servertable.txt
•logincenter\serverlist.json/serverlist.lua
•res\project.manifest、version.manifest
-微端/热更配置里的host和port
常见端口:
•7000登录/M2通信
•7100登录网关
•7200/7300游戏网关
•8080安卓热更
•8081iOS
•8000微端
-80/81/88网站列表
云厂商安全组、Windows防火墙、路由器映射要全放行,TCP协议。服务端、网关、登录器、APK四处端口不一致,就会出现“电脑能进、手机黑屏”“列表有了点进去转圈”。
六、合击系统本身要核对
Envir/数据库/脚本里看:
•英雄召唤等级
•英雄初始属性
•合击技能ID:战战开天斩/合击、法战、道道无极真气之类
•合击怒气获冉式
•火龙之心/合击道具是否绑定
-MagicCombo表有没有初始化
很多端“显示有合击”但放不出,就是英雄没到等级、怒气没满、合击技能表空了、客户端Combo.wil/Hero.wil没放对。
七、安卓APK改包流程
1.改之理/ApkTool/AndroidStudio打开同版本APK
2.进assets/res/project.manifest,把host/ip改成服务端公网IP,端口别乱动
3.如果热更资源mir2.zip、res.zip改过,用引擎热更工具重算MD5和文件大小,写回manifest
4.ApkTool重打包→keytool生成keystore→jarsigner/apksigner签名
5.未签名APK真机装不上,企业签/个人签看iOS要求
6.雷电/夜神模拟器先测:建号→22/43级召英雄→怒气满按合击键→看伤害和特效
iOS没企业证书就别碰真机分发,改Payload\mir2-iOS.app\res\project.manifest里的IP后还要重签,个人证书7天掉一次。
八、启动顺序(顺序错了必红字)
1.网站/中控(phpStudy/Nginx/IIS)双绿灯,列表和熱更能访问
2.MySQL/DBC服务起来
3.DBServer:黑窗显示数据库就绪
4.LoginSrv
5.LoginGate
6.RunGate/SelGate
7.MobileGate(手游不通关键就在这)
8.M2Server:加载地图、NPC、怪物、物品、技能、合击脚本,无红字
9.微端/盘古/热更服务(按需)
任一黑窗闪退,先看:
•路径含中文
•端口被占用(netstat-ano|findstr7000)
-HeroDB路径错
•Plug插件冲突
•杀软把网关删了
九、GM后台和收尾
浏览器开http://公网IP:99/gmht/gm.php或端内GM工具,默认码赶紧改。
发装备、调英雄等级、测合击倍率、测三端同号数据:
•电脑建号拿屠龙
•手机同号登录,背包里有
•英雄等级一致
•合击技能图标一致
三端数据不同步,基本是MySQL里角色/英雄表没统一,或者登录中心给了不同服ID。
十、内网/外网区别
•本机自测:IP全填127.0.0.1,安卓模拟器装改过127.0.0.1的包也能连
•局域网:服务端填本机内网IP,手机连同一WiFi,APK里也填内网IP
•公网:云机公网IP,安全组放行,APK重打包签名,动态IP别用,用域名也行但manifest里域名解析要稳
•合击手游最怕“列表能读、进图黑屏”:微端8080没开、manifestMD5没重算、Data/Map没给全
十一、版本包别乱混
•战神端用战神APK模板
•GOM三端用GOM登录器和热更结构
•Hero端游补丁别塞进手游Pak
•端游StateItem.wil和手游res资源不是一套
混补丁后果:英雄透明、合击没特效、赤月地图白模、装备图标串成翅膀、客户端闪退。
十二、小规模开服硬件参考
•自测:笔记本Win10+模拟器
•朋友服:云2核4G/4核8G,带宽5-10M,别信1M够用
•50-200人合击:4核8G~8核16G,MobileGate可单开,M2单进程
•500+人:DB独立、LoginGate独立、MobileGate多开、M2看单核主频,3.0GHz以上比32核2.0GHz有用
•被同行打:买高防前先改默认端口、加网关白名单、关ICMP、M2设管理员密码
十三、Envir里合击服常改的文件
•MonGen.txt:赤月/魔龙/合击专属地宫刷怪
•MonItems\*.txt:逐日剑法、合击技能书、火龙之心、英雄装备爆率
•StdItems.txt:英雄武器、护腕、合击特戒
-Magic.txt/MagicCombo:合击伤害、冷却、怒气消耗
•QuestDiary:英雄导师NPC、合击觉醒、转生
•MapInfo.txt:手机端地图宽高别太变态,移动端加载会卡
-行会/沙巴克:合击服沙巴克更吃网关,英雄寻路异常看MapInfo可通行区域
十四、排错速查
•列表空白:serverlist.json格式错、网站没起、IP没改全
•建不了角色:MySQL角色表没导、HeroData表缺失
•能进游戏没英雄:英雄系统开关没开,或等级没到
•有英雄放不出合击:MagicCombo空、怒气机制没配、客户端缺Combo.wil
•手机黑屏:热更8080没开、manifestMD5错、资源zip缺文件
-APK装了连不上:还写127.0.0.1、没签名、手机和服务器不在一个网络且没公网
•M2红字地址引用错误:Plug插件冲突,移空重起;DBC路径错回BDE重指
•三端数据不一致:中控区服ID重复、角色表分库了、登录器列表指错M2
十五、合规这根弦
自己研究、朋友同服、不接支付、不买量、不喊“打金提现”“内部号扶持”,一般算本地技术测试。
一旦做:官网页、公司商户收款、抖音投流、折扣返利、元宝提现、行会托、开服滚服,就涉及版号、商标版权、支付持牌、实名认证、等保、税务这些事。传奇类IP版权方盯得紧,用“原始/热血/1.85/玉兔/合击”等词做商业分发,版权投诉和应用商店下架是常态。
十六、新手最小学习路线
1.装VM或云Windows,起Hero端游单机,先懂M2/DB/Gate
2.换战神引擎1.80合击端,本机起服,电脑登录器进
3.改project.manifest,模拟器装APK连本机
4.买云服务器,安全组放行,APK重打包连公网
5.测合击:主号+英雄、怒气、合击伤害、英雄寻路
6.加转生、内功、沙巴克、跨服(别一上来加)
7.做备库:每天停服备DB、Envir、logincenter、res,别覆盖运行中的M2文件
8.会看Log\Error.log,能修“黑屏/合击没伤/三端不同步/网关闪退”再谈开给别人玩
十七、别踩的雷
•下“万能合击手游一键端”不杀毒直接跑,里面常绑远控、挖矿、删库脚本
•把端游1.76补丁硬塞手游res,白模串图
•公网M2不设密码,别人进后台改爆率刷装备
•APK不改manifest直接发,玩家全连你127.0.0.1
•微端没起就宣传“千人同屏不卡”
•用个人收款码收充值,支付冻结+税务+版权三连
•合击数值不调,战战一套秒全图,三天合区
•英雄寻路崩了不查MapInfo,反而加“自动飞回”掩盖地图问题
十八、一句话记住
传奇合击手游架设=言移动端引擎+起DBSrv/Login/M2/MobileGate+MySQL或HeroDB配英雄合击表+APK改manifest并重签名+微端热更MD5算对+三端列表端口一致。
前端“玉兔/1.85/满攻速”都是皮,底层跑不顺,合击放出来也卡、英雄也丢、沙巴克也掉线。
十九、测试通过标准
•安卓/PC/iOS同号同数据
•22级能召英雄,43/46级合击可放
•赤月/祖玛/魔龙怪正常刷
-合击有伤害、有怒气消耗、有特效文件
•沙巴克50人不炸网关
•关M2再起,角色/英雄/背包/行会还在
•改MonGen/MonItems/StdItems后重载生效
•备库恢复一次成功
到这步,才算真把合击手游端立住了;后面卖不卖点卡、接不接支付、做不做推广,是运营层,不是架设层。
二十、再补一句架构图(文字版)
玩家手机
↓APK(project.manifest里IP:端口)
MobileGate
↓
M2Server(合击/英雄/爆率/地图)
↑
DBServer←HeroDB/MySQL(角色、英雄、合击表)
↑
LoginSrv+LoginGate(账号、列表、区服)
↑
logincenter/网站列表/微端热更(8080)
哪一段断就看哪一段日志:
列表断=中控/网站/IP;
建号断=DB/MySQL;
进图断=Gate/M2/Envir;
手机黑屏=微端/manifest/资源MD5;
合击没反应=英雄表/MagicCombo/客户端Combo资源。
把这条链路画在纸上,比看一百篇“一键开服”广告都有用。

