Зоны и территории
Мир Горы разделён на защищённые базы, открытые земли, зону спавна и специальные торговые зоны. Система позволяет игрокам защищать дома и ресурсы, объединяться в группы и расширять территорию по мере развития города.
Основная единица территории — чанк размером 16×16 блоков. Создатель базы становится её мэром, приглашает жителей и решает, какие соседние чанки присоединить. В Территориях 2.0 размер базы зависит от постоянной активности мэра именно в этом городе и временного бонуса за квалифицированных жителей.
Статья составлена по техническому руководству территориальной системы Gora SMP.
Как разделён мир
Защищённая база — это территория из застолблённых чанков. Внутри неё посторонние не могут строить, ломать блоки, открывать хранилища и использовать защищённые предметы.
Открытые земли — все чанки, которые не принадлежат базе и не входят в отдельную защищённую зону. Здесь разрешены строительство, разрушение блоков, использование контейнеров и PvP.
Зона спавна занимает радиус 800 блоков вокруг координат 0, 0. В ней нельзя создавать базы, занимать чанки, строить, ломать блоки, открывать контейнеры или сражаться с другими игроками.
Торговые зоны — отдельные общественные территории, создаваемые администрацией. В них отключено PvP и разрешён доступ к торговым сундукам. Список действующих торговых зон можно посмотреть командой /зоны.
Первое появление и возрождение
При первом входе новый игрок появляется в открытых землях на расстоянии от 850 до 1500 блоков от центра мира. Система старается выбрать ровную сушу и избегает склонов и опасных блоков.
Если игрок входит в радиус 800 блоков от спавна, он получает уведомление о том, что находится в защищённой зоне.
Могилы внутри зоны спавна остаются приватными: открыть могилу может только её владелец. После смерти игрок получает сообщение с точными координатами могилы. Растения, снег и другая мягкая растительность над могилой удаляются, чтобы к ней было легче добраться.
Создание базы
Чтобы создать базу, отойдите минимум на 800 блоков от координат 0, 0 и откройте /база, /base или /territory. Нажмите «Создать базу», введите название в отдельном поле и подтвердите создание.
Чанк, в котором создана база, становится её первой территорией. Чтобы присоединить следующий чанк, встаньте в него, откройте панель базы и выберите присвоение текущего чанка.
Новый чанк должен находиться достаточно далеко от других баз. Минимальное расстояние между территориями разных баз составляет 10 чанков, или 160 блоков. Если условие нарушено, Towny отменит захват и покажет сообщение об ошибке.
Чанки базы не обязаны образовывать правильный квадрат. Ограничивается их общее количество, а не форма территории.
Приглашение и вступление
Создатель базы становится мэром. Он может приглашать других игроков через панель /база: выбрать приглашение жителя, ввести ник в отдельном поле и отправить приглашение.
Жители получают право строить, ломать блоки, открывать хранилища и использовать предметы внутри своей базы. Посторонние игроки таких прав не имеют.
Обычный житель может покинуть базу через панель /база. Мэр не может просто выйти и оставить город без владельца: если в городе есть другие жители, сначала нужно выбрать нового мэра и подтвердить передачу. Если мэр является единственным жителем, он может удалить город после отдельного подтверждения.
Размер базы и активность мэра
Каждый новый город начинает с лимита в 9 чанков. Основная часть лимита постоянно увеличивается по мере того, как мэр играет на сервере, управляя именно этим городом.
Глобальное игровое время игрока не переносится в новый город. Засчитывается только время, накопленное после создания конкретного города и во время нахождения игрока в должности его мэра.
Первые этапы прогресса открываются часто, чтобы новый город мог быстро развиваться. Позднее промежутки между этапами постепенно увеличиваются.
Прогресс мэра является постоянным и не сбрасывается каждую неделю. Максимальный постоянный лимит от активности мэра составляет 220 чанков, а абсолютный максимум города с учётом бонуса жителей — 250 чанков.
- 0 минут — 9 чанков.
- 30 минут — 12 чанков.
- 1 час — 14 чанков.
- 2 часа — 16 чанков.
- 3 часа — 18 чанков.
- 4 часа — 20 чанков.
- 6 часов — 23 чанка.
- 8 часов — 26 чанков.
- 10 часов — 29 чанков.
- 12 часов — 32 чанка.
- 15 часов — 35 чанков.
- 18 часов — 38 чанков.
- 21 час — 41 чанк.
- 24 часа — 44 чанка.
- 30 часов — 47 чанков.
- 36 часов — 50 чанков.
- 48 часов — 56 чанков.
- 60 часов — 62 чанка.
- 72 часа — 68 чанков.
- 84 часа — 74 чанка.
- 96 часов — 80 чанков.
- 120 часов — 90 чанков.
- 144 часа — 100 чанков.
- 168 часов — 110 чанков.
- 192 часа — 120 чанков.
- 216 часов — 130 чанков.
- 240 часов — 140 чанков.
- 288 часов — 152 чанка.
- 336 часов — 164 чанка.
- 384 часа — 176 чанков.
- 432 часа — 188 чанков.
- 480 часов — 200 чанков.
- 540 часов — 212 чанков.
- 600 часов — 220 чанков.
Временный бонус жителей
Помимо постоянного прогресса мэра, город получает временный бонус за квалифицированных активных жителей. Новый участник не увеличивает лимит сразу после вступления.
Житель считается квалифицированным, только если он состоит в этом городе не меньше 24 часов, провёл на SMP не меньше 2 часов после вступления и был активен в течение последних 7 дней.
Бонус жителей является временным. Если житель перестаёт соответствовать условиям или покидает город, доступный бонус может уменьшиться. Постоянный прогресс мэра при этом не теряется.
Такие условия не позволяют игроку с большим старым временем вступить в случайный город и сразу предоставить ему большое количество дополнительных чанков.
- 1 квалифицированный житель — +2 чанка.
- 2 квалифицированных жителя — +5 чанков.
- 3 квалифицированных жителя — +8 чанков.
- 5 квалифицированных жителей — +12 чанков.
- 8 квалифицированных жителей — +18 чанков.
- 10 квалифицированных жителей — +24 чанка.
- 14 квалифицированных жителей — +30 чанков.
Расширение и сокращение территории
Когда мэр достигает следующего этапа активности или в городе появляется достаточное число квалифицированных жителей, доступный лимит базы автоматически увеличивается.
Чтобы занять чанк, мэр должен встать внутри него, открыть /база и выбрать присвоение текущего чанка. Если лимит уже достигнут, захват будет отменён.
Чтобы отказаться от текущего чанка, мэр также использует панель /база. Интерфейс показывает текущий лимит, число занятых и свободных чанков, следующий этап активности мэра, следующий этап по жителям, прогресс до них и точную награду.
Если временный бонус жителей уменьшается, постоянный прогресс мэра сохраняется. Для дальнейшего расширения городу может потребоваться восстановить бонус жителей, достичь следующего этапа мэра или освободить часть территории.
Защита и разрешения внутри базы
В застолблённых чанках Towny защищает блоки, контейнеры и взаимодействие с предметами. Посторонний игрок не сможет разрушить дом, поставить блок, открыть сундук, бочку или шалкеровый ящик.
Мэр и жители базы могут свободно строить и пользоваться объектами внутри своей территории.
Враждебные мобы продолжают появляться и существовать внутри баз. Территория защищает от действий чужих игроков, но не превращает базу в безопасную зону без монстров.
Отключить враждебных мобов командами /town toggle mobs или /plot toggle mobs нельзя: сервер принудительно оставляет их включёнными.
PvP внутри баз и в открытых землях
В открытых землях PvP разрешено. При убийстве сообщение увидят игроки в радиусе 200 блоков.
После смерти от другого игрока в открытых землях могила становится публичной. Любой игрок может открыть её и забрать вещи. Жертва и убийца получают предупреждение об этом, а после возрождения жертве повторно напоминают о публичной могиле.
Внутри базы посторонний игрок не может нанести урон игроку, находящемуся на территории этой базы. Защита действует на удары, стрелы, трезубцы и другие снаряды игрока независимо от того, находится атакующий внутри базы или стреляет снаружи.
При убийстве на территории базы сообщение показывается только игрокам в радиусе 80 блоков. Могила в таком случае не становится публичной по правилу открытых земель.
Управление базой
Основные действия доступны через /база, /base или /territory. Все три команды открывают единый интерфейс территорий. Если у игрока ещё нет базы, панель предложит её создать.
Создание базы и приглашение жителей больше не требуют ввода команд или текста в чат. Название города и ник игрока вводятся через отдельные поля интерфейса, после чего важные действия подтверждаются в отдельном окне.
Мэр может присваивать и снимать текущий чанк, приглашать и исключать жителей, просматривать состав города, передавать мэрию и открывать карту территорий. Обычный житель может просматривать информацию о городе и самостоятельно покинуть его.
В панели отображаются текущий лимит чанков, количество занятых и свободных чанков, постоянный прогресс мэра, временный бонус жителей, число квалифицированных жителей и ближайшие этапы развития.
В интерфейс встроен отдельный гид, объясняющий устройство территорий, значение присвоенного чанка, условия жителей и причины текущего лимита. Возврат между страницами панели не должен постоянно повторять одинаковые сообщения в чате.
- /база, /base или /territory — открыть единый интерфейс базы.
- «Создать базу» — ввести название и подтвердить создание города.
- «Текущий чанк» — присоединить или убрать чанк, в котором вы находитесь.
- «Прогресс города» — посмотреть лимит, занятые чанки и ближайшие этапы.
- «Управление жителями» — пригласить, исключить или выбрать нового мэра.
- «Карта территорий» — посмотреть расположение ближайших баз.
- «Гид по базе» — открыть встроенное объяснение системы.
- /зоны — посмотреть список торговых зон.
- /стат [игрок] — посмотреть убийства и смерти.
Неактивность мэра и удаление базы
Сервер ежедневно в 04:00 проверяет, когда мэр каждой базы последний раз заходил на сервер.
После 14 дней отсутствия сервер один раз публикует предупреждение и сообщает, сколько дней осталось до снятия защиты.
После 30 дней отсутствия мэра база автоматически удаляется. Все её жители становятся игроками без базы и могут создать новую территорию или вступить в другую.
Если мэр зайдёт на сервер до удаления, отсчёт сбрасывается полностью. Например, вход на 29-й день запускает новый период отсутствия с нуля.
Особые случаи
В открытых землях вещи помещаются в публичную могилу.
Если база удалена, её защита снимается немедленно. Находившиеся в ней постройки становятся частью открытых земель.
Глобальное и ранее накопленное игровое время не переносит прогресс между городами. Постоянный лимит учитывает только активность игрока в роли мэра конкретного города.
Бонус жителей хранится отдельно от постоянного прогресса мэра и пересчитывается по текущему числу квалифицированных участников.
Если мэр хочет покинуть город, в котором находятся другие жители, он должен передать должность одному из них. Если других жителей нет, выход мэра означает удаление города и требует отдельного подтверждения.
Главное, что нужно помнить
- Создавать базы и занимать чанки можно только дальше 800 блоков от координат 0, 0.
- Каждый новый город начинает с 9 чанков, а его постоянный лимит растёт за счёт активности мэра именно в этом городе.
- Житель даёт временный бонус только после 24 часов в городе, 2 часов игры после вступления и при наличии активности за последние 7 дней.
- Постоянный прогресс мэра не сбрасывается, а бонус жителей может увеличиваться и уменьшаться.
- Максимальный размер города с учётом всех бонусов составляет 250 чанков.
- Все основные действия, текстовый ввод, подтверждения и просмотр прогресса доступны через /база, /base или /territory.
- Посторонние не могут строить, ломать блоки или открывать хранилища внутри вашей базы.
- Враждебные мобы внутри баз остаются включёнными.
- В открытых землях разрешено PvP, а могила после убийства другим игроком становится публичной.
- Мэр не может просто бросить город: он должен передать мэрию либо удалить город после подтверждения.
- После 30 дней отсутствия мэра база удаляется, но любой его вход до этого срока полностью сбрасывает отсчёт.