Несколько недавних обновлений Counter-Strike 2 выглядят пустыми, если играешь только в матчмейкинг. Патчи от 24 августа и 22 октября были почти целиком про скрипты карт, и обычные игроки разницы не заметили. Для создателей карт они были значимыми, а августовское впервые позволило им строить собственные интерфейсы.
От VScript к cs_script
Counter-Strike: Global Offensive позволял создателям карт добавлять логику через VScript, систему на языке Squirrel. Когда CS2 вышла в сентябре 2023, скрипты сначала были отключены, и создатели карт долго обходились обходными путями.
Valve вернула скрипты в сентябре 2025 вместе с cs_script, системой на JavaScript. Она пришла с демонстрационной картой script_zoo. По данным TalkEsport, обновление от 25 сентября 2025 затем добавило хуки событий раундов, бомбы и стрельбы и примерную карту de_train.
Как это работает
Скрипт прикрепляется к сущности point_script, размещённой в карте. Документация Valve для разработчиков описывает API как слой, доступный скриптам, прикреплённым к этой сущности. На практике скрипт может реагировать на игровые события, находить сущности и отправлять им сигналы. В API есть колбэки вроде OnPlayerKill, а также функции для поиска сущностей по имени или классу и запуска на них действий.
Так карта Workshop может добавить свои правила, таймеры и взаимодействия, не меняя работу основных режимов.
Наращивание в 2026 году
Valve достраивает систему патч за патчем.
24 августа 2026 она добавила сущность custom_hud_layout, которая позволяет скриптовым картам рисовать собственный интерфейс из элементов Panel, Label, Image и Button со стилями на CSS. Также добавлена сущность cs_player_camera, управляющая видом игрока без перемещения его персонажа. Valve говорит, что события и клиентские скрипты в таких макетах HUD не поддерживаются. Колбэк Instance.OnCustomHudClicked связывает интерфейс обратно с игровыми скриптами.
22 октября 2026 обновление добавило заложников, с классом CSHostage и шестью событиями заложников, так что создатели карт могут зацепиться за каждый этап спасения. Также добавлены система Instance.Precache для предзагрузки ресурсов, экспорт Console и экспорт GameRules.
Что делают октябрьские добавления
Два из новых экспортов самые интересные.
Экспорт GameRules позволяет скриптам начинать и заканчивать разминку, читать и увеличивать счёт команд и завершать раунд. Иными словами, карта теперь может управлять ходом матча. Старые методы, связанные с раундами, переехали туда, а прежние места устарели, но пока работают.
Экспорт Console позволяет скриптам читать и задавать консольные переменные. В заметке Valve сказано, что Console.SetConvar не ограничен sv_cheats и выполняется синхронно. То же обновление позволяет radar_element появляться на радаре в любом игровом режиме, тогда как раньше он был только в Rush.
Что это делает возможным
Это анализ, а не обещание Valve. В совокупности инструменты покрывают почти всё, что нужно собственному режиму игры: правила, подсчёт очков, интерфейс, камеры и события. Несколько изданий описали это направление как более близкое к пользовательским режимам, которые серверы CS:GO когда-то запускали через плагины, но теперь поставляемым внутри самой карты.
Valve не сказала, что планирует дальше. Некоторые игроки предполагают, что упор на скрипты готовит более крупное обновление, но это догадки, и ничто в заметках патчей этого не подтверждает.
Пределы
Скрипты поставляются вместе с картой. Они прикрепляются к сущности point_script, поэтому не могут работать на стандартной карте вроде de_dust2. Разработчик, написавший серверный слой на TypeScript для CS2, отмечает, что у cs_script по замыслу нет доступа к сети, базы данных и сохранения между картами, и считает это решением в пользу безопасности, поскольку карты Workshop работают на чужих серверах. Другие издания сообщали, что карты могут сохранять прогресс игроков, поэтому считай сохранение неясным, пока Valve его не задокументирует.
Valve также проводит чёткую границу в интерфейсе. Макеты HUD не поддерживают события и клиентские скрипты.
Что видят игроки
Для большинства сегодня ничего не меняется. Августовское обновление весило всего около 10 МБ, а матчмейкинг и основные режимы остались нетронутыми. Эффект проявится позже, в картах Workshop, которые умеют больше обычной карты.
Продолжай изучать, как устроена игра
Знание того, как игра работает под поверхностью, делает каждое обновление понятнее. Мини-игры на CS Guess проверяют твои знания о Counter-Strike, охватывая скины, кейсы, музыкальные наборы и историю этой игры, с бесплатными плюшками за хорошую игру.
Заходи на CS Guess и посмотри, сколько ты знаешь об этой игре.



