rpvoice - транскодер голоса для сервера HLDS

Статус
В этой теме нельзя размещать новые ответы.
rpvoice
Metamod-P плагин для HLDS под Linux

Плагин для общения игроков со старым клиентом (Speex) и Steam (SILK, Opus) между собой. Каждый голосовой пакет перекодируется в тот кодек, который понимает слушающий. Работает на сборках от 5xxx до 10xxx.​

Что еще умеет​

  • если стоит reproto, игроки со Steam всегда получают Steam-кодек
  • конфиг лежит рядом с .so, если его нет, плагин создаст его сам
  • если в движке не нашлось нужной функции, плагин не загрузится и напишет почему, а не уронит сервер
  • перекодирование в отдельном потоке по желанию
  • ограничение голосового спама

Настройки​

НастройкаЧто делаетПо умолчанию
RPV_DefaultCodecкодек игрока, пока не ответила проверка клиента: old (Speex) или new (Steam)old
RPV_HltvCodecкодек для HLTVold
RPV_ForceSendHLTVвсегда отправлять голос на HLTV1
RPV_ThreadModeперекодировать в отдельном потоке0
RPV_MaxDeltaна сколько мс голос игрока может уйти вперед, дальше пакеты режутся200
RPV_Volume_OldToNewгромкость со старого клиента на Steam1.0
RPV_Volume_NewToOldгромкость со Steam на старый клиент1.0
sv_voicequalityкачество Speex для старых клиентов, 1-55
sv_voiceenable 1 и sv_voicecodec voice_speex должны остаться как есть, плагин без них не работает.​

Требования​

Что нужно
glibc2.17
Metamod-Pp32 и новее

Установка​

1. Распаковать архив в cstrike/, должно получиться так:
Код:
addons/rpvoice/rpvoice_i386.so
addons/rpvoice/rpvoice.cfg
2. В addons/metamod/plugins.ini добавить строку (после reproto, если он стоит):
Код:
linux addons/rpvoice/rpvoice_i386.so
3. Перезапустить сервер, в meta list rpvoice должен быть RUN. При старте в консоли будет:
Код:
  [RPVOICE] v08.11.2026 by POS Dev Team
  [RPVOICE] HLDS build 10211, engine layout 9xxx-10xxx

Как определяется кодек​

ИгрокКодек
Steam (если стоит reproto)всегда Steam
остальныепо проверке клиента на старте карты, до ответа RPV_DefaultCodec
HLTVRPV_HltvCodec

Команды​

КомандаОписание
RPV_Statusигроки, их кодек и размер буфера
RPV_Pathоткуда загружены плагин и движок

Скачать​



Тема для обсуждения данного плагина здесь.​
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху