> For the complete documentation index, see [llms.txt](https://wiki.bixland.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.bixland.su/town-war/war.md).

# ⚔️ Городские Войны

**Городская война** — это масштабное официальное противостояние между двумя городами за территории, влияние и ресурсы. В отличие от быстрых рейдов, война — это полноценная военная кампания, требующая тактического планирования, контроля фронта и слаженной командной игры.

Система война создана так, чтобы быть жёсткой и результативной, но при этом **не уничтожать проигравший город полностью**.

### 📌 Главные правила и ограничения

В городской войне сражаются только два города. Система строго изолирует участников от внешнего вмешательства.

#### Участники:

* ⚔️ **Атакующий город**
* 🛡️ **Защищающийся город**

#### Не могут участвовать и вмешиваться:

* ❌ Нации (даже если город входит в ваш союз)
* ❌ Союзные и нейтральные города
* ❌ Игроки из других городов

> ⚠️ **Строгий запрет:** Сторонние игроки не могут наносить урон участникам войны, лечить их, помешать захвату точек или блокировать захват своими телами.

### ⏳ Военные сессии и расписание

Война не начинается спонтанно и не идёт круглосуточно. Всё сразительное время разбито на **военные сессии**, чтобы исключить оффлайн-набеги ночью.

* 🌆 **Время проведения:** Каждый день вечером с **18:00 до 21:00 МСК**.
* ⏱️ **Длительность одной сессии:** 90 минут.
* ⌛ **Максимальная длительность войны:** До **3 военных сессий** (максимум 3 дня по 90 минут).

#### Расписание сессий:

* **1-я сессия:** 18:00 – 19:30 МСК
* **2-я сессия:** 19:30 – 21:00 МСК

> ❄️ **Состояние «Заморозки»:** Вне военных сессий города продолжают находиться в состоянии войны, но захватывать чанки и получать очки нельзя. Весь прогресс сохраняется.

***

### 📜 Как объявить войну

Объявление войны происходит через специальное меню:

> `/t war`

#### 1️⃣ Требования к городам:

| Параметр           | ⚔️ Атакующий город                        | 🛡️ Защищающийся город                                                     |
| ------------------ | ----------------------------------------- | -------------------------------------------------------------------------- |
| **Возраст города** | Минимум 7 дней                            | Минимум 7 дней                                                             |
| **Жители**         | Минимум 5 жителей                         | Минимум 4 жителя                                                           |
| **Онлайн**         | Минимум 3 игрока в сети при объявлении    | Снимок активности за 24 ч (4 жителя онлайн или 10 мин совместного онлайна) |
| **Разница веков**  | Не более 1 уровня                         | Не более 1 уровня                                                          |
| **Статус**         | Без военного кулдауна / Не в нейтралитете | Без защиты / Не в нейтралитете                                             |

#### 2️⃣ Правило 15 часов:

Войну нельзя назначить менее чем за **15 часов** до начала выбранной сессии.

* *Пример:* Если сейчас **02:00 МСК**, сессия сегодня в 18:00 (через 16 ч) — **доступна**.
* *Пример:* Если сейчас **06:00 МСК**, сессия сегодня в 18:00 (через 12 ч) — **заблокирована**. Назначить можно только на завтра.

#### 3️⃣ Стоимость объявления:

Средства списываются из казны атакующего города на содержание армии и **не возвращаются** ни при каком исходе.

* 💰 **Формула:** `1 000 000 + (10 000 × Количество чанков защитника)`
* *Пример:* Война против города на 100 чанков обойдётся в **2 000 000 монет**.

***

### 🔒 Блокировка казны и защита от абузов

В момент подтверждения войны система делает **мгновенный снимок города**.

#### С момента объявления и до конца войны ЗАПРЕЩЕНО:

* ❌ Выводить деньги из казны или передавать их другим городам.
* ❌ Массово снимать или передавать чанки другому городу.
* ❌ Менять `homeblock` (центр города) или распускать город.
* ❌ Включать режим нейтралитета или кикать жителей.
* 💡 *Пополнять казну разрешено в любой момент.*

> 📌 **Важно:** Все экономические санкции после войны рассчитываются от **наибольшего значения казны** (либо на момент объявления, либо на момент окончания войны). Попытка опустошить казну во время войны не сработает.

***

### 🏕️ Осадные лагеря и Боевая зона

#### 🏰 Боевая зона

Боевая зона охватывает **территорию защищающегося города + 8 чанков вокруг**. Во время активной сессии в боевой зоне:

* **Отключены команды:** `/spawn`, `/home`, `/tpa`, `/back`, `/ec`, `/rtp`, `/tfly`.
* **Запрещены предметы:** Элитры, Эндер-кристаллы, Кровати / Возрождающие якоря, Лава и Вода.

#### ⛺ Осадные лагеря атакующих

В начале первой сессии вокруг города автоматически возводятся **3 осадных лагеря** (на расстоянии 4–8 чанков от границ):

1. **Северный лагерь** → Северный фронт
2. **Западный лагерь** → Западный фронт
3. **Южный лагерь** → Южный фронт

#### 🛡️ Контратака защитников:

Защитники могут уничтожить лагерь атакующих:

1. Зайти в радиус действия точки захвата лагеря атакующих.
2. Удерживать точку **6 минут** без присутствия атакующих.

> 💥 **Последствия потери лагеря:** Лагерь исчезает до конца сессии, атакующие теряют спавн на этой линии и **-15 военных очков**. Если защитники уничтожат все 3 лагеря за сессию — сессия завершается их победой. Если потеряют все лагеря 2 раза за войну — атакующие проигрывают войну!

***

### 🎯 Механика захвата чанков

Война ведётся непосредственно за **чанки** города.

#### 💎 Ядро города (Неприкосновенная зона)

У каждого города есть защищенное ядро вокруг `homeblock`, которое **нельзя аннексировать или забрать после войны**:

* До 60 чанков — 1 чанк (`homeblock`)
* 60–150 чанков — 3x3 чанка
* 150+ чанков — 5x5 чанков

> 📍 **Доступные чанки** = Все чанки города − Чанки ядра. Все проценты победы считаются только от доступных чанков!

#### 🚩 Как захватить чанк:

1. Система автоматически выбирает и подсвечивает по 1 активному пограничному чанку для каждого лагеря.
2. В чанке появляется маркер точки.
3. В радиус 12 блоков должны зайти минимум 2 атакующих.

**Время захвата чанка:**

* 👥 2 атакующих — **12 минут**
* 👥 3 атакующих — **10 минут**
* 👥 4 атакующих — **8 минут**
* 👥 5+ атакующих — **7 минут** *(максимальная скорость)*

> 🛑 **Остановка и отбитие:** Если на точку заходит хотя бы 1 защитник, захват сбрасывается.

***

### 📐 Правила линии фронта (Анти-абуз)

Чтобы войны выглядели эстетично и реалистично, в игре действуют гео-ограничения:

* 🚫 **Запрет «Змеек» и линий:** Нельзя захватывать тонкие полосы (1x5, 1x10) или одинокие чанки в глубине. Чтобы продвинуться вглубь, новый чанк должен соприкасаться минимум с **2 уже оккупированными чанками** по сторонам.
* 🚫 **Запрет кольцевого окружения:** Нельзя просто замкнуть внешние чанки кольцом вокруг ядра. Нельзя оккупировать более **60% внешнего слоя**, не продвинувшись хотя бы на **10% во второй слой**.

***

### 📊 Военные очки и Условия победы

Для победы атакующим необходимо набрать нужное количество военных очков или захватить Финальную точку.

#### 📈 Формула победных очков:

$$\text{Порог победы} = \text{Доступные чанки} \times 1.5$$

* 🔹 Каждый оккупированный чанк = **+5 очков**.
* 🔹 Убийство участника защищающегося города на войне = **+1 очко** *(максимум 10% от порога победы за сессию)*.
* 🔹 Потеря осадного лагеря = **-15 очков**.

> 🛑 **Лимит оккупации:** За одну войну атакующие могут оккупировать максимум **35% доступных чанков**.

#### 👑 Финальная точка

Финальная точка появляется у `homeblock` / Ратуши, когда атакующие:

* Оккупировали **20% чанков** города **ИЛИ** набрали **70% от порога победы**.

Для захвата Финальной точки нужно **4 атакующих** и **10 минут** непрерывного удержания. Захват Финальной точки приносит **досрочную победу в войне**.

***

### 🏆 Уровни победы и Очки требований

После окончания войны победитель получает **Очки требований** в зависимости от качества победы. Очки действуют **24 часа** и сгорают, если не были потрачены.

#### ⚔️ Победа Атакующих:

* 🥉 **Малая победа** (Победа на 3-й сессии, <25% чанков) → **8 очков**
* 🥈 **Обычная победа** (25–29% чанков или точка на 3-й сессии) → **12 очков**
* 🥇 **Крупная победа** (30–34% чанков или точка на 2-й сессии) → **16 очков**
* 👑 **Полный разгром** (Точка или 35% чанков на 1-й сессии) → **20 очков**

#### 🛡️ Победа Защитников (Если атака отбита за 3 сессии):

* 🛡️ **Сильная оборона** (Атакующие заняли <10% чанков) → **8 очков**
* 🛡️ **Обычная оборона** (Атакующие заняли 10–19% чанков) → **6 очков**
* 🛡️ **Тяжёлая оборона** (Атакующие заняли 20%+ чанков) → **4 очка**

***

### 💸 Меню Санкций

Команда для открытия меню санкций: `/t war sanctions`

Победитель тратит полученные **Очки требований** в меню санкций:

#### 💰 1. Изъятие казны

* **15% казны** — `3 очка`
* **25% казны** — `5 очков`
* **35% казны** — `7 очков`
* **50% казны** — `10 очков` *(У проигравшего города всегда остаётся минимум 20% казны)*.

#### 🗺️ 2. Передача территорий

Победитель может забрать только те чанки, которые были реально оккупированы во время войны (кроме Ядра):

* **5% чанков** — `4 очка`
* **10% чанков** — `7 очков`
* **15% чанков** — `10 очков`
* **20% чанков** — `14 очков`

#### 📜 3. Дань с городских налогов

Автоматически отчисляет процент при каждом сборе налогов проигравшим городом:

* **30% налогов на 5 дней** — `4 очка`
* **50% налогов на 7 дней** — `7 очков`
* **75% налогов на 7 дней** — `10 очков`
* **100% налогов на 7 дней** — `13 очков`

#### 🚫 4. Военные ограничения

* Запрет объявлять войны на **10 дней** — `3 очка`
* Запрет объявлять войны на **18 дней** — `6 очков`
* Запрет быть атакующим на **14 дней** — `8 очков`

***

### 🔄 Кулдауны и Война за возврат (Реванш)

После завершения войны накладываются следующие защиты:

* 🛡️ **Защита проигравшего города:** 5 дней от любых новых войн.
* ⚔️ **Запрет повторного нападения:** Победитель не может снова атаковать этот же город **7 дней**.

#### 🚩 Война за возврат территорий (Реванш)

Если город потерял чанки, через **7 дней** ему открывается специальная кнопка в меню: **«Вернуть потерянные территории»**.

* Игнорирует разницу по векам и ограничения по расстоянию.
* Целью выступают только ранее утраченные чанки.
* В случае победы возвращает родные земли под контроль города!

***

### ❓ FAQ (Часто задаваемые вопросы)

**1. Что произойдёт с моими сундуками и постройками, если наш город проиграет и у нас заберут чанки?** Все блоки, постройки и содержимое сундуков остаются на месте! Однако территория и контроль над правами строительства переходят к городу-победителю. Чтобы не потерять ценные вещи, лучше заранее забирать их из пограничных чанков.

**2. Могут ли друзья из соседнего города или нации зайти за нас повоевать?** **Нет.** В войне участвуют строго только жители двух городов, состоявшие в них на момент объявления войны. Игроки из других городов не могут наносить урон, лечить участников или заходить на точки захвата.

**3. Что будет, если я выйду из города во время войны, чтобы не умирать?** Это не сработает. Если вы были в составе города в момент объявления войны, система считает вас участником до самого её конца. Выйти из города, чтобы избежать PvP или обнулить санкции, не получится.

**4. Наш мэр снял все деньги из казны прямо перед войной. Нас всё равно оштрафуют?** **Да.** Система делает мгновенный снимок казны в момент объявления войны. Все денежные санкции рассчитываются от наибольшей суммы (на момент объявления или на момент окончания). Опустошение казны во время войны не защитит от выплат.

**5. Могут ли атакующие забрать наш спавн (homeblock) или весь город целиком?** **Нет, это невозможно.** У каждого города есть неприкосновенное Ядро (от 1 до 25 чанков вокруг `homeblock`), которое нельзя забрать или аннексировать ни при каких условиях. Максимум, что можно потерять за одну войну — до 20% доступных чанков вне ядра.

**6. Что делать, если защитники просто не зайдут на сервер во время военной сессии?** Война всё равно будет идти. Атакующие смогут спокойно захватывать чанки, набивать очки и брать Финальную точку без сопротивления. Выход с сервера не спасает от поражения и максимальных санкций (Полный разгром).

**7. Как работает Дань с налогов? У игроков будут забирать личные деньги?** Нет, дань списывается автоматически из казны города в момент ежедневного сбора городских налогов. Личные балансы игроков напрямую не затрагиваются.

**8. Мы проиграли и у нас забрали чанки. Как их вернуть?** Ровно через 7 дней у вашего мэра в меню `/t war` появится кнопка «Вернуть потерянные территории». Вы сможете объявить специальную войну за реванш, которая игнорирует ограничения по векам и расстоянию!

**9. Что происходит с осадным лагерем, если защитники успешно его захватят?** Лагерь исчезает до конца текущей военной сессии, атакующие теряют в нём точку спавна, а их счетчик военных очков уменьшается на 15.

**10. Какое наказание ждёт атакующих, если они потеряют все осадные лагеря?** Если защитники уничтожат все 3 лагеря за одну сессию — сессия мгновенно завершается их победой. Если атакующие полностью потеряют все лагеря 2 раза за войну — они проигрывают всю войну.

**11. Можно ли захватывать чанки по диагонали или пробиваться узкой полоской к центру города?** **Нет.** Диагональное соприкосновение не учитывается. Чтобы продвинуться вглубь территории, новый чанк должен соприкасаться минимум с 2 уже оккупированными чанками по сторонам.

**12. Сколько времени есть у победителя на то, чтобы выбрать и применить санкции?** Победитель должен потратить Очки требований в меню санкций в течение 24 часов после окончания войны, иначе они сгорят.
