手机版传奇不是把电脑客户端塞进手机就能跑,核心是三端互通:PC、安卓、iOS 共用同一份角色数据、同一套地图怪物、同一个网关。选错引擎、IP 没改全、微端没起、iOS 没签名,任何一个环节漏了都会黑屏、闪退、连不上。
一、先选对引擎
传统 PC 端 GOM/GEE 老分支不直接支持手机,必须用三端专用分支或换原生三端引擎。
GOM 三端版
适合火龙、光柱、单职业、微变。UI 自定义强,脚本灵活,保留 PC 端操作习惯,手机端加虚拟摇杆和自动拾取。iOS 打包要单独配 HTTPS 和签名。
GEE 三端版
适合 1.76 复古、金币版。内存占用低,低配服务器能跑,数据同步稳,不适合高爆率多地图超变。
BLUE/LEG 三端版
原生三端,不用额外插件,合击、复古、神器都行。跨端防卡顿做得好,虚拟按键可自定义。注意必须用 BLUE 专用三端服务端,不能拿老 PC 端文件混用。
996M2
Unity 底层,PC/安卓/iOS 同步成熟,自带可视化编辑器和安卓模拟器调试,中变单职业首选。有配套签名服务,但授权要花钱。
战神、V8、GOD
战神偏冰雪类,V8 偏单职业攻速,GOD 偏长期稳定 H5。按版本类型选,不要只看名气。
新手建议从 GOM 三端版或 996 起步,文档多、打包工具全,排错成本低。
二、服务端准备
云服务器用 Windows Server 2019/2022,4核8G 起步,SSD 必选。三端互通比纯 PC 吃带宽,推荐 10M 以上独享,公网 IP 固定或用 DDNS 域名。
解压服务端到 D:\LegendServer,路径纯英文无空格无中文。
数据库按引擎来:
GOM/Hero 系用 DBC2000,BDE 建 HeroDB,PATH 指向 Mud2\DB
996/BLUE 新分支用 MySQL,先起 MySQL 服务,导库建表,账号给全权限
部分引擎用 SQLite,确认 db 文件有写入权限
改 IP 是第一步,也是最容易漏的一步。批量替换下面这些文件里的 127.0.0.1 为本机内网或服务器公网 IP:
Mir200\!Setup.txt
DBServer\DBService.ini
LoginGate\LoginGate.ini
SelGate.ini / RunGate 配置
logincenter\serverlist.json、serverlist.lua
三端互通配置.ini(开同步开关,同步频率先设实时或 5 秒)
三、三端互通开关
进引擎配置或三端互通配置.ini:
同步开关=1
同步频率=实时(或 5 秒)
合击同步=1(合击版必开)
跨端数据关联:填安卓包名(如 com.legend.three)、iOS BundleID
M2 功能设置里勾“三端互通”“移动端适配”“合击同步”。Blue 系在专用三端 M2 里自带,GOM 新版要用三端分支,老 GOM 强行改配置没用。
启动顺序:
DBServer / MySQL
LoginSrv
LoginGate
SelGate
RunGate
三端同步服务(有独立进程就起)
M2Server
看黑窗日志有没有“三端同步服务已启动”,没有就回查配置。
四、微端和资源适配
手机端资源必须走微端,不能让玩家先下几个 G 的完整包。
起 UpdateServer:
客户端路径指完整客户端根目录
Resources 目录填三端通用补丁文件夹名,和登录器配置一致
微端端口默认 8000(可改,但列表、网关、登录器三处必须一致)
更新密码自定义,记下来
导入 pak.txt,所有 PAK 密码必须全绿,红色就是密码或路径错
起 UpdateGate:
监听地址外网填 0.0.0.0
端口和 UpdateServer 一致
建 默认、电信、网通 三个分组
防火墙和安全组放行:7000、7100、7200、8000、8080、8888、9000,TCP 全开。微端端口被占或没放行,表现就是进图黑屏、地图不加载。
手机端专属补丁:
UI 资源按手机分辨率重排(虚拟摇杆、技能键、背包按钮)
触控表 touch_setting 必须带,不然进游戏人物不动
地图文件用压缩版,减少热更体积
新增自定义地图必须把 MAP 文件同步进微端资源库,否则新图黑屏
五、安卓 APK 打包
两条路。
懒人路线:引擎自带 APK 打包工具
填公网 IP、端口、区名、微端地址、公告
工具自动适配分辨率和触控
一键签名出包
生成的 apk 先扔雷电/蓝叠模拟器测,再真机装
进阶路线:Android Studio 改源码
引擎给的安卓工程,改三处:
LoginActivity.java 里服务器 IP 和端口
strings.xml 里游戏名
assets 下 lua/pkg 资源,或 project.manifest 里热更地址
targetSdk 设 29 以上,不然安卓 13+ 装不上。Build → Generate Signed APK 出包。
APK 里 project.manifest 的 IP 必须改全,只改列表不改 manifest,表现就是能开 APP 但选区后连接失败。
闪退排查:
没重签:安装直接崩
so 架构不对:arm64 手机跑了 x86 的 so
安卓 14 跑老引擎:换新分支或关部分兼容特性
模拟器没开 VT:卡登录界面
分辨率不适配:UI 资源没做手机版
六、iOS IPA 签名
苹果没签名装不了,装了一掉签就打不开。这是手机版最大痛点。
测试阶段:
Mac + Xcode 改 SocketManager.mm 里服务器地址
个人开发者账号,绑设备 UDID
TestFlight 分发,或企业证书签名
正式开区:
企业签名:一次签好多设备能装,但证书容易被苹果封,封了全部玩家掉签,必须备备用证书
个人签+UDID:稳但加人麻烦,适合小圈子
部分引擎(996)自带签名服务,走官方通道省事
iOS 包里同样改 project.manifest 或 kuniu/defServerList.json 的 IP,回包重签。免费个人证书别用正式服,掉签频率高。
玩家端提示“未受信任的企业级开发者”,去设置→通用→VPN与设备管理→信任证书。
七、列表文件和登录器
list.txt 或 serverlist.json 格式:
区名公网IP 7000
8000
微端端口写进去,PC/安卓/iOS 三端用同一份列表。
PC 登录器:引擎配置器生成,填列表地址、微端密码、PAK 密码全绿,放客户端根目录。
安卓登录器:打进 APK,玩家装 APP 直接用。
iOS 登录器:打进 IPA,通过签名链接或 TestFlight 分发。
八、进游戏验收标准
别只看到选区界面就以为通了,按这条链路验:
能看区名
注册账号
建角色进比奇
打鸡掉肉
背包有东西
点 NPC 出对话框
回城/传送地图不黑屏
下线再上角色还在
PC 建角色,手机同账号登录,等级装备一致
只到选区、只到建角色都不算架起来。进图黑屏基本是补丁/微端/PAK 密码问题;连不上是 IP/端口/网关问题;角色存不住是数据库没写权限或表没导全。
九、常见故障速查
黑屏
微端没起、IP 没改全、PAK 密码错、Data/Map/Wzl 版本不对、热更地址 404、Resources 目录名不一致。
闪退
APK 没重签、so 架构错、安卓版本太高、模拟器没开虚拟化、内存不足(手机端补丁没压缩)。
连接失败
Gate 没起、防火墙拦 7000/7200、APK 里还写 127.0.0.1、公网 IP 没绑到 M2 监听链。
iOS 装不上
没签名、证书过期、UDID 没绑、企业证书被封。
不开门
ServerName 有空格、区名和列表不一致、LoginGate 起了但 M2 没加载完。
数据不同步
三端同步开关没开,或同步频率设太长,改成实时。
微端不更新
端口被占(常见 8888 和支付网关冲突)、防火墙没放行、PAK 密码红、UpdateServer 32/64 位和网关不匹配。
十、推荐落地顺序
本机用模拟器跑通 127.0.0.1,确认能进门
租一个月云服务器,公网 IP 重配一遍
先出安卓 APK,真机测试打怪/交易/仓库
安卓稳了再做 iOS 签名包
三端同账号登录验证数据同步
微端资源按地图拆分,别打成一个大包,按需加载省带宽
公网环境用域名做列表,换服务器不用重新发登录器
十一、成本和设备要求
安卓包自己打:0 元(引擎自带工具)
iOS 个人签名测试:免费(限设备数)
iOS 企业签名:按证书渠道月付,价格浮动大,别贪便宜证书,掉签一次流失一批人
云服务器:4核8G 10M 带宽,月付 300-800,百人在线够用
正版三端引擎授权:部分免费,996/定制分支收授权费
手机端玩家体验关键不在画面多炫,而在进图不黑、操作不卡、数据不丢。先保证安卓真机跑稳,再扩 iOS,别一上来四端全开,M2 红字看不懂会劝退。
版本内容(爆率、装备、活动)和 PC 端完全共用,改 Mir200\Envir 下脚本就行,三端自动同步。移动端额外要做的是 UI 重排、触控适配、资源压缩,这部分做完,手机版才算真正能玩。

