【发布时间】:2017-09-03 00:52:05
【问题描述】:
游戏本身并不复杂——一个简单的棋盘游戏。但复杂性来自这样一个事实,即当一名玩家移动时,对手必须立即获得此信息。
显然这是后端的责任。我计划为此目的使用 Firebase,但我不确定 Firebase 是否能够通过大量这样的消息传递。我知道它有缺点,因为它便宜且 mBaaS 云服务。
阅读文档并没有告诉我太多 - 只是吹嘘他们如何做到这一切。
有没有人亲身体验过 Firebase 和在 2 个玩家之间交换大量信息的实时游戏? 我需要在代码中进行任何特殊设置吗?
【问题讨论】:
-
据我所知,它被称为
real-time database。所以基本上没有什么可以阻止你。但是,您可以免费测试最多 100 个同时连接,您可以自行决定.. -
firebase 中进行了很多优化,所以也许不要监听变化,而是在每轮发送 Firebase 云消息,让对方完成
-
@X3Btel 我会检查多人对回合制游戏的支持,但我必须看看它是否可以处理游戏在每个回合在服务器上进行的额外计算。
-
我会告诉你:与许多其他数据库相比,Firebase 速度非常快。我已经用大数据集击败了 Firebase,它甚至没有呼吸困难。所以是的,Firebase 可以轻松处理您所描述的内容。它是实时的,用户会立即收到更改通知(取决于互联网连接)。
标签: android ios firebase mbaas