翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon GameLift Servers SDK API の制限
次の表に、Amazon GameLift Servers SDK API オペレーションのデフォルトのレート制限を示します。これらの制限により、パフォーマンスが最適化され、ゲームサーバー環境でのリソースの競合が防止されます。これらの制限を理解することは、Amazon GameLift サーバーとのサーバー側の効率的な統合にとって重要です。
サーバー SDK の制限は、アカウント識別子とプロセス識別子を含む特定のスロットリングキーを使用して適用されます。一部の制限は、個々のプレイヤーによる不正使用を防ぐために、プレイヤーごとに設定されています。
注記
このテーブルは変更される可能性があります。現在の制限の信頼できるソースは、内部 SDC 設定です。up-to-date 必要に応じて、 AWS サポートにお問い合わせください。
API アクション | バースト制限 | [Rate limit] (レート制限) | スロットリングキー | メモ |
---|---|---|---|---|
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 サポートにお問い合わせください。
プロセスごとおよびプレイヤーごとの制限は、通常の使用パターンに対応するように設計されており、調整はほとんど必要ありません。これらの APIs でスロットリングが発生している場合は、制限の引き上げをリクエストする前に、潜在的な最適化の機会について実装を確認してください。
アカウントレベルのスロットリングは、次の追加ルールを通じても適用される場合があります。
SdkWebSocket/AccountLevelHighUsage、aws-account
SdkWebSocket/AccountLevelThrottle、aws-account