ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Cloud Code

Open Unity Dashboard

Cloud Code

LiveOps
​
​
Cloud Code
  • Overview
  • Get started
  • Server authority
    • UGS integration and access control
    • Cheat prevention
    • Game state management
    • Debug with logs
  • Cloud Code C# modules
  • Cloud Code JavaScript scripts
  • Logging
  • Use-case samples
  • Privacy and consent
  1. Cloud Code

チート防止

Isolate critical game logic on servers to prevent players from hacking or cheating through the client.
読み終わるまでの所要時間 4 分
最終更新 9ヶ月前

Cloud Code を使用して、クリティカルなゲームロジックをサーバー上で分離し、プレイヤーがハックまたはチートを行えないようにします。潜在的に被害を受けやすいクライアントではなく、ゲームの状態に関して信頼できる情報源としてサーバーを使用します。Cloud Code は、Remote Config、Cloud Save などの他の UGS サービスとシームレスに統合でき、完全なバックエンドを構築します。
例えば、重要なゲームイベント (ゲームレベルの開始や終了など) が発生したときに、プレイヤークライアントを使用して Cloud Code の関数を呼び出すことができます。
  • レベルの開始時には、プレイヤークライアントによって、レベル番号やプレイヤーが使用するバフ (パワーアップ) の数などの値を示すパラメーターが渡されます。Cloud Code 関数は、このレベル開始情報を、プレイヤーに関連付けられた Cloud Save オブジェクトに保存します。また、そのプレイヤーが使用できるバフ数を 1 つずつ減らすこともできます。
  • レベルの終了時には、プレイヤークライアントによって、完了したレベル番号、プレイヤーのスコア、プレイヤーが使用したアイテム数などの値を示すパラメーターが渡されます。その後、サーバーが、完了したレベルと開始したレベルが一致することを確認できます。スコアがそのレベルの有効範囲内であることを調べ、プレイヤーのアイテムのインベントリを 1 つずつ減らすことができます。
  • プレイヤーのスコアがしきい値を超えて、次の一連のレベルが解放された場合、Cloud Code 関数は、プレイヤーの進捗を更新して、新しいレベルに進めるようになったことを知らせるデータを返すことができます。
注
チートを防止するために、クラウドサーバーでゲームの状態をモデリングする方法の詳細な例については、ゲーム状態管理 を参照してください。

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。


    このページの問題を報告する