ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Cloud Code

Open Unity Dashboard

Cloud Code

LiveOps
​
​
Cloud Code
  • Overview
  • Get started
  • Server authority
  • Cloud Code C# modules
  • Cloud Code JavaScript scripts
    • Overview
    • Get started
    • Concepts
    • Tutorials
      • Run scripts
      • Write scripts
      • Interact with cross-player data
      • Integrate with CI/CD
      • Use Access Control
      • Test run a script
      • Integrate with other Unity Services
      • Integrate with external services
      • Use Cases
        • Server time anti-cheat
        • Redeemable coupons
        • Daily Rewards
        • Use Lobby
        • Advanced use cases
    • Reference
  • Logging
  • Use-case samples
  • Privacy and consent
  1. Cloud Code
  2. ユースケース

高度なユースケース

Explore advanced game mechanics you can achieve if you connect different Unity Gaming Services together in Cloud Code.
読み終わるまでの所要時間 13 分
最終更新 8ヶ月前

Cloud Code で多くのゲームロジックを作成できます。ただし、スクリプト内からさまざまなサービスを接続する方法や、それがゲームメカニクスにどのように適合するかは明らかでない場合があります。
ユースケース を調べて、Cloud Code スクリプトがどのように記述されているかと、それらが解決できる問題をよく理解してください。例としては、以下のようなものがあります。
  • サーバー時間のチート対策メカニズム
  • ゲーム内クーポン
  • 1 日ごとのゲーム内報酬
以下に、より高度なユースケースを示します。Cloud Code を実装してゲーム開発に関する共通の課題を解決する方法については、Unity Gaming Services Samples プロジェクト をダウンロードして確認してください。

プロジェクト

サマリー

統合された UGS サービス

A/B テストA/B テストは、ゲームプレイまたはゲーム設計の単一の機能を調整し、プレイヤーを最も引き付けるその機能のバリエーションを判断するのに役立つメカニズムです。Authentication、Cloud Save、Economy、Remote Config、Cloud Code、Analytics
シーズンイベント
シーズンイベントは、1 年を通して楽しみにできる新しく楽しいコンテンツを既存のプレイヤーに提供し、新規のプレイヤーにプレイを始めたいと思わせることで、ゲームセッションを増やし、ゲームへの全体的な関心を高めることができます。 このサンプルは、現在のイベントの残り時間を示すカウントダウン、プレイヤーがイベント中に獲得できる通貨報酬、および選択された場合にプレイヤーが課題を攻略することでゲーム内報酬を集めることができるポップアップウィンドウを開く Play Challenge (課題のプレイ) ボタンを使用して、ゲーム内のプレイヤーのシーズンイベント (秋、冬、春、夏) を設定する方法を示します。
Authentication、Economy、Cloud Code、Remote Config、Addressables、Analytics、Cloud Save
バトルパス (シーズンイベントの拡大)
シーズンのポイントベースゲーム内報酬システムは、長期にわたりゲームのプレイヤーを保持する一般的かつ効果的な方法です。 時間ベースのゲーム内報酬システムとは異なり、報酬トラックを進めるためにスキルの要素が必要です。バトルパスは、このシステムに別のレイヤーの素晴らしい魅力を追加しますが、プレイヤーが追加のゲーム内報酬付きの 2 つ目のプレミアムトラックを購入できるようにすることで、収益化のメカニクスも追加しています。 このサンプルでは通貨をプレミアムゲーム内報酬として使用しますが、ほとんどのゲームは、プレミアムレベルの装飾アイテムや、プレイヤーにゲームプレイのアドバンテージを与えない他のアイテムを授与するように設計されています。
Authentication、Economy、Cloud Code、Remote Config、Addressables、Cloud Save
Cloud AI ミニゲーム
一部のゲームでは、ゲーム内報酬として、またはゲームプレイを進めるために、ミニゲームをプレイすることが望ましい場合があります。このサンプルでは、Cloud Code を他の UGS パッケージとともに使用して、プレイヤーに対して単純な人工の対戦相手を実装するミニゲームでゲームプレイを検証する方法を示します。 また、このサンプルは、勝利と引き分けに対してボーナスコインを授与することで、ゲーム結果に基づいてゲームプレイに報いる方法を示します。この方法でゲームプレイに報酬を授与すると、ミニゲームがより楽しくなり、いずれはゲーム内経済に影響する可能性があります。
Authentication、Cloud Code、Economy、Cloud Save
コマンドバッチ処理
コマンドバッチ処理は、各ゲームアクションが、キューに収集し、サーバーにバッチで送信して処理できるコマンドであるという概念です。 コマンドバッチ処理を使用して、以下を行うことができます。
  • ゲームで使用する帯域幅を最適化して、エネルギー効率をできるだけ向上させます。
  • 頻繁なサーバー呼び出しやサーバーボトルネックによりゲームの実行速度が低下することを防ぎます (レート制限)
コマンドバッチ処理でゲームを最適化すると、ゲームが行うサーバー呼び出しの回数や頻度を減らすことで待ち時間を短縮し、より楽しいゲーム体験をユーザーに提供できます。
Cloud Code、Remote Config、Economy、Cloud Save
放置系クリッカーゲーム
農場経営ゲームや都市建設ゲームなどのリアルタイムの放置系クリッカーおよびソーシャルゲームでは、以下のような一般的な考慮事項があります。
  • 常時実行されているのではないゲーム内のリアルタイムアクティビティをシミュレートする方法
  • タイムゾーンやプレイヤーのデバイス上の日付/時刻に関係なく、すべてのプレイヤーのゲームが正しく更新されるようにクラウドでシミュレーションが行われる方法
このサンプルシナリオでは、スロットリングの問題やコストの増加につながる可能性のある UGS の呼び出しを制限しながら両方の課題を解決する方法を示します。
Authentication、Cloud Code、Economy、Cloud Save
ルートボックス
チームベースのマルチプレイヤーゲームから一人称シューティングゲームまで、さまざまなジャンルのゲームが、ルートボックスを利用し、ランダムな通貨、アイテム、装置をプレイヤーに付与して、プレイヤーのレベルアップや終了せずに長時間のゲームプレイを完了したことに対して報酬を付与します。 ルートボックスは、プレイヤーがプレイを続けることに熱意とモチベーションを感じるようにし、それに報いるための優れた方法です。 このサンプルは、ゲームに基本的なルートボックスを設定する方法、言い換えるとプレイヤーにランダムな通貨を付与する方法を示します。
Economy と Cloud Code
スターターパック
ゲーム内で、スターターパックなどの 1 回限りの仮想購入を提供して、ゲームを最初にプレイするとき、またはプレイヤーがゲームのセーブを削除してもう一度開始するときにプレイヤーにブーストを付与することは一般的です。このサンプルでは、プレイヤーがゲーム内通貨で購入できる 1 回限りのスターターパックをゲームに作成する方法を示します。Authentication、Economy、Cloud Code、Cloud Save

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

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

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


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