Skip to content

12 区域规则与区域岛:进入条件、生成配置与提醒

区域规则和区域岛用于把某个游戏坐标范围变成“有规则的区域”。

常见用途:

  • 领地保护规则。
  • 活动岛。
  • 称号岛。
  • 指定范围刷出丧尸、动物、NPC 或其他代码。
  • 玩家进入或离开区域时提醒。
  • 不满足条件时传送惩罚。

示例视频预留

这里后续可放“创建区域岛并配置刷出”的视频,例如:/mp4/newwebdoc/12-region-island.mp4

一、后台入口

text
后台 -> 区域规则

页面通常分为:

  • 区域规则
  • 区域岛
  • 生成配置

区域规则偏向领地保护和限制。

区域岛偏向活动区域、进入条件和刷出逻辑。

后台页面一般会用选项卡区分:

  • 保护限制:处理禁止进入、禁止传送、画地为牢、允许 SteamID 等规则。
  • 区域岛:处理活动区域、称号岛、生效时间、惩罚、进入离开提醒。
  • 生成配置:绑定区域岛后,决定进入区域时刷什么、刷在哪里、多久刷一次。

二、区域岛核心字段

字段说明
区域名称管理识别用名称
区域坐标区域中心坐标
生效范围玩家进入多少米范围内算进入区域
是否启用是否参与检测
会员等级要求低于该等级不允许进入
称号条件玩家需要拥有指定称号才允许进入
非法进入处罚类型不符合条件时如何处理
进入提醒区域人数增加时发送
离开提醒区域人数减少时发送
激活代码区域开始生效时发送
冷却代码区域冷却或结束时发送

称号条件为空时,表示不限制称号。

会员等级要求为 0 时,通常表示不限制等级。

称号条件支持多行填写。玩家只要拥有其中一个有效称号,通常就可以通过称号检查。

三、坐标单位

玩家坐标来自游戏/RCON,通常是厘米级大坐标。

后台区域岛配置里给管理看的范围通常按“米”理解。

例如:

text
玩家坐标:-631001.875 -153247.078 30303.600

如果后台填写区域范围 100,表示约 100 米范围,而不是 100 厘米。

管理配置区域前,建议先用玩家当前位置或日志坐标确认中心点,再设置范围。

四、进入条件

玩家进入区域时会检查:

  1. 区域是否启用。
  2. 玩家是否在范围内。
  3. 会员等级是否满足。
  4. 称号条件是否满足。
  5. 当前是否处于允许进入时间。

如果不满足,才触发非法进入处罚。

如果满足条件,玩家可以进入,并按区域规则触发生成配置。

区域岛检测依赖在线玩家坐标同步,因此会有几秒到几十秒的检测间隔。玩家刚跑进范围时,不一定瞬间触发。

如果玩家问“为什么我刚进去没刷怪”,管理可以先解释:系统按后台同步到的玩家坐标判断,不是客户端实时坐标。

五、生成配置

生成配置绑定到某个区域岛。

只要有玩家触发区域,生成配置就会按玩家触发。多个玩家触发时,可能会触发多套生成。

常见生成方式:

类型说明
坐标中心附近基于区域设置的中心点随机生成
玩家历史坐标基于玩家当前同步到数据库的坐标生成
玩家附近基于触发玩家坐标附近随机生成
自定义玩家类代码对每个触发玩家执行,可自动带玩家 SteamID
完全自定义代码按管理填写的原始代码执行

玩家历史坐标不是实时坐标,来自后台最近一次读取到的玩家坐标,因此可能有短暂滞后。

所有生成类型都按玩家触发。只要 1 个玩家满足触发条件,就会触发一套绑定生成配置;多个玩家满足条件时,会分别触发多套。

管理要避免把高强度刷怪配置绑定到过大的区域,否则多人同时进入可能导致瞬间刷出过多。

完全自定义代码一般要求填写完整 RCON 命令,建议以 # 开头。普通提示语更适合放在进入提醒或离开提醒里。

六、刷出代码标准写法

推荐尽量使用标准格式,减少 RCON 兼容问题。

指定坐标刷丧尸:

text
#SpawnZombie BP_Zombie_Nuclear 1 Location X=-263839.656 Y=-163044.203 Z=31578.035

对指定玩家贴脸刷丧尸:

text
#SpawnZombie BP_Zombie_Nuclear 1 Location 76561199174639885

指定坐标刷动物:

text
#SpawnAnimal BP_Horse2 1 Location "X=-393857.906 Y=2853.764 Z=35396.148"

对指定玩家贴脸刷动物:

text
#SpawnAnimal BP_Horse2 1 Location 76561199174639885

指定坐标刷 NPC:

text
#SpawnArmedNPC BP_Drifter_Lvl_1 1 Location "-382210.344 366.754 35176.039"

指定坐标刷剃刀:

text
#SpawnRazor "X=407086.781 Y=-839958.375 Z=2045.390"

对刷怪、刷动物、刷 NPC 这类需要数量的命令,建议把数量单独写清楚。

对剃刀这类命令,不需要填写数量时,后台页面会尽量隐藏无关字段,避免误填。

七、进入与离开提醒

进入提醒不是每一秒刷屏。

它更适合理解为:区域内玩家数量从少到多时提醒,离开提醒则是人数减少时提醒。

如果玩家反复在边缘进出,可能会多次触发。建议区域范围不要设置得过窄。

八、常见玩家问题

问:为什么我进区域被传走?

答:可能没有达到会员等级或称号条件。请确认该区域是否要求指定称号。

问:为什么我有称号还是进不去?

答:请确认称号名称是否完全一致,且该称号仍有效。管理也需要确认区域称号条件是否填写了多余字符。

问:为什么刷怪位置不完全在中心?

答:如果使用“中心附近随机”,系统会在区域中心附近随机生成,不是固定在中心点。

问:为什么基于玩家坐标刷出有偏差?

答:玩家坐标来自最近一次同步,可能比真实位置慢几秒。

问:为什么一个区域进了几个人,刷出数量比我想象的多?

答:区域岛按玩家触发。多个玩家同时满足条件时,每个玩家都可能触发一次生成配置。

问:为什么区域岛不生效?

答:先检查区域是否启用、玩家坐标是否已同步、范围是否按米填写、会员等级和称号条件是否满足。

九、管理排障检查表

  1. 区域是否启用。
  2. 区域坐标是否能解析。
  3. 生效范围单位是否理解为米。
  4. 玩家会员等级是否满足。
  5. 称号条件是否为空或完全匹配。
  6. 生成配置是否绑定到正确区域。
  7. 生成代码是否符合 RCON 标准格式。
  8. 冷却时间是否还未结束。
  9. RCON 队列是否正常发送。
  10. 后台黑框是否有 region-island 报错。
  11. 相关数据表是否存在:领地保护表区域岛_设置区域岛_生成配置
  12. 数据库字符集是否一致,避免出现 Illegal mix of collations 这类排序规则错误。