Anti-Cheat Integration Checklist

実際の制作に使用する前に、このチェックリストを使用して、製品が Anti-Cheat インターフェイスを正しく実行していることを確認してください。

3 分で読めます

Anti-Cheat インターフェース を使用するには SDK 1.12 以上が必要となります。Anti-Cheat インターフェースがサポートするプラットフォームは Windows、Mac、Linux です。64 ビットのオペレーティング システムをインストールする必要があります。

以下のチェックリストを使って、Anti-Cheat インターフェースのインテグレーションとゲームが正しく機能するかをリリース前に検証する必要があります。

Service Installer (Windows)

1. コマンドプロンプトから EasyAntiCheat_EOS_Setup.exe qa-factory-reset を実行して、既存の EasyAnti-Cheat インストールを完全に削除します。

これにより、テスト システムは、これまで EasyAnti-Cheat で保護されたゲームをプレイしたことがないプレーヤーのシステムと同じ状態になります。他の EasyAnti-Cheat で保護されたゲームをインストールしている場合は、この操作の後に修復または再インストールを行う必要があります。

以下が成功の基準です。

  • コマンド sc query EasyAntiCheat_EOS は、指定されたサービスがインストールされたサービスとして存在しないことを報告します。
  • HKLM\Software\Wow6432Node\EasyAntiCheat_EOS\」にレジストリ キーが存在しません。

2. プレイヤーが行うように、Epic Games Store や Steam を使用してゲームをインストールします。

以下が成功の基準です。

  • EasyAntiCheat_EOS_Setup は管理者権限で実行し、終了ステータス「0」で終了します。
  • コマンド sc query EasyAntiCheat_EOS は、サービスが存在し、ゲームが実行されていないときに STOPPED ステートにあることを報告します。

3. ゲームをアンインストールします。

以下が成功の基準です。

  • EasyAntiCheat_EOS_Setup を実行して Easy Anti-Cheat サービスをアンインストールします。
  • コマンド sc query EasyAntiCheat_EOS は、指定されたサービスがインストールされたサービスとして存在しないことを報告します。

ゲーム クライアントとアンチチート ブート ストラッパー

1. [Developer Portal] > [Your Product] > [Game Services] > [Anti-Cheat] > [Configure] の順に選択します。[Enable All (すべてを有効にする)] を選択して [Save Changes (変更を保存)] をクリックします。

以下が成功の基準です。

  • アンチチート ページを更新した後、[Client Protection][Server Kicks] は有効のままである。

2. チート対策ブートストラッパーを使用せずにゲームを開始します。

以下が成功の基準です。

  • ゲームは正常に機能する場合があります。または、必要に応じて警告 / エラーメッセージが表示される場合があります。 ただし、プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレーヤーと参加できないようにする必要があります。チート対策認証が失敗すると適切なメッセージが表示されます。

3. アンチチート ブート ストラッパーを使用してゲームを開始します。

以下が成功の基準です。

  • ゲームは正常に機能します。
  • プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレイヤーと正常に参加でき、10 分以上接続されたままである必要があります。
  • プレイヤーは、保護された 1 つのマルチプレーヤー ゲームセッションから切断して、別のセッションに正常に参加できる必要があります。

エラーが発生した場合は、 Anti-Cheat ドキュメントの「よくあるエラー」セクションでトラブルシューティング手順を参照してください。

4. [Developer Portal] > [Your Product] > [Game Services] > [Anti-Cheat] > [Configure] の順に選択します。[Enable Client Protection Only] を選択し [Save Changes] をクリックします。

以下が成功の基準です。

  • アンチチート ページの更新後、[Client Protection] は有効のままになります。

5. アンチチート ブートストラッパー なしでゲームを開始し、追加のコマンドライン引数 -EOS_FORCE_ANTICHEATCLIENTNULL をゲームに渡します。

以下が成功の基準です。

  • ゲームは正常に機能します。
  • プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレイヤーと正常に参加でき、10 分以上接続されたままである必要があります。
  • プレイヤーは、保護された 1 つのマルチプレーヤー ゲームセッションから切断して、別のセッションに正常に参加できる必要があります。

6. アンチチート ブート ストラッパーを使用してゲームを開始します。

以下が成功の基準です。

  • ゲームは正常に機能します。
  • プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレイヤーと正常に参加でき、10 分以上接続されたままである必要があります。
  • プレイヤーは、保護された 1 つのマルチプレーヤー ゲームセッションから切断して、別のセッションに正常に参加できる必要があります。

7. [Developer Portal] > [Your Product] > [Game Services] > [Anti-Cheat] > [Configure] の順に選択します。[Disable All] を選択して [Save Changes] をクリックします。

以下が成功の基準です。

  • アンチチート ページを更新した後、[Client Protection][Server Kicks] は無効のままです。

8. アンチチート ブート ストラッパーを使用してゲームを開始します。

以下が成功の基準です。

  • ゲームは正常に機能します。
  • (Windows の場合) コマンド EasyAntiCheat_EOS などは、サービスが存在し、ゲームが実行されていないときに STOPPED ステートにあることを報告する。
  • プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレイヤーと正常に参加でき、10 分以上接続されたままである必要があります。
  • プレイヤーは、保護された 1 つのマルチプレーヤー ゲームセッションから切断して、別のセッションに正常に参加できる必要があります。

9. [Developer Portal] > [Your Product] > [Game Services] > [Anti-Cheat] > [Configure] の順に選択します。[Enable All] を選択して [Force Enable Server Kicks] を有効にして [Save Changes] をクリックします。

以下が成功の基準です。

  • アンチチート ページを更新した後、[Client Protection][Server Kicks] は有効のままである。