Creating a Safezone
セーフゾーンの作成
クリエイターを開く
コマンドを入力します(管理者のみ):
/safezoneコマンドの代わりに(またはコマンドと併用して)キーにバインドするには、オープンキーを設定します。プレイヤーがゲーム内の設定で再バインドできるキービンドが登録されます:
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回目の保存は通知なく破棄されます - 少し待ってからもう一度お試しください。