各位玩家,

我打算创建一个 基于回合的多人卡片游戏,具备以下功能:

  • Google/Gmail认证
  • 游戏房间/匹配
  • 持久的玩家和游戏数据
  • 实时的游戏状态同步

我对 后端架构和托管 最为犹豫不决。

我考虑使用 Supabase,因为它提供了认证、数据库、实时特性等功能,但是我担心随着游戏的增长,可能会出现意外的成本。

您是否有推荐?

  • Supabase与自建后端的比较
  • Node.js/NestJS、Go、.NET,还是其他选项?
  • PostgreSQL或其他数据库?
  • WebSocket与SSE/轮询在基于回合的游戏中的比较?
  • 简单和经济的托管后端和数据库的方式是什么?
  • 有没有预测成本的Supabase替代品?
  • 如果后来需要迁移,难不难?
    托管是我的最大关注点,因为我对部署和管理后端基础设施很少经验。

我在寻找 简单、经济的设置,而不是过度设计的设置。

您推荐的栈和托管设置是什么?