你已经装好 Minexa,也点开了「概览」,却在第一步停住:初始化进度条一直转,点启动按钮没有反应,好不容易起来了,朋友加进来又立刻掉线。这三种现象看着不一样,背后常常是同一个原因——前提条件没满足,不是哪一步点错了。
开服和装一个普通 App 最大的区别在于:它要在你的手机上长期占资源。装 App 时没人会算空间、算内存、算发热;开服必须算,因为算错的代价是存档损坏、进程被系统杀掉、或者朋友根本连不上。
这一页不教你点按钮,只帮你用十分钟把条件核对一遍。核对完再去 5 分钟极速开服;哪一条不达标,下面都给了替代方案,不用自己猜。
不用懂原理也能核对:下文出现的每个数字,都写了在哪一屏能看到、不够时怎么办。遇到没听过的词,直接打开 大白话术语表,那里按“基础 / 运行 / 网络”分好了组,一句话一个词。
这一页解决什么:判断你这台手机、这个网络、这个账号能不能开服,最多能开多大的服。
照做之后你会看到:一张全部达标的清单,并且明确知道自己该开 Java 还是基岩、内存该填多少。
可用空间至少留 5 GB,装模组要 10 GB 以上。
关掉正版验证就必须开白名单,否则等于把家门钥匙挂在门上。
最容易被忽略的一条:手机发热会降频、锁屏会被系统清后台,开服前先插电并关掉电池优化。
手机能不能带得动:三条硬性要求#
先查下面三项,有一项不满足,后面的操作全是白做。这三项在系统设置里都能看到,不需要装任何工具。
| 项目 | 要求 | 怎么确认 |
|---|---|---|
| 系统版本 | Android 8.0(API 26)及以上 | 设置 → 关于手机 → Android 版本 |
| CPU 架构 | arm64-v8a(64 位 ARM) | 大多数 2018 年后的手机都是;可用 AIDA64 这类工具查看 |
| 运行内存 | 建议 4 GB 起 | 设置 → 关于手机 → 运行内存 |
「架构」指手机 CPU 认识的指令集,可以理解成方言:同样是安卓,说的是 32 位方言的机器听不懂 64 位方言的指令。Minexa 只提供 arm64-v8a 的安装包,所以 32 位设备、老式电视盒子、部分老平板装不上或跑不动。这一条没有变通办法,只能换设备。
各家叫法不一样,都在「设置」里往下翻:小米 / 红米是「我的设备 → 全部参数与信息」,华为 / 荣耀是「关于手机」,OPPO / vivo / 一加是「关于本机」。想看「运行内存」,找标着 RAM 或「运行内存」的那一行;标着 ROM、存储 的是硬盘空间,两者别混。
3 GB 内存的手机不是完全不能开:一个 1~2 人的原版小服、视距调到 6,可以跑起来。但系统会随时因为内存紧张把服务端杀掉,表现为“玩着玩着服务器就没了”。如果你只有 3 GB,先把预期放低——单人测试、单人创造,别指望稳定带朋友。
服务端能用的内存由启动设置里的「JVM 内存上限」决定(JVM 就是运行 Java 程序的那个虚拟机,堆内存是它给程序划的地盘),范围 256–65536 MB,默认 1024 MB。这个值不能超过手机实际能腾出来的内存,否则 Android 会先杀掉服务端来救自己。经验上不超过设备可用内存的 60%。
按内存选规格:4 / 6 / 8 / 12 GB 分别能开什么#
确定了“能开”,下一步是确定“开多大”。下表是常见机型的经验起点,先按这一列填,跑起来再观察 TPS 调整(TPS 指服务器每秒能完成多少个游戏刻,20 是满分,低于 15 就会明显卡)。
| 运行内存 | 能开的服务器 | 建议内存上限 | 建议人数 |
|---|---|---|---|
| 3 GB | 原版或 Paper 小服,视距 6 | 768~1024 MB | 1~2 人 |
| 4 GB | Paper + 少量插件,视距 6~8 | 1024~1536 MB | 2~3 人 |
| 6 GB | Paper + 中等插件,视距 8 | 1536~2048 MB | 3~5 人 |
| 8 GB | Paper 或轻量 Fabric 模组 | 2048~3072 MB | 5~10 人 |
| 12 GB 以上 | 模组服,或同时管理多个小服 | 3072~4096 MB | 10 人以上 |
填多少不是拍脑袋:4 GB 手机给 1024~1536 MB,6 GB 给 1536~2048 MB,再往上收益很小,反而增加被系统杀掉的风险。为什么是这些数字、TPS 掉到多少该加内存,推导过程在 内存分配。
存储:至少留 5 GB,先算一笔账#
开服不是只放一个 server.jar。真实占用是这样一堆东西加起来:
| 组成 | 大概占多少 | 说明 |
|---|---|---|
| Minexa 安装包 + 首次初始化的运行环境 | 约 50 MB | 只装一次,之后不再下载 |
| Java 运行环境 | 几百 MB | 装几个版本就占几份 |
| 服务端核心 jar | 几十 MB | Paper 这类核心本身不大 |
| 世界存档 | 几十 MB 起,玩久了到几百 MB | 跑图越多、加载的区块越多,文件越大 |
| 备份 | 每份约等于世界大小 | 默认保留 10 份,就是 10 倍 |
| 日志与崩溃报告 | 通常很小,出问题时会膨胀 | 可手动清理旧文件 |
加起来就明白为什么要留出 5 GB,打算装模组或长期开服要留 10 GB 以上。空间不足时最先出问题的不是启动,而是世界保存和备份——这两个恰好是无法补救的环节。
顺便记住文件放在哪:服务端在公共存储的 Minexa/Minecraftserver/<目录名>/ 下,备份在 世界与服务器的备份/ 目录里。<目录名> 是应用生成的文件夹名,中文服务器显示名会被转写,所以它可能和界面上看到的名字不同。知道位置的好处是:换手机、用电脑拷文件、清理空间时你知道该去哪找,也知道哪个目录不能手滑删掉。
“目录”就是文件夹,Minexa/Minecraftserver/<目录名>/ 的意思是「先打开 Minexa,再打开 Minecraftserver,再打开里面那个名字很长的文件夹」,一层套一层。手机上用系统自带的「文件管理」就能一层层点进去,具体路径和各文件夹装了什么,见 服务器目录结构 与 文件管理。
世界保存失败可能直接损坏存档。看到系统提示“存储空间不足”,先清理空间、把旧备份导出到电脑或网盘再删掉,最后才启动服务端。清理时不要动 Minexa/Minecraftserver/ 里正在用的那个目录。
网络:先弄清你在哪一类#
不需要一上来就学 NAT 和端口映射,先回答一个问题:朋友和你在不在同一个 Wi-Fi? 答案决定后面看哪一篇,也决定你要不要花钱。
在同一个 Wi-Fi:最简单,用手机在局域网里的地址加端口就能进(端口可以理解成同一台手机不同程序的门牌号,Java 版服务端默认 25565)。看 局域网联机。
不在同一个 Wi-Fi,但家里有公网 IP:需要在路由器上做端口映射,把外网的请求转给手机。看 公网 IP 与端口映射。
不在同一个 Wi-Fi,也没有公网 IP:这是大多数家庭宽带的真实情况,需要 frp 之类的内网穿透或组网方案。看 我该用哪种联机方式。
判断有没有公网 IP 的土办法:手机浏览器搜“我的 IP”,记下显示的地址;再进路由器管理页看 WAN 口地址。两个地址一样,才可能是公网 IP。如果路由器 WAN 口是 10.x、100.64.x、172.16.x~172.31.x 或 192.168.x,那是内网地址。
这里有个必须提前知道的现实:NAT 是家里所有设备共用一个公网地址的转发机制,而 CGNAT 是运营商在你和公网之间又加了一层转发——你连“自己的公网地址”都拿不到,路由器上怎么做端口映射都没用。这不是配置错误,是宽带套餐决定的。想知道自己属于哪种情况,看 联机基础:IP、端口、NAT 与协议。
大多数“就想和几个朋友玩”的场景,同一个 Wi-Fi + 白名单就够了。只有确实需要外网长期访问时,才考虑 frp 或公网服务器;不要为了开一次服先买一台云服务器。
账号与版本:决定朋友能不能进#
Java 版还是基岩版#
先把客户端分清,这一步错了后面全错:
朋友用电脑上的 Minecraft Java 版:开 Java 版服务端(Paper、Fabric、Forge 等)。
朋友用手机、平板、主机的 Minecraft:那是基岩版,要开基岩版服务端(PowerNukkitX、PocketMine-MP、Allay)。
两边都有:Java 版和基岩版不能直接互通,需要额外的跨平台方案,Minexa 本身不提供互通。
基岩版同样需要账号(微软账号或主机平台账号),但它的服务端不看 Java 版的正版验证开关。两边的完整差别见 Java 版与基岩版服务端。
正版验证与离线模式#
Java 版服务端默认开启正版验证(online-mode=true):服务器启动时会拿你的账号去官方验证,验证不过就踢出去。关掉它,服务器就只认名字不认账号。
Minexa 默认开启正版验证,也就是说没有正版账号的玩家进不来。你可以关,但请守住两条底线:
只对信任的人开放;
关掉验证时必须开白名单,不要把端口直接暴露给整个互联网。
说明书不提供绕开正版验证的客户端,也不建议从来路不明的网盘、群文件下载启动器——那类包最常夹带的东西,正好是你手机里最值钱的东西。
Invalid session、Failed to verify username 有时是网络问题,不一定是正版验证拦的。先按 客户端报错大全 排查,别一上来就关验证;关掉之后再想恢复,之前混进来的名字会留在白名单和 OP 列表里。
客户端版本要和服务端一致#
Minecraft Java 版的客户端和服务端按协议版本对话,1.21.4 的客户端进不了 1.21.1 的服,报错通常是 Incompatible version。所以开服前先问清楚朋友用的是哪个版本,再决定下载哪个版本的核心。
插件和模组也要跟着对齐:插件要支持你这个核心和这个游戏版本;模组还要额外匹配加载器(Fabric 的模组不能丢进 Forge 服)。装之前先看一眼它标注的支持范围,比装完再排查省事得多。核心、插件、模组的完整关系见 核心、插件、模组、代理端。
时间、电量与手机寿命#
手机不是为 7×24 小时服务器设计的,这一点越早接受越少折腾。长时间开服会遇到三件事:
发热:持续跑游戏刻会让芯片升温,随后降频,TPS 掉下去,所有人一起卡;
耗电:插着电也可能缓慢掉电,电池长期满电又高温,老化会明显加快;
被系统杀后台:锁屏、省电模式、厂商的清理策略都可能直接终止进程。
建议:插电、放在通风的地方、把 Minexa 加进电池优化白名单、别放床上或枕头下。真要长期开服,优先用闲置的旧手机或小主机,而不是每天都要带出门的主力机。保活的具体设置见 后台保活。
一张“我现在能不能开服”自检表#
| 检查项 | 达标标准 | 不达标怎么办 |
|---|---|---|
| 系统 / 架构 | Android 8.0 以上,arm64 | 换设备,没有软件办法 |
| 可用存储 | ≥ 5 GB(装模组 ≥ 10 GB) | 清理空间、导出并删除旧备份 |
| 运行内存 | ≥ 4 GB(3 GB 只能小服) | 降人数、降视距,或换设备 |
| 网络 | 同一 Wi-Fi,或已有穿透方案 | 先看联机选择,别急着改服务端 |
| 游戏版本 | 客户端与服务端完全一致 | 下载对应版本的核心 |
| 账号 | Java 正版,或明确接受离线风险 | 决定是否关正版验证 + 开白名单 |
| 备份 | 知道备份在哪、怎么恢复 | 开服后第一件事就做一次备份 |
| 预期 | 接受发热、耗电、可能被系统杀 | 插电、通风、关电池优化 |
八行都能对上,就可以去 5 分钟极速开服 了。有任意一行对不上,先解决它,别带着问题往下走——开服排错最耗时的部分,就是从一堆正常现象里找出那个不正常的前提。
在系统设置里能看到「Android 版本 8.0 或更高」和「运行内存 4 GB 或更多」。
文件管理里能打开
Minexa/Minecraftserver/目录,说明存储权限已经给了。手机剩余可用空间显示 5 GB 以上,不是“还有几百 MB”。
概览页没有“初始化运行环境”的提示卡,说明运行环境已就绪。
你知道朋友用的是 Java 版还是基岩版,并且知道他的游戏版本号。
手机已插电,Minexa 已在电池优化白名单里。