Unity手机游戏后端

Say*_*aki 2 mobile backend game-development unity-game-engine server

我想在 Unity 中创建一个简单的三消手机游戏。该游戏将使用 NFT 和区块链功能。我还需要一个游戏服务器。我有创建移动应用程序和游戏的经验,但我对移动游戏的后端开发不太了解。我的第一个想法是在 Node.js 中创建一个自定义服务器。经过快速研究,我意识到已经有很多不同的、已开发的统一服务器解决方案,例如 Mirror 或 Photon。

\n

我的服务器必须具备以下功能:

\n
    \n
  • 做权威服务器,运行游戏的全部逻辑
  • \n
  • 访问 NFT,与智能合约交互并将所有所需的区块链相关数据发送给客户端
  • \n
  • 支持PVP、PVE和合作类型的游戏
  • \n
  • 支持微服务架构
  • \n
  • 允许使用 AWS 或 Google 等服务轻松部署可扩展性
  • \n
  • 公开 API
  • \n
  • ofc 安全且防攻击
  • \n
  • 具备优秀手机游戏所需的所有功能
  • \n
\n

正如我之前所说,我在为手机游戏创建后端方面没有太多经验,而且我真的很困惑我应该选择什么解决方案。我担心创建自定义服务器可能有点过分,但同时,我不知道可用于 Unity 的服务器解决方案是否可以满足我的所有要求。

\n

我\xe2\x80\x99m 想知道:

\n
    \n
  • 用于创建手机游戏后端的最常用技术是什么标准?
  • \n
  • 是否有像 Mirror 或 Photon 这样的 Unity 后端解决方案支持我上面提到的所有要求?
  • \n
  • 游戏严格使用 Mirror 或 Photon 来运行游戏,以及与智能合约交互、公开 API 等的自定义服务器的混合解决方案是否很常见?
  • \n
\n

小智 5

从技术上讲,您正在寻找的是具有大量支持的第三方服务的自定义服务器。我建议编写您自己的 C#、节点服务器,然后继续满足第三方(例如 Moralis 等)的其余需求。