Осады (SiegeWar)

Материал из EarthMine Wiki
Версия от 20:51, 18 августа 2026; Milarsh (обсуждение | вклад) (Новая страница: «Войны на EarthMine реализованы через систему осад SiegeWar. == Обзор == SiegeWar добавляет в Towny систему войн между городами и нациями. Войны проходят в форме осад с захватом знамени на границе атакованного города. В осаде участвуют две стороны: * нападающие: атакующ...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Войны на EarthMine реализованы через систему осад SiegeWar.

Обзор

SiegeWar добавляет в Towny систему войн между городами и нациями. Войны проходят в форме осад с захватом знамени на границе атакованного города.

В осаде участвуют две стороны:

  • нападающие: атакующая нация и её союзники;
  • защитники: атакованный город, его нация и союзники этой нации.

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

Военные звания

Для полноценного участия в осаде игроку необходимо военное звание.

Звания города

Стражник (guard) может получать боевые очки.

Мэр обладает всеми правами города в SiegeWar: он может назначать городские звания, сдаваться и начинать восстание.

Назначение звания:

/t rank add <игрок> guard

Звания нации

Военные звания нации:

  • рядовой (private);
  • сержант (sergeant);
  • лейтенант (lieutenant);
  • капитан (captain);
  • майор (major);
  • полковник (colonel);
  • генерал (general).

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

Король обладает всеми правами нации в SiegeWar.

При выплате военного жалованья используются следующие относительные доли:

  • рядовой — 100;
  • сержант — 150;
  • лейтенант — 200;
  • капитан — 250;
  • майор — 300;
  • полковник — 400;
  • генерал — 500.

Начало осады

Осады можно начинать каждый четверг по серверному времени.

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

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

Одна нация может одновременно вести не более трёх наступательных осад. Уровень нации не увеличивает этот лимит.

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

Стоимость осады

При начале осады уплачиваются:

  • невозвратная стоимость — $2 500 за каждый участок города;
  • военный сундук — $7 500 за каждый участок города.

Невозвратная стоимость выводится из экономики сервера. Военный сундук передаётся победившей стороне после окончания осады.

Стоимость военного сундука увеличивается на 5% за каждый уровень города после первого. Стоимость осады столицы дополнительно увеличена на 50%.

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

Расписание битв

Одна осада включает не более трёх боевых сессий:

  • суббота, 18:00;
  • воскресенье, 16:00;
  • воскресенье, 18:00.

Время указано по часовому поясу сервера. Каждая сессия длится 60 минут. Таким образом, максимальное боевое время одной осады составляет три часа.

Если активных осад нет, запланированная боевая сессия отменяется.

Ограничения общего и локального чатов во время битв отключены. SiegeWar не блокирует общий чат, /lc или личные сообщения после начала сессии.

Зона осады

Зона осады имеет горизонтальный радиус 200 блоков от знамени.

Во время боевой сессии внутри зоны отключается защита участков Towny от PvP. При этом защита от урона союзникам и защита, предоставляемая другими плагинами, принудительно не отключаются.

Во время активной осады:

  • атакованный город не может принимать новых жителей;
  • атакованный город не может захватывать или освобождать участки;
  • рядом с зоной осады нельзя захватывать землю;
  • посторонние игроки не могут телепортироваться в зону осады или атакованный город;
  • телепортация на городские аванпосты не блокируется.

Знамя должно находиться непосредственно на границе города.

В радиусе 32 блоков от знамени действуют дополнительные ограничения строительства:

  • в части зоны, находящейся внутри города, защитники не могут перестраивать территорию рядом со знаменем;
  • в дикой местности нельзя строить выше чем на 10 блоков над знаменем и ниже уровня знамени;
  • нельзя устанавливать обсидиан и лёд;
  • нельзя использовать вёдра с водой, лавой, рыбой или аксолотлем;
  • взрывы обычного TNT и вагонеток с TNT в дикой части защищённой зоны блокируются.

Посторонние участники

Игроки, которые не являются официальными участниками осады, получают предупреждение при входе в зону. Через 20 секунд на них накладывается военная болезнь.

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

Командиры и телепортация

В начале каждой боевой сессии для обеих сторон могут быть назначены командиры.

Командир должен:

  • быть королём или генералом;
  • являться официальным участником осады;
  • находиться онлайн;
  • находиться в зоне осады.

Пока командир жив и находится в зоне, участники его стороны могут телепортироваться к нему:

/sw spawn <город>

Захват знамени

Чтобы начать захват, официальный участник осады должен подойти к знамени и оставаться рядом с ним в течение семи минут.

Радиус захвата соответствует размеру одного участка Towny. Захват учитывает как горизонтальное, так и вертикальное расстояние до знамени.

После успешного захвата игрок добавляется в список контроля знамени. За каждого контролирующего игрока команда получает 10 очков каждые 20 секунд, то есть 30 очков в минуту.

Если команда отбирает контроль у противника, включается бонус обратного захвата:

  • первый обратный захват увеличивает начисление очков в три раза;
  • следующий обратный захват увеличивает его в шесть раз;
  • последующие перехваты продолжают увеличивать множитель на три.

Дополнительный усилитель очков за контратаку отключён.

Очки за смерти

За смерть официального участника противоборствующая сторона получает 150 боевых очков. Значение одинаково для нападающих и защитников.

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

Смерть игрока в зоне осады сопровождается фейерверком.

Итоги боевой сессии

После завершения сессии побеждает команда, набравшая больше боевых очков.

При расчёте общего баланса осады учитываются очки обеих команд, а не только победителя сессии. Баланс ограничен значениями от -20 000 до +20 000:

  • положительный баланс выгоден нападающим;
  • нулевой или отрицательный баланс выгоден защитникам.

Названия результатов определяются по модулю итогового баланса:

  • менее 5 000 очков — близкая победа;
  • от 5 000 до 14 999 очков — решительная победа;
  • от 15 000 очков — разгромная победа.

Тип победы показывает величину преимущества, но не изменяет порядок передачи военного сундука и доступность послевоенных действий.

Досрочное завершение

Нападающие могут отказаться от осады. Для этого официальный участник атакующей стороны должен установить полностью белое знамя рядом с городом.

Защитники могут сдаться таким же способом, установив полностью белое знамя рядом с городом.

Результат осады завоевания

После трёх боевых сессий или досрочного завершения осады определяется победитель.

Если итоговый баланс больше нуля:

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

Если итоговый баланс равен нулю или меньше нуля:

  • побеждают защитники;
  • защищавшаяся сторона получает весь военный сундук;
  • разграбление и оккупация недоступны.

Военный сундук больше не делится между сторонами в пропорции 50/50.

Разграбление

После победы король или генерал атакующей нации может установить сундук рядом с городом.

Размер разграбления составляет $15 000 за каждый участок города. Сумма дополнительно увеличивается на 5% за каждый уровень города после первого.

Деньги сразу списываются с банка города и перечисляются в банк победившей нации. Выплата долга частями отключена.

Оккупация

Для захвата города король или генерал победившей нации должен установить рядом с ним цветное, не полностью белое знамя.

После этого город становится оккупированным. Оккупированный город:

  • не может выйти из нации обычной командой;
  • не может освобождать участки;
  • не может участвовать в боевых сессиях и получать или терять боевые очки;
  • может освободиться только через успешное восстание.

Оккупировать столицу нации нельзя.

Максимальный налог на оккупацию составляет $1 000 за участок.

Команды управления налогом:

/n set occupationtax <ставка>

/n set occupationtax max

Если нация не задавала собственную ставку, используется установленный сервером максимум.

Восстание

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

Оккупация временно снимается, после чего начинается осада восстания.

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

Если итоговый баланс равен нулю или меньше нуля, город побеждает и остаётся свободным.

Штраф деморализации за поражение в восстании не применяется.

Иммунитет

Новый город защищён от осад в течение 168 часов, то есть семи дней.

После обычной осады город получает иммунитет на 168 часов. Для столиц продолжительность послевоенного иммунитета составляет 14 дней.

После поражения и начала оккупации город не может начать восстание в течение 72 часов, то есть трёх дней.

Мирные города

Мэр нестоличного города может изменить мирный статус командой:

/sw town togglepeaceful

Изменение статуса в любую сторону подтверждается через три дня. Для новых городов действует такой же срок. Новые города не получают мирный статус автоматически.

Ежедневная стоимость мирного статуса составляет $10 000. Если город не сможет заплатить, мирный статус будет отключён.

Преимущества мирного города:

  • полная защита от прямого начала осады;
  • возможность сосредоточиться на мирном развитии.

Ограничения и риски:

  • жители не могут получать военные звания нации;
  • столица нации не может стать мирной;
  • мирный город всё ещё может попасть в PvP-зону проходящей рядом осады;
  • город может быть мгновенно захвачен через подрыв.

Перемещение домашнего участка для мирных городов разрешено.

Подрыв мирного города

Для мирного города определяется город-хранитель. Им становится крупнейший по количеству участков неосаждённый и немирный город в радиусе 1 200 блоков.

Если город-хранитель принадлежит нации, эта нация может мгновенно захватить и оккупировать мирный город, установив цветное знамя на его границе.

Военное жалованье

Король может распределить деньги между солдатами командой:

/sw nation paysoldiers <сумма>

Выплата делится между игроками в соответствии с коэффициентами их военных званий.

Получить начисленное жалованье:

/sw collect

При удалении или поражении нации возвращается 80% базовой стоимости её создания.

Информационные команды

Включить или выключить HUD конкретной осады:

/sw hud <город>

Посмотреть сведения о городе и его осаде:

/t

/t here

/t <город>

Посмотреть сведения о нации и список её осад:

/n <нация>

Настроить отображение полос состояния:

/sw preference bossbar on|off

Настроить отображение луча маяка:

/sw preference beacon on|off

Луч маяка над осадным знаменем доступен не только во время боевых сессий.