Выходишь с тиммейтом разменивать шорт, задеваешь его плечом — и экран начинает бешено трястись, сбивая спрей в молоко. Знакомая картина? Или кинешь выверенный смок, а он внезапно отскакивает от невидимой плоскости прямо в воздухе. За все эти физические взаимодействия отвечает коллизия (collision) — расчет соприкосновения твердых тел, моделей персонажей и геометрии уровня в Counter-Strike 2. В движке Source 2 эти контакты обрабатывает физическая система Rubikon, пришедшая на смену старому Havok. Если вы хотите глубоко понимать механику игры, наш софт VRedux для CS2 поможет разобрать все скрытые нюансы движка. Разберем, как отключить или включить коллизию через консоль, почему при контакте двух моделей дергается прицел и какие баги геометрии Valve исправила в недавних патчах.

Коротко о главном: база по коллизии в CS2
Коллизия в CS2 — это алгоритм физического столкновения объектов (моделей бойцов, гранат, оружия) с геометрией карты и друг с другом, рассчитываемый движком Rubikon на базе невидимых оболочек (Collision Hulls) и клип-брашей. Твердость союзников регулируется серверной переменной mp_solid_teammates со значениями 0, 1 или 2, а столкновения с противниками на кастомном сервере настраиваются через параметр mp_solid_enemies.
Быстрый выбор: какую команду коллизии ставить под твою задачу
В зависимости от сценария игры или тренировки плотность моделей настраивается по-разному. Чтобы не тратить время на подбор параметров, используйте проверенные связки команд под конкретную задачу.
- Тренировка парных подсадок и соревновательных таймингов 5v5: используйте связку
mp_solid_teammates 1иmp_solid_enemies 1, после чего перезапускайте раунд черезmp_restartgame 1. Это соревновательный стандарт Premier и FACEIT, без которого механика запрыгивания на голову не сработает. - Deathmatch-сервер или массовая разминка: прописывайте
mp_solid_teammates 0. Модели союзников станут полностью проходимыми, исключая заторы на точках возрождения. - Кастомный матч или фан-лобби без толкотни: выбирайте
mp_solid_teammates 2. Команда устраняет блокировку в дверных проемах, но оставляет твердой голову напарника для вертикальных подсадок. - Одиночная тренировка раскидок с ботами: ставьте
mp_solid_teammates 0иmp_solid_enemies 0. Вы сможете беспрепятственно ходить сквозь расставленных ботов обеих команд, хотя брошенные гранаты все равно продолжат от них отскакивать.
Как настроить коллизию союзников и врагов: команды сервера
За плотность тел игроков в CS2 (КС2) отвечают две серверные переменные: mp_solid_teammates для напарников и mp_solid_enemies для противоположной команды. Обе команды не требуют включения режима читов, однако изменить их может только создатель локального лобби или администратор выделенного сервера с правами RCON. На официальных серверах Valve (Premier, соревновательный режим) оба значения зафиксированы на единице.
mp_solid_teammates и mp_solid_enemies можно только на собственном локальном сервере или через RCON на выделенном сервере. В официальном соревновательном матчмейкинге Valve эти параметры жестко заблокированы.
Значения 0, 1 и 2 команды mp_solid_teammates: Premier, Casual и DM
Параметр 0 полностью отключает столкновения между союзниками, позволяя проходить сквозь их тела, что полностью исключает возможность сделать подсадку. Параметр 1 активирует соревновательный стандарт Premier: тела полностью монолитны, игроки могут подсаживать друг друга, но неизбежно блокируют узкие проходы при неосторожном движении. Режим 2 работает как гибридный пресет из обычного режима (Casual): горизонтальная плоскость корпуса прозрачна для движения, однако верхняя поверхность головы сохраняет жесткую опору для прыжка напарника.
Настройка коллизии противников: переменная mp_solid_enemies
Команда mp_solid_teammates не влияет на взаимодействие с оппонентами. На собственном сервере коллизия противников регулируется отдельной серверной переменной mp_solid_enemies: значение 1 (по умолчанию) сохраняет твердость вражеских моделей, а значение 0 отключает физический барьер, позволяя бойцам проходить сквозь врагов без упора. На официальных серверах матчмейкинга изменить эту переменную невозможно.
Как включить прохождение сквозь игроков на локальном сервере или через RCON
Для изменения физических параметров столкновений необходимо предварительно активировать консоль разработчика в настройках игры, после чего запустить локальную карту или подключиться к своему серверу.
- Нажмите клавишу тильда (
~), чтобы открыть консоль разработчика. - Введите команду
mp_solid_teammates 0(на выделенном сервере используйте префиксrcon mp_solid_teammates 0). - Если требуется отключить коллизию и с врагами, введите
mp_solid_enemies 0. - Перезапустите текущий раунд командой
mp_restartgame 1, чтобы движок применил новые параметры ко всем сущностям. - Проверьте результат: подойдите вплотную к союзнику или боту — ваша модель пройдет сквозь него без задержек и сопротивления.
Баланс стрельбы при подсадках: ограничение weapon_accuracy_stack_boost_limit
Серверная переменная weapon_accuracy_stack_boost_limit отвечает за балансировку точности стрельбы игрока, стоящего на головах напарников. По умолчанию параметр имеет значение 2 и накладывает лестничную неточность (ladder inaccuracy) на игрока, которого поддерживает стек из двух или более тиммейтов (то есть при вертикальной башне из трех и более участников). Это нововведение предотвращает появление имбалансных стаков с сохранением снайперской кучности стрельбы.
Почему трясет прицел при столкновении: баг движения в Source 2
Эффект высокочастотной тряски экрана (jitter или rubberbanding) при синхронном беге в CS2 знаком каждому, кто выходил с респавна в плотной группе. В официальном матчмейкинге этот эффект не связан с сетевыми задержками или качеством интернет-кабеля.

Вероятная причина: конфликт Client-Side Prediction и серверного Sub-Tick
Технический анализ сообщества и датамайнеров указывает на то, что тряска возникает из-за расхождения между клиентским предсказанием движения (Client-Side Prediction) и серверным расчетом контактов в архитектуре Subtick (сабтик). Ваш ПК локально просчитывает плавную траекторию вперед, но при соприкосновении габаритных капсул двух бойцов сервер Rubikon вычисляет импульс расталкивания и принудительно корректирует координаты. Клиент вынужден мгновенно смещать позицию персонажа назад (Prediction Rollback), что зрительно воспринимается как неприятная дрожь картинки.
Как избегать микроостановок и раббербендинга на соревновательных выходах
В соревновательном режиме нет консольных команд, способных отключить этот эффект, а манипуляции с сетевым стеком бесполезны. Многие игроки путают физический рассинхрон с визуальными дефектами оружия, пытаясь настроить тряску рук и экрана при стрельбе, однако решение проблемы трения моделей лежит исключительно в области грамотного позиционирования.
- Широкое распределение траекторий: на открытых зонах (лонг Dust2, банан Inferno) бегите параллельными курсами с дистанцией не менее одного метра друг от друга.
- Очередность прохода: при выходе через узкие двери (ковры Mirage, зига Overpass) четко распределяйте первый и второй номера, не пытаясь протиснуться в проем одновременно.
- Минимизация микрострейфов: на первых секундах раунда избегайте хаотичных движений мышью влево-вправо, пока находитесь в плотной группе напарников.
Коллизия карты и гранат: невидимые стены, клип-браши и патчи 2026 года
Геометрия уровней в CS2 делится на видимые полигоны и невидимые служебные поверхности — Player Clip (блокирует перемещение игроков) и Grenade Clip (отражает брошенные гранаты). Разработчики используют их для сглаживания ступеней, отсечения декоративных объектов и защиты от непредусмотренных подсадок. Столкновения рассчитываются независимо от того, как регистрируются пули по скелетным хитбоксам в CS2.

Почему гранаты больше не пролетают сквозь стены: разбор августовского патча 2026
До августа 2026 года в игре присутствовала уязвимость: при определенных углах броска в прыжке снаряд на высокой скорости преодолевал тонкую преграду до того, как система успевала зафиксировать контакт. Это позволяло забрасывать смоки и молотовы сквозь металлические вентиляции на Nuke и стыки текстур на Cache. В обновлении от 3–4 августа Valve переработала алгоритм непрерывного обнаружения столкновений (Continuous Collision Detection) для гранат, сделав сквозное пробитие стен невозможным.
Изменения на Cache, Ancient и Overpass: удаление соло-бустов и закрытие зазоров
На карте Cache разработчики ликвидировали популярный соло-буст на Outside A (Shelter), закрыв выступ гладким вертикальным клип-брашем, поэтому занять эту позицию в одиночку больше нельзя. На Ancient дважды корректировали физику каменных ступеней и поверхностей у воды, хотя мелкие неровности все еще требуют внимания при бросках под ноги. На Overpass после обращений комьюнити были сглажены невидимые барьеры вокруг урн и скамеек, о которые раньше непредсказуемо разбивались световые гранаты.
Фикс бага разгона вдоль стен (Wall Run Velocity)
Патч от 19 августа 2026 года устранил серьезный баг физики передвижения: при беге с зажатыми клавишами W и A под острым углом впритирку к ровной стене персонаж получал неестественную прибавку к скорости. Это ломало соревновательные тайминги первых дуэлей. Valve исправила вычисление нормалей трения, вернув стандартные скоростные лимиты оружия при любом скольжении вдоль препятствий.
Лаборатория дебага: консольные команды для проверки столкновений
В CS2 устаревшая команда r_drawclipbrushes из CS:GO отсутствует в списке переменных движка Source 2, так как геометрия столкновений компилируется непосредственно в физические меши карты. Для тестирования отскоков гранат и проверки точек упора на локальном сервере используются подтвержденные инструменты отладки движка, требующие активации режима sv_cheats 1.

Команда sv_show_move_collisions 1: визуализация плоскостей упора
Консольная переменная sv_show_move_collisions 1 отображает плоскости соприкосновения персонажа с объектами уровня на каждом шаге. Она подсвечивает контактные точки цветными линиями и полигонами упора, позволяя увидеть, обо что именно спотыкается модель при стрейфах. Команда работает только при sv_cheats 1 и значительно нагружает процессор, поэтому ее включают строго на время тестов.
Переменная prop_debug_collision: группировка интерактивных объектов
Команда prop_debug_collision 1 предназначена для проверки интерактивных объектов на карте. Она выделяет пропсы цветом в зависимости от назначенной им группы коллизий (collision group). Это позволяет сразу определить, взаимодействует ли конкретный декоративный объект с телом игрока, гранатами или простреливается насквозь без физического контакта.
Готовый тренировочный конфиг practice.cfg и возврат настроек
Для создания собственной лаборатории сохраните приведенный блок в файл practice.cfg в папке game/csgo/cfg/ и запускайте его через консоль командой exec practice. Если вы администрируете сервер, полезно также изучить другие базовые серверные консольные команды для комфортной настройки матчей.
// CS2 Collision Debug Config sv_cheats 1 bot_kick mp_limitteams 0 mp_autoteambalance 0 mp_warmup_pausetimer 1 mp_solid_teammates 1 mp_solid_enemies 1 prop_debug_collision 1 sv_show_move_collisions 1 mp_restartgame 1 echo ">>> COLLISION LAB LOADED <<<"
Чтобы отключить режим отладки и вернуть стандартную производительность без цветных линий на экране, выполните следующие команды сброса:
// Сброс параметров отладки sv_show_move_collisions 0 prop_debug_collision 0 sv_cheats 0 mp_restartgame 1
Понимание механики коллизий позволяет избегать случайных потерь скорости на выходах и грамотно выбирать углы для командных маневров. Изучайте физику карт, тестируйте сложные подсадки и читайте другие гайды по CS2 на нашем портале, чтобы улучшать игровые результаты на базе точных технических знаний.
FAQ: частые вопросы по коллизиям в CS2
Ниже собраны ответы на самые частые вопросы игроков о настройке параметров плотности тел, причинах тряски при контакте и отладке геометрии.