"我手机上能玩吗?""我 Xbox 能进你的服吗?"——联机群里的经典问题。跨平台(Crossplay)不是自动生效的,分三种情况:游戏官方支持(开个开关)、桥梁方案(Geyser,让手机基岩版进 PC 的 Java 服)、官方不支持(没戏)。这篇把三种情况讲清,重点讲最实用的 Geyser 方案。
本文由财富云计算整理,我们主营 NAT 型云服务器(无独立公网 IP),价格比独立 IP 机型省一半以上。更多开服教程见端口速查表。
一、先查你的游戏支不支持跨平台
| 游戏 | PC↔PC | 主机/手机跨平台 | 实现方式 |
|---|---|---|---|
| 我的世界 Java 版 | ✅ | ✅ 手机/Win10 | Geyser 桥梁(本文重点) |
| 我的世界基岩版 | ✅ | ✅ 原生 | 官方跨平台 |
| 英灵神殿 | ✅ | ✅ Xbox | 启动参数 -crossplay |
| V Rising | ✅ | ⚠️ PS5(部分托管商支持) | 官方有限支持 |
| 森林之子/七日杀/PZ/柯南 | ✅ PC 之间 | ❌ | 无跨平台 |
| 帕鲁 | ✅ PC 之间 | ❌ | 无跨平台 |
| 泰拉瑞亚 | ⚠️ 部分版本互通 | ❌ 主机独立 | 版本割裂 |
查证方法:游戏官网/Steam 社区公告搜 "crossplay",以官方说法为准。别信"应该可以",联机游戏跨平台是账号体系工程,不是技术问题。
二、官方跨平台:英灵神殿示例
英灵神殿的跨平台做得很轻——加个启动参数就行:
./valheim_server.x86_64 -name "服务器" -port 2456 -world "world1" -password "xxx" -crossplay -public 0-crossplay 开启后,Xbox 玩家和 PC 玩家同服,存档互通。Xbox 玩家通过"加入游戏 → 输入 IP"或跨平台好友列表进服。
注意两点:
- 跨平台基于 Steam 账号体系,Xbox 玩家需要 Xbox 账号,进服前先加好友(跨平台好友邀请)
- 关掉
-crossplay后,Xbox 玩家立刻掉线且进不来——群里有主机玩家的,开关前公告
完整教程见英灵神殿开服完全指南。
三、Geyser:让手机玩家进 Java 版我的世界
这是本篇最实用的部分。MC Java 版(Paper 服)和基岩版(手机/Win10/Switch)协议不同,Geyser 是翻译桥梁:基岩客户端连 Geyser,Geyser 翻译成 Java 协议连你的 Paper 服。手机玩家和电脑玩家同服,存档、背包、聊天全通。
3.1 架构
手机玩家(基岩版) --UDP 19132--> Geyser插件 --> Paper服(Java, TCP 25565)Geyser 作为 Paper 的一个插件跑,不额外开进程。
3.2 安装
# Paper 服(已装的开跳过,见 Java 版开服指南)
# https://z0w.cn/wiki/minecraft-java-server.html
# 1. 下载 Geyser + Floodgate
# Geyser-Spigot.jar(主插件)
# floodgate-spigot.jar(基岩账号免正版验证,必须配对装)
wget https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot
mv spigot /opt/mc/plugins/Geyser-Spigot.jar
# 2. 重启服务端生成配置
sudo systemctl restart mc3.3 配置 Geyser
plugins/Geyser-Spigot/config.yml 关键项:
bedrock:
address: 0.0.0.0
port: 19132 # 基岩版玩家连的端口(UDP)
clone-remote-port: 25565 # 自动换算映射端口,NAT 环境救命项
remote:
address: 127.0.0.1 # Paper 服地址,同机填这个
port: 25565
auth-type: floodgate # 用 floodgate 模式,基岩玩家免 Java 正版
passthrough-motd: true
passthrough-player-counts: true
passthrough-protocol-name: trueclone-remote-port: true 的作用:基岩版输入端口时玩家人机都会自动换算,NAT 型映射端口不是 25565 时,玩家输对外端口也能进——NAT 用户务必保持默认 true。
3.4 Floodgate 配置
plugins/floodgate/config.yml:
username-prefix: "." # 基岩玩家名前缀,避免和 Java 玩家重名
replace-spaces: true基岩玩家进服后游戏名带 . 前缀(.Steve),聊天时能区分平台。
3.5 开放端口
# 新增 UDP 19132 给基岩玩家
sudo ufw allow 19132/udp安全组同步放行。NAT 型用户在控制台加一条映射:外网 UDP 19132 → 内网 19132。玩家连的地址是 映射IP:19132(UDP 协议,游戏内"添加服务器"填 IP 和端口)。
3.6 玩家进服方式
- 手机/Win10 基岩版:游戏 → 服务器 → 添加服务器 → IP:
你的映射IP,端口19132 - PC Java 版:照旧
IP:25565(走 NAT 映射的 25565 条目)
两拨玩家看到的是同一个世界、同一个聊天频道。
四、Geyser 的兼容性注意事项
Geyser 不是完美翻译,已知差异:
| 项目 | 差异 |
|---|---|
| 红石/命令方块 | 大部分兼容,极端机器可能有差异 |
| 自定义物品/资源包 | Java 侧自定义内容基岩端可能显示异常 |
| 计分板/部分插件 UI | 依赖 GUI 的插件在基岩端显示为表单 |
| 基岩版商城内容 | 用不了(正常,Java 服没有) |
| 延迟 | 基岩端会略高一点(多一跳翻译) |
实用建议:好友混合平台开服,进服前让手机玩家先试玩核心玩法(打怪、挖矿、红石门),能玩就行,别追求 100% 一致。基岩端有 bug 先怀疑 Geyser 兼容性,再怀疑插件。
五、其他跨平台思路
方案 B:让手机玩家装 Java 启动器。PojavLauncher 等安卓 Java 启动器能在手机上跑 Java 版——不推荐(兼容性、性能、操作体验都差),但确实是一种"穷人方案"。
方案 C:直接开基岩版服。如果群里全是手机/主机玩家,别折腾 Java 服,直接开基岩版(基岩版开服教程),原生跨平台,PC 装个基岩版客户端也能进。
方案 D:游戏选原生跨平台的。英灵神殿、V Rising(部分平台)这类原生支持跨平台的,开服即用,省掉 Geyser。选游戏时看开服难度横评。
六、常见问题
Q1:手机连不上 Geyser 端口?
UDP 19132 三层确认:服务器防火墙、云安全组、NAT 控制台映射。基岩版是 UDP 协议,这是最高频错误。
Q2:基岩玩家进服提示 "Unable to connect"?
Floodgate 没配对装、或 Geyser 的 auth-type 没设 floodgate。两个插件必须同时装、版本匹配。
Q3:Java 玩家和基岩玩家聊天能看到对方吗?
能,同服同频道。基岩玩家名字带 . 前缀(可改 floodgate 配置去掉,但容易重名,不建议)。
Q4:Geyser 让服务器变卡吗?
多一跳翻译,CPU 开销 +5%~10%,可接受。真卡先查插件和视距(Java 服调优第九节)。
Q5:Switch/PS 玩家能进吗?
Switch 基岩版可以(连 Wi-Fi 输地址);PS/Xbox 基岩版受平台网络限制,大多无法直连第三方服务器——这是微软/索尼的封闭政策,无解,认 MC Java 服基岩端只对手机/Win10/Switch 开放。
Q6:NAT 型两个端口映射够吗?
够。Java 25565 + 基岩 19132,两条 UDP/TCP 分别映射。注意 25565 是 TCP,19132 是 UDP,协议别填错。
六点五、Geyser 进阶配置
跑通之后,这几个配置值得调:
1. 玩家数同步:基岩端看到的"在线人数"默认可能只算 Java 侧。config.yml 里 passthrough-player-counts: true 显示真实总人数。
2. 自定义物品映射:Java 服的资源包/自定义物品,基岩端可能显示为紫黑块。用 Geyser 的自定义映射(custom-items)或基岩端加载对应资源包缓解。玩原版服不受影响。
3. 命令转发:基岩端输入 / 命令走的是基岩协议,部分 Java 插件命令不通。装 Geyser 的命令适配,或让基岩玩家用聊天触发的替代命令。
4. 性能观察:Geyser 翻译有开销,20 人混合服(10 PC + 10 手机)时关注 CPU——PC 服 4 核带得动,加 10 个基岩玩家后建议 4 核以上 + 关注 TPS(Java 服调优第九节)。
5. 移动端操作适配:手机玩家没有鼠标键盘,红石机器、精准建造是短板。开服前在群里说清楚"手机能玩,但红石/PVP 吃亏",减少后期扯皮。基岩端触控 + 手柄支持都在,但和键鼠比精细操作有差距——这是平台差异,不是服的 bug。
七、小结
跨平台三句话:游戏原生支持(英灵神殿)就加个参数;MC 混平台就上 Geyser + Floodgate;官方不支持(帕鲁、七日杀)就让 PC 玩家用 PC。Geyser 方案是全场技术含量最高的,但也是最值得的——一个服同时收留手机党和 PC 党,群活跃度直接翻倍。
需要服务器跑 MC + Geyser,可以看看财富云计算的 NAT 型云服务器——无独立公网 IP,价格比独立 IP 机型省一半以上,双端口映射(TCP 25565 + UDP 19132)清晰可控。更多开服教程见游戏配置与开服教程总索引。
相关阅读:我的世界 Java 版开服 · 我的世界基岩版开服 · 英灵神殿开服 · 端口速查表 · NAT 型服务器实测
延伸阅读
- 高防误区与避坑清单:25 个坑+下单前必问 14 问+到货验货流程
- DNS 攻击防护专题:劫持、隧道、投毒、放大四类攻击与 DNSSEC
- 电商大促防攻击预案:T-14 到当天的分级响应与降级开关
- 源站真实 IP 隐藏完全指南:六大暴露面排查+NAT 型终极方案
- 日志分析找攻击源:Nginx 日志三维度分析法与证据固定
- 攻击应急响应手册:六阶段响应流程,从确认到复盘的照做清单
- iptables 抗 DDoS 配置模板:状态过滤+SYN 防护+防扫描+游戏服版
- OpenResty Lua 自研 WAF:动态限流+攻击特征检测+Redis 黑名单

[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-21 回复
[...]# 本地连 localhost:28016 即可管理查询端口分离原则:queryPort = gamePort + 1 是行业惯例(Enshrouded 等),但有些游戏支持自定义。能分开就分开——主端口被打时查询端口还能用,服务器列表至少可见。四、高防选型:游戏服的特殊要求4.1 防护协议必须覆盖 UDP游戏流量九成是 UDP。买之前确认:「高防是否支持 UDP 端口清洗」——有些廉价高防只洗 [...]
2026-10-21 回复