Русское сообщество по скриптингу

HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Утвержденные плагины для Metamod администратором/модератором форума.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для Metamod. Новые плагины нужно выкладывать в разделе "Добавленные новые плагины".

HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Rejiser » 03 фев 2014, 19:43

HLDS VoiceTranscoder
Перекодирование Speex в SILK и наоборот

Этот модуль дает возможность общаться между собой игрокам играющим с нон-стима, и игроками играющим со стима. При этом не требуется дополнительных костылей, подобных VCF.

Важно:
Этот модуль будет работать только с дпрото версии 0.9.356 и более новых.
Брать Вы должны зарегистрироваться, чтобы видеть ссылки..

Version 0.9.356:
Added support of upcoming voice transcoding module.


Это модуль не будет работать с голосовым кодеком Miles.
Обязательно должен быть включен speex.


sv_voicecodec voice_speex
sv_voicequality 4 (значение настраивается самостоятельно)


Особенности:

    — Перекодирование из Speex (старый кодек клиентов) в SILK (новые клиенты), и наоборот.
    — Увеличение громкости голоса (только для перекодирования , sv_voicevolume_speex и sv_voicevolume_silk Cvars) .
    — Предотвращение флуда голосовыми пакетами (квар sv_voicefloodms ).

CVAR's:

    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"


Список изменений:

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

Скачать:
Current version: 80
VoiceTranscoder80.zip

Предыдущая версия:
Beta (Отключение лога или смена пути логирования)
VoiceTranscoder79.zip

Возможно прав доступа к папке logs нет.
Можете бета версию попробовать. Список изменений:
    Добавлены квары vtc_log и vtc_logdir

vtc_log [0/1] - выключает или включает логи, по умолчанию 0 (выключены)
vtc_logdir - директория для лога, если в значение пустая строка (""), то логируется в папку с VTC, иначе в ту папку которую укажете, по умолчанию "" (в папку с VTC)


Проблемы совместимости и способы решения

Цитата(Shur1k_ua @ 14.11.2013, 13:43) *
всё таки модуль пашет, несовместим модуль подбот с новой версией дпрото.... вот такая беда


Пока только отключение POD...

upd 30.11:
Решение проблемы совместимости с психостатом:

У кого установлен психостат, возникает проблема чтения логов, по причине того что в версии 80 принудительно ведется лог vtc.log, псих стиает что это последний лог, и пытается брать инфу оттуда... но там для него нет ничего интерсного, поэтому стата не обновляется!

Решение:
Код: Выделить всё
.../psychostats/admin/logsources_edit.php

Поставить галочку в настройках логов серверов "skip last logs"
Второй вариант поставить бета версию, и в кварах либо отключить логирование, либо изменить путь до лога!

Источник: Вы должны зарегистрироваться, чтобы видеть ссылки.
Автор: PRoSToTeM@
Аватара пользователя
Rejiser
 
Сообщения: 2928
Зарегистрирован: 03 сен 2010, 16:23
Благодарил (а): 215 раз.
Поблагодарили: 675 раз.
Языки программирования: Counter-Strike 1.6

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Leonidddd » 28 июл 2014, 22:20

BeasT, а где вы нашли 106?О_о
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Subb98 » 28 июл 2014, 22:22

Leonidddd, в топике на c-s.net (в одном из постов темы). Вы должны зарегистрироваться, чтобы видеть ссылки....
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Dmitry Beast » 29 июл 2014, 11:57

Leonidddd писал(а):BeasT, а где вы нашли 106?О_о

там и нашел, где указал Subb98, но тут почему-то нет :dntknw:
Аватара пользователя
Dmitry Beast
 
Сообщения: 1560
Зарегистрирован: 24 дек 2010, 10:35
Откуда: Египет
Благодарил (а): 440 раз.
Поблагодарили: 207 раз.
Опыт программирования: Больше трех лет
Языки программирования: All Languages

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Leonidddd » 29 июл 2014, 17:43

Subb98,
В данный момент регистрация на форуме отключена.

Он вам дал исх. код модуля или выбили у него эти квары добавить?
Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Subb98 » 29 июл 2014, 21:23

Leonidddd, нет, исходников Тёма не давал, Вы должны зарегистрироваться, чтобы видеть ссылки., кстати, тоже прикреплена свежая версия.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Leonidddd » 30 июл 2014, 00:11

Аватара пользователя
Leonidddd
Модератор
 
Сообщения: 2557
Зарегистрирован: 08 апр 2012, 18:13
Откуда: г. Запорожье
Благодарил (а): 192 раз.
Поблагодарили: 718 раз.

Re: HLDS VoiceTranscoder (перекодирование Speex < = > SILK)

Сообщение Subb98 » 30 июл 2014, 01:32

Leonidddd, в шапке находится обновлённая версия.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: HLDS VoiceTranscoder (перекодирование Speex &lt; = &gt;

Сообщение TimothyPaP » 14 дек 2014, 23:01

amx-x.ru потрясающ. Спасибо и успехов в работе!
get online pharmacy in europe online discount pharmacy
Аватара пользователя
TimothyPaP
 
Сообщения: 1
Зарегистрирован: 14 дек 2014, 17:25
Откуда: Slovakia
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели

Пред.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0