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






メモリ保護インターフェース
保護領域の登録
特定のメモリ領域を保護対象として登録します:
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));注意事項
- コアインターフェースの使用にはACE Proライセンスが必要です
- カスタムルールの過剰な設定はパフォーマンスに影響する場合があります
- メモリ保護はアンチウイルスソフトウェアとの競合に注意してください
- 詳細なインターフェース仕様についてはAPIリファレンスをご参照ください