Steam Support Wiki
 
 

Улучшение качества голосовой связи в многопользовательском режиме

 
 

Содержимое этой страницы управляется как Поддержкой Steam, так и сообществом пользователей Steam — соблюдайте осторожность при использовании любых ссылок на внешние сайты.

Поддержка Steam никогда не потребует сообщить пароль вашего аккаунта в Steam ни под каким предлогом, а также не потребует ввести пароль вашего аккаунта Steam в форму на веб-сайте.

Если качество звука вашего микрофона низкое и слышны потрескивания, проверьте и отрегулируйте громкость, чувствительность, настройку скорости вашего интернет-подключения (отвечает за то, как быстро пересылаются данные от сервера к клиенту и наоборот, и может влиять на качество передаваемой речи) и параметр cl_cmdrate.

Пользователи модемов 56K всегда испытывают проблемы с качеством голосовой связи.

Переменная cl_cmdrate регулирует, как часто клиент отсылает серверу обновлённые данные, в том числе и речь из микрофона.

Стандартная величина этого параметра - 20. Все значения меньше 13 негативно сказываются на качестве игры и, конечно же, речи. Значения выше 40 подходят, по большей части, только при игре в локальной сети.

Отрегулируйте громкость и активируйте увеличенную чувствительность микрофона в меню настроек игры, на вкладке "Голос".

Ещё один способ повысить качества звука - это установить в качестве величины параметра cl_cmdrate среднее значение FPS (Frames per Second = Кадры в секунду), какое вы наблюдаете в игре (cl_showfps 1 включает показ FPS, cl_showfps 0 - отключает. Не оставляйте этот параметр включённым, так как это может увеличить задержки).

К несчастью, большинство серверов, на которых запущен AdminMod, меняют вашу скорость и значение параметра cl_cmdrate с целью баланса нагрузки. По этой причине может случатся так, что ваш микрофон некоторое время работает нормально, а затем качество звука внезапно падает.

У большинства игроков выставлена скорость 2500, однако DSL/Кабельное соединение может поддерживать 7500 и даже 9999.

Значение скорости также влияет на то, как быстро будут закачиваться карты и прочие ресурсы, поэтому ОЧЕНЬ ВАЖНО выставить величину, соответствующую реальной пропускной способности вашего канала!

Установить скорость соединения можно двумя способами - через настройки Steam, либо через консоль игры.

Будучи в Steam, следуйте в меню "Файл", выберите "Настройки", затем перейдите на вкладку "Интернет" и выберите соответствующую вашему подключению настройку.

При выборе скорости руководствуйтесь не тем, какая в списке самая высокая, а на какую в реальности способно ваше соединение. Слишком быстрое значение может привести к другим проблемам.

Другой способ - вызвать консоль и набрать "rate 7500" (к примеру). Уметь работать с консолью очень важно, посколько она позволяет легко и быстро настроить ваш микрофон (минуя меню Steam).

Для изменения cl_cmdrate необходимо воспользоваться консолью.

Консоль: Если вы не можете открыть консоль (клавиша "~" по умолчанию), добавьте строчку " -console" в параметры запуска вашей игры или мода.

Steam > Мои игры > правая кнопка мыши по игре > Свойства > Установить параметры запуска

Большинство серверов устанавливают верхний предел от 5000 до 7500, независимо от того, какая скорость указана у вас, и 9999 в качестве максимального значения (стандартная величина, T1) для интернет-соединения (20000 - это максимально допустимое значение скорости).

Протестируйте ваш канал: Не помешает, также, проверить пропускную способность вашего подключения, дабы удостовериться, что реальная скорость не ниже той, какая была обещана провайдером. Для этого посетите http://speedtest.dslreports.com

Теперь проверьте ваш микрофон.

Для начала введите "voice_loopback 1" в консоли, чтобы вы могли слышать свой голос.

Рекомендуется воспользоваться наушниками, так как при использовании колонок будет образовываться сильное эхо.

По завершение проверки введите "voice_loopback 0".

Затем, в то время, как вы разговариваете с микрофоном, вводите:

  • rate 2500
  • rate 3500
  • rate 4500 и так далее до 9999

до тех пор пока качество голоса не достигнет приемлемого. Проверять последующие величины не нужно.

Примечание: Некоторые серверы до сих пор используют аудиосистему "Miles". Не смотря на то, что качество её звука немного хриплое, в отличие от новой системы "Speex", тем не менее cо Speex часто возникают проблемы и звук заметно ухудшается при сильной нагрузке на подсеть сервера.

Проверьте свой микрофон на нескольких серверах, чтобы убедиться что проблема в вашем оборудовании, а не в сервере.

Настройки Сервера: У серверов довольно много настроек, в том числе и для голосовой связи. Вот краткий обзор некоторых из них:

Кодек, который будет использоваться клиентом, определяет сервер. Воспользуйтесь следующей командой на вашем сервере для перехода на новую систему:

sv_voicecodec voice_speex

Затем эти команды для переключения между разными уровнями качества звукового потока (также на сервере):

  • sv_voicequality 1 : 2400 б/с (бит в секунду), самое низкое качество
  • sv_voicequality 2 : 6000 б/с
  • sv_voicequality 3 : 8000 б/с
  • sv_voicequality 4 : 11200 б/с
  • sv_voicequality 5 : 15200 б/с, наивысшее качество

Если вы хотите использовать исходной системой сжатия Miles, пропишите следующую опцию:

sv_voicecodec voice_miles

Данная информация, дополненная более подробными сведениями о кодеке Speex и его оптимизации, была взята из этой темы:

http://www.natural-selection.org/forums/index.php?s=2d88cedbb944c7cb0727497caee4ace3&showtopic=48362&st=0

Здесь выложена статья из архива почтовой рассылки, посвящённой звукосжимающему кодеку Speex, где подробно описывается, как включить этот новый и значительно улучшенный метод компрессии речи в Half-life. Он в скором времени окончательно заменит нынешнее аудиосжатие. Но пока это не произошло, данный кодек не является методом компрессии по-умолчанию, однако он доступен всем серверам Steam. Вообще, при уменьшении выделяемой под речь пропускной способности до 6000 бит/сек (2 уровень качества), качество звука лучше чем при текущем кодеке, в то время как при использовании самого высокого уровня сжатия (2400 бит/сек) качество такое же низкое, как и у текущей компрессии, но иное по своему проявлению.

В качестве небольшого сравнения, Speex потребляет от 7.5% до 47.5% ширины канала, как и текущий кодек, а при использовании доли канала меньше 25% качество речи в целом лучше, чем у текущего кодека. При этом действительно потребляется больше ресурсов процессора сервера, но в большинстве моих тестов - это лишь 1-2%.

И ещё одно примечание: Модемы 56К как правило обладают свободной шириной канала примерно 20000 бит/сек для исходящего траффика и приблизительно 40000 бит/сек - для входящего, учитывая TCP/IP и PPP заголовки и всё остальное. Таким образом, данный новый кодек ГОРАЗДО более терпим к пользователям модемов.

К сожалению, данный кодек доступен только Steam-совместимым серверам. Так или иначе, для тех, кто не хочет читать рассылку, основные сведения приведены ниже:

Для начала, переключите ваш сервер в режим использования Speex:

sv_voicecodec voice_speex

Итак, у вас запущен режим Speex. Следующим шагом будет выбор выделяемых под Speex ресурсов канала, от чего напрямую зависит качество голосовой связи.

  • sv_voicequality 1 = 2,400 бит/сек, 7.5% от всей пропускной способности
  • sv_voicequality 2 = 6,000 бит/сек, 18.75% от всей пропускной способности
  • sv_voicequality 3 = 8,000 бит/сек, 25% от всей пропускной способности
  • sv_voicequality 4 = 11,200 бит/сек, 35% от всей пропускной способности
  • sv_voicequality 5 = 15,200 бит/сек, 47.5% от всей пропускной способности
 
  Поиск  
 

 
  Просмотры  
   
  На других языках  
   
 
  link: Valve Software MediaWiki Logo