Page cover

snowman-headОптимизированные жители

Отключает ИИ для жителей в замкнутом пространстве для повышения производительности сервера.

VillagerLobotimizer

circle-info

VillagerLobotimizer — плагин на оптимизацию жителей на сервере: если житель находится в замкнутом пространстве и полностью ограничен в движении, он переводится в “оптимизированное” состояние. Это снижает лаги от больших трейд-холлов и ферм с жителями.

Что меняется?

  • Жители в трейд-холлах перестают нагружать сервер, когда они заперты и не могут ходить.

  • Торговля при этом работает как обычно (вы по-прежнему открываете окно торговли и меняете предметы).

  • Жители могут выглядеть более “статичными” — это нормально, так и задумано.


Когда житель становится оптимизированным

Житель будет оптимизирован, если выполнены условия:

  1. Он находится в замкнутой ячейке (условия трейд-холла).

  2. Его движение полностью ограничено (он не должен свободно перемещаться).

  3. В трейд-холле он должен быть заперт сверху (потолок/блок над ним).

Проще всего: ячейка 1×1 + потолок сверху — и всё работает правильно.


Как сделать жителя “обычным”

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

  • Регистр обычно не важен (можно AlwaysBrain, ALWAYSBRAIN и т.д.).

  • После переименования житель будет вести себя как обычный (не будет оптимизироваться).

Правилами сервера разрешено использовать это только там, где реально нужно: например, если вы делаете жителя-НПС “для декора” и он должен активно двигаться.


Рекомендации по трейд-холлам

Чтобы трейд-холл был и удобным, и лагал как можно меньше:

  • Делайте жителям ячейки 1×1 (или эквивалентное полное ограничение движения).

  • Обязательно закрывайте сверху (блок/плита/потолок — главное, чтобы житель был заперт сверху).

  • Не делайте “прогулочных” комнат для жителей в торговых залах — это резко увеличивает нагрузку.


Частые вопросы

chevron-rightПочему житель стоит и почти не двигается?hashtag

Потому что он оптимизирован — это нормально и полезно для производительности.

chevron-rightТорговля будет работать?hashtag

Да, торговля рассчитана на то, чтобы работать с оптимизированными жителями.

chevron-rightЯ хочу, чтобы житель снова был обычнымhashtag

Сначала убедитесь, не нарушаете ли вы правилаarrow-up-right сервера.

Затем назовите его alwaysbrain (см. выше) или перестройте яму/ячейку так, чтобы он не считался “запертым” (но это запрещено в трейд-холлах).


Запрещено разблокирование жителей в трейд-холлах

В трейд-холлах запрещено “анблокать” жителей — то есть делать так, чтобы они могли свободно ходить/перемещаться.

Требования к жителям в трейд-холлах

  • Жители должны быть полностью ограничены в передвижении (без возможности ходить туда-сюда).

  • Жители должны быть заперты сверху (обязателен потолок/блок сверху).

Почему так?

Трейд-холлы с “гуляющими” жителями сильно нагружают сервер и вызывают лаги у всех. Оптимизация жителей работает корректно только при правильной конструкции трейд-холла.

Last updated