我试图了解Gamelift的工作原理,因为我完全是游戏开发的新手。
根据AWS的说法,Gamelift实例每个会话最多可以处理200个玩家,但也可以同时托管多个会话。
首先,我想知道,例如,一个m5.large
实例可以处理 200 个玩家会话吗?
其次,哪个实例提供最大容量来同时/同时托管多个会话?
第三,Linux和Windows实例有什么区别?我知道Windows实例更贵,但有什么优势?
谢谢
GameLift 只是机器运行游戏服务器的配置服务。游戏服务器必须已经开发完成。例如,如果您想运行反恐精英:围棋锦标赛,您可以在 GameLift 实例上为所有锦标赛玩家启动服务器。(假设软件许可一切正常,并且您拥有游戏服务器的改编版本。
同样,如果您是想要运行专用服务器的游戏开发人员,则可以开发自己的服务器软件,并在 GameLift 实例上运行。或任何其他虚拟主机解决方案,真的。您使用 GameLift 获得的主要内容是他们似乎已经构建/配置了"实时"服务器,例如,由于"嘈杂的邻居"问题,虚拟化平台会导致较小的停顿。一个普通的小型 EC2 实例一次可以消失几十毫秒甚至一秒钟,并且随着时间的推移只会为您提供"平均"吞吐量。游戏服务器不需要长时间消失,因为那样您将"错过一步"并导致所有连接的玩家延迟。在物理服务器上,这不是一个问题,因为没有虚拟机管理程序试图在不同的来宾实例之间安排时间。
因此,"我可以在一个实例上运行多少个玩家"完全取决于您的服务器是如何实现的。