
Stillagers - датапак против лагов от жителей в торговых залах
Stillagers - датапак для Minecraft, который убирает лаги от жителей в торговых залах. Переименуй торговца в Stillager, и он перестанет двигаться - сервер скажет спасибо.
Stillagers - датапак для Minecraft, который лечит одну конкретную, но очень раздражающую проблему: лаги от жителей в торговых залах.
Если ты строил большой холл с торговцами, ты знаешь, о чём речь. Сотня жителей, каждый заперт в ячейке 1x1, но при этом каждый пытается куда-то идти, строит маршрут, тикает. И сервер потихоньку начинает задыхаться. TPS проседает, MSPT растёт, FPS падает. Знакомая картина, да?
Как это работает
Механика предельно простая. Берёшь бирку (name tag), пишешь на ней Stillager или stillager и вешаешь на жителя. Всё - житель замирает на месте, поиск пути отключается полностью. Технически датапак просто ставит ему тег NoAI в значение 1.
Главный плюс в том, что это опционально. Ты сам решаешь, кого фиксировать. Жители в моб-фермах или те, что спавнятся естественным путём, вообще не затрагиваются. Никаких глобальных изменений в мире.
Что с рестоком
Вот тут есть нюанс, о котором стоит знать заранее. Зафиксированный житель перестаёт обновлять ассортимент - рестоки просто пропадают. Автор это предусмотрел и добавил функцию ручного рестока: все сделки обновляются в 8:00 и 14:00 по игровому времени.
Почему именно так? В ванильном Майнкрафте жители рестокаются дважды в день в слегка случайное время. Их день делится на 4 фазы - работа, сбор, блуждание и сон. Отсюда и логика двух фиксированных рестоков. По факту это повторяет ванильное поведение, просто привязано к часам.
Как вернуть всё назад
Передумал? Вешаешь на жителя бирку Moveager или moveager. Имя исчезает, ИИ возвращается, житель снова живёт обычной жизнью. Так что процесс полностью обратимый - ничего не ломается навсегда.
Кстати, у проекта даже свой сленг образовался. Stillager - зафиксированный торговец, Moveager - снова подвижный. Звучит забавно, но в чате с друзьями приживается быстро.
Насколько реально помогает
Автор тестировал на своём мире с торговым залом примерно на 150 жителей. Результаты:
| Показатель | До | После |
|---|---|---|
| TPS | 15 | 20 |
| MSPT | ~65 | ~50 |
| FPS | 30 | 60 |
Это авторский тест на конкретном железе, а не универсальная гарантия. Но цифры говорят сами за себя - прирост серьёзный. И самое приятное, что всё это без геморроя с двойными коврами и прочими трюками.
Совет: сначала прогони датапак на паре жителей в тестовом мире, глянь, как ведут себя рестоки, и только потом фиксируй весь холл. Так проще понять, подходит ли тебе тайминг обновления сделок.
Важный нюанс
Работает это только на жителях. Повесишь бирку Stillager на зомби или корову - ноль реакции. Датапак их просто игнорирует. Так что если хотел заодно утихомирить других мобов, это не сюда.
Версии и совместимость
Актуальная версия - Stillagers 1.2.0. Поддерживает Minecraft Java от 1.14 до снапшотов 26.3. Совместимость с 26.3 добавлена через datapack overlays - на карточке проекта иногда отображается более старый предел, до 26.2, так что не пугайся расхождений.
Установка не требует никаких загрузчиков. Ни Fabric, ни Forge, ни NeoForge. Датапак кладётся прямо в папку мира или на сервер, а дальше игра сама его подхватывает. Просто и без лишних зависимостей.
Кому это надо
Если ты держишь крупный торговый зал или планируешь его построить - это практически must-have. Особенно на слабом железе или на сервере с несколькими игроками, где каждый TPS на счету.
На обычном выживании без торговых холлов смысла мало, тут датапак ничем не поможет. Он узконаправленный и решает конкретную задачу - и решает её хорошо.
Скачать Stillagers стоит тем, кто устал от просадок сервера из-за сотни непоседливых торговцев. Один тег на жителе - и мир снова дышит.
Как запустить датапак Stillagers - датапак против лагов от жителей в торговых залах на сервере?
Датапак Stillagers - датапак против лагов от жителей в торговых залах удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком Stillagers - датапак против лагов от жителей в торговых залах можно за пару минут вместе с BungeeHost.
