RE:NODE
Обзор хостинга

Эксплуатация6 мин чтения

Границы мира и предгенерация, или как перестать платить за пустую землю

Генерация чанков — самое дорогое, что делает сервер Minecraft. Предгенерация внутри границы делает это один раз и в выбранное вами время.


Генерация нового ландшафта — самая дорогая операция сервера Minecraft, и происходит она каждый раз, когда игрок заходит туда, где никто не был. На оживлённом сервере это постоянные фоновые расходы, оплачиваемые в худший момент: пока люди в сети.

Сначала поставьте границу

Граница мира — это не столько ограничение, сколько бюджет. Десять тысяч блоков в квадрате — очень большой мир для небольшого сообщества, и она ограничивает и диск, который мир когда-либо займёт, и работу, которую серверу когда-либо придётся сделать.

Потом сгенерируйте один раз

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

  • Ставьте границу до генерации, иначе сгенерируете землю, которую хотели исключить.
  • Готовьтесь к росту папки мира: предгенерированный мир 10k — это несколько гигабайт.
  • Запускайте из консоли, когда сервер в остальном простаивает.