rpvoice
Metamod-P плагин для HLDS под Linux
Плагин для общения игроков со старым клиентом (Speex) и Steam (SILK, Opus) между собой. Каждый голосовой пакет перекодируется в тот кодек, который понимает слушающий. Работает на сборках от 5xxx до 10xxx.
Metamod-P плагин для HLDS под Linux
Плагин для общения игроков со старым клиентом (Speex) и Steam (SILK, Opus) между собой. Каждый голосовой пакет перекодируется в тот кодек, который понимает слушающий. Работает на сборках от 5xxx до 10xxx.
Что еще умеет
- если стоит reproto, игроки со Steam всегда получают Steam-кодек
- конфиг лежит рядом с .so, если его нет, плагин создаст его сам
- если в движке не нашлось нужной функции, плагин не загрузится и напишет почему, а не уронит сервер
- перекодирование в отдельном потоке по желанию
- ограничение голосового спама
Настройки
| Настройка | Что делает | По умолчанию |
|---|---|---|
| RPV_DefaultCodec | кодек игрока, пока не ответила проверка клиента: old (Speex) или new (Steam) | old |
| RPV_HltvCodec | кодек для HLTV | old |
| RPV_ForceSendHLTV | всегда отправлять голос на HLTV | 1 |
| RPV_ThreadMode | перекодировать в отдельном потоке | 0 |
| RPV_MaxDelta | на сколько мс голос игрока может уйти вперед, дальше пакеты режутся | 200 |
| RPV_Volume_OldToNew | громкость со старого клиента на Steam | 1.0 |
| RPV_Volume_NewToOld | громкость со Steam на старый клиент | 1.0 |
| sv_voicequality | качество Speex для старых клиентов, 1-5 | 5 |
sv_voiceenable 1 и sv_voicecodec voice_speex должны остаться как есть, плагин без них не работает.
Требования
| Что нужно | |
|---|---|
| glibc | 2.17 |
| Metamod-P | p32 и новее |
Установка
1. Распаковать архив в cstrike/, должно получиться так:
Код:
addons/rpvoice/rpvoice_i386.so
addons/rpvoice/rpvoice.cfg
Код:
linux addons/rpvoice/rpvoice_i386.so
Код:
[RPVOICE] v08.11.2026 by POS Dev Team
[RPVOICE] HLDS build 10211, engine layout 9xxx-10xxx
Как определяется кодек
| Игрок | Кодек |
|---|---|
| Steam (если стоит reproto) | всегда Steam |
| остальные | по проверке клиента на старте карты, до ответа RPV_DefaultCodec |
| HLTV | RPV_HltvCodec |
Команды
| Команда | Описание |
|---|---|
| RPV_Status | игроки, их кодек и размер буфера |
| RPV_Path | откуда загружены плагин и движок |