Запрос «гаррис моде» - это та же игра Garry's Mod, только люди пишут название целиком. Если общая статья про «гаррис» уже не помогла, чаще виноваты не Windows и не капсюль, а сервер, консоль и ветка клиента. Ниже разбор именно этого слоя: когда голос есть в меню и в Steam, а на карте вас всё равно нет.
Почему это происходит
Сервер выключил голос. Команда sv_voiceenable на стороне сервера режет всех. На тёмных и военных режимах это делают специально, чтобы не спойлерить. Вы видите, что клавиша нажимается, индикатор иногда есть, в эфир тишина. Смена гарнитуры это не лечит. Проверка - другой сервер или своя локальная игра.
Аддон перехватывает голос. Нагрузка DarkRP, Star Wars и подобных сборок часто кладёт свои ограничения: голос только рядом, только по рации, только после спавна. Пока вы в меню или в наручниках, микрофон «не работает». Это логика режима, не драйвер Realtek.
Ветка x64 и старый путь захвата. У Garry's Mod есть обычный клиент и ветка x86-64. На 64-битной сборке часть людей ловила в консоли сообщение вроде Unable to initialize DirectSoundCapture. Тогда игра прямо пишет, что говорить не получится. Это баг клиента, не сломанный микрофон. Лечить его скачиванием случайных библиотек из комментариев не стоит.
Steam и игра смотрят в разные устройства. В друзьях Steam проверка зелёная, а Garry's Mod после смены гарнитуры всё ещё держит старый вход. Полный выход из Steam из трея и повторный вход в игру обычно важнее, чем переустановка. Камера и «Hands-Free» у Bluetooth-гарнитуры здесь классические ловушки.
Клавиша занята аддоном или рулём. Бинд +voicerecord перебит меню сервера, аддоном клавиш или программой мыши. В консоли bind k +voicerecord кажется решением, а через минуту конфиг сервера возвращает своё. Смотрите, появляется ли индикатор в момент удержания.
Голос слышите вы, вас нет, или наоборот. Громкость приёма и громкость микрофона в Options → Voice - разные ползунки. Нулевой receive даёт ощущение, что «чат мёртв», хотя вас уже слышат. Нулевой микрофон - обратная картина. Путают постоянно.
Система действительно глухая. Если в Windows полоски нет, разбирать консоль рано. Сначала доступ классическим программам и устройство по умолчанию. Игра не воскресит капсюль, который система не видит.
Что проверить пошагово
- Отделите сервер от клиента. Создайте одиночную игру или зайдите на нейтральный песочный сервер без тяжёлых аддонов. Попросите друга послушать. Заработало - проблема прошлого адреса, не микрофона. Не заказывайте «ремонт гаррис».
- Откройте консоль и прочитайте, что она пишет в момент разговора. Клавиша
~. Ищитеvoice_enable, сообщения про захват звука и ошибки устройства.voice_enable 1имеет смысл только если там был 0. Если консоль ругается на захват звука, это клиент, не кабель. - Смените ветку клиента для проверки. В свойствах игры в Steam посмотрите, не включена ли бета x86-64. Если голос умер сразу после перехода на 64 бита, вернитесь на обычную ветку и проверьте снова. Это честный тест, не «откат Windows».
- Заново назначьте клавишу и уберите лишние программы ввода. Options → Keyboard, пункт записи голоса, простая клавиша. Закройте софт мыши с макросами на время теста. Удерживайте клавишу секунды три, не тапайте.
- Совместите устройство в Steam и в Windows. В «Друзья и чат» → шестерёнка → голос укажите ту же гарнитуру, что в
mmsys.cplна вкладке «Запись». Обе галки: по умолчанию и связь. Полностью выйдите из Steam, затем запустите игру снова. - Проверьте оба ползунка Voice. Микрофон и приём чужих голосов не на нуле, галка включения стоит. Если вас слышат, а вы никого нет - смотрите громкость игры и наушники, не капсюль.
- Не ставьте файлы из случайных архивов. Обсуждения предлагают класть библиотеки в
binилиlua/bin. Это чужой код в папку игры. Для бытовой починки достаточно смены ветки, сервера и устройства. Если без этого жить нельзя, подождите официальное обновление клиента.
Часто задаваемые вопросы
«Гаррис» и «гаррис моде» - разные проблемы? Один и тот же клиент. Второй запрос чаще про сервер и консоль, первый - про то, что микрофон «вообще» молчит в игре.
Поможет ли проверка файлов Steam?
Иногда, если сломан сам клиент. Сначала сервер, клавиша и устройство. Проверка файлов не включает sv_voiceenable на чужом адресе.
В консоли DirectSoundCapture. Это кабель? Нет. Игра не смогла открыть захват звука. Сначала ветка клиента и устройство Steam, не замена провода.
Нужно ли переустанавливать Garry's Mod? Редко. Полный выход из Steam и смена сервера закрывают большую часть случаев.
