远程向我的移动游戏用户发送数据



我正在开发一款手机游戏,我想每个月都向我的用户发送新的关卡(JSON 文件)。最好的方法是什么(FireBase,REST API,...)。有人可以帮助我选择游戏中使用的最佳实践吗?

我认为它是否独立于游戏设计。

您首先必须考虑是否要主动发送关卡(使用远程通知),或者应用程序是否每个月都会检查一些 Web 服务是否有新数据可用。在任何情况下,应用程序都必须主动下载任意"级别"数据。

您使用哪种技术取决于您自己的喜好。也许您还应该考虑一些云存储,例如Amazon S3,如果您预计在月初左右会出现高负载,则这可能比自己托管的解决方案更好地扩展。这将缩小您的选择范围。

传输数据可能还取决于要传输的大小。我几乎总是尝试压缩数据,并在客户端站点解压缩它。

更新

您也可以考虑最初为每个客户端分配一个随机的下载级别数据的一天(仅使用第 1-28 天,而不是第 1-31 天,否则您可能会遇到月份太短的问题),例如客户端 1 可能每月 5 日下载一次,客户端 2 每 2 次下载一次,客户端 3 每 14 天下载一次,依此类推。这会将下载峰值减少到大约 3%,因为每天只有 1/28 的客户端下载新级别。

最新更新