Studioのテストモード

Roblox エンジンのクライアントサーバーモデルが基盤となっているため、一般公開する前に、さまざまなモードで仮想空間をテストすることが重要です。 すべてのテストオプションは、テストタブからアクセスできます。

プレイテストオプション

仮想空間のプレイテストを行うには、3 つの一般的なオプションがあります。 メインボタンの下にある小さな矢印をクリックすると、各オプションから選択し、そのオプションをデフォルトとして設定できます。

Studioのテストタブでの素早いプレイテストオプション
動作ショートカット説明
プレイF5仮想空間のシミュレーションを開始し、アバターをSpawnLocationまたは (0, 100, 0) 付近の座標に挿入します。
ここでプレイ仮想空間のシミュレーションを開始し、アバターをカメラの現在位置の前に挿入します。
実行F8仮想空間のシミュレーションを開始しますが、アバターは挿入されません。 シミュレーションは、現在のカメラの位置から始まり、Studioのカメラ操作を使用して移動できます。

クライアント/サーバーの切り替え

プレイまたはここでプレイモードでテストする場合、Studio はクライアントシミュレーションとサーバーシミュレーションの 2 つの別々のシミュレーションを実行し、本番で仮想空間がどのように動作するのか、より正確な印象を得ることができます。

一人でプレイ中は、クライアント/サーバーの切替ボタンをクリックすることで、クライアントサーバーを切り替えることができます。 切り替えると、現在のシミュレーションモードを反映してボタンが変化します。

操作とカメラ

モードに応じて、キャラクターとカメラ操作は以下のように変わります。

クライアントモードでは、シミュレーションはキャラクター操作とカメラ設定を使用します。 このテストモードは、Robloxアプリケーション上で実行中の仮想空間を、複数のプレイヤーなしで忠実にシミュレーションしたものです。
サーバーモードでは、キャラクターは登場しますが操作することはできません。 自由に浮遊するカメラで場所を移動したり、オブジェクトを選択したり、プロパティを調べたりできます。

エクスプローラウィンドウ

エクスプローラウィンドウの階層では、特定のオブジェクトは想定されたコンテナの中にしか存在しません。

クライアントモードでは、StarterPackからプレイヤーのリュック(Backpack)に、StarterPlayerからプレイヤーのPlayerScriptsにコピーされたオブジェクトを含め、想定されたクライアント側のオブジェクトが階層内に存在します。
サーバーモードでは、ServerScriptServiceのスクリプトやServerStorageに配置したオブジェクトなど、想定されるサーバー側のオブジェクトが階層内に存在します。

出力ウィンドウ

出力ウィンドウでは、メッセージに(クライアント)または(サーバー)のラベルが付けられ、クライアントまたはサーバーからの発信元を示します。 ModuleScriptsから出力されるメッセージの場合、ラベルの色は、そのモジュールがクライアント側LocalScriptから呼び出されたのか、サーバー側 Scriptから呼び出されたのかにより決まります。

マルチクライアントシミュレーション

クライアントとサーバー オプションを使用すると Studio で複数のセッションを起動できます。一つはサーバーとして、もう一つはクライアントとして動作します。 このテストモードは、クライアントが仮想空間内で他のクライアントをどのように「見て」いるかを比較するための貴重なツールです。

  1. 上部のボックスでローカルサーバーが選択されていることを確認し、テストするプレイヤーセッションの数を選択します。 通常はプレイヤー 1 人でも十分ですが、最大 8 人までシミュレーションできます。

  2. 開始ボタンを押して、クライアントサーバーのシミュレーションを開始します。

テストが終了したら、いずれかのシミュレーションセッションのクリーンアップボタンを押して、シミュレーションされたクライアントとサーバーをすべて閉じます。

デバイスのエミュレーション

デバイスエミュレーターでは、Studio でさまざまなデバイスを直接、仮想化(エミュレート)することができ、モバイルデバイスでの操作や、異なる画面やアスペクト比で画面上の UIがどのように表示されるかなどについての洞察を提供します。

エミュレーションモードでは、3D ビューの上のドロップダウンメニューからデバイスを選択できます。 表示サイズを調整したり、デバイスの向きを横向きや縦向きに変更したりすることもできます。

プレイヤーのエミュレーション

仮想空間の多言語化やコンテンツポリシーの詳しいエミュレーションについては、プレイヤーエミュレーターでテストできます。

  1. プレイヤーボタンをクリックして、エミュレーターウィンドウを開きます。

  2. ウィンドウでテストプロファイルを有効にするをオンにします。 エミュレーションは、ウィンドウを閉じても切り替えられた(有効または無効)ままになります。

  3. ウィンドウの下側には、以下のオプションが利用できます。

    • ロケール - プレイテスト中に多言語化(翻訳)された言語をエミュレートできます。
    • 地域 - プレイテスト中にプレイヤーの国や地域をエミュレートできます。 この選択は、GetPolicyInfoForPlayerAsync()で説明したように、ウィンドウ内の他の切り替えやチェックボックスに影響を与える可能性があります。
  4. プレイまたはここでプレイモードのどちらかでプレイテストを開始し、選択した設定をテストします。

共同テスト

共同作業モードで他の人と仮想空間をプレイしている場合、次のようにして他のクリエーターとテストできます。

  1. クライアントとサーバーセクションで、上部のボックスのチームテストを選択します。

  2. 開始ボタンを押して仮想空間の現在の状態を公開し、キャラクターが挿入された新しい Studio セッションを作成します。 他の共同作業者は、テストタブから参加を押すことで参加できます。