> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.altvnl.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# оптимизация жителей

> оптимизация жителей на нашем сервере

<img className="block " src="https://mintcdn.com/onevanila/wFAwTWQhLs7F2FXk/images/mechanics/vilagers.png?fit=max&auto=format&n=wFAwTWQhLs7F2FXk&q=85&s=148d31d9c14a06fd97683c5a9f276bf1" alt="Hero Light" class="rounded-lg" width="1920" height="545" data-path="images/mechanics/vilagers.png" />

***

Для снижения нагрузки на сервер используется система оптимизации жителей.\
Если житель находится в полностью ограниченном пространстве и не может свободно передвигаться, его ИИ автоматически упрощается. Это особенно важно для крупных трейд-холлов и ферм.

## Как это работает

Когда житель заперт в небольшой ячейке и не имеет возможности двигаться, сервер переводит его в оптимизированный режим:

* Он перестаёт активно просчитывать поведение и маршруты.
* Торговля при этом остаётся полностью рабочей.
* Визуально житель может выглядеть менее “живым” — это нормальное поведение.

## Условия для активации оптимизации

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

* Он находится в замкнутой ячейке.
* Его передвижение полностью ограничено.
* Сверху установлен блок или любой элемент, закрывающий его (обязателен потолок).
* Самый простой вариант — ячейка 1×1 с блоком сверху.

## Как оставить жителя в обычном режиме

Если необходимо, чтобы конкретный житель всегда работал с обычным ИИ:

1. Дайте ему имя `alwaysbrain` с помощью бирки.
2. Регистр значения не имеет (`AlwaysBrain`, `ALWAYSBRAIN` и т.д. подойдут).
3. После этого житель не будет переводиться в оптимизированный режим.

⚠ Используйте это только при необходимости (например, для декоративных NPC, которые должны двигаться).

## Рекомендации по строительству трейд-холлов

Чтобы минимизировать лаги и сохранить удобство:

* Используйте ячейки 1×1 или любое другое полное ограничение движения.
* Обязательно закрывайте жителей сверху.
* Не создавайте открытые зоны, где жители могут свободно перемещаться.

## Важно

### Разблокировка жителей запрещена

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

### Обязательные требования

* Жители должны быть полностью ограничены в движении.
* Должен присутствовать блок сверху.

## Причина ограничений

Жители с активным ИИ в больших количествах создают серьёзную нагрузку на сервер.\
Правильная конструкция трейд-холлов обеспечивает стабильную работу сервера для всех игроков.
