本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon GameLift Servers SDK API 限制
下表列出 Amazon GameLift Servers SDK API 操作的預設速率限制。這些限制可最佳化效能,並防止遊戲伺服器環境中的資源爭用。了解這些限制對於與 Amazon GameLift 伺服器進行有效的伺服器端整合至關重要。
伺服器 SDK 限制會使用包含帳戶和程序識別符的特定限流金鑰強制執行。有些限制是每個玩家,以防止個別玩家濫用。
注意
此資料表可能會有所變更。目前限制的授權來源是內部 SDC 組態。如有需要,請聯絡 AWS Support 以取得up-to-date。
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 上遇到限流,可能是因為帳戶層級限流。若要請求提高限制,請聯絡 AWS Support。
每個程序和每個玩家的限制旨在適應正常的使用模式,並且很少需要調整。如果您遇到這些 APIs 限流的情況,請在請求提高限制之前,先檢閱您的實作是否有潛在的最佳化機會。
帳戶層級限流也可能透過下列其他規則套用:
SdkWebSocket/AccountLevelHighUsage,aws-account
SdkWebSocket/AccountLevelThrottle,aws-account