Механика: наблюдательная вышка (постройка)

Зафиксировано: один солдат может поставить вышку — стационарное сооружение с обзором 500 м; данные идут фракции на карту (через рацию + права). Хозяин вышки настраивает, кто видит эту вышку; выше по иерархии клана — тоже может.

Индекс построек: постройки игрока.

Связь: права клана рация и разведка клана; стройка лента территории (только в своей зоне ленты).


1) Параметры вышки

ПараметрЗначение
Кто строит1 солдат (инженер быстрее; без обязательной смены из 10 человек)
Гдесвоя территория ленты или тыл фракции (не в интерьере цеха)
Радиус обзора500 м
Что «видит»движение силуэтов (союзник/неизвестный/враг по униформе грубо), без ников
Передачапоток привязан к ID вышки → на карту клана по правам
Уничтожениеурон, поджог; при разрушении — слой карты пропадает
H4 заводская мачтане заменяет вышку (POI карты); вышка — игрокская

2) Что даёт вышка на карте (при рации + правах)

В радиусе 500 м от вышки на тактической карте (у зрителей с доступом):

СлойСодержание
Союзникиточки союзников фракции (без ника, если нет отдельного права клана)
Контактысилуэты движения (враг / неопознанный) — как H4, без ников
Статикане показывает ленту врага автоматически

Ники врагов — только бинокль / жетон, не вышка.


3) Права на конкретную вышку (ACL постройки)

У каждой вышки tower_id:

ПолеКто задаёт
owner_idкто построил / передал хозяину
viewersсписок: клановые ранги, конкретные игроки, «весь клан», «только я»
managersкто может редактировать ACL вышки

Кто может менять ACL вышки

  1. Хозяин постройки (owner_id) — полный доступ к своей вышке.
  2. Любой выше в иерархии клана, чей ранг ранга хозяина (иерархия задаёт глава клана).
  3. Глава клана — любая вышка клана.

Ниже по иерархии — не может расширить доступ; только хозяин и выше.

  Глава клана ──► любая вышка, любые права
       │
  Старший офицер ──► вышки рядовых ниже его ранга
       │
  Хозяин вышки ──► только своя вышка

4) Связь с 15 видами прав клана

Глава создаёт типы прав, например:

Тип права (пример названия)Эффект на вышки
«Все вышки клана»видит все tower_id клана на карте
«Только свои вышки»только owner_id == self
«Вышки отряда»вышки, в ACL которых указан отряд игрока
«Список Альфа»только tower_id из whitelist главы
«Без вышек»слои вышек не приходят, даже если в ACL добавили

Сервер: effective_view(tower, player) = tower.acl allows player OR clan_permission grants tower.

Клановое право может расширить доступ; запрет в клановом типе («Без вышек») перекрывает ACL вышки (глава может глобально отключить рангу).


5) Строительство (черновик)

РесурсКол-во
Дерево / брус8
Проволока / гвозди4
Стекло / оптика (бинокль-кит)1
Время сборки90–180 с (соло); −40% инженер

Лимит: 3 активные вышки на игрока OR 10 на клан на вылазку (TBD).


6) UI

  • Меню вышки (хозяин / выше по иерархии): «Кто видит», «Кто управляет».
  • На карте: иконка вышки; клик — «доступ: отряд Браво + Офицер Иванов».
  • Чужая вышка без права — не отображается (не «чёрная точка»).

7) Техника (сервер)

tower_build → tower_id, owner_id, position
tower_scan (each 2s) → entities in 500m → blips without nicks
tower_acl_update → owner or hierarchy_ok
map_snapshot → filter towers by clan_permissions + per-tower ACL

8) Формула

Поставил вышку один — смотришь 500 м в эфир. Сам решаешь, кто видит твою башню на карте. Старший по клану — может перехватить настройки. Глава режет 15 типами прав, кто вообще имеет право видеть все башни или только свои.