Прегенерация
Прегенерация вашего мира значительно повышает производительность. Если все блоки уже сгенерированы, сервер сможет выдержать гораздо больший трафик, чем если бы их пришлось генерировать в наст.момент.
Мы настоятельно рекомендуем вам использовать ядро 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 pregen 1000
  • Готово!

Перезапуск

Если вам необходимо перезагрузить сервер во время прегенерации, это можно сделать в любое время. Вы можете игнорировать любые ошибки о том, что потоки не завершаются.
После повторного запуска сервера возобновите прегенерацию с помощью той же команды, которую вы ввели ранее. Iris пропустит все части, которые уже были сгенерированы.
Last modified 2mo ago
Export as PDF
Copy link