0

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

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

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

其次,哪个实例提供最大的同时/同时托管多个会话的容量?

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

谢谢

4

1 回答 1

2

GameLift 只是一种供机器运行游戏服务器的配置服务。游戏服务器必须已经开发。例如,如果您想运行 Counter-Strike: Go 锦标赛,您可以为 GameLift 实例上的所有锦标赛玩家启动服务器。(假设软件许可一切正常,并且您拥有游戏服务器的改编版本。)

同样,如果您是想要运行专用服务器的游戏开发人员,您可以开发自己的服务器软件,并在 GameLift 实例上运行。或者任何其他虚拟主机解决方案,真的。您使用 GameLift 获得的主要好处是,他们似乎已经将服务器构建/配置为“实时”,因为虚拟化平台由于“嘈杂的邻居”问题而导致较小的停顿。一个普通的小型 EC2 实例一次可以消失几十毫秒甚至一秒,并且随着时间的推移为您提供“平均”吞吐量。游戏服务器不需要长时间离开,因为那样你会“错过一步”并导致所有连接的玩家滞后。在物理服务器上,这不是什么问题,因为没有管理程序试图在不同的来宾实例之间安排时间。

因此,“我可以在一个实例上运行多少玩家”完全取决于您的服务器是如何实现的。

于 2020-02-14T23:56:27.477 回答