私は非常に重い衝突検出処理を持つオンラインゲームに取り組んでいます。プレーヤーモデルは、サーバー側にのみ存在する他のプレーヤー、Mob、構造、地形、およびソリッドオブジェクトと衝突します(クライアントデータファイルには保存されません)。
セキュリティのために、サーバー側ですべての衝突検出を行う必要がありますか?または、クライアントに検出を行わせ、サーバーに何らかの方法でフォローアップさせる必要がありますか?サーバーが単独で行うには多すぎるように感じます(1台のサーバーで数百人のプレイヤー向けにエンジンを設計しています)。
誰もが主流のMMOがそれをどのように行うか知っていますか?現在、ほぼすべてのMMOが物理ハッキングの影響を受けやすく、通常、ハックを検出して人を禁止することで対処しています。少なくとも物理コンポーネントについては、ハックはまったく機能しませんでした。