Bukkit.yml/ru

# Разделы YAML

Заголовки, перечисленные ниже, являются ключами верхнего уровня в файле YAML.

Общие параметры сервера CraftBukkit

По умолчанию: true

### warn-on-overload

Показывает ли сервер "[ПРЕДУПРЕЖДЕНИЕ] Не успевает! Системное время изменилось или сервер перегружен?" Сообщения. (boolean)

По умолчанию: true

### permissions-file

Имя файла пользовательских разрешений. (string, filename)

По умолчанию: permissions.yml

### update-folder

Имя папки для размещения обновленных плагинов, которая будет перемещена при перезагрузке. (строка, имя папки)
*ПРИМЕЧАНИЕ*: Папка ДОЛЖНА находиться в папке подключаемых модулей. Абсолютные пути НЕ работают.

По умолчанию: update.

### ping-packet-limit

В настоящее время нетрудоспособен. Ранее: Максимальное количество пакетов в секунду, которое может использовать список запросов в игре. (целое число, пакеты/сек)

По умолчанию: 100

### use-exact-login-location

С тех пор как Minecraft добавил возможность выталкивания объектов из блока, игроки часто оказывались выше того места, откуда они вышли при входе в систему (особенно если они находились в пещере). Эта настройка позволяет серверам отключать или включать такое поведение. Если это так, мы будем обходить поведение Ванили, проверяя столкновения и перемещая игрока, если это необходимо, когда он входит в систему. Если сообщение ложное, мы будем продолжать следить за поведением Ванили и перемещать игроков, которые "сталкиваются" с объектами при входе в систему.

По умолчанию: false

### world-container

Имя папки, в которой будут храниться все мировые каталоги. Если он не включен в ваш файл, по умолчанию используется текущая рабочая директория. (string, foldername)

### plugin-profiling

Позволяет использовать команду /timings. Используется для измерения времени, затрачиваемого модулем на события.

По умолчанию: false

### connection-throttle

Задержка перед подключением клиента разрешена после последней попытки подключения. Значение 0 отключает дроссель соединения, но делает ваш сервер уязвимым для атак (рекомендуется только для тестовых серверов).
(долго, миллисекунды)

По умолчанию: 4000

### query-plugins

Возвращает ли сервер список подключаемых модулей при удаленном запросе. (boolean)

По умолчанию: true

### deprecated-verbose

Показывает ли сервер предупреждения, когда подключаемый модуль регистрирует устаревшее событие. Значение true'/'false' работает как переключатель для этих предупреждений, в то время как 'default' всегда будет показывать предупреждение, если только данное событие не отмечено разработчиком как не требующее предупреждения при регистрации. (строка)

По умолчанию: default

### shutdown-message

Это сообщение отображается клиентам, когда сервер останавливается.

По умолчанию: Server closed

## spawn-limits

Опции сервера CraftBukkit, которые определяют, сколько животных или толпы может нереститься в мире.

### monsters

Этот параметр bukkit.yml позволяет серверам устанавливать количество монстров, которые могут нереститься в мире.

По умолчанию в Minecraft: 70.

### animals

Этот параметр bukkit.yml позволяет серверам устанавливать количество животных, которые могут нереститься в мире.

По умолчанию в Minecraft: 15.

### water-animals

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

По умолчанию в Minecraft: 5.

### ambient

Этот параметр bukkit.yml позволяет серверам задавать количество окружающих существ (также известный как летучие мыши), которые могут нереститься в мире.

По умолчанию в Minecraft: 15.

**Примечание:**
Мобильные породистые животные или монстры не следуют этим ограничениям. У них есть свои пределы, которым они следуют.

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

## chunk-gc

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

### period-in-ticks

Отметки между рассмотрением каждого случая сбора мусора. Если установлено значение 0, блок gc будет отключен.

По умолчанию в Bukkit: 600.

### load-threshold

Количество кусков мусора, которые необходимо загрузить с момента последней уборки мусора перед рассмотрением вопроса о вывозе мусора. Если установлено значение 0, блок gc будет отключен.

По умолчанию в Bukkit: 0.

## ticks-per

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

### animal-spawns

Эта настройка bukkit.yml позволяет серверам устанавливать задержку срабатывания клещей для порождений животных.

**Пример использования:**

* Значение 1 будет означать, что сервер будет пытаться нерестить животных каждый тик.
* Значение 400 будет означать, что сервер будет пытаться нерестить животных каждые 400 тиков.
* Значение ниже 0 будет сброшено на значение по умолчанию Minecraft's default.

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

По умолчанию в Minecraft: 400.

### monster-spawns

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

**Пример использования:**

* Значение 1 будет означать, что сервер будет пытаться порождать монстров каждый тик.
* Значение 400 будет означать, что сервер будет пытаться порождать монстров каждые 400 тиков.
* Значение ниже 0 будет сброшено на значение по умолчанию Minecraft's default.

**Примечание:**
Если установлено значение 0, нерест монстров будет отключен. Вместо этого мы рекомендуем использовать икру монстров для контроля.

По умолчанию в Minecraft: 1.

### autosave

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

**Пример использования:**

* Значение 1 будет означать, что сервер будет пытаться автоматически сохранять мир каждый тик.
* Значение 6000 будет означать, что сервер будет пытаться автоматически сохранять мир каждые 5 минут.
* Значение ниже 0 будет возвращено к заводским настройкам Bukkit'а по умолчанию.

По умолчанию в Minecraft: 6000.

По умолчанию в Bukkit: 0.

**Примечание:**
На многих серверах Bukkit'а уже установлены плагины автосохранения, которые генерируют все задачи сохранения, поэтому было решено отключить эту функцию в Bukkit'е, поскольку настройка Minecraft'а по умолчанию вызывала значительное отставание у многих серверов, и была признана избыточной. Если вы хотите включить эту функцию, помните, что настройка установлена на один тик и поэтому должна быть установлена на достаточно высокое число (6000 = 5 минут при максимальной эффективности сервера).

## auto-updater

Управляет встроенной функцией проверки обновлений.

* включен: Включена ли функция проверки обновлений. По умолчанию: true
* на сломанной. \* (строковый массив) Что делать, если известно, что версия сервера содержит большую ошибку или эксплойт. Может быть "предупреждение-опс" и/или "предупреждение-консоль". По умолчанию [предупреждение-консоль, предупреждение-опс]
* on-update: (string array) Что делать, если версия сервера устарела. Может быть "предупреждение-опс" и/или "предупреждение-консоль". По умолчанию [предупреждение-консоль, предупреждение-опс]
* предпочтительнее канал. \* (строка) Какой канал выпуска предпочтительнее для данного сервера. Может быть "rb", "beta" или "dev". По умолчанию: rb
* host: (string) The update checker location. Тебе, наверное, никогда не стоит это менять, если ты не знаешь, что делаешь. По умолчанию: dl.bukkit.org

## aliases

Этот раздел позволяет сопоставлять псевдонимы с командами. Пример:

```
aliases:
    # Создается новая команда под названием "canihasbukkkit", которая при использовании на самом деле выполняет команду "version".
    canihasbukkit: version

    # И это выполнит и "спасти всех", и "остановиться", когда ты наберешь "спасти всех".
    savestop: [save-all, stop]

    # Если команда уже существует под названием "give", она будет переписана. Это удобно, если у вас есть два плагина.
    # сражаясь за одно и то же имя. #
    give: somepluginsgive
```

Для получения дополнительной информации о псевдонимах ознакомьтесь с псевдонимами Commands.yml.

## database

В этом разделе можно задать различные параметры конфигурации базы данных для базы данных, которые будут совместно использоваться плагинами, использующими внутренний сервер eBeans. Большинство плагинов не используют это, так что, нужно ли вам это настраивать или нет, зависит от вас. Изменение этих свойств изменит способ подключения к базе данных всех плагинов, использующих интегрированный с Bukkit сервер eBeans.

* username: (string) Имя пользователя для подключения к базе данных. Может игнорироваться в зависимости от водителя.
* password: (string) Пароль для подключения к базе данных. Может игнорироваться в зависимости от водителя.
* isolation: (one of SERIALIZABLE, ...) Оставьте это, как правило, в покое, если не указано иное.
* driver: (string, JDBC class name) Должен использоваться класс драйверов JDBC. Смотрите документацию для драйвера Java вашей базы данных для этого значения.
* url: (string, JDBC database URL) URL-адрес для подключения к базе данных. Для баз данных MySQL/PostgreSQL или других серверов-клиентов, это обычно включает имя хоста, порт и имя базы данных. Для файловых баз данных, таких как SQLite, это обычно включает имя файла.

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

**SQLite Конфигурация (по умолчанию):**

```
database:
  username: bukkit
  isolation: SERIALIZABLE
  driver: org.sqlite.JDBC
  password: walrus
  url: jdbc:sqlite:{DIR}{NAME}.db
```

**Примечание**: слова {DIR} и {NAME} представляют собой каталог папки данных плагина и имя отдельного файла db. Это имена переменных, которые используются в Bukkit'е, поэтому изменять эти настройки не рекомендуется.

**MySQL Пример конфигурации:**

```
database:
  username: {USERNAME}
  isolation: SERIALIZABLE
  driver: com.mysql.jdbc.Driver
  password: {PASSWORD}
  url: jdbc:mysql://{IP}:{PORT}/{DATABASENAME}
```

**Примечание**: {USERNAME], {PASSWORD}, {IP}, {PORT} и {DATABASENAME} не являются настоящими именами переменных, которые Bukkit использует, как в примере SQLite. Они просто представляют собой данные, которые вы должны изменить, чтобы конфигурация MySQL работала корректно.

## \*OPTIONAL\* worlds

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

Prereqs: Вы ДОЛЖНЫ уже установить генератор, а разработчик генератора должен вставить {{{load: Startup}}}} в свой плагин.yml.

Если вы хотите свой мир под названием 'world1' (то же самое, что и 'levell-name' в server.properties) и хотите использовать CleanroomGenerator без параметров, вы можете это сделать:

```
 settings:
   ...
 aliases:
   ...
 database:
   ...
     generator: CleanroomGenerator

```

Если вам нужны нестандартные параметры:

```
 settings:
   ...
 aliases:
   ...
 database:
   ...
     generator: CleanroomGenerator:10,stone,20,dirt,1,grass

```