Amazon GameLift Servers SDK API 限制
下表列出了 Amazon GameLift Servers SDK API 操作的默认速率限制。这些限制旨在优化游戏服务器环境中的性能并避免资源争用问题。了解这些限制对高效实现与 Amazon GameLift Servers 的服务器端集成至关重要。
使用包含账户和进程标识符的特定节流键强制执行服务器 SDK 限制。部分限制按玩家维度设置,以防止单个玩家的恶意滥用行为。
注意
本表内容可能随时更改。当前限制的权威依据为内部 SDC 配置。如需获取最新信息,请联系 Amazon Support。
| 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 | 限制按服务器进程维度生效;因按进程维度控制,无需提升上限。 |
注意
这些是默认限制。如果您在使用此类 API 时遇到节流,则可能是由于账户级别的节流所致。如需申请提升限制额度,请联系 Amazon Support。
进程级和玩家级限制的设计旨在适配常规使用场景,通常无需调整。如果您在使用此类 API 时遇到节流,建议先检查自身实现以挖掘优化空间,再申请提升限制额度。
账户级别的节流还可能通过以下额外规则触发:
SdkWebSocket/AccountLevelHighUsage,aws-account
SdkWebSocket/AccountLevelThrottle,aws-account