Skip to content

Creating a Safezone

セーフゾーンの作成

クリエイターを開く

コマンドを入力します(管理者のみ):

code
/safezone

コマンドの代わりに(またはコマンドと併用して)キーにバインドするには、オープンキーを設定します。プレイヤーがゲーム内の設定で再バインドできるキービンドが登録されます:

shared/config/general.lua
Config.Command = 'safezone'
Config.OpenKey = 'F7'   -- empty = command only

許可された管理者でない場合、クリエイターは開かず、「権限がありません」という通知が表示されます。

フリーカメラでエリアを描画する

パネルから新しいゾーンを開始し、Enter freecam · Draw を選択します。UIが非表示になり、自由に飛び回るカメラに切り替わります。画面中央にクロスヘアが表示され、地面の着地点に次のポイントが配置されます。

飛行操作

アクション キー
移動 W A S D
上昇 / 下降 Space / Ctrl
スピードブースト Shift 長押し
周囲を見回す マウス
ゾーンの高さ マウスのスクロールホイール(2 m ~ 40 m)

描画操作(これらは設定可能な Config.Keys です)

アクション デフォルト コントロール
ポイントを追加 左クリック addPoint
最後のポイントを取り消す Q undo
ゾーンを確定 Enter confirm
キャンセル Backspace cancel

ポイントを配置していくと、半透明の青いボリューム(塗りつぶされた床、立ち上がる壁、明るいエッジライン)としてエリアがライブ描画され、確定前に正確な形状を確認できます。スクロールホイールで壁/ボリュームの高さを上げ下げします。

ゾーンには最低3つのポイントが必要です。3つ未満の状態で Enter を押すと、「少なくとも3つのポイントを配置してください。」と表示され、描画が継続されます。Backspace で描画全体がキャンセルされます。

確定すると、多角形、中心点、および垂直方向の範囲(最小/最大Z座標、設定した高さ分拡張されたもの)がパネルに戻され、UIが再び開きます。

名前付け、ルールとジョブの選択、保存

パネルに戻ると、以下の操作が可能です:

  • ゾーンの名前付け(HUD、ブリップ、Discordログに表示されるラベル)。
  • **有効(Enabled)**のオン/オフ切替。
  • **ゾーンルール(Zone rules)**を開き、必要な保護機能にチェックを入れる - すべてのオプションについてはゾーンルールを参照してください。新しいゾーンは Config.DefaultRules から開始されます。
  • 許可するジョブの追加(オプションで最小階級を指定可能)。全員に許可する場合は空のままにします。「ジョブホワイトリスト」ルールが有効になっている必要があります。
  • ブリップの設定(マップスプリットやエリアサークル、色、パルス、近くにいるときに表示)。
  • 入退室画面のフラッシュに使用するの選択。

パネルで公開されているオプションのゾーン別追加機能(すべてサーバーサイドで検証済み):

  • 入場要件 - 入場にお金やアイテムを要求します。処理はサーバー側で行われるため、不正行為は不可能です。
  • ブロックされた車両クラス - 指定した車両クラス(軍用車両、飛行機など)のエンジンを停止します。
  • スケジュール - 指定した曜日の開始時間~終了時間のウィンドウ内でのみゾーンを有効にします(日跨ぎ対応)。
  • カスタム入退室メッセージ

ゾーンを保存をクリックします。ゾーンはサーバーで検証され、保存され、すべてのプレイヤーに即座に同期されます。再起動は不要です。

編集と削除

  • 編集 - リストからゾーンを選択し、Freecam によるエリアの再描画を含めて任意の変更を行い、再度保存します。既存のゾーンIDを上書きして保存すると、編集としてログに記録されます。
  • 削除 - ゾーンを開き、ゾーンを削除を選択します。ストレージから削除され、全プレイヤーとの同期が解除され、削除としてログに記録されます。

プレイヤーごとに短い保存クールダウンConfig.Limits.saveCooldown、デフォルト1000ミリ秒)があります。短時間に2回連続して保存すると、2回目の保存は通知なく破棄されます - 少し待ってからもう一度お試しください。