Skip to content

元ドキュメント: Anticheat Core Interfaces (PC)

アンチチート コアインターフェース (PC)

概要

コアインターフェースは、ACE PCアンチチートの高度な検出・保護機能へのアクセスを提供します。基本インターフェースに加えて、より詳細な制御やカスタム検出ルールの設定が可能です。

サーバーステータスサンプル

ACEチケットフロー

クライアントリレーチャネル

サーバーリレーチャネル

チェッカーページ

サーバー基本実装

メモリ保護インターフェース

保護領域の登録

特定のメモリ領域を保護対象として登録します:

cpp
AceProtectMemory(address, size, ACE_PROTECT_READ | ACE_PROTECT_WRITE);

保護モード

モード定数説明
読み取り保護ACE_PROTECT_READ外部プロセスからの読み取りを検出
書き込み保護ACE_PROTECT_WRITE外部プロセスからの書き込みを検出
実行保護ACE_PROTECT_EXECコード改ざんを検出

プロセス監視インターフェース

不正プロセスの検出

既知のチートツールプロセスを検出します:

cpp
AceProcessScanResult result;
int ret = AceScanProcesses(&result);
if (result.cheat_detected) {
    printf("Cheat process found: %s\n", result.process_name);
}

カスタムルール設定

ルールの追加

ゲーム固有の検出ルールを追加できます:

cpp
AceCustomRule rule;
rule.type = ACE_RULE_VALUE_RANGE;
rule.target = "player_health";
rule.min_value = 0;
rule.max_value = 100;
AceAddCustomRule(&rule);

ファイル整合性チェック

ゲームファイルの改ざんを検出します:

cpp
AceFileIntegrityResult result;
int ret = AceCheckFileIntegrity(game_directory, &result);
if (result.tampered_files > 0) {
    printf("Tampered files detected: %d\n", result.tampered_files);
}

ハードウェア情報取得

チートバンのためのハードウェア識別情報を取得します:

cpp
char hwid[256];
AceGetHardwareId(hwid, sizeof(hwid));

注意事項

  1. コアインターフェースの使用にはACE Proライセンスが必要です
  2. カスタムルールの過剰な設定はパフォーマンスに影響する場合があります
  3. メモリ保護はアンチウイルスソフトウェアとの競合に注意してください
  4. 詳細なインターフェース仕様についてはAPIリファレンスをご参照ください

Tencent Cloud プロダクトドキュメント