Итак, с июля я вёл работу над metamod плагином под названием VoiceTranscoder. Он позволяет говорить старым клиентам с новыми (новые стим версии начиная приблизительно с 6027 билда).
Должен работать на билдах с 4382 по 6153. (возможно работает на более ранних билдах)
Для работы необходим Dproto версии не ниже 0.9.356, который был обновлён специально для этого плагина.
Не поддерживается голосовой кодек Miles.
Особенности:
Перекодирование голосовых пакетов из Speex в SILK и наоборот
Увеличение громкости при перекодировании (sv_voicevolume_speex и sv_voicevolume_silk квары)
Предотвращение флуда голосовыми пакетами (sv_voicefloodms квар, по умолчанию отключён)
Квары:
sv_voicevolume_speex - для увеличения/уменьшения громкости при перекодировании из Speex в SILK (по умолчанию 1.0)
sv_voicevolume_silk - для увеличения/уменьшения громкости при перекодировании из SILK в Speex (по умолчанию 1.0)
sv_voicefloodms - для предотвращения флуда голосовыми пакетами, значение в миллисекундах (например спидхаком, по умолчанию 0 отключено)
Установка:
Зайдите в директорию вашей игры (например valve или cstrike) и скопируйте в эту директорию папку addons из архива
Затем зайдите директорию metamod (обычно это addons/metamod/) и добавьте после dproto в plugins.ini:
Для Windows:
Цитата:
win32 addons\vtc\vtc.dll
Для Linux:
Цитата:
linux addons/vtc/vtc.so
Текущая версия: 80
Известные проблемы:
Плагин запускается, но игроки не могут говорить (кривой liblist.gam).
Чтобы исправить эту проблему, вам нужно закомментировать или удалить эти строчки в liblist.gam:
Как установить новую версию без перезапуска сервера:
Введите в консоль
Цитата:
meta unload VoiceTranscoder
Затем обновите файлы (vtc.dll / vtc.so)
Введите meta load путь_до_vtc, например:
По умолчанию для Windows:
Цитата:
meta load addons\vtc\vtc.dll
Для Linux:
Цитата:
meta load addons/vtc/vtc.so
Плагин должен запустится, в некоторых случаях возможны падения сервера
При возникновении проблем:
Установите новую версию плагина
Опишите вашу проблему
Напишите билд сервера и платформу
Предоставьте содержимое liblist.gam
А также содержимое meta list и meta version
Прикрепите к сообщению vtc.log из папки logs
История изменений:
79-80
- Добавлено дополнительное логирование (logs/vtc.log)
- Значение квары sv_voicecodec в любом случае voice_speex (сколько не меняйте)
- Теперь значение sv_voicefloodms по умолчанию 0 (я думаю временно)
78-79
- Пофишкен баг с кваром sv_voicefloodms (игроки не могли говорить после смены карты)
PRoSToTeM@ Регистрация на DS свободна и бесплатна.
code:
L 11/15/2013 - 16:34:36: Logging started (Meta_Query)
L 11/15/2013 - 16:34:36: Start Meta_Attach
L 11/15/2013 - 16:34:36: End Meta_Attach
L 11/15/2013 - 18:32:53: Logging started (Meta_Query)
L 11/15/2013 - 18:32:53: Start Meta_Attach
L 11/15/2013 - 18:32:53: End Meta_Attach
L 11/15/2013 - 20:26:51: Start Meta_Detach
L 11/15/2013 - 20:26:51: End Meta_Detach
Так же попросили отписаться:
1. Установлена.
2. На сервере не слышщно, не кого. Как будно, голосовая связь отключена.
3.
code:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.2 ini Start ANY
[ 2] dproto_EF RUN - dproto.dll v0.9.356 ini Start Never
[ 3] VoiceTranscoder RUN - vtc.dll v80 ini ANY ANY
[ 4] Fun RUN - fun_amxx.dll v1.8.2 pl1 ANY ANY
[ 5] CStrike RUN - cstrike_amxx.dll v1.8.2 pl1 ANY ANY
[ 6] CSX RUN - csx_amxx.dll v1.8.2 pl1 ANY ANY
6 plugins, 6 running
5.
code:
L 11/15/2013 - 18:05:26: Logging started (Meta_Query)
L 11/15/2013 - 18:05:26: Start Meta_Attach
L 11/15/2013 - 18:05:26: End Meta_Attach
PRoSToTeM@ писал: После удаление той строчки из liblist.gam, всё заработало?
code:
L 11/15/2013 - 23:28:11: Start Meta_Attach
L 11/15/2013 - 23:28:11: End Meta_Attach
L 11/15/2013 - 23:28:18: Player 1 speex
L 11/15/2013 - 23:28:20: Player 2 speex
L 11/15/2013 - 23:28:21: Player 3 silk
L 11/15/2013 - 23:28:23: Player 4 speex
L 11/15/2013 - 23:28:25: Player 5 speex
L 11/15/2013 - 23:28:25: Player 6 speex
L 11/15/2013 - 23:28:27: Player 7 speex
L 11/15/2013 - 23:28:29: Player 8 speex
L 11/15/2013 - 23:28:31: Player 9 speex
L 11/15/2013 - 23:28:34: Player 10 speex
L 11/15/2013 - 23:28:36: Player 11 speex
L 11/15/2013 - 23:28:38: Player 12 speex
L 11/15/2013 - 23:28:41: Player 13 speex
L 11/15/2013 - 23:28:41: Player 14 speex
L 11/15/2013 - 23:28:45: Player 15 speex
L 11/15/2013 - 23:28:46: Player 16 speex
L 11/15/2013 - 23:28:52: Player 17 speex
L 11/15/2013 - 23:28:52: Player 18 speex
L 11/15/2013 - 23:28:59: Player 10 speex
L 11/15/2013 - 23:29:05: Player 10 silk
L 11/15/2013 - 23:29:07: Player 19 speex
L 11/15/2013 - 23:29:31: Player 17 speex
L 11/15/2013 - 23:29:47: Player 20 speex
L 11/15/2013 - 23:29:53: Player 21 speex
L 11/15/2013 - 23:30:16: Player 22 speex
L 11/15/2013 - 23:30:18: Player 23 speex
L 11/15/2013 - 23:30:29: Player 17 speex
L 11/15/2013 - 23:31:05: Player 16 speex
L 11/15/2013 - 23:31:06: Player 24 speex
L 11/15/2013 - 23:31:23: Player 10 speex
Спасибо , судя по логу заработало , заходила со стима , пиратов слышала и они меня тоже.
MaMka.ru откуда же всё-таки в liblist.gam оказалась эта лишняя строчка? Люди же обычно всегда её заменяют на строчку с метамодом. Или некоторые хостинги стали так делать?
Скажу честно, что я туда вообще давно не заглядывала , после обновления сервера вставила старый, и не придала этой строчке никакого значения, так как все работало
Может добавить это в шапку темы ?