HLDS VoiceTranscoder
Перекодирование Speex в SILK и наоборот
Этот модуль дает возможность общаться между собой игрокам играющим с нонстима, и игроками играющим со стима… При этом не требуется дополнительных костылей, подобных VCF
Важно:
Этот модуль будет работать только с дпрото версии 0.9.356 и более новых.
Это модуль не будет работать с голосовым кодеком Miles
Обязательно должен быть включен speex
sv_voicecodec voice_speex
sv_voicequality 4 (качество сами выставите)
Особенности:
— Перекодирование из Speex (старый кодек клиентов) в SILK (новые клиенты), и наоборот.
— Увеличение громкости голоса ( только для перекодирования , sv_voicevolume_speex и sv_voicevolume_silk Cvars ) .
— Предотвращение флуда голосовыми пакетами (квар sv_voicefloodms ).
CVARs :
sv_voicevolume_speex — для увеличения громкости Speex — > SILK перекодировки (значение по умолчанию 1.0)
sv_voicevolume_silk — для увеличения громкости для SILK -> Speex перекодировки (значение по умолчанию 1.0)
sv_voicefloodms — для предотвращения флуда голосовыми пакетами (например, спидхак) , в миллисекундах (то есть минимальное время между голосовыми пакетами , значение по умолчанию 30)
Установка:
В папку addons скопировать папку vtc из архива.
Затем подключите VoiceTranscoder к Metamod’у -> /addons/metamod/ и добавить в
plugins.ini ОБЯЗАТЕЛЬНО ПОСЛЕ DPROTO :
Для windows:
win32 addons\vtc\vtc.dll
Для linux:
linux addons/vtc/vtc.soВАЖНО!!!!
Известные проблемы:
Плагин запускается, но игроки не могут говорить (кривой liblist.gam).
Чтобы исправить эту проблему, вам нужно закомментировать или удалить эти строчки в liblist.gam:
gamedll «dlls\mp.dll»
gamedll «dlls\hl.dll»
gamedll_linux «dlls/cs_i386.so»
gamedll_linux «dlls/hl_i386.so»
gamedll_linux «dlls/cs.so»
Changelog
79-80
— Добавлено дополнительное логирование (logs/vtc.log)
— Значение квары sv_voicecodec в любом случае voice_speex (сколько не меняйте)
— Теперь значение sv_voicefloodms по умолчанию 0 (я думаю временно)
78-79
— Пофишкен баг с кваром sv_voicefloodms (игроки не могли говорить после смены карты)
P.s. Запуск модуля на работающем сервере без рестарта:
Заливаем все файлы, запускаем модуль:
Для linux
meta load addons/vtc/vtc.so
Для Windows
meta load addons\vtc\vtc.dll
Ну и не забываем выставить квары через консоль)))
rcon или amx_rcon в помощь)
Скачать:
VoiceTranscoder80.zip (400,8 KiB, 1 715 hits)
Beta (Отключение лога или смена пути логирования)
Скачать:
VoiceTranscoder106.zip (400,5 KiB, 1 542 hits)
Возможно прав доступа к папке logs нет.
Можете бета версию попробовать. Список изменений:
- Добавлены квары vtc_log и vtc_logdir
vtc_log [0/1] — выключает или включает логи, по умолчанию 0 (выключены)
vtc_logdir — директория для лога, если в значение пустая строка («»), то логируется в папку с VTC, иначе в ту папку которую укажете, по умолчанию «» (в папку с VTC)
Решение проблемы с записью голосового чата на демки HLTV.
Плагин от Chuvi, для записи голоса на демки HLTV вместе с VTC. Требуется модуль орфей. Тестировал на Linux 6132, работает идеально.
HLTV Voice record fix, решение / исправление записи микрофона на демках с помощью HLTV: установить VTC v302 + один из приложенных фиксов на выбор. Один от serfreeman1337 (A), второй от PRoSToTeM@ (B)