Creating a Safezone
创建安全区
打开创建器
输入命令(仅限管理员):
/safezone若要将其绑定到按键(代替或同时使用命令),请设置一个打开键 — 它会注册一个玩家也可以在游戏设置中重新绑定的按键:
Config.Command = 'safezone'
Config.OpenKey = 'F7' -- 留空 = 仅限命令如果你不是被授权的管理员,创建器将拒绝打开,并向你发送一条“未授权”的通知。
在自由视角中绘制区域
在面板中,启动一个新区域并选择 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(区域规则) 并勾选你想要的保护措施 — 有关每个选项,请参阅 Zone Rules。新区域从
Config.DefaultRules开始。 - 添加 allowed jobs(允许的职业)(可选最低职级)。留空则对所有人开放。需要开启
Job whitelist规则。 - 配置 blip(地图图标)(地图精灵图和/或区域圆圈、颜色、脉冲、靠近时显示)。
- 选择用于进出屏幕闪烁的 colour(颜色)。
面板还公开了可选的每个区域的附加功能(全部在服务端验证):
- Entry requirement(进入要求) — 收取金钱和/或需要特定物品才能进入。收费在服务端进行,因此无法伪造。
- Blocked vehicle classes(阻止的车辆类别) — 关闭选定车辆类别(军用车辆、飞机等)的引擎。
- Schedule(时间表) — 仅在选定日期的某个时间段(支持跨夜)内使区域处于活动状态。
- Custom enter / exit messages(自定义进出消息)。
点击 Save zone。该区域将在服务端进行验证、存储,并立即同步给所有人。无需重启。
编辑与删除
- 编辑 — 从列表中选择一个区域,更改任何内容(包括通过 Freecam 重新绘制区域),然后再次 Save。覆盖现有区域 ID 的保存将被记录为 edit(编辑)。
- 删除 — 打开区域并选择 Delete zone。它将从存储中移除,取消与所有玩家的同步,并被记录为 delete(删除)。
⚠
每个玩家都有一个简短的 保存冷却时间(Config.Limits.saveCooldown,默认 1000 毫秒)。如果短时间内连续保存两次,第二次保存将被静默丢弃 — 请稍等片刻再试。