View a markdown version of this page

设计原则 - 游戏行业视角

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

设计原则

除了 Well-Architecte AWS d Framework 白皮书中的设计原则外,以下设计原则还可以提高游戏的性能效率:

  • 从 end-to-end以下方面衡量游戏性能:重要的是要从玩家的角度来衡量性能。这意味着您应该衡量游戏客户端、游戏基础设施以及将玩家连接到基础设施的互联网连接的性能。这将有助于了解在架构中可以在哪些方面进行性能改进。

  • 优化架构以改善反映玩家实际体验的指标:随着时间的推移,随着时间的推移调整和演变架构,请考虑这些改进和变化将如何影响玩家体验。游戏工作负载应该能够承受并最大限度地减少故障的影响,从而阻止对游戏玩法的广泛干扰。应将彼此不严重依赖的游戏功能和系统分离,以缩小故障的爆炸半径并隔离影响玩家的问题。

  • 使用可简化游戏操作和提高开发速度的技术:优先采用可以提高开发者效率的技术。开发前期制作阶段的操作开销可能会分散人们对改善游戏玩法的注意力。通过利用我们 AWS 合作伙伴提供的 AWS 托管服务,可以减少工程设计,从而使游戏开发者能够专注于核心游戏循环和玩家体验。在整个游戏开发生命周期中,架构和性能要求可能会发生变化和演变,每个阶段都应考虑技术权衡。

  • 设计基础设施以满足玩家并发峰值并根据需要进行动态扩展:基础设施的设计应可扩展以满足玩家的需求。诸如玩家会话并发性和登录次数之类的指标可用于在系统过载之前抢先扩展。被动的系统利用率指标(例如 CPU 和内存消耗)可用于在系统过载后进行扩展。通过动态扩展基础架构,您可以降低游戏运营成本。