Мы с Вами уже выполнили большую часть по развертыванию классического публичного сервера Counter-Strike 1.6.
Перед самим запуском и детальной настройкой, необходимо обзавестись еще одним полезным модулем для MetaMODHLDS VoiceTranscoder.
Дело в том, что последние обновления официального клиента затронули технологию кодирования звука внутриигровой рации.
Теперь официальные клиенты Steam не могут общаться по средствам микрофона со старыми сборками Non-Steam.

Однако народные умельцы написали модуль для MetaMod’а.
Обсуждение и описание можете прочитать в этой ветке на форуме c-s.net.ua.
Я же дам Вам краткую инструкцию по установке данного плагина.

Порядок установки

Сначала кратко поведаю как устанавливается.
Для работы самого модуля HLDS VoiceTranscoder необходим лишь модуль DProto версии 0.9.356 и выше.
Однако, если Вы планируете на сервере записывать демки, то для присутствия звука на них необходим еще плагин VTC_Fix для AMXModX, который в свою очередь требует модуль Orpheu (не плагин!) так же для AMXModX.

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

  1. Установка VTC

    VTC — сокращенное название модуля HLDS VoiceTranscoder для MetaMOD, о котором и идет речь.
    Итак, скачаем модуль

    $ cd ~/hlds/cstrike/addons
    $ wget https://www.denisyuriev.ru/dl/vtc.tar.gz
    $ tar xfz vtc.tar.gz
    $ rm vtc.tar.gz

    И добавим его в список автоматически загружаемых модулей MetaMOD

    $ nano ~/hlds/cstrike/addons/metamod/plugins.ini

    Добавлять лучше всего сразу после DProto и ни в коем случае не перед ним.

    linux addons/dproto/dproto_i386.so
    linux addons/vtc/vtc.so
    linux addons/amxmodx/dlls/amxmodx_mm_i386.so
  2. Настройка микрофона на сервере

    Теперь необходимо еще добавить пару переменных в конфигурацию сервера, чтобы всё стало нормально работать.

    $ nano ~/hlds/cstrike/server.cfg

    И в конец файла добавляем следующие строки:

    //Настройки микрофона
    sv_voiceenable 1 //разрешаем микрофон на сервере
    sv_alltalk 1 //общая рация для всех команд
    sv_spectalk 1 //спектаторы так же могут использовать микрофон
    sv_voicecodec voice_speex //выставляем кодек для старых клиентов SPEEX
    sv_voicequality 5 //выставляем качество от 1 до 5

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

  3. Установка модуля Orpheu

    Как уже было сказано, для возможности записи звука в демки на сервере с модулем VTC, нам понадобится модуль Orpheu для AMXModX

    $ cd ~/hlds/cstrike/addons/amxmodx
    $ wget https://www.denisyuriev.ru/dl/orpheu.tar.gz
    $ tar xfz orpheu.tar.gz
    $ rm orpheu.tar.gz
  4. Установка плагина VTC_Fix

    Ну и наконец устанавливаем плагин для AMXModXVTC_Fix

    $ cd ~/hlds/cstrike/addons/amxmodx
    $ wget https://www.denisyuriev.ru/dl/vtc_fix.tar.gz
    $ tar xfz vtc_fix.tar.gz
    $ rm vtc_fix.tar.gz

    И добавим плагин в автозагрузку AMXModX

    $ nano ~/hlds/cstrike/addons/amxmodx/configs/plugins.ini

    И добавим в конец файла следующую строку

    VTC_Fix.amxx            ; Fix problem with VoiceTranscoder and HLTV

Всё установили и сохранили и пробуем запустить сервер:

$ cd ~/hlds
$ ./hlds_run -game cstrike +ip 0.0.0.0 +maxplayers 20 +map de_dust2

Теперь в прямо в консоли сервера проверим список модулей и плагинов, запущенных на сервере

meta list
Currently loaded plugins:
      description      stat pend  file              vers      src   load  unlod
 [ 1] dproto_EF        RUN   -    dproto_i386.so    v0.9.391  ini   Start Never
 [ 2] VoiceTranscoder  RUN   -    vtc.so            v106      ini   ANY   ANY  
 [ 3] AMX Mod X        RUN   -    amxmodx_mm_i386.  v1.8.2    ini   Start ANY  
 [ 4] Fun              RUN   -    fun_amxx_i386.so  v1.8.2    pl3   ANY   ANY  
 [ 5] CStrike          RUN   -    cstrike_amxx_i38  v1.8.2    pl3   ANY   ANY  
 [ 6] CSX              RUN   -    csx_amxx_i386.so  v1.8.2    pl3   ANY   ANY  
 [ 7] Orpheu           RUN   -    orpheu_amxx_i386  v2.5.1    pl3   ANY   ANY  
7 plugins, 7 running
amxx list
Currently loaded plugins:
       name                    version     author            file             status   
 [  1] Admin Base              1.8.2       AMXX Dev Team     admin.amxx       running  
 [  2] Admin Commands          1.8.2       AMXX Dev Team     admincmd.amxx    running  
 [  3] Admin Help              1.8.2       AMXX Dev Team     adminhelp.amxx   running  
 [  4] Slots Reservation       1.8.2       AMXX Dev Team     adminslots.amxx  running  
 [  5] Multi-Lingual System    1.8.2       AMXX Dev Team     multilingual.am  running  
 [  6] Menus Front-End         1.8.2       AMXX Dev Team     menufront.amxx   running  
 [  7] Commands Menu           1.8.2       AMXX Dev Team     cmdmenu.amxx     running  
 [  8] Players Menu            1.8.2       AMXX Dev Team     plmenu.amxx      running  
 [  9] Maps Menu               1.8.2       AMXX Dev Team     mapsmenu.amxx    running  
 [ 10] Plugin Menu             1.8.2       AMXX Dev Team     pluginmenu.amxx  running  
 [ 11] Admin Chat              1.8.2       AMXX Dev Team     adminchat.amxx   running  
 [ 12] Anti Flood              1.8.2       AMXX Dev Team     antiflood.amxx   running  
 [ 13] Scrolling Message       1.8.2       AMXX Dev Team     scrollmsg.amxx   running  
 [ 14] Info. Messages          1.8.2       AMXX Dev Team     imessage.amxx    running  
 [ 15] Admin Votes             1.8.2       AMXX Dev Team     adminvote.amxx   running  
 [ 16] NextMap                 1.8.2       AMXX Dev Team     nextmap.amxx     running  
 [ 17] Nextmap Chooser         1.8.2       AMXX Dev Team     mapchooser.amxx  running  
 [ 18] TimeLeft                1.8.2       AMXX Dev Team     timeleft.amxx    running  
 [ 19] Pause Plugins           1.8.2       AMXX Dev Team     pausecfg.amxx    running  
 [ 20] Stats Configuration     1.8.2       AMXX Dev Team     statscfg.amxx    running  
 [ 21] StatsX                  1.8.2       AMXX Dev Team     statsx.amxx      running  
 [ 22] VoiceTranscoderHLTVFix  0.1.Alpha   Chuvi             VTC_Fix.amxx     running  
22 plugins, 22 running

Всё что мы установили запустилось и заработало.
Теперь наш паблик-сервер стал еще на один шаг поближе к совершенству.

Сделай приятное автору - поделись статьей в социальной сети.