Лоботомия жителей
Обновлено 22 июля 2026 г.
Жители — одни из самых «тяжёлых» мобов для сервера: они постоянно ищут работу, кровать и путь куда-нибудь, и большой торговый зал из таких жителей заметно просаживает производительность. Поэтому у нас работает лоботомия: житель, зажатый со всех сторон, перестаёт думать и почти не нагружает сервер. Торговать с ним при этом можно как обычно.
Когда житель лоботомируется
Чтобы житель «уснул мозгом», должны выполниться СРАЗУ два условия. Одно без другого не сработает — свободно гуляющего жителя система не трогает.
- Зажат со всех 4 сторон. Житель не может шагнуть ни вперёд, ни назад, ни влево, ни вправо — все четыре соседние клетки перекрыты блоками. Достаточно оставить хоть один свободный проход в сторону — и он останется в здравом уме.
- Над головой есть крыша. Если сверху открытое небо, житель НЕ лоботомируется, даже если стены плотные. Это страховка: открытые вольеры и загоны система не затрагивает.
«Крышу поставил — потерял ИИ»?
Нет. Крыша сама по себе ничего не выключает. Она лишь одно из двух условий: житель тупеет только когда он И зажат со всех сторон, И накрыт сверху. Накрыли крышей жителя, у которого есть куда шагнуть, — он останется умным.
Проверяется только соседняя клетка
Система смотрит ровно на блоки вокруг самого жителя (его клетка и 4 соседа), а не на всю комнату. Никакого «радиуса» или зоны нет — важно лишь, замурован ли конкретный житель в свою ячейку 1×1.
Что при этом происходит
- Торговля работает как обычно — лоботомия не мешает покупать и продавать.
- Житель молчит — лоботомированные жители не издают звуков, чтобы большой зал не гудел.
- Освободите жителя — интеллект вернётся сам за несколько секунд, как только появится свободный проход или пропадёт крыша.
- Спать и размножаться лоботомированный житель не будет — для этого его нужно освободить.
Ручное управление биркой
Иногда автоматики мало: хочется, чтобы конкретный житель всегда думал (например, фермер, которому нужно ходить), или наоборот — замолчал даже без стен. Для этого используйте именную бирку с наковальни.
| Имя на бирке | Что делает |
|---|---|
| alwaysbrain | Житель ВСЕГДА с интеллектом — защита от лоботомии, даже если он полностью замурован. |
| nobrain | Житель ПРИНУДИТЕЛЬНО лоботомируется — тупеет и замолкает, даже если стоит на открытом месте. |
Регистр и точность имени
Имя на бирке распознаётся без учёта регистра (Alwaysbrain = alwaysbrain), но должно совпадать целиком. Любое другое имя на решение системы не влияет — житель просто получит красивое имя.
Лимит жителей на чанк
По правилам на одном чанке разрешено держать либо не более 5 жителей с интеллектом, либо не более 10 жителей без интеллекта (в режиме оптимизации). Проектируйте торговые залы так, чтобы лоботомированных жителей в чанке было не больше десяти.
Стройте торговые залы смело
Компактные ряды, где каждый житель замурован в свою ячейку под крышей, — лучший подарок и вам, и серверу: торговля на месте, а лагов нет.
