Обновление добавило множество API для работы с заложниками, управления игровыми правилами и консольными командами. Теперь можно отслеживать события подбора, сброса и спасения заложников, а также управлять раундами и счётом команд. Настройки стоит менять с осторожностью.
🎯 Влияние на матчи
Это обновление CS2 значительно расширяет возможности для создателей серверных скриптов и модов. Появилось множество API для заложников: класс CSHostage и события вроде Instance.OnHostagePickUpStart позволяют в реальном времени отслеживать подбор, переноску, сброс и спасение заложников. Это особенно полезно для карт с заложниками (например, Office, Italy), где можно автоматизировать правила или добавить обратную связь в тренировочных режимах.
Кроме того, GameRules вынесен в отдельный экспорт верхнего уровня. Теперь скрипты могут напрямую управлять разминкой, добавлять очки командам и завершать раунд. Методы, ранее находившиеся в Instance (проверка разминки, фриз-тайма, оставшегося времени раунда, добавление денег команде), перемещены в GameRules, но по-прежнему доступны по старым адресам (помечены как устаревшие). Это даёт администраторам серверов больше гибкости в управлении ходом матча.
Новый модуль Console позволяет читать и устанавливать значения консольных переменных. Особенно важно, что Console.SetConvar не ограничен sv_cheats и выполняется синхронно. Это удобно для тренировок и кастомных игр, но требует осторожности из-за потенциального злоупотребления.
🎮 Ощущения от игры
Для обычных игроков прямых изменений в ощущениях от стрельбы нет, но серверные скрипты станут богаче, что повысит качество кастомных режимов. Например, можно реализовать уведомления или звуковые эффекты при спасении заложника, что добавит погружения. Также radar_element теперь может отображаться на радаре в любом режиме, а не только в Rush, что расширяет возможности кастомизации радара.
⚙️ Стоит ли менять настройки?
Если вы пишете скрипты или администрируете сервер, это обновление стоит активно использовать. Особенно если вы делаете кастомные режимы или тренировочные карты на основе заложников — обратите внимание на API CSHostage и методы GameRules. Однако с Console.SetConvar нужно быть осторожным из-за его мощности. Обычным игрокам менять настройки не требуется, но они смогут оценить новые возможности на кастомных серверах.
📝 Заметки игрока
- Если вы планируете автоматизировать уведомления или правила на картах с заложниками, изучите новые API.
- Используйте
GameRulesдля управления ходом раунда: автоматизируйте разминку и завершение раундов на тренировочных серверах. Console.SetConvarработает безsv_cheats, поэтому используйте его только на тестовых серверах и с осторожностью на публичных.- Старые методы
Instanceвсё ещё работают, но устарели — рекомендуется мигрировать наGameRules. - Значения enum
CSWeaponAttackTypeиCSTeamMoneyReasonбыли исправлены; если ваши скрипты используют эти enum, проверьте совместимость.