Город: различия между версиями

Строка 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 {$}.


== Производство ==
== Производство ==