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

# Города

## Города

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

***

### Создание города

`/citycreate <название>`

* Название — до 20 символов, без символов `&` и `§`.
* Название должно быть уникальным (регистр не учитывается).
* Создатель города автоматически становится мэром.
* Одновременно состоять можно только в одном городе.
* После создания у города ещё нет территории — необходимо установить центр.

***

### Установка центра города

Центр — блок (респавн-якорь), отмечающий сердце города. Вокруг него формируется вся территория и защита.

* Блок центра («Центр города») можно получить крафтом.
* Установить блок может только мэр.
* У города может быть только один центр одновременно — новый нельзя поставить, пока не убран старый.

#### Ограничения на установку

* **Зона спавна.** Нельзя ставить центр ближе 500 блоков от центра мира (по осям X и Z).
* **Соседние города.** Между центрами городов должно соблюдаться safe-расстояние: удвоенный максимальный радиус территории (уровень 4) плюс 50 блоков запаса. Если места недостаточно, игра покажет, сколько блоков нужно отступить.

{% hint style="info" %}
Если центр устанавливается впервые для этого города — уровень территории становится 1.
{% endhint %}

#### Снятие центра

Ломать блок центра может только мэр. При разрушении:

* блок возвращается в инвентарь мэра;
* в лоре предмета сохраняется текущий уровень города, чтобы не потерять прогресс;
* координаты центра стираются, территория перестаёт действовать (защита, HUD и т.д.) до повторной установки центра.

#### Защита ядра

* В радиусе 2 блоков вокруг центра нельзя ничего строить (кроме самого блока центра).
* В радиусе 3 блоков нельзя выливать жидкости (вода/лава).
* Взрывы не разрушают сам блок центра.
* Правый клик по центру открывает меню улучшения территории (только для мэра/заместителя); для остальных игроков — показывает название города.

***

### Территория и уровни

Территория — квадратная область вокруг центра. Её размер растёт с уровнем города:

| Уровень   | Радиус | Размер территории |
| --------- | ------ | ----------------- |
| 1         | 37     | 74×74             |
| 2         | 62     | 125×125           |
| 3         | 87     | 175×175           |
| 4 (макс.) | 125    | 250×250           |

Посмотреть текущие данные территории: `/cityterritory` (алиас — `/cityterr`).

{% hint style="info" %}
Находясь на территории города, вы увидите надпись в action bar. Присутствие в городе также фиксируется системой — это важно для механики рейдов (см. ниже).
{% endhint %}

#### Улучшение уровня

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

Примерные требования по уровням (сдаются из инвентаря игрока):

| Уровень   | Требования                                                                                                                   |
| --------- | ---------------------------------------------------------------------------------------------------------------------------- |
| 2         | 32 алмаза, 64 железных слитка, 64 золотых слитка, 32 изумруда                                                                |
| 3         | 64 алмаза, 64 изумруда, 16 блоков алмаза, 16 блоков изумруда, 8 незеритовых слитков, 2 тотема бессмертия                     |
| 4 (макс.) | 128 алмазов, 128 изумрудов, 32 блока алмаза, 32 блока изумруда, 16 незеритовых слитков, 4 тотема бессмертия, 2 звезды незера |

Каждый уровень открывается только после предыдущего.

***

### Роли и жители

| Роль            | Права                                                                                                                                                    |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Мэр**         | Полный контроль: установка/снятие центра, приглашение и выгон жителей, назначение заместителя, передача прав, удаление города                            |
| **Заместитель** | Приглашение и выгон жителей, улучшение территории, заключение/разрыв альянсов — без права ставить/снимать центр, назначать заместителя или удалять город |
| **Житель**      | Обычный участник города, доступ в чат города                                                                                                             |

У города в любой момент может быть только один заместитель.

#### Приглашение и вступление

* `/cityinvite <игрок>` — пригласить (мэр/заместитель)
* `/cityaccept` — принять приглашение
* `/citydeny` — отклонить приглашение

Приглашение действует 60 секунд, затем сгорает. Нельзя пригласить игрока, который уже состоит в каком-либо городе.

#### Назначение заместителя

* `/citydeputy <игрок>` — назначить заместителя
* `/citydeputy remove` — снять текущего заместителя

Назначать и снимать заместителя может только мэр.

#### Исключение жителя

`/citykick <игрок>` — требует подтверждения в течение 30 секунд (нажать кнопку или повторить команду). Мэра выгнать нельзя. Заместителя может выгнать только мэр.

#### Выход из города

`/cityleave`

{% hint style="warning" %}
Мэр не может просто выйти из города — сначала нужно передать права или удалить город.
{% endhint %}

#### Передача прав мэра

`/citytransfer <игрок>` — новый мэр должен уже состоять в городе. Если он был заместителем, статус заместителя снимается (при необходимости его нужно назначить заново).

#### Удаление города

`/citydel` — требует подтверждения в течение 30 секунд.

{% hint style="danger" %}
Удаление города необратимо: удаляются все данные города, все жители теряют привязку к нему.
{% endhint %}

***

### Чат города

`/citychat` (алиас — `/cc`) — переключает режим: пока он включён, все обычные сообщения в чат уходят только жителям вашего города (с указанием роли).

***

### Информация и рейтинги

* `/cityinfo [город]` — подробная информация: мэр, заместитель, жители, уровень, территория, координаты центра
* `/citytop` — топ-10 городов по числу жителей
* `/cityraidtop` (алиас — `/craidtop`) — топ-10 городов по числу побед/поражений в рейдах
* `/city` — открыть общее меню города (или меню создания, если вы вне города)
* `/cityhelp` — список всех команд

***

### Альянсы

Города могут заключать союзы друг с другом:

* `/cityalliance invite <город>` — предложить альянс (мэр/заместитель)
* `/cityalliance accept` — принять предложение (мэр/заместитель)
* `/cityalliance deny` — отклонить предложение
* `/cityalliance leave <город>` — разорвать союз (мэр/заместитель)
* `/cityalliance list` — список текущих союзников

Предложение альянса действует 120 секунд. Уведомление приходит и мэру, и заместителю целевого города.

***

### Рейды: оборона города

Периодически на развитые города нападают волны враждебных существ, стремящихся уничтожить ядро города. Это главное командное PvE-испытание системы.

#### Когда начинается рейд

Игра каждую минуту проверяет активность в каждом городе с установленным центром. Если на территории города одновременно находится 5 и более его жителей, начинает копиться таймер. Когда суммарное время «в сборе» достигает определённого порога, стартует внезапный рейд.

#### Цель рейда

Цель выбирается случайно в начале каждого рейда:

* **Standard** — защита ядра: не дать здоровью ядра дойти до нуля.
* **Siege** — уничтожение осадных генераторов. Через 30 секунд после старта на территории появляются 3 генератора (спавнеры), расставленные по краю территории. Нужно найти и сломать все три — это мгновенная победа, даже если волны ещё не закончились.

#### Здоровье ядра

У ядра города 1000 HP. Враги, подобравшиеся в радиус 2 блоков от центра, каждые пару секунд наносят урон ядру (разные типы мобов бьют по-разному: равейджер — сильнее всего, обычная нежить — слабее).

{% hint style="danger" %}
Если HP ядра опускается до нуля — рейд провален.
{% endhint %}

Во время рейда все жители видят HUD в action bar: номер волны, здоровье ядра (цвет меняется от зелёного к красному) и расстояние до центра.

#### Волны

Рейд состоит из 4 волн с паузой 90 секунд между ними:

| Волна     | Противники                                                    | Мини-босс                                                                                            |
| --------- | ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| 1         | Зомби и скелеты                                               | Гигант-Зомби (200 HP)                                                                                |
| 2         | Пещерные пауки, ведьмы, обычные пауки                         | Королева Пауков (180 HP, призывает мелких пауков)                                                    |
| 3         | Разбойники, виндикаторы, равейджеры                           | Капитан Пиллагеров (220 HP, усиливает союзников рядом с собой)                                       |
| Финальная | Усиленные зомби, виндикаторы, разбойники, эвокеры, равейджеры | Повелитель Тьмы — визера-скелет в незеритовой броне (2500 HP в обычном режиме / 800 HP в тренировке) |

После спавна финального босса на победу даётся 10 минут — если он не убит, рейд провален.

Каждая волна получает случайный модификатор: увеличенное число лучников, огненная волна, ускорение мобов, усиленная броня (+50% HP) или невидимость.

Мобы, удалившиеся от ядра дальше 40 блоков, периодически телепортируются обратно к городу, чтобы бой не «размазывался» по карте.

#### Победа и поражение

**При победе:**

* ядро (и генераторы, если была цель siege) очищаются, оставшиеся мобы удаляются;
* у центра города появляется сундук с наградой: алмазы, изумруды, тотемы бессмертия и золото;
* городу засчитывается победа в статистике (`/cityraidtop`).

**При поражении** (HP ядра дошло до нуля или финальный босс не убит вовремя):

* уровень территории города понижается на 1 (не ниже 1);
* все жители, находившиеся онлайн, получают эффект замедления на 1 час — «деморализация»;
* городу засчитывается поражение в статистике.

#### Трофеи с рейда

С некоторых убитых во время рейда врагов может выпасть именное знамя-трофей (шанс зависит от типа моба): пиллагер, виндикатор, эвокер, равейджер — каждый со своим уникальным баннером на память о рейде.

#### Тренировочный рейд

`/citytrainraid` — доступен только мэру/заместителю, раз в 30 минут (кулдаун). Запускает такой же рейд, но:

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

{% hint style="info" %}
Отличный способ потренировать оборону без риска для города.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.comelyworld.online/top/goroda.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
