本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设计原则
Well-A AWS rchitected Framework 确定了以下一般设计原则,以促进在云端为游戏工作负载进行良好的设计:
-
了解玩家的行为和使用模式以发展游戏并帮助保护玩家:为了不断改进游戏并有效管理玩家体验,了解玩家与游戏本身以及与其他玩家的互动方式非常重要。这有助于你了解如何改进游戏、管理成本,以及如何监控和应对对玩家体验构成风险的未经授权的使用活动。
-
使用可简化游戏操作和提高开发速度的技术:优先采用能够提高速度并减少向玩家提供新功能和改进的运营开销的技术。游戏以命中率为导向,玩家需要考虑很多选择,因此,快速行动并适应变化对于游戏的成功至关重要。考虑一下您是否愿意操作自己的软件,还是更愿意采用 AWS 合作伙伴提供的类似托管服务 AWS,或者两者兼而有之。
-
优化架构以改善反映玩家实际体验的指标:随着时间的推移,随着时间的推移调整和演变架构,请考虑这些改进和变化将如何影响玩家体验。游戏工作负载应该能够承受并最大限度地减少故障的影响,从而阻止对游戏玩法的广泛干扰。应将彼此不严重依赖的游戏功能和系统分离,以减少故障的影响并隔离影响玩家的问题。
-
设计基础设施以满足玩家并发峰值并根据需要进行动态扩展:基础设施的设计应可扩展以满足玩家的需求。诸如玩家会话并发性和登录次数之类的指标可用于在系统过载之前抢先扩展。被动的系统利用率指标(例如 CPU 和内存消耗)可用于在系统过载后进行扩展。通过动态扩展基础架构,您可以降低游戏运营成本。
-
实施运行手册以改善游戏运营:应使用操作运行手册来持续管理重复的游戏操作任务。对于常见的游戏运营工作流程,例如调查和回应玩家报告、管理基础设施预扩展活动,为预期的大型活动(例如新赛季发布和游戏内容发布)做好准备,以及处理典型的游戏维护活动,应有运行手册。