19 мая команда разработчиков Counter-Strike 2 представила масштабное обновление, которое затрагивает как техническую стабильность игры, так и инструменты для создателей контента. Основной размер загружаемого пакета составляет 412.3 МБ, что указывает на значительный объем внесенных изменений в код и ассеты проекта.
Особое внимание в этот раз уделено режиму наблюдения. Исправлены критические визуальные ошибки, возникавшие при переключении между игроками на картах с различными зонами постобработки. Разработчики также устранили проблему, при которой рентгеновские силуэты оставались на экране после смены цели обзора, и скорректировали отображение эффектов полученного урона для более корректной работы интерфейса.
В части стабильности геймплея Valve улучшили работу механики прыжковых бросков гранат. Камера предпросмотра теперь ведет себя более предсказуемо, а сами снаряды стали стабильнее при выполнении сложных траекторий. Кроме того, скорректирована анимация вынимания AWP, которая теперь плавнее переходит из состояния извлечения в стандартное положение в руках персонажа.
Значительные изменения претерпела карта Cache. Обновленная модель накладок на окнах теперь корректно отображает коллизии и следы от пуль при попаданиях. Разработчики также переработали коллизии игроков и гранат вблизи оконных проемов, самих накладок и входа в вентиляционное помещение, что должно повлиять на тактические решения команд.
Для балансировки игры добавлена новая консольная команда weapon_accuracy_stack_boost_limit. По умолчанию ее значение установлено на "2", что означает применение штрафа к точности стрельбы на лестницах только для игроков, находящихся в бусте из двух или более человек. Это нововведение направлено на предотвращение несправедливых преимуществ при совместных позициях.
Разработчики карт получили мощный набор новых инструментов для скриптинга. В API добавлены функции для управления игроками, раундами и оружием. Среди новых возможностей: Instance.RegisterCheatCommand, Instance.GetAllPlayerControllers, Instance.OnBeginRoundRestart и Instance.SetRoundRemainingTime, позволяющие гибко управлять ходом матча.
Также расширены методы работы с экономикой и экипировкой. Появились команды CSPlayerController.AddMoneySpendableNow и CSPlayerController.GetMoneySpendableNow для управления доступными средствами, а также CSPlayerController.AddMoneyEarnedForNextRound и CSPlayerController.GetMoneyEarnedForNextRound для прогнозирования будущих доходов. Для контроля снаряжения добавлены CSPlayerPawn.HasHelmet, CSPlayerPawn.SetHasHelmet и CSPlayerPawn.IsScoped.









