本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 GameLift 服务器 SDK API 限制
下表列出了亚马逊 GameLift 服务器软件开发工具包 API 操作的默认速率限制。这些限制可以优化游戏服务器环境中的性能并防止资源争用。了解这些限制对于服务器端与 Amazon GameLift 服务器的高效集成非常重要。
使用包含账户和进程标识符的特定限制密钥强制执行服务器 SDK 限制。有些限制是针对每个玩家的,以防止个别玩家滥用。
注意
此表可能会发生变化。电流限制的权威来源是内部 SDC 配置。如有必要,请联系 AWS Su up-to-date pport 获取更多信息。
API 操作 | 突增限制 | 速率限制 | 节流密钥 | 备注 |
---|---|---|---|---|
AcceptPlayerSession | 3 | 1 | aws-account-and-process-id-and-player-id | 限制是针对每个玩家和每个进程。永远不需要提高上限,因为这是针对每个玩家的。 |
RemovePlayerSession | 3 | 1 | aws-account-and-process-id-and-player-id | 限制是针对每个玩家和每个进程。永远不需要提高上限,因为这是针对每个玩家的。 |
ActivateGameSession | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
ActivateHostProcessV2 | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
StartMatchBackfill | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
DescribePlayerSessions | 10 | 5 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
GetComputeCertificate | 3 | 0.1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
GetCustomerRoleCredentials | 3 | 0.1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
InitSDK | 3 | 0.1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
RefreshHostProcess | 3 | 0.1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
StopMatchmaking | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
ProcessEnding | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
ProcessReady | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
UpdateGameSession | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
UpdateHostProcess | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
GetGameSessionId | 10 | 5 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
GetTerminationTime | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
UpdatePlayerSessionCreationPolicy | 3 | 1 | aws-account-and-process-id | 限制是按服务器进程计算的。永远不需要增加限制,因为它是每个进程的。 |
注意
这些是默认限制。如果您遇到这些限制 APIs,则可能是由于账户级别的限制所致。要申请提高限额,请联系 Supp AWS ort。
每个进程和每个玩家的限制旨在适应正常的使用模式,因此很少需要调整。如果您遇到这些限制 APIs,请在申请提高限额之前检查您的实施是否有潜在的优化机会。
账户级别的限制也可能通过以下附加规则适用:
SdkWebSocket/AccountLevelHighUsage,aws-account
SdkWebSocket/AccountLevelThrottle,aws-account