HLDS VoiceTranscoder v80,106,302 ( слышим всех на сервере (steam, non-steam))

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 717 hits)

Beta (Отключение лога или смена пути логирования)
Скачать:

  VoiceTranscoder106.zip (400,5 KiB, 1 543 hits)

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

  • Добавлены квары vtc_log и vtc_logdir

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

Решение проблемы с записью голосового чата на демки HLTV.

Плагин от Chuvi, для записи голоса на демки HLTV вместе с VTC. Требуется модуль орфей. Тестировал на Linux 6132, работает идеально.

  VTC_Fix.sma (13,6 KiB, 1 253 hits)

  VoiceTranscoder302linux.rar (161,4 KiB, 1 464 hits)

  vtc_302_win32.7z (191,2 KiB, 1 628 hits)

HLTV Voice record fix, решение / исправление записи микрофона на демках с помощью HLTV: установить VTC v302 + один из приложенных фиксов на выбор. Один от serfreeman1337 (A), второй от PRoSToTeM@ (B)

  CS_VoiceUpdateMasksBugFixA.sma (383 bytes, 1 485 hits)

  CS_VoiceUpdateMasksBugFixB.sma (323 bytes, 1 559 hits)

Фикс от HLDS Buffer Overload v3

Фикс от HLDS Buffer Overload v3
Признаки:
Посылает на сервер бота, после чего сервер зависает.
На данный момент ( 13.01.2015 ), уязвимы 100% серверов, исключение — «Only Steam» сервера.
Идея: Lev
Исполнитель: s1lent
Скачать Патч:

win 

  fullupd_patch.rar (14,8 KiB, 1 748 hits)

linux 

  fullupd_patch_mm_i386.rar (3,6 KiB, 1 502 hits)

Решение 2: Dproto 0.9.519 и выше

 

You are missing the following 32-bit libraries, and Steam may not run: libGL.so.1

Дано ОС — ubuntu 14 64 bit. При запуске Стим выдает такую ошибку:

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

В интернете все советуют установить ia32-libs, но вот беда..

eugene@home:~$ sudo apt-get install ia32-libs

Reading package lists…

Done Building dependency tree Reading state information…

Done ia32-libs is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded

Решение:

Solution:
sudo gedit /etc/ld.so.conf.d/steam.conf
Add next two lines to file:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
Then execute: sudo ldconfig
Now you should be able to run Steam

UserInfoNetOptimizer, HLDS Metamod Plugin

UINOmetamod-плагин, который позволяет удалять ненужные поля из userinfo(setinfo) когда движок передаёт его другим игрокам на сервере. Данная мера уменьшает объём передаваемых данных и немного сокращает шанс быть кикнутым с «Reliable channel overflowed«.

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

  • Передаются только необходимые поля из userinfo(по умолчанию «name model *sid *hltv topcolor bottomcolor«, может быть изменено в конфигурационном файле).
  • Отправляется меньше данных когда userinfo было изменено(например, смена модели игрока в начале нового раунда).
  • Немного уменьшается шанс быть кикнутым с «Reliable channel overflowed«.

Квары: (найти их можете в uino.cfg):

    UINO_NeedFields — transmitted fields in userinfo (default is «name model *sid *hltv topcolor bottomcolor»)

Установка:
В папке addons создаем папку uino и копируем в неё файл uino.so или uino.dll в зависимости от операционной системы, Linux или Windows соответственно.
Открываем addons/metamod/plugins.ini (если такого файла нет, то создаем сами) и добавляем следующую строчку:

  • Windows:
    Код
    win32 addons\uino\uino.dll
  • Linux:
    Код
    linux addons/uino/uino.so

    Внимание! Конфиг uino.cfg, должен находиться там же где и сам модуль.
    Далее перезагружаем сервер, в консоле сервера вводим meta list и ищем такую строчку

    Код
    [ 1] UserInfoNetOptimizer RUN — uino.so v1.0 ini ANY Never

    Если же такая строчка присутствует, то Вы успешно установили данный модуль.

Присутствует в dproto c 0.9.514+ версии!

  uino.zip (47,5 KiB, 1 584 hits)

NetBufExtender , HLDS Metamod Plugin

NBEX — это метамод-плагин, который расширяет «интернет-буфер«: буферы сервера и клиента(гарантия не 100%). Расширяет до 64 кб.
Это значит, что у игроков уменьшается вероятность быть кикнутыми с ошибкой «Reliable channel overflowed«. Например, вы можете менять модели игроков прямо на старте раунда без последствий.

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

  • Увеличивает надёжность работы сервера.
  • Увеличивает буфер спектра до 3990 байт.
  • Увеличивает клиентский буфер до 64кб путём отсылки информации по частям при надобности.
  • Уменьшает шанс быть кикнутым из-за RCO путём увеличения клиентского буфера.

Установка:
В папке addons создаем папку nbex и копируем в неё файл nbex.so или nbex.dll в зависимости от операционной системы, Linux или Windows соответственно.
Открываем addons/metamod/plugins.ini (если такого файла нет, то создаем сами) и добавляем следующую строчку:

  • Windows:
    Код
    win32 addons\nbex\nbex.dll
  • Linux:
    Код
    linux addons/nbex/nbex.so

    Далее перезагружаем сервер, в консоле сервера вводим meta list и ищем такую строчку

    Код
    [ 1] NetBufExtender RUN — nbex.so v1.0 ini ANY Never

    Если же такая строчка присутствует, то Вы успешно установили данный модуль.

  NetBufExtender_1_0.zip (46,6 KiB, 1 048 hits)

Детектор чита спидхак — SHDETECTOR 0.5 Beta

Простенький детектор, который будет вычислять игроков, использующих спеедхак при помощи чита. Команды для работы. Прописывать в server.cfg и в amxx.cfg:
shd_debug - 0/1 Включить запись логов или нет. Путь .../cstrike/logs/shd_detector.log 
(По умолчанию: 0)
speedhack_punish - Свой тип наказания (По умолчанию: amx_ban %userid% 240 SpeedHack)
speedhack_update - Требование к игроку, как часто игрок воспроизводит звуки шагов.
 (По умолчанию: 0.001) Примечание: Не ставить 0.05 и выше, пойдут ложные баны
speedhack_warning - Сколько должно быть предупреждений у игрока, после чего последует свой
 тип наказания. (По умолчанию: 5)
speedhack_reset - через какое время вычитать по 1 предупреждение. (каждые n секунд)
 (По умолчанию: 3.0)
namespam_enable - включить/выключить. (По умолчанию: 1)
namespam_punish - свой тип наказания. (По умолчанию: amx_ban %userid% 240 "NameSpam")
namespam_type - что предпринимать при обнаружение namespam, 0 - Свой тип наказания и блокировка
 смены ника | 1 - Блокировать смену ника. (По умолчанию: 1)
namespam_wait - если игрок будет менять больше одного раза в n секунд, будет получать
 предупреждения. (По умолчанию: 10.0)
namespam_warning - сколько количество предупреждений, после чего выполниться свой тип наказания.
 (По умолчанию: 5)

Примечание:
— Если используете WHBlocker, то ОБЯЗАТЕЛЬНО ставить ниже.

История версий

  SHDetector_0_5.zip (55,7 KiB, 973 hits)

Исправление поиска серверов в интернете для серии Medal of Honor Allied assault

Если ваш клиент не показывает(не отображает) список серверов в интернете для игры Medal of Honor Allied assault; medal of honor allied assault spearhead; medal of honor allied assault breakthrough, то вы можете установить исправленные версии файлов для работы поиска серверов в интернете.

Файлы для патчинга взяты из сборки: http://nnm-club.me/forum/viewtopic.php?p=6687290

Выберите патченный файл для вашей версии:

  MOHAA.rar (606,9 KiB, 2 028 hits)

  moh_spearhead.rar (660,2 KiB, 1 470 hits)

  moh_Breakthrough.rar (671,6 KiB, 1 812 hits)

Зеркало:
MOHAA fixed internet server browser
MOHAA spearhead fixed internet server browser
MOHAA breakthrough fixed internet server browser

Если поиск так и не зарботал, сервера можно посмотреть в мониторнге:
Сервера Medal of Honor Allied assault
Сервера medal of honor allied assault spearhead
Сервера medal of honor allied assault breakthrough

З.Ы. Файл windows/system32/drivers/etc/host должен быть чистым и без изменений.