我应该使用哪个Gamelift实例同时处理100万玩家?

问题描述 投票:0回答:1

我试图了解Gamelift的工作原理,因为我完全是游戏开发的新手。

根据AWS,Gamelift实例每个会话最多可处理200个玩家,但也可以同时托管多个会话。

首先,我想知道例如m5.large实例可以处理200个玩家会话吗?

第二,哪个实例提供最大的容量来同时/并发地主持多个会话?

第三,Linux和Windows实例之间有什么区别?我知道Windows实例要贵得多,但是有什么优势呢?

谢谢

multiplayer game-development real-time-multiplayer amazon-gamelift
1个回答
0
投票

GameLift只是为机器运行游戏服务器提供的服务。游戏服务器必须已经开发。例如,如果要运行“反恐精英:围棋”锦标赛,则可以为GameLift实例上的所有锦标赛玩家启动服务器。 (假设所有软件许可都可以正常工作,并且您拥有游戏服务器的适应版本。)

类似地,如果您是想要运行专用服务器的游戏开发人员,则可以开发自己的服务器软件,并在GameLift实例上运行。或其他任何虚拟主机解决方案。 GameLift的主要优点是它们似乎已将服务器构建/配置为“实时”的,例如,由于“嘈杂的邻居”问题,虚拟化平台会导致较小的停顿。常规的小型EC2实例一次可以消失数十毫秒甚至一秒钟,并且随时间推移为您提供“平均”吞吐量。游戏服务器不必长时间消失,因为这样您将“失足”,并导致所有连接的玩家滞后。在物理服务器上,这没有什么大问题,因为没有虚拟机管理程序尝试在不同的来宾实例之间安排时间。

因此,“我可以在一个实例上运行多少个播放器”完全取决于服务器的实现方式。

© www.soinside.com 2019 - 2024. All rights reserved.