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] は有効のままである。