Anti-Cheat 整合性チェックリスト

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

Preview Only

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] > [Player Moderation] > [Anti-Cheat] > [Configure] の順に選択します。[Enable All (すべてを有効にする)] を選択して [Save Changes (変更を保存)] をクリックします。

以下が成功の基準です。

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

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

以下が成功の基準です。

  • ゲームは正常に機能します。 ただし、プレイヤーは、保護されたマルチプレイヤー ゲームセッションに他のプレーヤーと参加できないようにする必要があります。

  • チート対策認証が失敗すると適切なメッセージが表示されます。

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

以下が成功の基準です。

  • ゲームは正常に機能します。

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

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

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

以下が成功の基準です。

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

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

以下が成功の基準です。

  • ゲームは正常に機能します。

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

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

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

以下が成功の基準です。

  • ゲームは正常に機能します。

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

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

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

以下が成功の基準です。

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

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

以下が成功の基準です。

  • ゲームは正常に機能します。

  • (Windows の場合) コマンド EasyAntiCheat_EOS などは、サービスが存在し、ゲームが実行されていないときに STOPPED ステートにあることを報告する。

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

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

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

以下が成功の基準です。

  • アンチ対策ページを更新した後、[Client Protection][Server Kicks] は有効のままになっています。

10. ゲームに必要な静的依存関係ライブラリの 1 つを削除し、チート対策ブートストラッパーを使用してゲームを開始します。

以下が成功の基準です。

  • チート対策ブートストラッパーは説明付きのエラーを表示します。

  • ゲームクライアント プロセスは、標準のオペレーティング システムエラー ダイアログを表示します。たとえば、「コンピュータに `libExample.dll`がないため、プログラムを起動できません。問題を修正するためにプログラムを再インストールしてください」などです。