Обновление крафта
06 МАРТА 2025
DEVBLOG
Обновление этого месяца — настоящий праздник изменений: новые способы приготовления еды и крафта, питомцы — курицы, пчёлы и пироги, вставки для брони, оптимизация и многое другое.
🧑🍳 Кулинарный верстак
Кулинарный верстак — новый устанавливаемый объект, который позволяет готовить новые блюда. Здесь также можно создавать рецепты со стола для смешивания.

Многие новые предметы, открывающиеся на кулинарном верстаке, дают бонусы к характеристикам и модификаторам, поэтому обязательно попробуйте их!

Приготовление еды теперь визуально отображается на всех устройствах для готовки и происходит в реальном времени.
🐔 Курятник
Курятник — новое приспособление, позволяющее вам выращивать и заботиться о собственных цыплятах. Сначала найдите яйцо у дикой курицы. Дикие курицы имеют шанс откладывать яйца каждую минуту, если рядом есть игрок.

Получив яйцо и построив курятник, поместите яйцо и нажмите кнопку «Высиживать», чтобы вырастить первую курицу. У каждой курицы есть 4 характеристики: Голод, Жажда, Любовь и Солнечный свет. Голод и жажда удовлетворяются за счёт предметов в слотах курятника. Любовь восполняется поглаживанием, а солнечный свет — если курятник находится на солнце. Если эти потребности удовлетворяются, курицы набирают здоровье, а при игнорировании начинают терять здоровье и умирают.
Если ваши курицы счастливы, они периодически откладывают яйца в курятнике.
🥩Порча еды
Продукты на основе мяса теперь могут портиться со временем, поэтому вам придётся хранить их в холодильнике или готовить, прежде чем они станут непригодными. Сырое мясо портится через 6 часов, а приготовленное — через 24 часа. Таймер сбрасывается при приготовлении мяса и полностью останавливается, если мясо находится в работающем холодильнике.

У каждого портящегося продукта в панели информации будет отображаться таймер, указывающий, сколько времени осталось до порчи, а также специальная иконка, если продукт охлаждается и не находится под угрозой порчи.
🌱 Треугольная грядка
Чтобы максимально эффективно использовать пространство на фермах, разработчики выпускают новый вариант грядки, который размещается на треугольном фундаменте или участке пола. В такой грядке можно одновременно посадить до 4 семян, а максимальная влажность почвы аналогична малой грядке (3000).
Разработчики также добавили подходящую по стилю версию грядки «Railroad», доступную владельцам DLC-пака Frontier. Для улучшения поддержки различных обликов грядок разработчики превратили существующую грядку «Railroad» и новую треугольную версию в полноценные скины. Теперь они не отображаются как отдельные предметы в меню крафта и совместимы с балончиком краски.
🐝 Пчёлы
Пчёлы могут быть полезны игрокам сразу несколькими способами. Их можно разводить или даже использовать в качестве оружия.
🍯 Дикие ульи
Сначала вам нужно найти пчелиный улей в дикой природе. Ульи могут появляться на дубах.

Следующий этап — сбор мёда. Но не думайте, что пчёлы легко отдадут свой мёд: после разрушения улья они нападут на вас. Пчёлы — серьёзный противник, но защититься от них можно с помощью защитного костюма (Hazmat Suit), облившись водой, а также применяя огнемёт, факел или другой источник огня, который отпугивает пчёл и мешает им атаковать.

После сбора медовых сот: извлеките мёд в своём инвентаре. Мёд используется в различных рецептах готовки и сам по себе является отличной едой. Также его можно продать в лагере бандитов (Bandit Camp), получив дополнительный металлолом (Scrap).
🏚️ Улей
При получении мёда есть шанс получить Пчелиное ядро, необходимое для следующего предмета — Улей.

Это размещаемый игроками объект, в котором можно производить медовые соты. Поместите внутрь ядро. Со временем ядро будет улучшаться с 3-го уровня до 1-го. Ядро 1-го уровня производит наилучшие медовые соты, что позволит вам получать больше мёда. И не забывайте надевать защитный костюм при сборе сот!
У ульев есть несколько параметров, за которыми нужно следить:
- Открытое пространство: пчелы предпочитают находиться на открытом воздухе, это значит, что вокруг них должно быть несколько открытых стен.
- Влажность: пчёлы не любят дождь, поэтому держите ульи под навесом или разведите огонь рядом.
- Температура: пчёлы чувствительны к температуре. Лучше всего размещать ульи в районах с умеренным климатом или использовать нагревательные приборы.
💣 Пчелиная граната
И наконец, у нас есть Пчелиная граната. Это новое оружие, позволяющее создавать надоедливые пчелиные рои по требованию.
При броске граната создаёт до 3 небольших роя, атакующих игроков в указанном радиусе. Поведение таких роев аналогично роям из диких ульев. Чтобы защититься, используйте огонь, воду, хазмат, или просто бегите со всех ног!
🥧 Пироги
Наконец-то!
В игре появилась целая партия новых рецептов пирогов, готовых к приготовлению и поеданию!
Каждый вид пирога даёт уникальные бонусы к характеристикам или специальные эффекты, так что пробуйте их все и найдите свой любимый.
🛠️ Инженерный верстак
Разработчики добавляют совершенно новый верстак — Инженерный верстак с отдельной веткой технологий для воды, электричества и промышленных систем. Если вы когда-либо хотели вывести автоматизацию своей базы на новый уровень, то это именно то, что вам нужно.

Инженерный верстак открывается на 1-м уровне обычного верстака, что позволяет рано получить доступ к простейшим схемам, управлению водой и промышленным системам.
По мере развития вы сможете изучать и создавать более продвинутые компоненты, упрощающие создание автоматизированных фабрик, эффективных электрических сетей и сложных водопроводных систем.
✨ Улучшения качества жизни
📦 Хоппер - воронка
Хоппер — это новый механизм, который можно установить на большой деревянный ящик или бочку для хранения. Если он подключён к питанию, то автоматически собирает любые выброшенные предметы в небольшом радиусе вокруг себя и помещает их внутрь ящика. Кроме того, он работает как адаптер для хранения, что позволяет подключать промышленные трубы напрямую к ящику без дополнительного адаптера.

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

🏷️ Владелец предмета
Теперь при наведении на предмет отображается имя игрока, который его создал, и способ его изготовления. Эта информация поможет вам отследить историю происхождения предметов… или похвастаться тем, что вы украли всё оружие, которое кто-то с трудом создал!

В отличие от первоначальной версии, появившейся во времена системы опыта (XP system), текущий вариант значительно упрощён. Владение поддерживается только для предметов, которые не складываются в стопки, и у каждого предмета может быть только один владелец. Предметы всегда сохраняют первоначального владельца, независимо от того, сколько раз они переходили из рук в руки.
🛡️ Слоты для брони
Некоторые виды создаваемой игроками брони теперь могут иметь специальные слоты, в которые можно вставлять броневые вставки. Существует несколько типов вставок, каждая из которых даёт различные бонусы.

Броня может иметь от 0 до 3 слотов, и вы можете свободно комбинировать различные типы вставок по своему усмотрению.
Слоты могут появиться только на броне, созданной игроками. Количество слотов на предмете случайным образом определяется при создании. Вы можете увеличить шанс создания брони с большим количеством слотов, выпив новый чай качества крафта (Crafting Quality Potion).
🌸 Декоративные цветы
Теперь в дикой природе можно встретить розы, орхидеи и подсолнухи, которые можно собрать и посадить у себя дома. Эти цветы носят исключительно декоративный характер и не используются в крафте.
Также добавлен новый предмет — цветочный горшок, идеально подходящий для всех ваших садоводческих нужд.
🍵 Чаи для регулирования температуры
Новые охлаждающие и согревающие чаи значительно облегчат вашу жизнь выжившего.

Эти напитки специально созданы для борьбы с суровыми природными условиями в мире Rust и обеспечивают необходимую защиту от экстремальных температур окружающей среды.
🍞 Хлеб и пшеница
В этом месяце разработчики добавили совершенно новый продукт — хлеб!

Кроме того, теперь игроки могут собирать и выращивать растения пшеницы, чтобы самостоятельно выпекать хлеб.

🖥️ Серверная окклюзия игроков
В рамках нашей продолжающейся борьбы с читами разработчики впервые запустили систему серверной окклюзии игроков на официальных серверах, выявили несколько серьёзных проблем и успешно их устранили.
На текущий момент разработчики уверенно заявляют, что система работает стабильно и эффективно. Теперь разработчики могут сосредоточиться на её дальнейших улучшениях и оптимизации. По мере развития этой технологии разработчики будут всё эффективнее противостоять читерам, особенно использующим wallhack (ESP). Это лишь часть большой задачи, но крайне важная её часть.
🚀 Оптимизация и улучшения
Сейчас разработчики тестируют несколько важных изменений, которые планируем выпустить во время следующего вайпа или ближайшего обновления серверов. В их числе:
- Скалы и утёсы будут включены в систему окклюзии, что улучшит её эффективность.
- Оптимизация запуска серверов: теперь окклюзионная сетка, генерируемая при запуске сервера, будет сохраняться в отдельный файл. Это значительно ускорит повторные запуски серверов, так как загрузка из файла займёт доли секунды вместо нескольких минут генерации.
🔮 Планы на будущее
Это только начало планов по серверной окклюзии сетевого взаимодействия, и разработчики продолжат активно развивать систему. В планах на будущее:
- Включение серверной окклюзии для скал и утёсов.
- Применение окклюзии к объектам внутри баз игроков, а также игрокам внутри монументов.
- Включение окклюзии для игроков и объектов, находящихся внутри баз игроков.
Эти изменения помогут обеспечить ещё более надёжную и честную игровую среду.
🌟 Премиум-серверы
На следующей неделе разработчики запускают премиум-серверы — экспериментальный способ фильтрации читеров и улучшения игрового опыта для честных игроков.
Доступ к премиум-серверам получат игроки, имеющие предметы на сумму от $15. Ранее разработчики заявляли о пороге в $20, но после анализа данных миллионов аккаунтов решили снизить его до $15, так как это оказалось более эффективным балансом между доступностью и защитой от читеров. В расчёт принимаются большинство предметов из инвентаря Rust, кроме DLC-паков Sunburn, Instruments и Voice Props (это может измениться в будущем).

- Премиум-серверы будут помечены отдельной меткой для тех, кто соответствует требованиям.
- Владельцы серверов могут включить премиум-режим с помощью команды:
server.premium
. - Порог в $15 может измениться со временем, а также могут появиться дополнительные критерии для статуса премиум-игроков.
Обратите внимание:
Это экспериментальная функция, и разработчики внимательно будут следить за её влиянием. Если ваш аккаунт соответствует критериям, вы увидите премиум-серверы в списке доступных серверов.
🎮 Обновление меню графики
Меню графики получило обновление, появились новые уровни качества и несколько дополнительных параметров.

Важно отметить, что данные изменения не приводят ни к увеличению, ни к снижению производительности игры — они лишь позволяют нам отказаться от использования встроенных настроек качества движка Unity.
Теперь в интерфейс добавлены несколько новых графических опций, ранее доступных только через консольные команды (convar). Кроме того, стало значительно проще быстро переключаться между уровнями качества с помощью готовых предустановок.
🚇 Высота железнодорожных туннелей
Разработчики изменили высоту расположения железнодорожных туннелей под землёй.
Теперь туннели находятся ближе к поверхности, а значит, лифты, лестницы и переходы станут короче, что значительно ускорит перемещение между подземным и наземным уровнями.
Для реализации этой идеи разработчики подняли уровень земли в местах, где туннели проходят близко к поверхности, сохранив прежнюю глубину там, где это не требуется.
Разработчики протестировали большое количество сидов, чтобы убедиться в отсутствии ошибок, однако это значительное изменение, влияющее на многие аспекты генерации мира, поэтому нельзя гарантировать 100% отсутствие проблем. Если вы заметите участки, где триггеры или туннели работают некорректно, обязательно сообщите об этом.
📊 Серверный профайлер (Server Profiler)
🖥️ Улучшения отслеживания памяти
Изначально Серверный профайлер был выпущен с минимальной поддержкой отслеживания памяти. В этом месяце разработчики уделили этому особое внимание, чтобы владельцам серверов было легче диагностировать проблемы с памятью в модах и системах игры.

- Теперь профайлер собирает больше информации о выделении памяти: тип, размер и метод выделения.
- Серверный профайлер отслеживает графики и события выделения памяти для каждого потока отдельно (с разбивкой по именам потоков).
- График главного потока сбрасывается каждый кадр.

- События выделения памяти дублируются на дорожку выполнения потоков, что облегчает поиск источника проблем с потреблением памяти.
- Профайлер фиксирует подробные показатели используемой памяти и выделений виртуальной памяти (paging), согласно особенностям Windows и Linux.

🐧 Подтверждена поддержка Linux
Также была проверена работа на Linux. Серверный профайлер корректно запускается на следующих дистрибутивах:
- Ubuntu 20.04 LTS и выше
- Debian 12 и выше
Другие дистрибутивы тоже должны работать при условии, что у них установлена библиотека GlibC версии 2.14 или новее.
Если профайлер по каким-либо причинам не запустится, сервер продолжит нормальную работу, поэтому немедленно обновлять Linux не обязательно.
🧪 Результаты публичных тестов
Новая версия Серверного профайлера была протестирована на разных серверах — от небольших серверов без модов до крупных серверов с 500+ игроков. Владельцы серверов сообщили, что профайлер не влияет на производительность, если работает в фоновом режиме (без активной записи).
Во время тестирования были найдены проблемы, связанные с периодическим сбоем создания снимков профайлера на крупных серверах. Эта проблема была устранена в текущем патче.
🔮 Планы на будущее
Разработчики считают, что Серверный профайлер уже сейчас позволяет выполнять базовую диагностику и планируют расширить его функционал:
- Рассмотреть возможность увеличения текущего лимита в 10 кадров на снимок (рискованно, так как это может потребовать много памяти).
- Рассмотреть возможность реализации непрерывного режима профилирования, чтобы сервер автоматически фиксировал аномальные события и предоставлял соответствующую информацию.
- Добавить фильтры для аннотаций методов, позволяя владельцам серверов и авторам модов сосредоточиться на интересующих их областях.
🚀 Оптимизация серверов
🛠️ Утечка сетевых сообщений

Во время публичного тестирования функции отслеживания памяти серверного профайлера один из крупных серверов поделился своим снимком производительности, сделанным во время «утечки памяти». На графике в нижней части видно, что поток расшифровки сообщений неожиданно начал интенсивно выделять память — примерно 10 МБ/сек.
Это стало неожиданностью, поскольку на официальных серверах разработчиков подобное поведение не наблюдалось. После проверки выяснилось, что причина была в баге в коде ConcurrentQueue из Mono — теперь он исправлен.
📈 Оптимизация аналитики

Другая проблема, обнаруженная с помощью профайлера, связана с системой аналитики, которая потребляла слишком много памяти. Это удивило разработчиков, ведь они использовали функции, которые не должны были выделять память. Однако выяснилось, что форматирование чисел с плавающей точкой неявно вызывает выделение памяти. На скриншоте выше показан официальный сервер на 110 игроков, где аналитика создавала 15605 выделений памяти на общую сумму около 1 МБ мусора.
Разработчики устранили лишние выделения памяти при форматировании чисел и использовании асинхронных задач для отправки данных. Ожидается, что это снизит нагрузку на сборщик мусора (GC), особенно на серверах с большим количеством игроков.
📋 Оптимизация Text Table (тестируется на Aux2)
Ещё один неожиданный источник снижения производительности и дополнительных выделений памяти — Text Table, утилита для удобного форматирования данных в таблицы или JSON. Она активно используется как разработчиками, так и мододелами.

Во время профилирования была замечена проблема при использовании команды server.playerlistpos
на сервере с 200 игроками:
Утилита создавала множество выделений памяти (2,7 тыс.) и обрабатывала данные медленно — около 5 миллисекунд на 200 игроков.
Разработчики переписали реализацию Text Table, значительно сократив выделение памяти (на 99%) и ускорив её работу. Теперь обработка 300 игроков занимает всего 0,8 мс с 18 выделениями памяти, при этом сохранена полная совместимость с существующими модами и процессами.

В данный момент это изменение тестируется на ветке Aux2, и, если тесты пройдут успешно, оно будет добавлено в следующее крупное обновление или один из ближайших патчей.
🔄 Пакетная обработка игроков (работа в процессе)
Большая часть времени разработчиков была посвящена созданию нового подхода к обработке подключенных игроков. В текущей реализации это выглядит так:

На обработку 200 игроков уходит примерно 19 мс за один цикл:
- Сначала для каждого игрока запускаются проверки воды, которые могут требовать физические запросы или использовать структуры ускорения.
- Затем происходит обработка состояния игрока (тик состояния), которая также может включать физические проверки и доступ к памяти игры.
- После этого дополнительно собирается аналитика, что требует повторного кеширования состояния игрока и повторного выполнения запросов к воде.
Это приводит к неэффективному использованию памяти и производительности из-за последовательных проверок, которые невозможно распараллелить средствами Unity.
Цель разработчиков — переработать эту систему обработки:
- Перейти на пакетную обработку данных игроков.
- Сформировать компактные задачи, обрабатывающиеся параллельно с использованием возможностей движка Unity (например, Burst Jobs).
- Использовать параллельные физические проверки вместо последовательных.
- Перевести управляемый код в высокопроизводительные Burst-задачи.

Текущие прототипы показали, что при «наивной» реализации мы теряем около 18% производительности. Например, при тестировании на полном серверном демо-записи с 56 игроками, пакетная обработка запросов воды занимала 130 мкс вместо обычных 110 мкс.
Однако разработчики уверены, что это позволит задействовать более мощные инструменты параллельной обработки и оптимизации. Пакетная обработка запросов воды уже скоро будет доступна для тестирования в следующем цикле обновлений.
🌐 Оптимизация сетевого взаимодействия
Разработчики оптимизировали сетевой обмен, исправив утечку данных при отправке сетевых сообщений.
В результате использования нового подхода значительно уменьшился объём передаваемых данных, что улучшит стабильность и производительность игры, особенно для игроков со слабым интернет-соединением.
🔧 Оптимизация расчёта привилегий строительства
Разработчики улучшили механизм проверки наличия у игроков привилегий строительства.
Эта проверка используется очень часто: при строительстве, ремонте, открытии ящиков и так далее. Каждый такой запрос требует выполнения физического расчёта для поиска ближайшего шкафа с инструментами (TC) или строительного блока, что особенно ресурсоёмко в местах с большим количеством объектов, например в плотно застроенных базах.

В прошлом году были выпущены изменения, ограничивающие количество проверок, отправляемых клиенту. Однако недавно разработчики обнаружили, что при входе в зону действия базы с большим количеством объектов (например, 20 автоматических турелей), каждое из этих устройств инициировало отдельную проверку наличия привилегий. В результате на это уходило до 50 мс процессорного времени, только чтобы определить, какую информацию отправить игроку.
Разработчики исправили эту проблему следующими способами:
- Сокращение количества проверок:
Теперь вместо того, чтобы отправлять код радиоприёмника игроку сразу при входе в зону действия сети, информация отправляется только когда игрок непосредственно открывает интерфейс взаимодействия с объектом. Это позволяет снизить нагрузку на сервер и количество передаваемых данных. - Оптимизированы проверки привилегий строительства: если можно избежать лишней проверки — это делается. Проверки теперь происходят реже и эффективнее.
Это решение уже позволило сократить время обработки запросов до 50 мс в ситуациях с большим количеством турелей и объектов.
Разработчики благодарят владельцев серверов, предоставивших свои базы для тестирования. В ближайших хотфиксах и следующем месяце будут выпущены дополнительные оптимизации для улучшения производительности в случае с другими проблемными объектами.
📋 Улучшения функции копирования и вставки (CopyPaste)
Когда команды копирования и вставки (CopyPaste) были впервые добавлены в игру, данные сохранялись непосредственно на сервере. Это усложняло перенос построек на другие серверы, например, для тестирования производительности или выявления ошибок.
Теперь вставленные объекты сохраняются локально на компьютере игрока. Благодаря этому стало гораздо проще перенести базу с сервера в редактор для тестирования производительности или поиска багов. Также это существенно упростит администраторам и модераторам обмен базами друг с другом.
Разработчики обновили Wiki, добавив информацию об этих изменениях.
🧲 Оптимизация физики
В этом месяце разработчики провели значительную работу по оптимизации производительности физики сразу в нескольких направлениях. Часть этих улучшений выйдет уже в текущем патче, остальные — в следующих обновлениях.

Ранее, при выполнении любых физических запросов, связанных с ландшафтом, разработчикам приходилось выполнять дополнительные физические проверки, чтобы определить, есть ли в местности отверстия (например, входы в пещеры, туннели и т.д.). Теперь эта сложная и ресурсоёмкая физическая проверка в подавляющем большинстве случаев заменена на почти бесплатную проверку, что заметно повышает производительность сервера.

Также были внесены изменения в конфигурацию триггерных коллайдеров, которые значительно снижают их влияние на физический тик. Это улучшение даёт существенный прирост производительности, однако изначально оно отключено по умолчанию, и разработчики начнут постепенно включать его на официальных серверах после вайпа. Владельцы серверов уже сейчас могут самостоятельно включить его, используя команду:
triggerbase.useexcludelayers
В ближайших планах разработчиков также имеется ряд улучшений, которые значительно снизят влияние транспорта на производительность серверов. Это позволит существенно сократить нагрузку, создаваемую неактивными транспортными средствами, и значительно повысить общую производительность серверов.
🏕️ Обновление набора декора Frontier Base
С выпуском новой Треугольной грядки в этом месяце, разработчики добавили для неё подходящий скин в стиле набора декора Frontier Base, который вышел в ноябре 2023 года!
.avif)
Если у вас уже есть набор Frontier Base Decor Pack, новый скин Frontier Triangle Planter будет автоматически доступен как вариант оформления для Треугольной грядки. Он больше не будет отображаться как отдельный предмет в меню крафта и будет совместим с балончиком (Spray Can).
Ознакомьтесь и с другими предметами и вариантами оформления из набора Frontier Base Decor Pack.
Может, они помогут оживить и другие уголки вашей базы?
💬 Интеграция Discord
В прошлом месяце разработчики добавили в Rust интеграцию с социальной платформой Discord, чтобы избавить игроков от необходимости постоянно сворачивать игру. Теперь играть с командой стало ещё проще — вы можете просматривать друзей, общаться в чате, приглашать игроков и добавлять друзей прямо из игры через Discord.
За прошедший месяц разработчики улучшили эту интеграцию и получили множество положительных отзывов от игроков.
Ещё не связали свой аккаунт? Сделайте это прямо сейчас в игре, легко синхронизировав своих друзей из Steam и Discord через главное меню!