元ドキュメント: Client Deployment Instruction
クライアント デプロイ手順
概要
本ドキュメントでは、ACE PCアンチチートのクライアントコンポーネントをゲームのリリースパッケージに組み込むための手順を説明します。
ファイル構成
ACE SDKのクライアントファイルは以下の構成です:
ACE-SDK/
├── bin/
│ ├── ACEClient.dll # メインDLL
│ ├── ACEClient64.dll # 64ビット版メインDLL
│ ├── ACEDriver.sys # カーネルドライバー
│ └── ACELauncher.exe # ランチャー
├── include/
│ ├── ace_client.h # C/C++ヘッダー
│ └── ace_types.h # 型定義
├── lib/
│ ├── ACEClient.lib # インポートライブラリ
│ └── ACEClient64.lib # 64ビット版インポートライブラリ
└── docs/
└── README.mdデプロイ手順
ステップ1:ファイルの配置
以下のファイルをゲームのインストールディレクトリに配置します:
| ファイル | 配置先 | 必須 |
|---|---|---|
| ACEClient.dll / ACEClient64.dll | ゲーム実行ファイルと同一ディレクトリ | ✅ |
| ACEDriver.sys | ゲームディレクトリ内の指定パス | ✅ |
| ACELauncher.exe | ゲームディレクトリ | ⚠️ 任意 |
ステップ2:ゲーム起動フローの調整
ゲーム起動時にACEクライアントが正しく初期化されるよう、起動フローを調整します:
1. ACELauncher.exe でドライバーをロード(任意)
2. ゲーム.exe を起動
3. AceClientInit() を呼び出し
4. ゲームメインループ開始ステップ3:インストーラーへの統合
ゲームインストーラーにACEファイルを含めます。アンインストール時にはACEファイルも適切に削除してください。
ドライバー署名
ACEDriver.sysはMicrosoftの署名を取得済みです。Windows 10/11のセキュアブート環境で正常に動作します。
動作確認
デプロイ後、以下を確認してください:
- ゲームが正常に起動すること
- ACEクライアントが正しく初期化されること(ログで確認)
- タスクマネージャーでACE関連プロセスが表示されること
- 既知のチートツールが検出されること(テスト環境で確認)
トラブルシューティング
| 問題 | 原因 | 対策 |
|---|---|---|
| DLLロード失敗 | ファイル配置ミス | パスを確認 |
| ドライバーロード失敗 | 署名検証エラー | Windows Updateを確認 |
| 初期化失敗 | ネットワーク問題 | ファイアウォール設定を確認 |
| ゲームクラッシュ | 互換性問題 | ACEサポートに連絡 |