关于游戏服务器你需要知道的七件事

“寻找乐趣”对你来说意味着什么?也许是关于实验规模和模拟。也许它需要定期更新内容以保持玩家的参与度,或者举办史诗般的活动来重振您的社区并吸引新玩家。如何确保玩家能够按照设计的方式玩您的游戏,而不会出现令人讨厌的延迟或技术故障?这听起来可能很基础,但以支持和提升游戏的方式设置后端技术绝非如此。底线是:如果您希望玩家花时间在您的游戏中并不断回来,您最好确保为他们提供无缝、身临其境的体验。,,游戏服务器编排是协调游戏服务器可用性与玩家需求的持续过程,以确保您的游戏顺利运行。尽管这可能很重要,但理想情况下玩家永远不会意识到它正在发生。有效的编排是看不见的。,工作室在尝试管理内部编排时面临的许多挑战从一开始可能并不明显,这可能会导致灾难性的后果。为了消除一些谜团,我们分享了关于游戏服务器编排您需要了解的七件事,以确保出色的玩家体验。,
1. 紧贴需求曲线,计算并不便宜,所以购买它是一种微妙的平衡。一方面,购买太少,您可能会因为无处可玩而失去玩家,这从长远来看会影响收入。另一方面,没有工作室愿意为它实际上不需要的计算付费。为了高效地运行游戏,服务器可用性应该模拟需求,这意味着在晚上和周末提供更多服务,例如,当玩家更有可能登录时。,但是,如果需求突然出人意料地飙升怎么办?Improbable Manuel Karg 的客户体验副总裁说:“你无法预测,但你可以做好准备。”如果流媒体在您的游戏中直播,或者知名游戏玩家发布推文,您不希望玩家在服务器启动时不得不等待。为了缓解这种情况,请保持预热计算的缓冲系统随时准备就绪。,,
2. 结合裸机和云以实现成本效益,首先要知道的是有两种定价不同的计算类型。裸机更便宜,但您需要按月购买。而云更昂贵,但可以每分钟配置一次。当您的玩家数量在很长一段时间内是可预测的时,裸机是更好的选择,这样您就可以证明每月订阅是合理的。但是对于随机的玩家高峰,或者当你的预期玩家数量存在不确定性的时候,比如在发布时,云更灵活。您可能需要支付更高的费用,但您只需为实际使用的部分付费。,通过使用具有自动缩放功能的混合模型,您可以为已知的玩家需求分配适当的裸机计算,然后在高需求期间使用云计算来弥补差距。这为您提供了两全其美的优势:裸机的成本效益和云的弹性。,
3. 提前计划区域可用性,为您的玩家提供合适数量的服务器是不够的。通常,您还需要确保战略性地放置服务器,这样玩家就不会离服务器太远,否则可能会导致 ping 时间过长,从而导致沮丧并影响玩家体验。,您可能认为这不是问题,因为您的游戏仅在有限区域可用。但是当谈到区域可用性时,您需要着眼于未来。如果您早期将自己与区域生存能力有限的供应商联系在一起,那么当您确实想要扩展时,它可能会影响您的潜在收入,因为它限制了您的目标市场。,,
4. 制定游戏的硬件要求就,硬件而言,每款游戏都不尽相同。有些需要更多的 CPU 功率 (GHZ) 才能运行,而另一些则需要更多的内存。所有游戏的一个共同点是,如果玩家遇到硬件性能不佳导致的令人分心的延迟,他们将注销。,为确保流畅的玩家体验,首先要为您的游戏确定理想的 CPU、RAM、存储和带宽配置,然后确定提供这些配置的服务器和供应商。更昂贵的服务器具有更大的能力是一个合理的假设,但这不是全部。云提供商的硬件类型有限,因此它们可能并不总是最佳选择。,
5. 让服务器供应链井然有序,有效的编排要求您有足够的可用服务器来满足您预期的玩家数量,并有足够的备用服务器,以便您可以按需扩展。当然,这意味着与计算提供商或在大多数情况下与多个供应商建立并保持合作伙伴关系。,即使您在内部管理游戏服务器编排,您也可能需要考虑外包您的供应链管理,因为这样一来,您就可以从仅需一个联系点的混合、跨供应商解决方案中获益。,,
6. 获得对服务器基础设施性能的可观察,性 您对游戏的透明度越高,您可以更快更好地迭代以改善玩家体验。但是,如果您不打算在游戏上线之前深入了解玩家行为,那么您的可观察性堆栈可能会不足。,如果做得好,可观察性意味着捕获正确的数据,以正确的方式记录它,并提出有关灾难恢复、容错、复制、可伸缩性等的正确问题。为了确保它保持有用,构建自己的可观察性管道的工作室还需要了解其中涉及的内容以及扩展它的潜在隐藏成本。,
7. 确定你的图像分布,为了确保你的游戏正常运行,你需要确保你的游戏服务器在启动时始终有图像准备好运行。这意味着您需要能够在不停机的情况下快速有效地在全球范围内将图像分发到云和裸机机器。,确定图像分发还意味着您可以并行运行多个构建并在所有环境中运行测试。无论您是在软启动期间进行开发,还是启动定期内容更新以保持实时游戏的新鲜感,上传、存储、分发和更新图像的速度越快,迭代就越无缝。,
,“寻找乐趣”对你来说意味着什么?也许是关于实验规模和模拟。也许它需要定期更新内容以保持玩家的参与度,或者举办史诗般的活动来重振您的社区并吸引新玩家。如何确保玩家能够按照设计的方式玩您的游戏,而不会出现令人讨厌的延迟或技术故障?这听起来可能很基础,但以支持和提升游戏的方式设置后端技术绝非如此。底线是:如果您希望玩家花时间在您的游戏中并不断回来,您最好确保为他们提供无缝、身临其境的体验。,,

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《关于游戏服务器你需要知道的七件事》
文章链接:https://zhuji.vsping.com/501618.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。