我正在开发一款手机游戏,我想每月向我的用户发送新级别(JSON文件)。最好的方法是什么(FireBase,REST API,...)。有人可以帮我选择游戏中使用的最佳做法吗?
答案 0 :(得分:0)
我认为它与游戏设计无关。
您首先必须考虑是否要主动发送级别(使用远程通知),或者如果新数据是应用程序将每月检查一些Web服务可用。在任何情况下,任意"级别"数据必须由应用程序主动下载。
您使用哪种技术取决于您自己的偏好。也许您还应该考虑像Amazon S3这样的云存储,如果您预计在一个月左右开始出现高负载,这可能比自己托管的解决方案更好。这将缩小您的选择范围。
传输数据可能还取决于要传输的大小。我几乎总是尝试压缩数据,并在客户端站点解压缩。
<强> 更新 强>
您还可以考虑最初为每个客户分配一个随机日来下载级别数据(仅使用1-28天,而不是1-31,或者您可能会遇到过短的月份问题),例如:客户端1可以每月下载5个,客户端2每个第二个,客户端3每个第14个,依此类推。这会将下载峰值降低到大约3%,因为每天只有1/28的客户下载新级别。