18

我已经使用 Google 应用引擎大约 2 年了,我很喜欢它。我的任务是制作游戏,我想使用 GAE 作为后端。据我了解,Channels API 适用于此类应用程序。我得到了井字游戏演示,并注意到每个客户都有自己的频道。在仔细阅读文档后,我注意到这就是该系统的使用方式。然后我检查了文档中的配额和限制,然后......被摧毁了。GAE 最多可以让我每分钟创建 60 个新频道。这意味着我每分钟只能拥有 60 个新用户。这是非常有限的,我不能使用这个 API。

所以我的问题是:

  1. 我做得对吗(1 个客户 = 1 个频道)
  2. 通道 API 是用于更新多个客户端关于游戏当前状态的最佳 API。
  3. 真的不能只有60!?我可以为每分钟支付更多费用吗?
4

1 回答 1

9
  1. 请记住,频道令牌不会在两个小时内过期。这意味着如果一个客户端在该令牌的生命周期内多次连接,您可以再次提供相同的通道令牌,因此不算作创建。

    但除此之外,是的,你是对的;每 2 小时每 1 个客户 1 个频道。

  2. 通道 API 是用于此目的的最佳 AppEngine API,尽管一些用户正在推动集成 WebSocket 支持
  3. 60 是支付账单的最大值。免费应用程序的最大值是每分钟 6 个。他们说您可以要求增加几乎任何资源,但他们链接到的页面(以及我在这里链接到的页面)专门讨论了 CPU 使用率和 QPS。
于 2011-11-11T23:34:05.523 回答