我正在开发一个移动版抽奖游戏,目前正在优化网络层,将尽可能few 最大的_API 调用数量,降低游戏的运营成本。抽奖游戏的特点是游戏服务器有权威,因为在游戏启动时,我会从服务器获取大量数据,包括角色元数据等。在这些数据中,一些数据可能不会经常改变,例如某个角色全球元数据(角色名称,基础属性,标题,皮肤和表情列表等),只有在释放新皮肤或需要大规模调整时才会改变。
我的初始想法是,在用户设备上缓存这些数据,并在启动会话时检查版本更新,仅在必要时更新全球元数据。这一定是减少api调用成本的“易胜利”。
然而…还有一个问题,即玩家可能会访问设备上的缓存数据并修改这些数据。对于大部分情况,我不在乎玩家修改元数据。但是,玩家改变基础属性会导致便捷的非法行为。
尽管如此,如果玩家决定要玩游戏,总会找到办法。 我知道无法阻止,但我会努力减轻这方面的问题而非无能为力。最好的方法似乎是继续在每个新会话开始时获取全球数据以及用户账号特定数据。
在此类问题上,有人要么已经经历过,还是想为你提供指导和建议吗?
评论 (0)