FWGS / xash3d-fwgs

Xash3D FWGS engine
1.58k stars 241 forks source link

Зависает на моменте подключения к серверу когда нет ни единого устройства записывающего звук #1797

Open Vladislav4KZ opened 3 months ago

Vladislav4KZ commented 3 months ago

Зависание происходит перед этими сообщениями в консоли:

VoiceCapture_Init: error creating capture device (WASAPI can't find requested audio endpoint: Элемент не найден.)
Warning: No microphone is available.

Зависаний не было когда был подключен микрофон или включен стерео микшер.

Лог движка: engine.log

Проверял на: Xash3D FWGS v49/0.21 Номер сборки: 3427 Тип сборки: win32-i386 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/3dcd6cb80b8958133e7dfc37aa527aeb31e1abe0 Ветка: master

ОС: Windows 10 Pro x64 22H2 Номер сборки ОС: 19045.4780

Vladislav4KZ commented 3 months ago

Зависание длится 5-10 секунд, далее подключение к серверу проходит успешно.

Vladislav4KZ commented 3 months ago

Зависание может происходить если в настройках звука все записывающие устройства отключены, либо не установлен аудиодрайвер, если стандартный аудиодрайвер Windows не создал записывающие устройства или не определяет отключенный микрофон как включенный.

Если микрофон не подключен, но в настройках звука он включён, то зависаний нет, и ксаш находит микрофон, который на самом деле даже не подключен.

Vladislav4KZ commented 3 months ago

И зависание происходит только если ксаш пытается найти записывающие устройства, когда они все отключены.

Если в настройках Windows запретить Xash3D FWGS доступ к микрофону, то зависаний при подключении или создании сервера нет.