ダッシュボード構成
はじめに
Quantum は、特定のゲーム関連変数のために Photon ダッシュボードを介して追加の構成を提供します。これらは、ゲームのニーズに応じて有効化/無効化したり調整したりできます。
プロパティ定義
BlockNonProtocolMessages
プロパティ名 | 型 | |
---|---|
BlockNonProtocolMessages | Boolean |
サーバーに送信されるすべての非プロトコルメッセージをキャンセルし、条件がトリガーされたときに "Blocked non-protocol message" と一度ログ記録します。true に設定されているときのみ有効です。
BlockPlayerProperties
プロパティ名 | 型 | |
---|---|
BlockPlayerProperties | Boolean |
クライアントからのすべてのプレイヤープロパティ設定リクエストをキャンセルし、トリガーされたときに "Blocked player properties" と一度ログ記録します。true に設定されているときのみ有効です。
SkipFixedInputSizeValidation
プロパティ名 | 型 | |
---|---|
SkipFixedInputSizeValidation | Boolean |
固定入力サイズが検出されたときにプレイヤーを切断するセキュリティチェックを無効にします。特定のクライアントの問題に対処します。true に設定されているときのみ有効です。
SessionConfig
プロパティ名 | 型 | |
---|---|
SessionConfig | Json |
ダッシュボードでグローバルな SessionConfig を設定でき、クライアントから送信された設定を上書きして悪意のあるプレイヤーから保護します。
BlockRoomProperties
プロパティ名 | 型 | |
---|---|
BlockRoomProperties | Boolean |
作成後にクライアントによって設定されたすべてのルームプロパティをブロックし、StartQuantum のみを許可します。
注意:これにより Open
および IsVisible
にも影響があります。
AllowedLobbyProperties
プロパティ名 | 型 | |
---|---|
AllowedLobbyProperties | String |
クライアントがロビーのプロパティとして送信を許可されるプロパティのリストを設定します。これにより、マスタサーバーでのマッチメイキングパフォーマンスを保護します。このプロパティが設定されると、クライアントによって送信される非リストプロパティは削除されます。
MaxPlayerSlots
プロパティ名 | 型 | |
---|---|
MaxPlayerSlots | Integer |
クライアントがアクティブ化できるプレイヤースロットの数を制限し、デフォルトで 128 に設定しています。デフォルトでは、クライアントはゲームがサポートする限り、ローカルプレイヤーを無制限に作成できます。この値を設定することで、すべてのゲームでこの制限を適用できます。この値はウェブフックによっても設定できます。
StartPropertyBlockedTimeSec
プロパティ名 | 型 | |
---|---|
StartPropertyBlockedTimeSec | Integer |
ゼロより大きい数字が設定されている場合、Quantum がルーム内で開始されるまでの最小秒数が経過するまで、開始をブロックします。これにより、ゲームが開始される前にプレイヤーが十分に参加する時間を確保できます。
StartPropertyForcedTimeSec
プロパティ名 | 型 | |
---|---|
StartPropertyForcedTimeSec | Integer |
ゼロより大きい数字が設定されている場合、ルームが作成された後、Quantum を開始するまでに経過できる最大秒数を指定します。指定された時間を超えると、ゲームはルームのゲームプロパティにある「StartQuantum」を true に設定します(すでに設定されていない場合)。
HideRoomAfterStartSec
プロパティ名 | 型 | |
---|---|
HideRoomAfterStartSec | Integer |
ゼロより大きい数字が設定されている場合、Quantum がルーム内で開始された後、ルームが一般または検索リストから隠れるまでの秒数を定義します。これにより、ルームの可視性を管理し、新しいプレイヤーが進行中のゲームに参加しないようにすることができます。
CloseRoomAfterStartSec
プロパティ名 | 型 | |
---|---|
CloseRoomAfterStartSec | Integer |
ゼロより大きい数字が設定されている場合、Quantum がルーム内で開始された後にルームを閉じるまでの秒数を決定します。ルームを閉じると、新規プレイヤーの参加が防止され、ゲームセッションのライフサイクルを管理するために使用されます。
セキュリティと最適化
Quantum 3 は、Quantum 2.1 の構成ベースのセキュリティ対策からの移行として、プラグインを保護するための新しい方法としてウェブフックを導入しています。このシフトは、開発者が独自のバックエンドに検査および検出を実装しやすくすることを目的としています。
注意事項
ローカルテストのために、SessionConfig JSON 内の引用符をエスケープすることを確認してください。
Back to top