Механика: метки только через мини-дрон
Зафиксировано: тактические метки на карте (для отряда / командира) ставятся только мини-дроном. Дрон уязвим (любой урон = смерть), респавн 1 мин, пока жив летает у точки со скоростью 10 м/с.
Связь: GDD — «ограниченные маркеры»; отряды сеть и соц мета; бинокль — ники не через дрон.
1) Зачем в дизайне
| Без дрона | С дроном |
|---|---|
| Бесконечные пинги с карты | Метка = физический объект в мире |
| Wallhack-метки | Враг может сбить дрон — метка гаснет или не ставится |
| Нет риска разведки | Над точкой шумит/виден силуэт — контр-мера |
Стыкуется с жёстким тоном и «бессмертными стрелялками»: разведка и командование стоят тела/дрона, не UI-магии.
2) Цикл игрока
sequenceDiagram participant S as Солдат participant D as Мини-дрон participant M as Карта отряда S->>S: Прицел / луч к точке на земле S->>D: Выпуск дрона (если не на кулдауне) D->>D: Летит к точке ~10 м/с D->>M: Метка активна пока дрон жив у точки Note over D: Любой урон → дрон уничтожен D-->>S: Кулдаун респавна 60 с
| Шаг | Действие |
|---|---|
| 1 | Игрок указывает место (луч из камеры / прицела на землю в пределах дистанции TBD). |
| 2 | Выпускает мини-дрон (кнопка «Метка»), если дрон доступен (не на кулдауне 60 с). |
| 3 | Дрон вылетает (из рюкзака / руки — анимация TBD) и летит к точке 10 м/с. |
| 4 | У точки — висит / кружит в радиусе ~15–25 м (черновик), метка видна отряду на карте и в мире. |
| 5 | Любой урон по дрону → мгновенная смерть, метка снимается (или «мигает» 3 с и гаснет). |
| 6 | Дрон недоступен 60 с (респавн), затем снова можно ставить метку. |
Нельзя: поставить метку кликом по карте без дрона, пока кулдаун или пока предыдущий дрон не долетел.
3) Параметры дрона (черновик баланса)
| Параметр | Значение |
|---|---|
| Скорость полёта | 10 м/с |
| Время до точки | дистанция / 10 (напр. 200 м → 20 с) |
| HP | 1 (любой тип урона, любой источник) |
| Попадание | пуля, осколок, удар, огонь — всё убивает |
| Респавн у игрока | 60 с после гибели или снятия метки вручную |
| Активных дронов на игрока | 1 |
| Макс. меток отряда | 5–8 одновременно (суммарно живых дронов отряда — TBD) |
Видимость
| Кто | Видит |
|---|---|
| Отряд | метку на миникарте — только рация + право map.squad_markers; модель дрона в 3D у всех |
| Фракция | map.clan_markers — метки всего клана |
| Враг | дрон в небе, можно стрелять; на карте врага метки нет |
| Без рации | карта пустая — меток на UI нет (рация и разведка клана) |
| Ник врага у дрона | нет (как везде — только бинокль / жетон) |
4) Роли
| Роль | Использование |
|---|---|
| Командир отряда | основной пользователь; «метка штурма», «логистика сюда» |
| Разведка | метка засады / наблюдения; дрон часто убивают — ожидаемо |
| Штурмовик | реже; 1 метка «сбор» |
| Поддержка | метка разгрузки / коридора ленты |
Ограничение GDD: мало приоритетных маркеров — лимит живых дронов отряда + кулдаун 60 с на человека.
5) Лор (вылазка / СССР 40-е)
В игре: «маячок» / мини-дрон наблюдения — коробка с пропеллером, аналог полевого воздушного маяка (не квадрокоптер 2020-х). В мета-Сети — стандартный гаджет оператора на вылазке.
Звук: тихое жужжание (слышно ~30–50 м) — враг может найти по звуку.
6) Техника (сервер)
| Событие | Поведение |
|---|---|
marker_deploy | точка, owner_id, squad_id |
drone_spawn | сущность с 1 HP, скорость 10 м/с, цель = точка |
drone_killed | любой damage > 0 → despawn, marker_remove |
drone_reached | hover у точки, метка stable |
drone_cooldown | 60 с на игрока, реплицируется клиенту |
Клиент: не рисует постоянную метку без живого drone_id в состоянии отряда.
7) Анти-абуз
| Риск | Решение |
|---|---|
| Спам метками | 1 дрон / игрок + кулдаун 60 с |
| Разведка бесплатно | дрон убиваем |
| Маркеры через стены | точка только line-of-sight на землю |
| 1000 дронов на сервере | лимит живых дронов на отряд + LOD: далеко — только иконка на карте |
8) Связь с другими системами
| Система | Связь |
|---|---|
| Бинокль | идентификация врага отдельно; дрон не показывает ники |
| Мачта H4 | не ставит метки за игрока |
| Лента | метка «обводи сюда» — координация, не автозахват |
| Голос отряда | «вижу дрон врага у моста» — контр-игра |
9) UI
- Кнопка «Метка (дрон)» — серая при кулдауне, таймер 0:43 до респавна.
- В списке меток отряда: жив / сбит / в пути.
- Подсказка: «Метку сбивает любой выстрел».
10) Открытые решения
- Дистанция постановки: 200 / 350 / 500 м?
- После гибели дрона: метка сразу пропадает или «призрак» 5 с?
- Союзник может перехватить управление дроном (нет по умолчанию)?
- Ночью: дрон с фонарём (легче убить)?
11) Формула
Хочешь метку — выпускаешь мини-дрон. Он летит 10 м/с к месту, где ты указал, и висит там. Любой урон — дрон мёртв, метки нет. Через минуту снова можешь выпустить. Враг охотится на дрон — твоя разведка стоит денег.