セッションテンプレートを作成および設定する
注釈:本資料はAI技術を用いて翻訳されています。
概要
AccelByte Gaming Services(AGS)セッションを使用すると、ゲームにセッションを実装できます。セッションは、特にオンラインマルチプレイヤーを備えた多くのゲームにとって重要なコンポーネントであり、プレイヤーが互いに接続できるようにします。
AGSのセッションテンプレートにより、ゲーム開発者はセッションの参加可能性、許可されたプレイヤー、リーダー選出、その他のオプションを設定できます。この記事では、AGS管理者ポータルでセッションテンプレートを作成および設定する方法について説明します。
前提条件
- AGSマッチメイキングに精通していること。
- AGS管理者ポータルへのアクセス権があること。
セッションテンプレートを作成および設定する
-
管理者ポータルで、目的のネームスペースに移動します。
-
サイドバーで、マルチプレイヤー > マッチメイキング > セッション設定に移動します。セッションテンプレートタブで、+ セッションテンプレートを追加をクリックします。
-
セッションテンプレートの作成ページの一般セクションで、次のガイドを使用して必要な情報を入力します。
- セッションテンプレート名: セッションテンプレートの名前を入力します。
- 最小プレイヤー数: セッションで許可されるプレイヤーの最小数を設定します。
- 最大プレイヤー数: セッションで許可されるプレイヤーの最大数を設定します。
- プレイヤーアクティブセッション制限: プレイヤーごとに許可される同時セッションの最大数を設定します(無制限の場合は
-1を使用)。 - 参加可能性: 参加可能性設定を選択します。
- 招待タイムアウト: セッション招待がタイムアウトするまでの制限時間(秒単位)を設定します。たとえば、これを60に設定すると、セッションに参加していたがAGSロビーから60秒以上切断されたプレイヤーがドロップされます。
- 非アクティブタイムアウト: AGSロビーから切断され、再接続していないプレイヤーをタイムアウトする前にセッションが待機する時間制限(秒単位)を設定します。
- リーダー選出猶予期間: 現在のリーダーが切断されたときに新しいリーダーを選択する期間(秒単位)を設定します。これはパーティーセッションにのみ適用されます。
- サーバー: 使用する接続に基づいてセッションタイプを選択します。これをNONEに設定し、参加可能性を招待のみに設定すると、セッションはパーティーセッションのように動作し、新しいプレイヤーは招待された場合にのみ参加できます。
- リクエストされたリージョン: サーバーとしてDS - AMSが選択されている場合にのみ表示されます。このセッションを使用できるリージョンを選択します。
-
次へをクリックします。セッションテンプレートの作成ページの追加セクションで、次のガイドを使用してオプションを設定します。
- 自動セッション承認: 有効にすると、マッチが形成されるとプレイヤーは自動的にセッション招待を承認し、直接セッションに参加します。
- チャットルームを有効化: 有効にすると、セッション内のプレイヤーが互いにチャットするためのチャットルームが提供されます。
- シークレット検証を有効化: 有効にすると、セッションは接続中のプレイヤー検証用のシークレットキーを生成します。
- コード生成: 有効にすると、セッションはセッションコードを生成します。
- 不変セッションストレージ: 有効にすると、セッション内のプレイヤーがセッションストレージを変更できなくなります。
- 専用サーバー(DS)の手動準備完了設定: 有効にすると、専用サーバーは特定のエンドポイントを呼び出す必要があり、専用サーバーがゲームセッションのクライアント接続を受け入れる準備ができていることを通知します。
- チームセッションライフタイムの紐付け: 有効にすると、チーム内のパーティーセッションのライフタイムがゲームセッションにリンクされます。
- 自動ゲームセッション退出: 有効にすると、プレイヤーは新しいゲームセッションに参加する際に現在のゲームセッションを退出します。これにより、プレイヤーのアクティブなゲームセッションは常に1つに制限されます。この設定が有効な場合、プレイヤーアクティブセッション制限は無視されます。
-
次へをクリックします。セッションテンプレートの作成ページのサードパーティ同期セクションで、必要に応じてセッション同期を有効化を有効または無効にします。このオプションを有効にすると、セッションがサードパーティプラットフォームと同期するようになります。
-
次へをクリックすると、カスタム属性を適用するオプションがあるページに移動します。必要に応じて設定するか、空白のままにします。
-
次へをクリックして、セッションテンプレートの概要を確認します。設定に満足したら、作成をクリックし、ポップアップでOKをクリックして確認します。新しいセッションテンプレートは、マルチプレイヤー > マッチメイキング > セッション設定ページのセッションテンプレートリストに表示されます。
セッションサーバーをDS(DS-AMSまたはDS-Custom)を使用するように設定すると、セッションサービスは最小数のプレイヤーが参加した時点でプロバイダーからDSをリクエストします。最小プレイヤー数が0に設定されている場合、セッションサービスはセッションが作成された直後にDSをリクエストします。
セッションテンプレートを編集する
作成したセッションテンプレートを次の手順で変更できます。
-
管理者ポータルで、目的のネームスペースに移動します。
-
サイドバーで、マルチプレイヤー > マッチメイキング > セッション設定に移動します。セッションテンプレートタブで、変更したいテンプレートを見つけて、その名前をクリックします。
-
セッションテンプレートに必要な調整を行います。完了したら、保存をクリックし、ポップアップでOKをクリックして確認します。変更が保存されます。
セッションテンプレートを削除する
セッションテンプレートは次の手順で削除できます。
-
管理者ポータルで、目的のネームスペースに移動します。
-
サイドバーで、マルチプレイヤー > マッチメイキング > セッション設定に移動します。セッションテンプレートリストタブで、削除したいテンプレートを見つけます。
-
削除アイコンをクリックし、現在のアクティブセッション(ゲームとパーティーの両方)に影響を与えるため、削除を確認してください。
セッションテンプレートを削除すると、関連するすべてのセッション(ゲームまたはパーティー)が直ちに無効化されます。セッションでアクティブなユーザーには通知されます。このアクションは元に戻すことができず、セッションは非アクティブになります。セッションテンプレートを削除する前に、進行中のセッションへの潜在的な影響を認識していることを確認してください。