Прегенерация

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

Мы настоятельно рекомендуем вам использовать ядро Purpur для максимально возможной скорости генерации.

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

  • Нестабильность основного потока сервера, вызванная простой игрой, как известно, вызывает проблемы с прегенерацией, и

  • Сервер находится под большой нагрузкой, поэтому игроки на сервере могут испытывать и, скорее всего, будут испытывать большие задержки (лаги) во время игры.

  • Выберите размер (радиус)

Для выбора правильного размера мы рекомендуем число между 2,5 тыс. и 12,5 тыс.

2,5 тыс. более чем достаточно для 10 игроков в день, а 12,5 тыс. - для более чем сотни игроков в день.

Это значение вы будете использовать в качестве <радиуса> в следующем шаге.

Примечания:

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

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

  • Время зависит от размера прегена и аппаратного обеспечения сервера.

  • Вы всегда можете расширить существующую генерацию, поэтому начните с малого.

  • Iris имеет режим Headless, который немного менее стабилен, но намного быстрее, чем обычный режим. Включите его в Configuration > Generator > HeadlessPregeneration.

  • Запустите преген командами:

    • Если вы находитесь в мире: /iris pregen start <радиус>

    • Если вы находитесь на сервере: /iris pregen start <радиус> world= <название_мира>

    • Если вы находитесь в консоли: iris pregen start <радиус> world= <название_мира>

<название_мира>- это название вашего мира. При вводе команды вам может потребоваться выбрать мир. Если вы находитесь на сервере, нажмите на нужный вариант в чате. Если вы делаете это в консоли введите параметр в строку ввода и нажмите enter.

Выбор <радиуса> зависит от предпочтений и условий использования.

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

  • Готово!

Перезапуск

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

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

Last updated