Raven Anticheatの各層を、本番で動かしているとおりに解説します。アーキテクチャ、ハートビート、Luaエグゼキューター検知、サーバーサイドのイベント検証、そしてグローバルBANデータベース。
Ravenはクライアント側とサーバー側の検知を、標準で並行して動かします。どちらかの層をバイパスしても、もう一方が見ているままです。これが、現代のFiveMチートの大半を野放しにしない仕組みです。
ハートビートのループが、クライアント側のランタイム状態をサーバーへ継続的に報告します。ハートビートが止まる、遅れる、値が違うといった場合、サーバーはそのクライアントを改ざんされたものとして扱い、対応します。
Luaエグゼキューターは、動作中のFiveMクライアントに任意のスクリプトを注入します。Ravenはシグネチャ照合、ランタイムの整合性チェック、そしてLua経由でしか起こりえない動作のサーバーサイド検証で、これを検知します。
サーバーサイドのイベント検証は、許可されていない発信元からのイベントを拒否し、妥当な範囲を外れたペイロードをブロックし、イベントの並びを既知のエクスプロイトと照合します。クライアント側のチェックがすべてバイパスされていても動きます。
1つのRavenサーバーでBANされたチーターは、ほかのすべてのRavenサーバーでフラグが立ちます。BANには証拠(検知トレースとスクリーンショット)が付くため、ほかの管理者は適用する前に確認できます。
Raven MindはRaven Anticheatの中にあるAIの層です。すべての検知にスコアを付け、ネットワークが同じパターンを過去にどう扱ったかを再生し、誤検知を自分で解除して、判断が本当に微妙なときだけ人に尋ねます。
FiveMサーバーオーナーのための実践的な購入ガイド。どのアンチチートにお金を払う前にも確認する価値があることと、機能一覧を信じる代わりに自分のサーバーでそれを試す方法。