- Обновление модели игрока↘
- Производительность↘
- Улучшенная система анимаций↘
- Баллистическая броня↘
- Новое оружие: M16A2↘
- Важное предупреждение: мыши с высокой частотой опроса↘
- Обновления анимаций↘
- Industrial Decor Pack↘
- Bowless Crossbow↘
- Просмотрщик скинов↘
- Улучшенная регистрация выстрелов↘
- Основные улучшения производительности↘
- Что изменилось «под капотом»↘
- Новый navmesh↘
- Premium Access↘
- Новый предмет для Workshop: Auto Turret↘
- Kick Off 2 - Drops↘
- Youtooz Furnace Night Light↘
Обновление модели игрока
Facepunch полностью переработали модель игрока с нуля. Улучшены мэши, материалы, пропорции тела, риг персонажа, головы, волосы и почти всё, что связано с визуалом игрока. Старая модель прослужила почти 10 лет, но визуально устарела и мешала дальнейшему развитию персонажей, анимаций и будущих функций.
Что изменилось:
- расширено количество вариантов голов;
- у каждой головы теперь уникальные материалы и дополнительные детали вроде ресниц и улучшенного освещения глаз;
- переработаны причёски и бороды;
- волосы теперь используют новые шейдеры, чтобы выглядеть естественнее;
- вся одежда адаптирована под новый риг и пропорции;
- старые предметы одежды визуально обновлены;
- художественный пайплайн модели игрока модернизирован, чтобы будущие исправления и улучшения выпускались быстрее.
Лицо персонажа изменится, но раса и пол, привязанные к seed персонажа, сохранятся. Разработчики также планируют продолжать улучшать модель после релиза и в будущем хотят добавить кастомизацию игрока. К концу года они надеются реализовать редактор персонажа, но точные детали пока обсуждаются внутри команды.
Производительность
Разработчики понимают, что улучшенная графика и дополнительные детали могут вызывать опасения насчёт FPS. Поэтому параллельно с визуальной переработкой они улучшали инструменты и пайплайны, что позволило сделать оптимизации, невозможные на старой системе. По внутренним метрикам результаты пока положительные, но после релиза производительность продолжат отслеживать.
Улучшенная система анимаций
Одна из главных целей новой модели игрока - создать основу для более качественных анимаций. Раньше все анимации игрока находились в одной большой системе состояний: более 250 анимаций плюс наборы переопределений для большинства оружия. Из-за этого любые изменения были сложными и рискованными: правка одной анимации могла неожиданно повлиять на другие ситуации в игре.
Теперь разработчики сделали новую подсистему, которая позволяет добавлять отдельную логику анимаций для конкретных случаев. Например, факел раньше занимал всю верхнюю часть тела, из-за чего левая рука выглядела жёсткой и роботизированной. Теперь новая система может применять отдельную анимацию только к правой руке, сохраняя естественные движения левой руки при беге, прыжках и перемещении.
Пока система используется в небольшом количестве мест, чтобы проверить стабильность, но в будущем она должна ускорить работу над анимациями, уменьшить количество багов и улучшить внешний вид движений.
Баллистическая броня
В Rust добавили новый высокоуровневый комплект брони - кевларовый сет. Он даёт больше защиты, чем существующие крафтовые варианты, но его нельзя создать самому: броню можно найти только в луте. По уровню она сопоставима с металлической бронёй с пластинами.
Также добавлена одежда (кофта, штаны) - кевларовая. Она тоже доступна только через лут и не крафтится. BDU даёт немного лучшую защиту по сравнению с обычной одеждой, но имеет свои компромиссы. Оба комплекта нужны для расширения поздней прогрессии экипировки и создания более ценных целей для лута.
Новое оружие: M16A2
Добавлено новое оружие M16A2. Оно встречается в эндгейм-луте и не крафтится. Оружие рассчитано на стрельбу очередями по три патрона, имеет высокую точность и скорострельность, особенно эффективно на средней дистанции.
Для баланса M16A2 наносит меньше урона за выстрел, чем LR-300.
Как и новая броня, это ценный предмет, который нужно добывать в ящиках, а не создавать.
Важное предупреждение: мыши с высокой частотой опроса
После перехода на Unity 6 изменилась обработка ввода мыши. Мыши с частотой опроса 1000 Гц и выше могут вызывать повышенную нагрузку на CPU и просадки FPS. Разработчики советуют временно снизить polling rate ниже 1000 Гц через программу производителя мыши, например Logitech G HUB или SteelSeries GG. Они работают над исправлением со своей стороны.
Обновления анимаций
Разработчики постарались синхронизировать анимации от третьего лица с тем, что происходит во viewmodel от первого лица. Многие старые анимации раньше сильно отличались по действиям и таймингу.
Также для оружия добавлено больше уникальных анимаций. Раньше часть оружия делила одни и те же анимации из-за ограничений по времени, но они не всегда подходили идеально.
Кроме того, изменилась стойка при прицеливании. Вместо прямого положения тела теперь используется более естественная стойка в стиле Weaver: корпус и бёдра повернуты под углом, что уменьшает визуальные проблемы и клиппинг оружия.
Industrial Decor Pack
В магазин добавлен Industrial Decor Pack - набор из 20 индустриальных предметов для базы. В него входят декоративные размещаемые предметы, практичное хранилище и инструменты.
В наборе:
Bowless Crossbow
Добавлен Bowless Crossbow - уникальный скин для арбалета. Он сделан из деталей мастерской и использует систему шкивов без классической дуги. Купить его можно в игре или в магазине предметов Rust в Steam.
Просмотрщик скинов
Просмотрщик скинов получил небольшое улучшение. Теперь скины можно осматривать прямо в руке - из магазина или из меню инвентаря Steam.
Улучшенная регистрация выстрелов
Разработчики улучшили валидацию попаданий по игрокам, находящимся на движущихся объектах, например в воздушных шарах или на лодках. Раньше вы могли попасть по игроку, но сервер отклонял попадание с ошибкой вроде projectile invalid. Теперь сервер учитывает предыдущую позицию «родительского» объекта при проверке попадания.
Сначала эта функция включена на серверах Facepunch. Если всё пройдёт хорошо, её включат по умолчанию на всех серверах. Администраторы могут управлять настройкой через antihack.parenthistory.
Основные улучшения производительности
Разработчики переписали внутреннюю систему Pool, которая переиспользует объекты и уменьшает нагрузку на Garbage Collector. Старая версия использовала mutex и могла становиться узким местом при многопоточной обработке. Новая реализация стала lock-free и лучше работает при высокой конкуренции потоков.
Минус новой системы: она не всегда точно знает, сколько объектов находится в пуле, поэтому при высокой нагрузке и заполнении может иногда «проливать» объекты. В тесте с 32 000 объектов и 32 потоками было потеряно около 0,15%, то есть 48 объектов. Если возникнут проблемы, серверы или клиенты могут временно вернуться к старой системе командой pool.usemutexpool 1.
Также команда начала переводить части консольной системы на StringView, чтобы уменьшить количество аллокаций. Это позволило убрать более 60 аллокаций и более 4 КБ памяти при вызове команды с 6 аргументами.
Что изменилось «под капотом»
Новый риг позволил сделать более реалистичные пропорции персонажа и более естественную базовую позу. Старый 12-летний Maya-риг заменили на более мощный и гибкий контрольный риг для команды анимации.
Новый риг поддерживает:
- IK/FK для позвоночника;
- IK/FK для всего тела;
- переключение и matching;
- настраиваемые наборы выбора;
- библиотеку поз;
- создание пространств;
- удобное обновление и регенерацию рига;
- публикацию рига;
- обновление мешей в процессе работы;
- интеграцию с Maya HIK;
- drag-and-drop применение mocap-анимаций.
Для команды это значит, что создание анимаций от третьего лица станет удобнее, а результат - качественнее.
Работа аниматоров и художников персонажей тоже стала теснее. Раньше одежду приходилось искажать под старую модель, теперь этот этап убрали: одежда может отображаться так, как была задумана. Все ассеты одежды теперь можно напрямую загружать в Maya, искать и экспортировать для совместной работы команд.
Логика анимаций в целом осталась отзывчивой. Разработчики специально не стали делать слишком плавные переходы, потому что в Rust важнее мгновенная реакция игрока, чем «кинематографичность».
Новый navmesh
Facepunch начали замену стандартного Unity navmesh на собственную систему. Пока новый navmesh выключен по умолчанию. Администраторы могут включить его параметром запуска -useNewNavmesh, а визуализировать в игре командой rustNav.draw.
В будущем это должно улучшить производительность NPC и исправить старые проблемы:
- животные и учёные смогут заходить в базы игроков;
- пока они могут заходить только в простую базу без дверей;
- это часть подготовки к овцам, коровам и собакам;
- животные будут реже случайно умирать из-за проблем пути на сложном рельефе;
- можно будет обновить ИИ учёных на Cargo и Excavator;
- новые учёные смогут лучше и дешевле обходить игроков с фланга.
С точки зрения производительности navmesh строится в фоне после запуска сервера, а при перезапуске загружается с диска почти мгновенно. Препятствия вроде фундаментов игроков обрабатываются в других потоках и не должны влиять на FPS. Также ограничено максимальное время одного запроса поиска пути, чтобы один NPC не мог вызвать лаг.
Premium Access
Старый Premium переименован в Premium Access Pass. Это только ребрендинг, функционально ничего не меняется. Если стоимость инвентаря Steam у игрока составляет 15 долларов или больше, доступ к Premium Access серверам остаётся как раньше.
Название Rust Premium в будущем используют для новой системы монетизации, которую хотят запустить ближе к концу года. Разработчики подчёркивают, что это не battle pass и не VIP-система, а скорее ежемесячная опциональная подписка на дополнительные скины или бонусы. Подробности пока финализируются.
Новый предмет для Workshop: Auto Turret
Теперь для Workshop доступна Auto Turret. Создатели скинов смогут скачать модель автотурели во внутриигровой мастерской и добавить свои материалы. Приём пользовательских работ начнётся 11 июня.
Kick Off 2 - Drops
В июне возвращаются дропы на Kick. С 11 по 21 июня игроки смогут получить до 10 эксклюзивных предметов капитанов и со-капитанов, скин Garage Door, скин Locker и уникальные Kick Wallpaper за просмотр PvP-ивента.
Расписание:
- старт ивента, трансляции и дропов: 11 июня, 23:00 МСК;
- эксклюзивный скин за трансляцию Kick: 11–14 июня, до 15 июня по МСК;
- окончание дропов: 22 июня, 02:00 МСК.
Youtooz Furnace Night Light
Facepunch вместе с Youtooz выпустили ночник в виде печки из Rust. Его высота - 5,3 дюйма.
Он работает от двух батареек AAA и предназначен для стола, тумбочки или любого места, где нужен небольшой свет.


