【问题标题】:Can I deploy mini multiplayer game servers using socketio that runs only for 5 mins on Google Cloud Functions or Run? [duplicate]我可以使用仅在 Google Cloud Functions 或 Run 上运行 5 分钟的 socketio 部署迷你多人游戏服务器吗? [复制]
【发布时间】:2021-02-26 21:02:22
【问题描述】:

我需要实现 nodejs socketio 多人游戏服务器。而这些游戏服务器在被触发时只运行 5 分钟。我的主要问题是:

我可以在同一个 Google Cloud Functions 或 Google Cloud Run http 端点上使用 socketio 连接多个用户吗?如果我不能,我还可以使用什么其他服务?

【问题讨论】:

  • 这两种产品都不支持。

标签: socket.io google-cloud-functions multiplayer google-cloud-run real-time-multiplayer


【解决方案1】:

您不能将 Cloud Functions 或 Cloud Run 用于您的用例。这是因为它们不能支持持久的套接字连接。如果你想使用 socket.io,你需要一个后端来控制服务器实例,比如 App Engine Flex、Compute Engine 或 Kubernetes 引擎。

这里有一个official tutorial,介绍如何在 App Engine Flex 上设置套接字服务器。这是针对类似问题的Solution(GCP 文档),它解决了几种不同的方法。

【讨论】:

    猜你喜欢
    • 2021-01-27
    • 2011-02-06
    • 2020-02-20
    • 2014-10-31
    • 2019-02-03
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2017-08-03
    相关资源
    最近更新 更多