由于 Google 最近对 Firebase 进行了重大更改,他们发布了一项名为Firebase Cloud Messaging或 FCM 的服务。我想知道,这可以作为两个玩家之间实时游戏的后端,作为 TCP 或 UDP 等协议的替代品吗?例如,由游戏服务器控制的多人游戏,其他玩家的位置每秒更新多次。我看到它每个数据包可以传输 4kb 的数据,而且由于它是由 Google 托管的,我认为连接时间肯定会很快;但是,Google 并未将其宣传为游戏后端,而是适合 IM 等应用程序的消息系统。
基本上,我要问的是,与 TCP 和 UDP 等协议相比,FCM 在以下方面如何比较:
- 可靠性
- 速度
- 它可以处理的流量
- 数据是像 TCP 一样顺序的,还是像 UDP 一样的“随机”顺序?
从长远来看,它能否支持服务器中游戏之间的持续通信?