Окклюзия баз в Rust (base occlusion) — новая серверная система, которая перестаёт передавать клиенту содержимое закрытых комнат чужого дома. Пока дверь заперта, игра не отправляет вашему компьютеру данные о ящиках, верстаках и спальниках за ней. Значит, их не увидит и чит с ESP (wallhack), который читает эти данные из памяти. 18 сентября 2026 года Facepunch влила ветку base_occlusion в основную ветку разработки. Функция пока выключена по умолчанию, но месяц тестов на больших базах уже позади.
Что именно изменится для игроков Rust
Сейчас сервер Rust сообщает клиенту обо всех объектах в радиусе сетевой видимости: о стенах, дверях, шкафах, коробках, турелях, печках. Честному игроку это не мешает, ведь движок сам не рисует то, что за стеной. А читеру хватает прочитать список объектов из памяти, чтобы до рейда знать, где у соседа лут и где стоят турели. На этом и держится ESP для баз.
Окклюзия баз режет эту утечку прямо на сервере. Постройка делится на комнаты: помещения, ограниченные стенами, потолками, полами и дверями. Содержимое закрытой комнаты не уходит на клиент, пока её не видно. Когда кто-то открывает дверь, сервер сначала отправляет данные о комнате за ней и только потом сообщение о самой открытой двери. Поэтому пустых комнат с «подгружающимися» ящиками игрок видеть не должен.

Как устроена окклюзия комнат изнутри
В открытой ленте разработки Facepunch по ветке base_occlusion видно около пятидесяти коммитов. По ним складывается довольно точная картина механики.

Комнаты — отдельные сетевые группы
Каждая комната получает свою сетевую группу, как ячейки обычной сетки, по которой сервер решает, что отправлять игроку. Под комнаты зарезервирован огромный диапазон идентификаторов: первые 1024 номера остаются за глобальными группами, а последние 6,5 млн отданы окклюзии баз. Объекты, которые стоят сразу в двух комнатах (например, деплой на стыке или стена между помещениями), вынесены в собственные группы, чтобы не пропадать ни с одной стороны.
Ближние комнаты видны всегда
Если скрывать вообще всё, то при открытии двери на клиент разом полетят сотни объектов и игру дёрнет. Поэтому комнаты в пределах примерно 30 метров от игрока показываются всегда и подгружаются заранее, в спокойном темпе. В одном из коммитов упоминается радиус 32 метра, в другом «около 30 м»: окончательное значение, скорее всего, будет задаваться серверной настройкой.
Комната прячется с задержкой в 5 секунд
Ставший невидимым отсек скрывается не сразу, а после пяти секунд вне поля зрения. Так комната не мигает, пока дверь доигрывает анимацию закрытия, и сервер не гоняет по сети одни и те же объекты, когда игрок дёргает дверь туда-сюда.
Шкаф с инструментами пока исключён
Шкаф с инструментами (Tool Cupboard) из системы временно убран. Клиент узнаёт, авторизован ли игрок на базе, именно по шкафу. Если его спрятать, игра не сможет показать, есть ли у вас право строить. Разработчики вернут шкаф в окклюзию, когда вынесут передачу авторизации из самого шкафа. До тех пор ESP по-прежнему будет видеть шкаф с инструментами, его радиус и апкип, а значит, и примерное положение ядра базы.
Хронология ветки base_occlusion
| Дата (2026) | Что сделано | Зачем |
|---|---|---|
| 16 августа | В ветку перенесён прототип «отопления всей базы» с прошлых хакатонов, стены и полы получили описание граней | Сервер должен понимать, где у постройки замкнутый объём |
| 17 августа | Сетевые группы для комнат, тесты внутренних стен, экспорт базы в формат для тестов | Проверять логику на больших домах без их постройки |
| 17–20 августа | Задержка скрытия 5 с, отправка комнаты раньше двери, постоянный показ в радиусе ~30 м | Без мигания и рывков при открытии дверей |
| 24 августа | Мгновенная отправка объектов при открытии двери вынесена в отдельную настройку | Сравнить быстрый и плавный режимы |
| 17 сентября | Упрощена регистрация дверей и блоков, добавлен замер времени основного потока | Видеть нагрузку системы на сервер в каждом кадре |
| 18 сентября | Пространственная сетка комнат, шкаф исключён, обход для админов, слияние в main | Масштаб больших серверов, а не тестовой карты Craggy Island |
Чем окклюзия баз отличается от окклюзии игроков
Серверная окклюзия в Rust уже есть, но для игроков, а не для построек. В феврале 2025 года Facepunch начала постепенно включать её на официальных серверах: игрок, которого полностью закрывает рельеф, не передаётся другим клиентам, поэтому ESP и аимбот теряют цель за холмом. Позже систему включили по умолчанию на всех серверах. Источники расходятся, считаются ли преградой крупные скалы: в первом анонсе упоминался только рельеф, поздние пересказы добавляют камни. Постройки игроков в эту систему не входили.
| Параметр | Окклюзия игроков | Окклюзия баз |
|---|---|---|
| Что скрывается | Другие игроки | Содержимое закрытых комнат постройки |
| Чем закрывается | Рельеф | Стены, полы, потолки и закрытые двери |
| Статус | Работает по умолчанию | В основной ветке, выключена по умолчанию |
| Против каких читов | ESP игроков, аимбот через холм | ESP лута, турелей и спальников |
| Исключения | — | Шкаф с инструментами, комнаты ближе ~30 м |
| Известные баги | Невидимые спящие, игроки у склонов, глушители | Пока не раскатана на живые сервера |
Опыт окклюзии игроков хорошо показывает, чего ждать. За год Facepunch исправляла невидимых спящих игроков, пропадающих у холмов и обрывов людей и навесные модули, которые не подгружались и ломали звук выстрелов с глушителем. Отдельно ускоряли генерацию сетки окклюзии, примерно на 50%. Похожая череда исправлений почти наверняка ждёт и окклюзию баз.
Кому это поможет, а кого не спасёт
Больше всех выигрывает тот, кто прячет лут глубоко. Многослойная планировка из гайда о защите базы от рейда работала против честных рейдеров, но не против ESP: читер сразу видел, в какой соте коробки. С окклюзией закрытое ядро дальше 30 метров становится для клиента пустым.
| Игрок | Что меняется |
|---|---|
| Хозяин большой базы | Лут, турели и спальники в закрытых комнатах не видны издалека |
| Соло в маленьком доме | Дом скрыт от дальних наблюдателей, но соседа в 20–30 метрах окклюзия не остановит |
| Честный рейдер | Ничего: он и так не видел, что за стеной |
| Читер с ESP | Издалека видит только шкаф и внешние стены; внутренности видны лишь вблизи или после открытия двери |
| Администратор сервера | Есть обход для админов и отдельная настройка включения |
Важная оговорка: окклюзия не ловит и не банит читеров. Она лишь сокращает объём данных, которые чит может прочитать. Детекты и блокировки остаются за Easy Anti-Cheat, как устроены волны банов EAC в Rust, мы разбирали отдельно. Премиум-серверы из роадмапа Rust 2027 отсекают свежие аккаунты на входе, окклюзия работает уже внутри матча. Эти меры дополняют друг друга.
Частые заблуждения об окклюзии баз
- «Функция выйдет в октябрьском обновлении». Слияние в main значит, что код вошёл в общую ветку разработки. В стандартных сборках окклюзия выключена по умолчанию, и Facepunch пока не объявляла дату включения на серверах.
- «База станет полностью невидимой для читов». Внешние стены, двери и шкаф с инструментами передаются как прежде. Комнаты рядом с игроком тоже видны всегда.
- «Открытая дверь раскроет всё». Раскрывается только комната за этой дверью. Соседние отсеки за закрытыми дверьми остаются скрытыми.
- «Автоматические двери сломают систему». Двери сообщают окклюзии о смене состояния через флаги, как бы их ни открыли. Схемы из статьи об автоматизации базы работают так же, но каждое срабатывание открывает комнату для клиентов поблизости.
- «Это уменьшит лаги». Скорее наоборот: расчёт комнат отнимает время основного потока сервера. Поэтому в ветке появились профилирование и пространственная сетка.
Кому эта новость не важна
Тем, кто играет на PvE-серверах и в песочницах без рейдов, а также на модифицированных серверах, где администратор вряд ли включит экспериментальную функцию в первые недели. Если вы только выбираете, где играть, смотрите на честность администрации и частоту вайпов: об этом наш гайд о выборе сервера в Rust. Окклюзия баз пока в эти критерии не входит.
Коротко
- Окклюзия баз не передаёт клиенту содержимое закрытых комнат постройки, и ESP теряет лут, турели и спальники за стенами.
- Ветка base_occlusion разрабатывалась с 16 августа и 18 сентября 2026 года влита в main; по умолчанию функция выключена.
- Комнаты ближе ~30 м видны всегда, скрытие срабатывает через 5 секунд, комната за дверью приходит раньше самой двери.
- Шкаф с инструментами временно исключён: по нему клиент узнаёт об авторизации.
- Это продолжение окклюзии игроков за рельефом, которую Facepunch раскатала в 2025 году. Банов она не выдаёт, это делает EAC.
