Механика: наблюдательная вышка (постройка)¶
Зафиксировано: один солдат может поставить вышку — стационарное сооружение с обзором 500 м; данные идут фракции на карту (через рацию + права). Хозяин вышки настраивает, кто видит эту вышку; выше по иерархии клана — тоже может.
Индекс построек: постройки-игрока.
Связь: права клана рация-и-разведка-клана; стройка лента-территории (только в своей зоне ленты).
1) Параметры вышки¶
| Параметр | Значение |
|---|---|
| Кто строит | 1 солдат (инженер быстрее; без обязательной смены из 10 человек) |
| Где | своя территория ленты или тыл фракции (не в интерьере цеха) |
| Радиус обзора | 500 м |
| Что «видит» | движение силуэтов (союзник/неизвестный/враг по униформе грубо), без ников |
| Передача | поток привязан к ID вышки → на карту клана по правам |
| Уничтожение | урон, поджог; при разрушении — слой карты пропадает |
| H4 заводская мачта | не заменяет вышку (POI карты); вышка — игрокская |
2) Что даёт вышка на карте (при рации + правах)¶
В радиусе 500 м от вышки на тактической карте (у зрителей с доступом):
| Слой | Содержание |
|---|---|
| Союзники | точки союзников фракции (без ника, если нет отдельного права клана) |
| Контакты | силуэты движения (враг / неопознанный) — как H4, без ников |
| Статика | не показывает ленту врага автоматически |
Ники врагов — только бинокль / жетон, не вышка.
3) Права на конкретную вышку (ACL постройки)¶
У каждой вышки tower_id:
| Поле | Кто задаёт |
|---|---|
owner_id |
кто построил / передал хозяину |
viewers |
список: клановые ранги, конкретные игроки, «весь клан», «только я» |
managers |
кто может редактировать ACL вышки |
Кто может менять ACL вышки¶
- Хозяин постройки (
owner_id) — полный доступ к своей вышке. - Любой выше в иерархии клана, чей ранг ≥ ранга хозяина (иерархия задаёт глава клана).
- Глава клана — любая вышка клана.
Ниже по иерархии — не может расширить доступ; только хозяин и выше.
Глава клана ──► любая вышка, любые права
│
Старший офицер ──► вышки рядовых ниже его ранга
│
Хозяин вышки ──► только своя вышка
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 типами прав, кто вообще имеет право видеть все башни или только свои.