Город: различия между версиями
Juvaily (обсуждение | вклад) |
Juvaily (обсуждение | вклад) |
||
| Строка 270: | Строка 270: | ||
==== Банковские участки ==== | ==== Банковские участки ==== | ||
Банковские участки обозначаются с помощью <code>/plot set bank</code>. Банковские участки используются для ограничения внесения/снятия средств в городском и национальном банке. | Банковские участки обозначаются с помощью <code>/plot set bank</code>. Банковские участки используются для ограничения внесения/снятия средств в городском и национальном банке. | ||
== Деньги == | |||
=== Налоги и содержание === | |||
Налоги и содержание — это две отдельные функции с разными результатами. using_economy: true необходимо установить в config.yml, чтобы налоги и содержание применялись. Налоги и содержание взимаются одновременно, каждый «день Towny» или каждый раз, когда администратор использует команду /townyadmin newday. Время «Городского дня» можно установить в config.yml в day_interval: 1d, по умолчанию это 24 реальных часа. Любой может проверить, сколько времени осталось до начала следующего дня, используя /towny time. | |||
В config.yml есть запись для включения или выключения налогообложения и содержания в daily_taxes: true. | |||
Налоги | |||
Налоги взимаются на уровне города с жителей и на уровне страны с городов. Любой игрок может проверить налоги, которые к ним применяются, с помощью внутриигровой команды /res tax. Мэры городов могут использовать две команды для установки своих налоговых ставок. | |||
/town set taxs {$} | |||
Это может быть либо фиксированная ставка (например, 10), либо процент. | |||
Переключение налогов с фиксированной ставки на процентную выполняется с помощью /town toggle taxpercent. | |||
Фиксированная ставка: | |||
Это взимает с каждого жителя города одинаковую сумму. Установка значения 10 будет взимать с каждого жителя каждый «Городской день». | |||
Если житель не может платить городской налог при использовании фиксированной ставки налогообложения, то он выгоняется из города. | |||
У этого есть максимальная сумма, которую можно установить в конфигурации economy.daily_taxes.max_town_tax_amount. | |||
Процент: | |||
Это взимает с игрока процент от его денег. Если у игрока не осталось денег, он не платит налоги и не выгоняется из города. | |||
Максимальную сумму, взимаемую taxpercent, можно настроить для каждого города с помощью /town set taxpercentcap {$}. | |||
У этого есть максимальная сумма, которую можно установить в конфигурации economy.daily_taxes.max_town_tax_percent. | |||
/town set plottax {$} | |||
Это взимает с каждого жителя города за каждый участок, которым он владеет. Установка значения 10 будет взимать с шахтера Стива 40 долларов, если у него будет 4 участка. | |||
Если житель не может платить налог на участок, он теряет свой участок. | |||
Максимальная сумма может быть установлена в конфигурации economy.daily_taxes.max_plot_tax_amount. | |||
С версии Towny 0.99.6.0 мэры также могут освобождать свои участки, находящиеся в личной собственности (принадлежащие игроку), от взимания обычного налога на участок. Это делается с помощью команды /plot toggle taxed и предотвращает взимание налога за владение этим участком. | |||
Лидеры наций могут использовать команду 2 для установки налогов на свои города. | |||
/nation set taxs {$} | |||
Это может быть либо фиксированная ставка (например, 10), либо процент. | |||
Переключение налогов с фиксированной ставки на процент выполняется с помощью команды /nation toggle taxpercent. | |||
Фиксированная ставка: - взимается с каждого города, являющегося членом нации. Установка значения 100 приведет к взиманию с городского банка каждого города 100 каждый «День города». | |||
Если город не может платить свой налог, он исключается из нации. | |||
Это имеет максимальные суммы, которые можно установить в конфигурации в economy.daily_taxes.max_town_tax_percent и economy.daily_taxes.max_nation_tax_amount. | |||
Процент: | |||
Это взимает с города в пределах страны процент от их денег. Если у города не осталось денег, он не платит налоги и не выгоняется из страны. | |||
Максимальную сумму, взимаемую taxpercent, можно настроить для каждой страны с помощью /nation set taxpercentcap {$}. | |||
Это имеет максимальные суммы, которые можно установить в конфигурации в economy.daily_taxes.max_nation_tax_percent и economy.daily_taxes.max_nation_tax_percent_amount. | |||
/nation set tookedtax {$} | |||
Этот налог взимается ежедневно с городов страны, которые имеют статус «Завоеванный», что-то, полученное в результате поражения в войне. | |||
Неуплата может привести к банкротству города (если банкротство включено). | |||
Налог на завоевание по умолчанию для страны и максимальный налог на завоевание можно настроить в config.yml в настройках nation.default_taxes.default_nation_conquered_tax и nation.default_taxes.max_nation_conquered_tax. | |||
Администраторы могут задать параметры в config.yml для контроля максимальных/минимальных сумм налога в городах. Вышеуказанные параметры max_town|nation|plot_tax_amount по умолчанию равны 1000, а max_town_tax_percent и max_nation_tax_percent по умолчанию равны 25%. Какой из них использовать, зависит от того, как город взимает налоги, по фиксированной ставке или в процентах. town.default_taxes.minimumtax устанавливает минимальный требуемый налог, когда мэры используют команду '/t set taxes'. nation.default_taxes.minimumtax устанавливает минимальный налог, требуемый, когда лидеры наций используют команду '/n set taxs'. Также есть настройки для налогов по умолчанию в новых нациях и новых городах, которые могут устанавливать налог на участки по умолчанию, налоги посольств, налоги магазинов. | |||
Как платить установить отрицательный налог города и страны | |||
Начиная с версии Towny 0.99.6.0 города и страны не могут устанавливать отрицательную налоговую ставку, что приводит к тому, что город tax выплачивается членам города, а налог страны выплачивается городам страны. | |||
В config.yml в economy.daily_taxes.allow_negative_town_tax вы можете включить возможность для города устанавливать свой налог ниже нуля, в результате чего город будет платить жителям, если он может. Аналогично в economy.daily_taxes.allow_negative_nation_tax вы можете включить, может ли страна устанавливать налоговую ставку ниже нуля, в результате чего страна будет платить своим городам, если он может. | |||
Как платить землевладельцам | |||
Новая опция, добавленная в версии Towny после 0.78.0.0, позволяет вам платить игрокам деньги каждый день в зависимости от количества участков, которыми они владеют. Чтобы использовать это, сделайте следующее: | |||
Установите отрицательное содержание города и включите use_plot_payments: true в config.yml | |||
В новый день отрицательное содержание будет использоваться для расчета содержания города, но вместо того, чтобы брать его из города, оно будет разделено между владельцами участков. | |||
Эти средства выплачиваются сервером, а не городом. | |||
Содержание | |||
Сбор содержания может быть установлен для городов и стран отдельно. Деньги на содержание берутся из городских банков и банков наций и удаляются из игры. Вы можете установить суммы содержания отрицательными числами, чтобы платить городам и странам вместо того, чтобы взимать с них плату. Содержание используется администратором сервера для удаления неактивных городов и стран с сервера, это также поможет снизить инфляцию в экономике сервера. Установка содержания на отрицательное число дает городским или национальным банкам эту сумму каждый новый день. Содержание задается в config.yml двумя флагами: | |||
price_nation_upkeep: 100.0 | |||
Ежедневная плата сервера за каждую нацию. Если нация не выплачивает эту плату за содержание, все ее города-участники выгоняются, а нация удаляется. | |||
price_town_upkeep: 10.0 | |||
Ежедневная плата сервера за каждый город. Если город не выплачивает эту плату за содержание, все ее жители выгоняются, а город удаляется. | |||
Содержание можно изменить в config.yml, чтобы оно по-разному влияло на города разного размера. Существует два способа расчета содержания с использованием модификатора содержания, найденного в строках town_level и nation_level. По умолчанию строки town_level и nation_level используют количество жителей для определения содержания с помощью модификатора содержания. Другой вариант — основываться на количестве участков, а не на количестве жителей. Если вы хотите установить его на основе количества участков, установите town_plotbased_upkeep:true в вашем config.yml. При использовании plotbased_upkeep вы можете установить минимальные и максимальные суммы, которые будут взиматься. Более подробную информацию о строке townLevel и о том, как ее настроить, можно найти здесь. | |||
С версии 0.95.0.0 вы теперь можете взимать плату за содержание наций за город в economy.daily_taxes.nation_pertown_upkeep. Использует общее количество городов в стране для определения содержания вместо уровня страны (количество жителей), рассчитываемого по формуле (количество городов в стране X price_nation_upkeep). Если economy.daily_taxes.nation_pertown_upkeep_affected_by_nation_level_modifier имеет значение true, модификатор содержания уровней нации будет иметь влияние. | |||
С версии 0.95.0.0 вы теперь можете штрафовать города, которые захватили больше городских кварталов, чем им разрешено. При установке price_town_overclaimed_upkeep_penalty_plotbased на true и указании суммы в economy.daily_taxes.price_town_overclaimed_upkeep_penalty с городов будет взиматься эта сумма за каждый городской квартал, который они захватили, в дополнение к их обычному содержанию. | |||
С версии 0.97.3.0 с нации может взиматься содержание за участок, используя настройку economy.daily_taxes.nation_perplot_upkeep. При этом для определения содержания используется общее количество участков, которые есть у нации во всех ее городах, вместо nation_pertown_upkeep и вместо уровня нации (количества жителей). Рассчитывается по формуле (price_nation_upkeep X количество участков, принадлежащих городам нации). | |||
Администраторы могут освободить город от уплаты содержания двумя способами: | |||
Города с мэрами NPC (/ta set mayor TOWNNAME npc) не платят содержание. | |||
Администраторы могут использовать /ta town TOWNNAME toggle upkeep, чтобы освободить мэра города, не являющегося NPC, от содержания. | |||
Банки городов и стран | |||
У городов и стран есть банки, в которые любой житель может вносить деньги, но снимать их могут только мэры городов и лидеры стран (и помощники). Все деньги, собранные с помощью налогов, вносятся в банк страны/города. Когда городу нужны деньги, чтобы заявить права на городской квартал или аванпост, они берутся из городского банка. Поскольку мэры и лидеры стран могут вносить деньги в свои банки, некоторые серверы обнаружат, что мэры и лидеры стран защищают свое богатство от плагинов, которые забирают деньги у игроков за смерть в бою PvP. Чтобы предотвратить эксплуатацию городских банков, администратор может использовать два варианта: | |||
Администраторы могут установить ограничение на банки города/страны в town_bank_cap и nation_bank_cap в config.yml. | |||
Администраторы могут использовать '/ta toggle withdraw', чтобы запретить мэрам и лидерам стран снимать деньги со своего банка. | |||
Начиная с Towny 0.82.0.0 и далее ограничение на банки является жестким и не позволяет добавлять деньги в городские/национальные банки, если это приведет к превышению лимита. Это не удаляет деньги из городских/национальных банков, которые уже превысили лимит. | |||
Начиная с Towny 0.96.6.0 есть команды истории банка, которые открывают книгу | |||
Показывает транзакции, сделанные в городских и национальных банках и из них: | |||
- /town bankhistory {pages} | |||
- /nation bankhistory {pages} | |||
- /ta town {townname} bankhistory {pages} | |||
- /ta nation {nationname} bankhistory {pages} | |||
Начиная с версии Towny 0.98.5.0 добавлена возможность использовать /t deposit {$} {townname} для внесения средств в другие города. Для этого администратор сервера должен предоставить узел разрешения towny.command.town.deposit.othertown в файле townyperms.yml, этот узел разрешения по умолчанию не предоставляется. | |||
Администраторы могут вносить/снимать средства из городских банков, используя /ta town {townname} deposit|withdraw {$}, а из национальных банков — используя /ta nation {nationname} deposit|withdraw {$}. | |||
== Производство == | == Производство == | ||
Версия от 00:18, 10 января 2025
Чтобы начать свой путь на сервере, желательно стать участником города — создать его или вступить в уже существующий.
Для вступления в существующий город нужно договориться с лидером или заместителем этого города. Они пригласят вас к себе командой /t add [ник].
В чате вы получите приглашение присоединиться к городу — принять или отклонить его можно нажатием на соответствующую "кнопку" в чате. Также можно прописать команду /t accept или /t deny. Но если вы стремитесь к самостоятельности…
Стоянка
Как только Вы зайдете на сервер у Вас не будет достаточно денег на создание своего города. Но защита от враждебных игроков и мобов нужна всегда. Для этого и существуют стоянки.
Создать стоянку несложно - требуется поставить костёр и подтвердить создание стоянки в чате. Через некоторое время она появится на динамической карте. Она занимает один чанк карты. На территории данного чанка отключены пвп, огонь и взрывы.
Стоянка действует 48 часов. Если желаете поменять расположение стоянки, то придётся убрать предыдущую и ждать 3 часа. Стоянка недоступна жителям городов. На чанке-стоянке действует запрет на ПВП, огонь и взрывы.
Создание города
Основная статья: Экономика
В первую очередь вам необходимо добыть 250 золота. Валютой выступает золотой самородок, зотой слиток и золотой блок - 1, 9 и 81 единиц валюты соответственно
Когда нужная сумма уже в вашем кармане, просто войдите в тот чанк, где хотите установить первую территорию, и пропишите эту команду:
/t new [название города]
Спавн города будет назначен на тот блок, на котором вы будете стоять при создании города. Более того, будет учтено даже то, как вы направили взгляд. Изменить место спавна можно через /t set homeblock, встав на новую точку спавна города.
Если у вас достаточно средств и вы не находитесь слишком близко к другому городу, деньги снимутся со счета и вы станете счастливым обладателем собственного города. Город требует содержание 1 монету за 1 чанк.
Присоединение к городам
Существует два способа присоединиться к городам: первый — получить приглашение от мэра или помощника мэра. Второй — присоединиться к открытому городу.
Мэры и помощники могут добавлять игроков в свой город с помощью команды /town add {имя_игрока}. Игрок получит приглашение либо принять, либо отклонить приглашение.
Мэры могут настроить свои города на открытие с помощью команды /town toggle open. Игрок, который еще не находится в городе, может использовать команду /town join [название города], чтобы присоединиться к открытым городам. Открытые города можно просмотреть с помощью команды /town list в open.
Когда жители присоединяются к городам, они увеличивают количество городских кварталов, доступных мэру для клейминга.
Иерархия
На сервере представлена следующая иерархия ролей и структур:
- Кочевники (Nomads): Игроки, которые не принадлежат ни к какому городу. У них ограниченные права и возможности.
- Резиденты (Residents): Члены города. Они могут владеть землей и участвовать в жизни города. У жителей есть своя собственная команда /resident, которая сама по себе выводит экран статуса жителя, отображающий деньги, город, имеющиеся участки и друзей. Жители могут присоединяться к городам или выбрать создание собственного города. Жители, которые присоединяются к городам, могут претендовать на участки, которые мэр города выставил на продажу. Когда житель владеет 1 или более участками, он увидит новую строку на своем экране резидента, показывающую принадлежащие ему участки, и линию разрешений по умолчанию, показывающую разрешения на участки, предоставленные на всех участках, которыми владеет житель (для которых не установлена пользовательская линия участка).
- Города (Towns): Город — это совокупность жителей (или только один житель) с одним жителем в качестве мэра. В городе также есть банк, из которого мэр может снимать деньги. У мэра также могут быть помощники, которые имеют такие же или похожие полномочия, как у него/нее. Города могут иметь налоги, которые будут взиматься в конце каждого дневного интервала. Города обычно растут от своего домашнего квартала, квартала, в котором стоял мэр во время создания города. Кварталы должны быть заклеймлены рядом с другими кварталами, если только мэр не клеймит аванпост в дикой местности с помощью
/t claim outpost. Все города на сервере можно увидеть в списке с помощью/town list. Города можно выставлять на продажу с помощью/t forsale [$]и покупать игроками с помощью/t buytown [название_города]. Города снимаются с продажи с помощью/t notforsale. - Мэры (Mayors): Мэры управляют городами и с помощью своих помощников управляют городом и его жителями. Мэры могут решать, в какие ранги попадают их жители в их городе. Это может быть городской помощник или любые другие пользовательские ранги. Мэры могут видеть доступные ранги с помощью команды /
town ranklist. Игроки ранжируются с помощью/town rank {add|remove} {ник_игрока} {название_ранга}. Игроку может быть назначено более одного ранга, что позволяет администраторам создавать различные городские роли, такие как банкиры, строители, приглашающие, которые мэр может выбрать для своих доверенных жителей. Мэры также определяют, какие налоги и налоговые ставки будут взиматься с жителей города. - Изгои (Outlaws): Игроки, которых город объявил вне закона. Обычно такие игроки не могут безопасно входить в территорию города.
- Нации (Nations): Объединения городов под руководством лидера нации. Нации предоставляют своим городам преимущества и возможности для взаимодействия на глобальном уровне.
- Лидеры наций (Nation Leaders): Главы наций, управляющие объединенными городами и координирующие их действия.
Управление землями
Таунблоки
Мир разбит на участки земли, называемые таунблоками, которые имеют размер 16x16xN (где N — полная высота мира). Они совпадают с чанками. Таунблоки клеймятся мэрами городов, которые затем могут продавать/дарить отдельные участки жителям своего города.
Клейм городских кварталов
Мэры и ассистенты городов могут клеймить таунблоки для города.
Команды для клейма чанков:
/town claimклеймит один участок, на котором стоит игрок./town claim #клеймит квадрат с радиусом, равным указанному #, иногда уменьшая радиус до идеального квадрата, окружающий пользователя команды./town claim rect #клеймит квадрат с радиусом, равным указанному #, иногда уменьшая радиус до идеального квадрата, окружающий пользователя команды./town claim rect autoклеймит все возможные городские кварталы в форме квадрата, с центром вокруг пользователя команды./town claim circle #клеймит круг с радиусом, равным указанному #, иногда уменьшая радиус до идеального круга, окружающий пользователя команды./town claim circle autoклеймит все возможные городские кварталы в форме круга, с центром вокруг пользователя команды./town claim autoЗаявляет права на все возможные городские кварталы в форме квадрата, центрированного вокруг пользователя команды./town claim fillЗаполняет область, окруженную границей претензий. Это не сработает, пока не будет создана граница/кольцо претензий.
Использование команды /town выведет список городских кварталов, доступных для претензии.
Персональный клейм
Когда городской квартал был заклеймлен городом с помощью /town claim, мэр может выставить городской квартал/участок на продажу с помощью /plot fs [цена]. После того, как участок выставлен на продажу, житель города может лично заявить права на землю с помощью /plot claim. Аналогично, участки бросаются жителями с помощью /plot unclaim.
Передача земли
Игроки могут добровольно передавать землю другим городам. Это делается с помощью команды /town cede plot [townname]. Чтобы город мог уступить землю, город, наследующий участок, должен иметь возможность заявить права на землю, если она не была востребована и доступна для использования /t claim. Это означает, что у промежуточного города должен быть доступный городской квартал для претензии, должен быть смежный претензионный участок и он также должен соблюдать все правила близости. Когда используется команда /t cede plot [townname], игрок, использующий команду, должен подтвердить свою команду, а принимающий мэр также должен быть в сети, чтобы подтвердить получение участка.
Покупка таунблоков
Обычно Towny ограничивает количество городских блоков города числом, основанным на количестве жителей или town_level. Towny позволяет городам приобретать дополнительные городские блоки, которые город затем может претендовать, используя /town buy bonus [кол-во].
| Необходимое кол-во жителей | Уровень города | Лимит таунблоков | Докупаемый лимит таунблоков |
|---|---|---|---|
| 1 | 1 | 32 | 250 |
| 2 | 2 | 64 | 300 |
| 6 | 3 | 96 | 350 |
| 10 | 4 | 160 | 400 |
| 14 | 5 | 224 | 450 |
| 20 | 6 | 320 | 500 |
| 24 | 7 | 384 | 550 |
| 28 | 8 | 448 | 600 |
Оверклейм
Когда лимит городских кварталов меньше, чем они заклеймили, например: 120/100 таунблоков, то другие города смогут своровать их землю
Земля крадется по одному участку за раз с помощью команды /t takeoverclaim. У нее есть некоторые требования:
- Эта команда должна использоваться на краю города, который примыкает к вашему городу.
- Ваш собственный город не может быть перехвачен.
- Вы должны быть в состоянии заплатить 50 монет за таунблок
Группы участков
Участки можно группировать в группы участков. Это позволяет продавать/покупать участки и управлять ими, как если бы это был один участок. Чтобы создать группу, игрок должен иметь соответствующие разрешения для работы с ней. Затем игрок встает на участок и выполняет: /plot group add [название_группы], Towny добавит участок, на котором вы стоите, в группу, если она существует, или создаст новую, если группа с таким именем не существует. Просто повторите команду /plot group add [такая_же_группа], стоя на других участках, чтобы добавить эти участки в группу.
Большинство других команд, используемых для управления участками, одинаковы, за одним исключением: вместо того, чтобы начинаться с префикса /plot, операции с группами участков начинаются с префикса /plot group. Например, чтобы выставить недвижимость на продажу, нужно выполнить /plot fs 10000, но для группы участков с названием highlands нужно выполнить /plot group fs 10000. Разрешения, типы и другие следуют этому соглашению. Полный список команд см. в /plot group ?.
Можно добавлять участки в plotgroup, заходя в них с новым режимом резидента: plotgroup. Когда у игрока в памяти установлено plotgroupname, любой участок, в который он хочет попасть, автоматически присоединится к группе участков. plotgroupname заносится в память, когда игрок использует команду /plot group add NAME. Таким образом, игрок может использовать /plot group add NAME, чтобы начать группу участков, а затем использовать /res toggle plotgroup, чтобы включить режим резидента, а затем начать добавлять участки в группу участков, ходя по ним, используя /res toggle plotgroup, когда они закончат.
Районы
Участки можно группировать в районы. Районы похожи на группы участков, но имеют меньше ограничений: городские кварталы районов не обязаны иметь одинаковые разрешения на участок, тип участка, владельца или название участка.
Районы удобны для наименования частей города или создания кварталов.
Районы показывают свое название в уведомлениях, на карте hud и в тексте наведения на карту /towny.
Городские кварталы в районе должны быть смежными друг с другом.
Участки
Обычный чанк (default) — стандартный тип для любого добавляемого чанка. Для снятия роли с любого чанка и возвращения его к обычному состоянию используйте /plot set reset
У вас есть большой набор возможностей управления каждым чанком через /plot toggle. Там перечислен целый ряд управляемых переменных.
Home — домашний чанк города. Устанавливается автоматически в первом чанке при основании города. Этот чанк нельзя сдать, а также в нем можно проводить финансовые операции
Купленный чанк. Да, чанки в городах можно продавать через команду /plot forsale [цена]. Участник вашего города может приобрести этот чанк и получить в нем широкий набор прав. Таким образом можно выделить жителям их землю под личные постройки и, к примеру, ограничить их права в городе, оставив право на постройку или разрушение только в купленном чанке. На чанки, принадлежащие кому-либо, можно устанавливать налог. Вы также можете выселять владельцев чанков. Через команду /plot notforsale можно обозначить чанк как непродающийся.
Также вы можете устанавливать чанкам особую специализацию, ниже приведены доступные варианты:
Участки магазинов
Участки магазинов обозначаются с помощью /plot set shop. Мэр может использовать /town set shopprice {$$}, чтобы установить, по какой цене по умолчанию продаются участки магазинов. Это можно переопределить, когда мэр выставляет фактический участок на продажу с помощью /plot forsale {$$}. Мэр также может взимать дополнительный налог с магазина с помощью /town set shoptax {$$}. Этот налог взимается в дополнение к обычному налогу с магазина.
В чанках этого типа можно ставить честшопы и торговать предметами с другими игроками
Участки арены
Участки арены обозначаются с помощью /plot set arena. PVP включен все время на участках арены, а также урон от дружественного огня. Восстановление здоровья города также отключено на участках арены.
Посольские участки
Посольские участки обозначаются с помощью /plot set embassy. Мэр может использовать /town set embassyprice {$$}, чтобы установить, по какой цене по умолчанию продаются посольские участки. Это можно переопределить, когда мэр выставляет фактический участок на продажу с помощью /plot forsale {$$}. Мэр также может взимать дополнительный посольский налог с помощью /town set embassytax {$$}. Этот налог взимается в дополнение к обычному налогу на участок. Посольский участок может купить любой игрок, независимо от того, находится ли он в городе или нет. Городской квартал остается собственностью принимающего города, и мэр принимающего города может в любое время забрать участок у владельца. Участки посольства также можно преобразовать в участки магазинов, что позволяет создавать более крупные торговые города, где игроки из разных городов могут открывать магазины. Когда игрок покидает город, он не теряет права собственности на свои участки, если эти участки установлены как участки посольства.
Дебри
Дебри обозначаются с помощью /plot set wilds. Участок дебрей позволяет жителям уничтожать блоки, найденные в списке идентификаторов wild-игнорирования. По умолчанию сюда входят руды, деревья, цветы, грибы и другие собираемые блоки. Он не включает камень, грязь, траву и другие блоки ландшафта. Он полезен для создания ферм деревьев и защиты местности вокруг города, при этом позволяя жителям рубить деревья и исследовать пещеры.
Игрок может использовать /towny wildsblocks, чтобы увидеть разрешенные серверу блоки участков Wilds.
Участки гостиниц
Участки гостиниц обозначаются с помощью /plot set inn. Участок позволяет любому человеку использовать кровать для установки своего /res спавна и спавна в местах смерти. Однако враги вашей нации не могут использовать участки в гостиницах.
Участки в тюрьме
Участки в тюрьме обозначаются командой /plot set jail.
Игроки могут попасть в тюрьму, если:
Мэр/шерифы игрока отправляют его в тюрьму с помощью одной из следующих команд:
Когда залог отключен:
/town jail [имя] — сажает указанного игрока в тюрьму на 1 час, он должен быть жителем вашего города.
/town jail [имя] {часы} — сажает указанного игрока в тюрьму на указанные часы.
/town jail [имя] {часы} {jail} — Заключает указанного игрока в тюрьму на указанные часы, на указанном участке тюрьмы (который является числом.)
/town jail [имя] {часы} {jail} {ячейка} — Заключает указанного игрока в тюрьму на указанные часы, на указанном участке тюрьмы и в указанной камере тюрьмы (которые являются числами.)
Когда включен залог:
/town jail [имя] — Заключает указанного игрока в тюрьму на 1 час, он должен быть жителем вашего города, с суммой залога по умолчанию.
/town jail [имя] {часы} — Заключает указанного игрока в тюрьму на указанные часы, с суммой залога по умолчанию.
/town jail [имя] {часы} {залог} — Заключает указанного игрока в тюрьму на указанные часы, с суммой залога.
/town jail [имя] {часы} {залог} {jail} - Заключает указанного игрока в тюрьму на указанные часы с указанной суммой залога на указанном участке тюрьмы (который является числом).
/town jail [имя] {часы} {залог} {jail} {cell} — Заключает указанного игрока в тюрьму на указанное количество часов с указанной суммой залога на указанном участке тюрьмы и в указанной камере тюрьмы (оба являются числами).
Атакующий, который атакует город, который считает его врагом (отношение нации), умирает в этом городе. Он отправляется в основную тюрьму обороняющегося города.
Атакующий, который атакует город, который считает его преступником, умирает в этом городе игроком с узлом разрешений towny.outlaw.jailer. Он отправляется в основную тюрьму обороняющегося города. В конфигурации jail.is_jailing_attacking_outlaws должно быть true.
Заключенные игроки освобождаются, если:
они покидают свой город и становятся кочевниками,
мэр/шериф освобождает их,
игрок платит залог городу, который их заключил в тюрьму, (используя: /resident jail paybail)
им удается сбежать с тюремного участка и из города и попасть в Wilderness.
Кроме того:
Заключенные игроки не могут телепортироваться.
Заключенные игроки не могут использовать жемчуг Эндера или фрукт Коруса, если это не включено в конфигурации.
Заключенные игроки, которые умирают, отправляются обратно на предписанный им тюремный участок.
Заключенные игроки не дают денежных выплат, когда их убивают.
Заключенные игроки показывают свой статус в тюрьме на экране /res [имя игрока], вместе с городом, в котором они заключены.
Предлагается создать новый ранг города в townyperms.yml под названием Шериф и присвоить этому рангу узел towny.command.town.toggle.jail. Недавно созданные файлы townyperms.yml будут содержать этот ранг по умолчанию.
В конфигурации есть список jail.blacklisted_commands, в котором вы можете задать список команд, которые заключенные игроки не могут использовать.
Также:
Необязательно в конфигурации: недавно заключенные игроки, которые выходят из системы до того, как их можно будет телепортировать в свою камеру, будут убиты.
Игрок получает предупреждение, чтобы избежать сюрпризов.
Работает аналогично многим плагинам для ведения журнала боя.
Необязательный иммунитет к тюрьме для новых игроков
Установите в конфигурации, как долго новый игрок на сервере будет защищен от тюрьмы.
Тюремные участки могут иметь несколько тюремных камер. Тюремные камеры создаются с помощью /plot jailcell add и удаляются с помощью /plot jailcell remove. Места появления тюремных камер отмечаются в игре с помощью кольца частиц.
Город может видеть список своих тюрем с помощью /town jail list. Город устанавливает свою основную тюрьму с помощью /town set primaryjail, стоя на тюремном участке. Их первая тюрьма автоматически станет основной.
Игроки, которые находятся в тюрьме, получат хорошую книгу, объясняющую им, как они могут выйти из тюрьмы, с информацией, взятой из файла конфигурации сервера.
Система залога, доступная для тюрем, должна быть включена в config.yml в jail.bail.is_allow_bail. В то время как включенные игроки могут заплатить деньги, чтобы выйти из тюрьмы. Существуют стандартные суммы залога, когда преступники и враги заключаются в тюрьму через убийство, а также стандартные суммы для мэров и королей, которых убивают. Когда житель города попадает в тюрьму с помощью команды jail, залог можно указать в используемой команде, при этом игрок будет ограничен максимальным значением, которое настраивается в jail.bail.bailmax_amount в config.yml.
Фермерские участки
Фермерские участки обозначаются с помощью /plot set farm.
Игроки могут использовать /towny allowedblocks, чтобы увидеть список фермерских блоков сервера.
Кто может строить/уничтожать эти блоки, по-прежнему определяется строкой разрешений участка, отображаемой на экране разрешений /plot. Это означает, что если B=rnao, любой может сажать/размещать разрешенные блоки на участке. Если B=r---, то только жители города могут сажать/размещать разрешенные блоки.
Towny уже защищает сельскохозяйственные угодья от вытаптывания в траву, поэтому сельскохозяйственные угодья вернутся в грязь, только если они не будут орошаемы.
Фермерские участки также позволяют игроку убивать животных на участке. По умолчанию этот список включает свинью, корову, курицу, овцу.
Банковские участки
Банковские участки обозначаются с помощью /plot set bank. Банковские участки используются для ограничения внесения/снятия средств в городском и национальном банке.
Деньги
Налоги и содержание
Налоги и содержание — это две отдельные функции с разными результатами. using_economy: true необходимо установить в config.yml, чтобы налоги и содержание применялись. Налоги и содержание взимаются одновременно, каждый «день Towny» или каждый раз, когда администратор использует команду /townyadmin newday. Время «Городского дня» можно установить в config.yml в day_interval: 1d, по умолчанию это 24 реальных часа. Любой может проверить, сколько времени осталось до начала следующего дня, используя /towny time.
В config.yml есть запись для включения или выключения налогообложения и содержания в daily_taxes: true.
Налоги
Налоги взимаются на уровне города с жителей и на уровне страны с городов. Любой игрок может проверить налоги, которые к ним применяются, с помощью внутриигровой команды /res tax. Мэры городов могут использовать две команды для установки своих налоговых ставок.
/town set taxs {$}
Это может быть либо фиксированная ставка (например, 10), либо процент.
Переключение налогов с фиксированной ставки на процентную выполняется с помощью /town toggle taxpercent.
Фиксированная ставка:
Это взимает с каждого жителя города одинаковую сумму. Установка значения 10 будет взимать с каждого жителя каждый «Городской день».
Если житель не может платить городской налог при использовании фиксированной ставки налогообложения, то он выгоняется из города.
У этого есть максимальная сумма, которую можно установить в конфигурации economy.daily_taxes.max_town_tax_amount.
Процент:
Это взимает с игрока процент от его денег. Если у игрока не осталось денег, он не платит налоги и не выгоняется из города.
Максимальную сумму, взимаемую taxpercent, можно настроить для каждого города с помощью /town set taxpercentcap {$}.
У этого есть максимальная сумма, которую можно установить в конфигурации economy.daily_taxes.max_town_tax_percent.
/town set plottax {$}
Это взимает с каждого жителя города за каждый участок, которым он владеет. Установка значения 10 будет взимать с шахтера Стива 40 долларов, если у него будет 4 участка.
Если житель не может платить налог на участок, он теряет свой участок.
Максимальная сумма может быть установлена в конфигурации economy.daily_taxes.max_plot_tax_amount.
С версии Towny 0.99.6.0 мэры также могут освобождать свои участки, находящиеся в личной собственности (принадлежащие игроку), от взимания обычного налога на участок. Это делается с помощью команды /plot toggle taxed и предотвращает взимание налога за владение этим участком.
Лидеры наций могут использовать команду 2 для установки налогов на свои города.
/nation set taxs {$}
Это может быть либо фиксированная ставка (например, 10), либо процент.
Переключение налогов с фиксированной ставки на процент выполняется с помощью команды /nation toggle taxpercent.
Фиксированная ставка: - взимается с каждого города, являющегося членом нации. Установка значения 100 приведет к взиманию с городского банка каждого города 100 каждый «День города».
Если город не может платить свой налог, он исключается из нации.
Это имеет максимальные суммы, которые можно установить в конфигурации в economy.daily_taxes.max_town_tax_percent и economy.daily_taxes.max_nation_tax_amount.
Процент:
Это взимает с города в пределах страны процент от их денег. Если у города не осталось денег, он не платит налоги и не выгоняется из страны.
Максимальную сумму, взимаемую taxpercent, можно настроить для каждой страны с помощью /nation set taxpercentcap {$}.
Это имеет максимальные суммы, которые можно установить в конфигурации в economy.daily_taxes.max_nation_tax_percent и economy.daily_taxes.max_nation_tax_percent_amount.
/nation set tookedtax {$}
Этот налог взимается ежедневно с городов страны, которые имеют статус «Завоеванный», что-то, полученное в результате поражения в войне.
Неуплата может привести к банкротству города (если банкротство включено).
Налог на завоевание по умолчанию для страны и максимальный налог на завоевание можно настроить в config.yml в настройках nation.default_taxes.default_nation_conquered_tax и nation.default_taxes.max_nation_conquered_tax.
Администраторы могут задать параметры в config.yml для контроля максимальных/минимальных сумм налога в городах. Вышеуказанные параметры max_town|nation|plot_tax_amount по умолчанию равны 1000, а max_town_tax_percent и max_nation_tax_percent по умолчанию равны 25%. Какой из них использовать, зависит от того, как город взимает налоги, по фиксированной ставке или в процентах. town.default_taxes.minimumtax устанавливает минимальный требуемый налог, когда мэры используют команду '/t set taxes'. nation.default_taxes.minimumtax устанавливает минимальный налог, требуемый, когда лидеры наций используют команду '/n set taxs'. Также есть настройки для налогов по умолчанию в новых нациях и новых городах, которые могут устанавливать налог на участки по умолчанию, налоги посольств, налоги магазинов.
Как платить установить отрицательный налог города и страны
Начиная с версии Towny 0.99.6.0 города и страны не могут устанавливать отрицательную налоговую ставку, что приводит к тому, что город tax выплачивается членам города, а налог страны выплачивается городам страны.
В config.yml в economy.daily_taxes.allow_negative_town_tax вы можете включить возможность для города устанавливать свой налог ниже нуля, в результате чего город будет платить жителям, если он может. Аналогично в economy.daily_taxes.allow_negative_nation_tax вы можете включить, может ли страна устанавливать налоговую ставку ниже нуля, в результате чего страна будет платить своим городам, если он может.
Как платить землевладельцам
Новая опция, добавленная в версии Towny после 0.78.0.0, позволяет вам платить игрокам деньги каждый день в зависимости от количества участков, которыми они владеют. Чтобы использовать это, сделайте следующее:
Установите отрицательное содержание города и включите use_plot_payments: true в config.yml
В новый день отрицательное содержание будет использоваться для расчета содержания города, но вместо того, чтобы брать его из города, оно будет разделено между владельцами участков.
Эти средства выплачиваются сервером, а не городом.
Содержание
Сбор содержания может быть установлен для городов и стран отдельно. Деньги на содержание берутся из городских банков и банков наций и удаляются из игры. Вы можете установить суммы содержания отрицательными числами, чтобы платить городам и странам вместо того, чтобы взимать с них плату. Содержание используется администратором сервера для удаления неактивных городов и стран с сервера, это также поможет снизить инфляцию в экономике сервера. Установка содержания на отрицательное число дает городским или национальным банкам эту сумму каждый новый день. Содержание задается в config.yml двумя флагами:
price_nation_upkeep: 100.0
Ежедневная плата сервера за каждую нацию. Если нация не выплачивает эту плату за содержание, все ее города-участники выгоняются, а нация удаляется.
price_town_upkeep: 10.0
Ежедневная плата сервера за каждый город. Если город не выплачивает эту плату за содержание, все ее жители выгоняются, а город удаляется.
Содержание можно изменить в config.yml, чтобы оно по-разному влияло на города разного размера. Существует два способа расчета содержания с использованием модификатора содержания, найденного в строках town_level и nation_level. По умолчанию строки town_level и nation_level используют количество жителей для определения содержания с помощью модификатора содержания. Другой вариант — основываться на количестве участков, а не на количестве жителей. Если вы хотите установить его на основе количества участков, установите town_plotbased_upkeep:true в вашем config.yml. При использовании plotbased_upkeep вы можете установить минимальные и максимальные суммы, которые будут взиматься. Более подробную информацию о строке townLevel и о том, как ее настроить, можно найти здесь.
С версии 0.95.0.0 вы теперь можете взимать плату за содержание наций за город в economy.daily_taxes.nation_pertown_upkeep. Использует общее количество городов в стране для определения содержания вместо уровня страны (количество жителей), рассчитываемого по формуле (количество городов в стране X price_nation_upkeep). Если economy.daily_taxes.nation_pertown_upkeep_affected_by_nation_level_modifier имеет значение true, модификатор содержания уровней нации будет иметь влияние.
С версии 0.95.0.0 вы теперь можете штрафовать города, которые захватили больше городских кварталов, чем им разрешено. При установке price_town_overclaimed_upkeep_penalty_plotbased на true и указании суммы в economy.daily_taxes.price_town_overclaimed_upkeep_penalty с городов будет взиматься эта сумма за каждый городской квартал, который они захватили, в дополнение к их обычному содержанию.
С версии 0.97.3.0 с нации может взиматься содержание за участок, используя настройку economy.daily_taxes.nation_perplot_upkeep. При этом для определения содержания используется общее количество участков, которые есть у нации во всех ее городах, вместо nation_pertown_upkeep и вместо уровня нации (количества жителей). Рассчитывается по формуле (price_nation_upkeep X количество участков, принадлежащих городам нации).
Администраторы могут освободить город от уплаты содержания двумя способами:
Города с мэрами NPC (/ta set mayor TOWNNAME npc) не платят содержание.
Администраторы могут использовать /ta town TOWNNAME toggle upkeep, чтобы освободить мэра города, не являющегося NPC, от содержания.
Банки городов и стран
У городов и стран есть банки, в которые любой житель может вносить деньги, но снимать их могут только мэры городов и лидеры стран (и помощники). Все деньги, собранные с помощью налогов, вносятся в банк страны/города. Когда городу нужны деньги, чтобы заявить права на городской квартал или аванпост, они берутся из городского банка. Поскольку мэры и лидеры стран могут вносить деньги в свои банки, некоторые серверы обнаружат, что мэры и лидеры стран защищают свое богатство от плагинов, которые забирают деньги у игроков за смерть в бою PvP. Чтобы предотвратить эксплуатацию городских банков, администратор может использовать два варианта:
Администраторы могут установить ограничение на банки города/страны в town_bank_cap и nation_bank_cap в config.yml.
Администраторы могут использовать '/ta toggle withdraw', чтобы запретить мэрам и лидерам стран снимать деньги со своего банка.
Начиная с Towny 0.82.0.0 и далее ограничение на банки является жестким и не позволяет добавлять деньги в городские/национальные банки, если это приведет к превышению лимита. Это не удаляет деньги из городских/национальных банков, которые уже превысили лимит.
Начиная с Towny 0.96.6.0 есть команды истории банка, которые открывают книгу
Показывает транзакции, сделанные в городских и национальных банках и из них:
- /town bankhistory {pages}
- /nation bankhistory {pages}
- /ta town {townname} bankhistory {pages}
- /ta nation {nationname} bankhistory {pages}
Начиная с версии Towny 0.98.5.0 добавлена возможность использовать /t deposit {$} {townname} для внесения средств в другие города. Для этого администратор сервера должен предоставить узел разрешения towny.command.town.deposit.othertown в файле townyperms.yml, этот узел разрешения по умолчанию не предоставляется.
Администраторы могут вносить/снимать средства из городских банков, используя /ta town {townname} deposit|withdraw {$}, а из национальных банков — используя /ta nation {nationname} deposit|withdraw {$}.
Производство
Производство - механика, позволяющая городу исследовать до 4-х ресурсов и автоматически ежедневно производить их.
Исследования
Прежде чем ресурсы могут быть произведены городом, их сначала нужно открыть. До начала исследования нужно установить чанк исследования с помощью команды /plot set surveysite за 1000 золота.
Далее, находясь в этом чанке нужно ввести /t resources survey. Город исследует ресурс, который отвечает биому чанка исследования. Есть вероятность, что город исследует уже отрытый ресурс. В таком случае производство этого ресурса удвоится, но город теряет один потенциальный ресурс. Если исследование будет успешным, то будет сгенерировано глобальное сообщение об успехе.
Goosius1 has discovered coal deposits at Rome!. Daily Production: 64 Coal.
Ресурсы можно открыть только с помощью исследований. С ростом территории города открывается возможность исследовать новые ресурсы:
| Исследование | Кол-во чанков | Стоимость |
|---|---|---|
| Ресурс 1-го уровня | 10 | 250 золота |
| Ресурс 2-го уровня | 50 | 1000 золота |
| Ресурс 3-го уровня | 100 | 5000 золота |
| Ресурс 4-го уровня | 200 | 20000 золота |
Ежедневное производство
В каждый новый день города автоматически производят ресурсы.
Производство изменяется в зависимости от уровня города:
| Уровень города | Эффективность производства |
|---|---|
| 1 | +30% |
| 2 | +60% |
| 3 | +90% |
| 4 | +120% |
| 5 | +150% |
| 6 | +180% |
| 7 | +210% |
| 8 | +240% |
После того, как ресурсы произведены, они отображаются как доступные для сбора на экране города. Пример:
Resources:
> Daily Production: 64 Oak Log, 32 Emerald
> Available For Collection: 64 Oak Log, 32 Emerald
Если уровень города недостаточно высок для производства ресурса, сумма отображается как ноль. Пример:
Resources: > Daily Production: 64 Oak Log, 0 Emerald
Для каждого ресурса город может хранить максимум 5-кратное количество производства. Когда хранилища заполнены, последующее производство теряется.
Производство нации
Если город принадлежит или оккупирован нацией, то 50% городского производства направляется в нацию. Чтобы собрать ресурсы страны, как король/помощник/казначей, войдите в свою столицу и выполните /n collectresources
Информация о производстве и сборе нации отображается на экране нации. Пример:
Resources:
> Daily Production: 64 Oak Log 64 Coal, 32 Emerald
> Available For Collection: 128 Oak Log 128 Coal, 64 Emerald
Категории ресурсов
Добыча ограничена для каждой категории ресурсов. Пример: категория ресурсов «Обычные камни» содержит как КАМЕНЬ, так и БУЛЫЖНИК. Добыча любого из этих предметов учитывается в ежедневном лимите. Добыча ограничена для каждого дня города, ежедневные лимиты добычи всех игроков сбрасываются в новый день города. Когда игрок достигает своего ежедневного лимита добычи для определенной категории материалов, он увидит сообщение на панели информации.
Daily extraction limit reached for Beetroot (64)
Механизмы ограничения
Ресурсы можно извлекать только в следующих случаях:
- Выпадение блоков: До достижения ежедневного лимита игрока, если он сломает блок и из него выпадет предмет, это засчитывается в его ежедневный лимит для этой категории предметов.
- После достижения ежедневного лимита игрока: Древние обломки: блок не ломается, отправляется предупреждающее сообщение. Грязь, камень, булыжник: блок ломается; предупреждающее сообщение не отправляется. Все остальные блоки: блок ломается, отправляется предупреждающее сообщение.
- Выпадение после смерти моба: До достижения ежедневного лимита игрока, если он убьет моба и из него выпадет предмет, это засчитывается в его ежедневный лимит для этой категории предметов. После достижения ежедневного лимита игрока, если он убьет моба, который в противном случае выпал бы предмет из этой категории, этого не произойдет, и будет отправлено предупреждающее сообщение.
- Рыбалка: До достижения ежедневного лимита игрока, если он поймает предмет во время рыбалки, это засчитывается в его ежедневный лимит для категории этого предмета. После достижения ежедневного лимита игрока, если действие рыбалки должно было выловить предмет из этой категории, этого не произойдет, и будет отправлено предупреждающее сообщение.
- Стрижка овец: До достижения ежедневного лимита игрока, если он стрижет овцу, это засчитывается +2 к ежедневному лимиту игрока для категории шерсти. После достижения ежедневного лимита игрока, если он попытается подстричь овцу, которую он не сможет, и будет отправлено предупреждающее сообщение.
- Откладывание яиц: До достижения ежедневного лимита игрока, яйца, выпавшие на его собственных городских участках, засчитываются в его ежедневный лимит яиц. После достижения ежедневного лимита игрока куры не будут выпадать на его собственных городских участках.