メインコンテンツまでスキップ

新しいDSバージョンに更新する

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

はじめに

AccelByte Multiplayer Servers(AMS)は、中断やダウンタイムなしでプレイヤーにゲームアップデートを配信することをサポートしています。以下のアプローチを使用することで、あるバージョンから次のバージョンへのスムーズな移行が保証されます。

前提条件

更新手順

クライアントとサーバーのバージョンを管理する方法は多数ありますが、ほとんどの場合、クレームキーにクライアントバージョンを使用することが最もシンプルで推奨されるアプローチです。ゲームクライアントがマッチメイキングチケットやセッションの作成時にクライアントバージョンを送信するように設定したら、以下の説明に従って新しいバージョンをロールアウトできます。説明のため、この例では現在のクライアントとサーバーのバージョンを1.1、リリースする更新バージョンを1.2とします。現在アクティブなフリートには1.1のクレームキーが設定されている必要があります。

クラウドベースのフリートを使用する場合の更新

  1. 新しい1.2専用サーバー(DS)イメージを使用して新しいフリートを作成し、クレームキーとして1.2を設定します。
  2. プレイヤーに新しいクライアントアップデートをリリースします。プレイヤーがアップデートを適用すると、新しいフリートからサーバーをクレームするようになります。
  3. すべてのプレイヤーが更新バージョンをダウンロードする機会を得たか、または強制アップデートにより古い1.1バージョンのDSで新しいゲームセッションを開始できなくなるまで待ちます。
  4. バージョン1.1のフリートを無効化します。これにより、すべての準備完了サーバーがドレインされ、進行中のセッションは完了まで継続できます。

ベアメタルプライマリとクラウドベースのフォールバックを使用する場合の更新

この例では、バージョン1.1が、利用可能なすべてのベアメタル容量を使用するように設定されたベアメタルプライマリフリートと、クラウドベースのフォールバックフリートで実行されていると想定しています。

  1. 新しい1.2DSイメージを使用してクラウドベースのフリートを作成し、クレームキーとして1.2を設定します。
  2. 新しい1.2DSイメージを使用してベアメタルベースのフリートを作成し、クレームキーとして1.2を設定します。
  3. 1.2ベアメタルフリートの設定を更新して、1.2クラウドフリートをフォールバックとして追加します。
  4. プレイヤーに新しいクライアントアップデートをリリースします。プレイヤーがアップデートを適用すると、新しいフリートからサーバーをクレームするようになります。
  5. すべてのプレイヤーが更新バージョンをダウンロードする機会を得たか、または強制アップデートにより古い1.1バージョンのDSで新しいゲームセッションを開始できなくなるまで待ちます。
  6. バージョン1.1の両方のフリートを無効化します。これにより、すべての準備完了サーバーがドレインされ、進行中のセッションは完了まで継続できます。

次のステップ

  • クレームキーを使用する他の方法を確認して、カナリアデプロイメントやA/Bテスト設定を使用し、全プレイヤーへのロールアウト前に少数のプレイヤーで新しいDSをテストする方法を学んでください。