← 专题

Photon PUN 替代方案:回合制与休闲游戏

PUN 2 已进入维护模式。哪些游戏需要 Fusion 或游戏服务器,哪些用带房间与匹配功能的托管 WebSocket 服务就够,以及各自的费用。

Photon 的文档写道,PUN 2 已进入维护(LTS)模式,只修复错误、不再增加新功能,并建议新项目考虑 Fusion 或 Quantum。这两者适合实时动作游戏。但很多 PUN 游戏不是这类:它们是卡牌、桌游、问答或派对游戏,玩家轮流行动,每秒几次更新就够了。这类游戏可以改用带房间和匹配功能的托管 WebSocket 服务取代 PUN,费用更低,也原生支持 WebGL。

你的游戏需要游戏服务器吗?

WebSocket 服务运行在 TCP 上,没有 tick,只在玩家之间转发事件,不执行游戏逻辑。如果你的游戏属于右栏,Photon Fusion、Quantum 或专用服务器会更合适。

PUN 2 游戏可以迁到哪里

同样玩家数的费用

Photon 的数字取自 PUN 价格页与 PUN 2 介绍,查询日期 2026-10-31。Photon 每个 CCU 每月含 3 GB 流量。Hibira 按日计算你发送的消息,一个 client event 不论多少玩家收到都只算一条消息;免费套餐中,送达玩家的份数计入每月 2 GB 流量;从 Hobby 开始,广播送达不计次数。所有套餐的每日消息数、同时连接数和每月直连流量仍有上限。请见价格页。

迁移大概是什么样子

你的后端用应用的 secret 为每个房间和队列签名,所以玩家名称和积分来自你的服务器,而不是客户端。完整对照与每个步骤的代码,请见 PUN 2 迁移指南。可以从 Unity 指南开始,浏览器玩家也能加入的房间请见游戏大厅。

常见问题

PUN 2 要停止服务了吗?

Photon 的文档写道,PUN 2 已进入维护(LTS)模式:只修复错误、不加新功能,并建议新项目考虑 Fusion 或 Quantum。现有的 PUN 2 游戏仍可继续运行。

回合制游戏可以用 WebSocket 服务取代 Photon 吗?

可以,卡牌、桌游、问答、派对等回合制或休闲游戏都可以。房间、匹配、presence 和房内事件涵盖了 PUN 为这类游戏做的事。需要 tick 同步的实时动作游戏,仍然需要 Fusion、Quantum 或游戏服务器。

Unity WebGL 版本可以用吗?

可以。Hibira 的 Unity 包在编辑器、桌面与移动设备,以及 WebGL 版本中都通过 WebSocket 连接,同一个房间也能从浏览器或 Godot 加入。

产品名称为其所有者的商标。