Зачем ShizCraft использует Folia

Folia — это серверное ядро ShizCraft. Игроку не нужно ничего устанавливать или настраивать: оно работает на стороне сервера и помогает миру справляться с активностью игроков.

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

Простой пример

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

  • Вы строите дом и сортируете сундуки на своей базе.
  • Другой игрок в это время исследует новые земли за тысячи блоков.
  • Третий игрок запускает ферму возле своего поселения.

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

Что это дает игроку

  • Более стабильную игру при большом онлайне. Особенно когда игроки рассредоточены по миру.
  • Меньше влияния удаленных баз. Нагрузка от далекой фермы или поселения реже отражается на вашем участке мира.
  • Комфортное исследование. Несколько игроков могут одновременно заниматься разными делами в разных местах.
  • Обычный вход на сервер. Folia не требует отдельного лаунчера, мода или специальной команды.

Когда лаги все же возможны

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

  • Все собрались в одном месте. Игроки, мобы и механизмы рядом обрабатываются вместе.
  • Перегружена одна база. Слишком много мобов, воронок, вагонеток или постоянно работающих механизмов могут замедлить именно эту область.
  • Исследуются новые земли. Создание новых участков мира требует дополнительных ресурсов.
  • Проблема не на сервере. Высокий пинг, слабый интернет или низкий FPS на компьютере тоже ощущаются как лаги.
Еще один пример: огромная ферма рядом с вами может вызвать задержки на вашей базе. Но игрок на другом конце мира, скорее всего, не почувствует их так же сильно.

Как помочь серверу работать стабильнее

  • Не оставляйте без необходимости огромные механизмы постоянно включенными.
  • Не скапливайте чрезмерное количество мобов, вагонеток и предметов в одном месте.
  • Если лаг повторяется в конкретной точке, сообщите администрации координаты и опишите, что происходило рядом.
Итог: Folia лучше всего раскрывается, когда игроки живут и путешествуют в разных частях мира. В одной очень нагруженной области ограничения все равно остаются.

Хотите узнать технические детали?

Разработчики и любопытные игроки могут прочитать официальную документацию Folia от PaperMC.