ホームページ よくある問題 ゲーム開発における不正行為防止とその原則の簡単な紹介

ゲーム開発における不正行為防止とその原則の簡単な紹介

Aug 09, 2019 pm 05:11 PM
ゲーム

まえがき

ゲーム開発における不正行為防止とその原則の簡単な紹介

不正行為を防止する方法は、依然としてゲーム開発において非常に重要な部分を占めており、これには関連事項も含まれます。ゲームの収益性を考慮して、チート対策が講じられていない場合、開発したアプリが翌日にオンラインでリリースされたり、クラックされた無料版が翌日にリリースされたりする可能性があります。私はこれを個人的に経験しました。もちろん、これはアプリに基づくものです。 「不正行為会社に騙されやすいです。私もそれをフォローしています。かつて人気があった PC 版のチキン ゲームですが、実際には不正行為が非常に横行しています。これは不正行為対策がないためでもあります。求職者は、どうすればよいのかとよく尋ねられます。」求人に応募する際の不正行為を防ぐためです。もちろん、最も単純な方法を考えることもできます。解決策は、クライアント上のデータを信頼するのではなく、サーバーのデータを検証することです。もちろん、この解決策は、一部の環境ではこのように設計できますクライアントとサーバーのインタラクションが比較的少ない状況 FPS を想定すると、各ショットによって引き起こされるダメージは 1 フレームです。その中には多数のショットが含まれます。毎回サーバーに確認することは不可能です。インタラクションが頻繁すぎるため、エクスペリエンスが非常に悪いですが、これをチェックしないとクライアントが武器の属性値を変更してしまいます。これがクライアントの不正行為です。どのようにして解決しますか? この問題を解決するために、以下に不正行為対策のアイデアを紹介します。

クライアントでチートする方法

モバイル版

モバイル ゲームを初めてプレイし始めたとき、私はきっとプレイしたはずです。 「Flappy Bird」というゲームをプレイしている人なら誰でも知っている、非常に残酷な携帯ゲームです。当時は非常に人気があり、友達の輪の誰もがスコアを投稿していました。後から、「Flappy Bird」というアプリが使えることを知りました。 「Eight Gate Artifacts」は、スコアを不正行為して改変し、非常に高いスコアに改変します。友達のサークルにスコアを投稿すると、自分が「とても素晴らしい」ように見え、自分の虚栄心を満たすことができます。原則はスコアを改変することです。不正行為の効果を達成するためのメモリ値。

PC 側

携帯電話の 8 ドア アーティファクトに似た Cheat Engine など、PC 上のメモリを変更するための対応ソフトウェアもあります。

ゲーム開発における不正行為防止とその原則の簡単な紹介

不正行為を防ぐ方法

Unity 開発では、Anti- Cheat Toolkit。Asset Store からダウンロードできます。具体的な原理は、データ難読化により、UI に表示される値が実際に計算した値になるため、メモリ修飾子は UI に表示される値に基づいてメモリ アドレスを見つけることができないということです。

アンチチート原則

private int curATK;
private int curAtkKey;
public int CurATK {
    get {
        return curATK ^ curAtkKey;
    }
    set {
        curAtkKey = Random.Range(0, 0xffff);
        curATK = value^curAtkKey;
    }
}
ログイン後にコピー

分析: ^ 演算は XOR 演算であり、バイナリの知識が少し必要です。XOR 演算は、同じが 0 で、差が 1 であることを意味します。例を次に示します: 3 ^ 4=7、3 に対応する 2 進数は 11、4 に対応する 2 進数は 100、XOR 演算後の 2 進数の結果は 111、対応する 10 進数は 7 です。

ゲーム開発における不正行為防止とその原則の簡単な紹介

分析

上記のプログラムによると、不正行為を防ぐ方法を本当に理解していますか? numは入力した値です。たとえば、プレーヤーの現在の金貨の数は 4 です。しかし、UI 上の表示は直接 Coin.Text = num.ToString() ではありません。このようにして、プレーヤーは簡単にメモリを変更できます。 UI に表示される値は、hiddenValue^cryptoKey の値です。プレイヤーが num の値を見つけて変更したとしても、実際に表示される金貨の数には影響しません。

分析プラグインアンチチートツールキット

Unity 開発者は、多くの人がこのプラグインを使用すると推定しています。データ暗号化はどのように実装されていますか?これは、Unity の基本データ型を、int->ObscuredInt、Float->ObscuredFloat、string->ObscuredString などの対応するデータ型にカプセル化することを知っておいてください。 ObscuredInt を例に挙げます:

ゲーム開発における不正行為防止とその原則の簡単な紹介これは Int に対応する構造体をカプセル化しており、混乱要因 cryptoKey=444444 があることがわかります。文字列型によってカプセル化されたクラスである ObscuredString を見てみましょう。その混乱要因は文字列 cryptoKey="4441" です。このプラグインを何も変更せずに使用すると、私がハッカーで、あるゲームが現在 Unity によって開発されており、そのデータがアンチチート処理されていることを知っているとします。では、どうすればアンチチート保護を突破できるでしょうか? 間違いなくプラグインが最初に思い浮かぶものですが、これらの混乱要因を知っていれば、それを突破するのは比較的簡単です。不正行為をさらに防止するには、プラグインの混合要素を混同したり変更したりすることが非常に重要です。

以上がゲーム開発における不正行為防止とその原則の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ゲーム時の CPU 使用率はどのくらいあるべきですか? ゲーム時の CPU 使用率はどのくらいあるべきですか? Feb 19, 2024 am 11:21 AM

ゲームは多くのリソースを消費するため、コンピューターの速度が低下するのが一般的です。ゲーム時の CPU 使用率を理解し、過負荷を避けることが重要です。したがって、適切な CPU 使用率を追跡することが、ゲーム体験をスムーズに保つための鍵となります。この記事では、ゲームの実行中に達成すべき適切な CPU 使用率について説明します。ゲーム中の CPU 使用率 CPU 使用率はプロセッサのワークロードの重要な指標であり、CPU のパフォーマンス仕様に依存します。一般に、より強力な CPU ほど使用率が高くなります。より多くのコアとスレッドを備えた CPU は、システム全体のパフォーマンスを向上させることができます。マルチスレッドのサポートは、CPU の潜在能力を最大限に引き出すのに役立ちます。ゲームでは、CPU 使用率はプロセッサー使用率に依存し、ゲームに影響を与える可能性があります。

ゲームの NAT ブーストと Qos、どちらが優れていますか? ゲームの NAT ブーストと Qos、どちらが優れていますか? Feb 19, 2024 pm 07:00 PM

ほぼすべてのゲームがオンラインになっている今日の状況では、ホーム ネットワークの最適化を無視することはお勧めできません。ほぼすべてのルーターには、ユーザーのゲーム体験を向上させるために設計された NATBoost および QoS 機能が装備されています。この記事では、NATBoost と QoS の定義、利点、欠点について説明します。ゲームの NATBoost と Qos、どちらが優れていますか? NATBoost は、ネットワーク アドレス変換ブーストとも呼ばれ、ルーターのパフォーマンスを向上させるためにルーターに組み込まれている機能です。これは、ゲーム デバイスとサーバーの間でデータが転送されるのにかかる時間であるネットワーク遅延を短縮するのに役立つため、ゲームにとって特に重要です。 NATBoostはルーター内のデータ処理方式を最適化することで、データ処理速度の高速化と遅延の低減を実現し、

Nvgpucomp64.dll は Windows PC ゲームをクラッシュさせます。 Nvgpucomp64.dll は Windows PC ゲームをクラッシュさせます。 Mar 26, 2024 am 08:20 AM

Nvgpucomp64.dll が原因でゲームが頻繁にクラッシュする場合は、ここで提供される解決策が役立つ可能性があります。この問題は通常、グラフィック カード ドライバーが古いか破損していること、ゲーム ファイルが破損していることなどが原因で発生します。これらの問題を修正すると、ゲームのクラッシュに対処するのに役立ちます。 Nvgpucomp64.dll ファイルは、NVIDIA グラフィックス カードに関連付けられています。このファイルがクラッシュすると、ゲームもクラッシュします。これは通常、LordsofttheFallen、LiesofP、RocketLeague、ApexLegends などのゲームで発生します。 N の場合、Nvgpucomp64.dll が Windows PC 上のゲームをクラッシュさせる

NVIDIA が RTX HDR 機能を開始: サポートされていないゲームは AI フィルターを使用して HDR の豪華な視覚効果を実現します NVIDIA が RTX HDR 機能を開始: サポートされていないゲームは AI フィルターを使用して HDR の豪華な視覚効果を実現します Feb 24, 2024 pm 06:37 PM

2 月 23 日のこの Web サイトのニュースによると、NVIDIA は昨夜 NVIDIA アプリケーションを更新してリリースし、プレイヤーに新しい統合 GPU コントロール センターを提供し、プレイヤーはゲーム内フローティングによって提供される強力な記録ツールを通じて素晴らしい瞬間をキャプチャできるようになりました。窓。このアップデートでは、NVIDIA も RTXHDR 機能を導入しました。公式の紹介文はこのサイトに添付されています: RTXHDR は、ハイ ダイナミック レンジ (HDR) のゴージャスな視覚効果をゲームにシームレスに導入できる、AI を活用した新しいフリースタイル フィルターです。もともとHDRをサポートしています。この機能をさまざまな DirectX および Vulkan ベースのゲームで使用するには、HDR 互換モニターが必要です。プレーヤーが RTXHDR 機能を有効にすると、HD をサポートしていなくてもゲームが実行されます。

スーパーピープル ゲームのダウンロードとインストール方法の紹介 スーパーピープル ゲームのダウンロードとインストール方法の紹介 Mar 30, 2024 pm 04:01 PM

superpeople ゲームは、steam クライアントを通じてダウンロードできます。このゲームのサイズは約 28G です。ダウンロードとインストールには通常 1 時間半かかります。ここでは、具体的なダウンロードとインストールのチュートリアルを紹介します。グローバルクローズドテストへの新しい申請方法 1) Steamストア(Steamクライアントダウンロード)で「SUPERPEOPLE」を検索 2) 「SUPERPEOPLE」ストアページ下部にある「SUPERPEOPLEクローズドテストへのアクセスをリクエスト」をクリック 3) request accessボタン、Steamライブラリで「SUPERPEOPLECBT」ゲームが確認できます 4)「SUPERPEOPLECBT」内のインストールボタンをクリックしてダウンロード

win11のスパイダーソリティアはどこにありますか win11でスパイダーソリティアゲームをプレイする方法 win11のスパイダーソリティアはどこにありますか win11でスパイダーソリティアゲームをプレイする方法 Mar 01, 2024 am 11:37 AM

AAA の傑作やモバイル ゲームを十分にプレイした友人の皆さん、子供の頃のコンピューター ゲームを追体験してみませんか?それでは、Windows 11 のスパイダー ソリティアを一緒に探してみましょう!インターフェイスの [スタート] メニューをクリックし、[すべてのアプリ] ボタンをクリックし、[すべてのアプリ] をクリックします。 Microsoft のソリティア シリーズ ゲーム アプリケーションである「MicrosoftSolitaireCollection」を見つけて選択します; ソリティア シリーズ ゲームの選択。ロードが完了したら、選択インターフェイスに入り、「スパイダー ソリティア」を見つけて、「スパイダー ソリティア」を選択します。インターフェースは若干変更されていますが、以前と同じです。

Thrustmaster コントロール パネルが動作しない、または正しく表示されない [修正済み] Thrustmaster コントロール パネルが動作しない、または正しく表示されない [修正済み] Feb 19, 2024 am 10:45 AM

Thrustmaster は、ゲーム ホイールやその他のゲーム アクセサリの製造を専門とする会社で、そのホイール製品はゲーム コミュニティで非常に人気があります。 Thrustmaster ホイール設定は、Thrustmaster コントロール パネルを使用してインストールおよび調整できます。コントロール パネルが動作しない、または表示されないという問題が発生した場合、ゲーム体験に影響を与える可能性があります。したがって、この問題が発生した場合は、接続が正常であるかどうかを確認し、ソフトウェア ドライバーが正しくインストールされ、最新バージョンに更新されていることを確認する必要があります。さらに、考えられる障害を解決するために、デバイスの再起動やデバイスの再接続を試みることもできます。問題が発生した場合は、Thrustmaster の公式 Web サイトを参照するか、カスタマー サービスにお問い合わせください。スラストマへのアクセス方法

PC または Xbox 上の Call of Duty: Ghosts がロード画面でスタック、クラッシュ、またはフリーズする PC または Xbox 上の Call of Duty: Ghosts がロード画面でスタック、クラッシュ、またはフリーズする Feb 19, 2024 pm 12:03 PM

Call of Duty: Ghosts はスタート画面から動かなくなったり、クラッシュしたりフリーズしたりしますか?多くのプレイヤーが、自分のデバイスでのゲームのパフォーマンスが低いと報告しています。起動時に空白の黒い画面が表示され続けたり、途中でフリーズしたり、ランダムにクラッシュしたりします。これらの問題は、PC と Xbox コンソールの両方で報告されています。あなたが影響を受けるユーザーの場合、この記事は Call of Duty: Ghosts のパフォーマンスの問題を解決するのに役立ちます。 Call of Duty: Ghosts が読み込み画面でスタックする、PC または Xbox でクラッシュまたはフリーズする 読み込み画面で途切れが発生する場合、またはゲームがフリーズし続ける場合は、次の解決策が Ghost の問題の解決に役立つ可能性があります。ホストまたはコンピューターが CodGhost のシステム要件を満たしていることを確認してください。本体を再起動します。タスク管理で