GOTV не работает

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Dusty, 26 янв 2016.

  1. Dusty

    Dusty

    Сообщения:
    3
    Симпатии:
    0
    Доброго времени суток!

    Есть VPS, на ней стоит Ubuntu 14.04.3, стоит панелька Bright Game Panel для управления серверами CSGO, стоит EBot для управления матчами на серверах CSGO.

    Необходимо настроить GOTV для возможности стримерам подключаться к трансляции. Конфиги серверов и параметров запуска:
    server.cfg:
    Код:
    [email protected]:~/game-servers/csgo_gotv_1/csgo/cfg$ cat server.cfg
    // Server Name
    hostname "CSGO Server 1"
    
    // RCON Password
    rcon_password "XXXXXX"
    
    // GoTV Settings
    tv_name "GoTV Server 1"
    tv_enable 1
    tv_port 27021
    tv_delaymapchange 1
    tv_delay 45
    //tv_deltacache 2
    tv_dispatchmode 1
    tv_maxclients 10
    tv_maxrate 0
    //tv_overridemaster 0
    tv_relayvoice 1
    tv_snapshotrate 20
    //tv_timeout 60
    tv_transmitall 1
    tv_password
    // Server Logging
    log on
    sv_logbans 1
    sv_logecho 1
    sv_logfile 1
    sv_log_onefile 0
    sv_lan 0
    exec banned_user.cfg
    exec banned_ip.cfg
    writeid
    writeip
    [email protected]:~/game-servers/csgo_gotv_1/csgo/cfg$
    Параметры запуска:
    Код:
    SCREEN -AdmSL CSGO_Server_1 nice -n 0 ./srcds_run -game csgo -console -usercon -secure -hltv
    -strictportbind -tickrate 128 +ip XXX.XXX.XXX.XXX +hostport 27020 -maxplayers_override 10 +map de_inferno +mapgroup mg_active +game_type 0 +game_mode 1 +tv_port +sv_setsteamaccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +servercfgfile server.cfg
    В настройках EBot (Add Gameserver):
    Код:
    Server IP: XXX.XXX.XXX.XXX:27020
    Internal Servername: CSGO Server 1
    RCON Password: XXXXXX
    GOTV IP: XXX.XXX.XXX.XXX:27021
    Status запущенного сервера:
    Код:
    status
    hostname: CSGO Server 1
    version : 1.35.1.9/13519 261/6283 secure  [G:1:136039]
    udp/ip  : XXX.XXX.XXX.XXX:27020  (public ip:XXX.XXX.XXX.XXX)
    os:  Linux
    type:  community dedicated
    map: de_inferno
    gotv[0]:  port 27021, delay 30.0s, rate 20.0
    players : 0 humans, 1 bots (10/0 max) (hibernating)
    
    # userid name uniqueid connected ping loss state rate adr
    # 2 "GoTV Server 1" BOT active 20
    #end
    TV Status:
    Код:
    --- GOTV[0] Status ---
    Online  9:43:38, FPS 10.0, Version 6283 (Linux)
    Master "GoTV Server 1", delay 30, rate 20.0
    Game Time 00:01, Mod "csgo", Map "de_inferno", Players 0
    Local IP XXX.XXX.XXX.XXX:27021, KB/sec In 0.0, Out 0.0
    Local Slots 10, Spectators 0, Proxies 0
    Total Slots 10, Spectators 0, Proxies 0
    
    hostname: CSGO Server 1
    # userid name uniqueid connected ping loss state rate adr
    После этого создаем матч в EBot, он успешно начинается, карта меняется, статус сервера в норме, статус TV в норме, но при попытке подключения к TV получаем - подключение... и усе =( Сам сервер в игровом плане работает корректно, подгружается конфиг esl5on5.cfg и игроки согласно алгоритму EBot начинают матч. Никаких параметров в esl5on5 связанных с TV нет.

    Также вопрос - после смены карты и пароля Ebot'ом и захода первого пользователя на сервер не знаю как (не понял пока алгоритма), но другие уже могут заходить на сервак без пароля. Это нормально? :)

    Заранее спасибо за ответ!

    Готов приложить любые дополнительные материалы или дать доступ на системы для тестов.

    Добавлено через 4 часа 9 минут
    Есть предположения?
     
    Последнее редактирование: 26 янв 2016
  2. AS TRO

    AS TRO

    Сообщения:
    1.055
    Симпатии:
    509
    Аналогично, у нас при подключении готв к серверу - вообще сам сервер крашится...
     
  3. September

    September

    Сообщения:
    1.183
    Симпатии:
    163
  4. Dusty

    Dusty

    Сообщения:
    3
    Симпатии:
    0
    Оффтоп

    Добавлено через 4 минуты
    Изменил конфигурацию сервера на следующую:
    Server.cfg:
    Код:
    [email protected]:~/game-servers/csgo_gotv_1/csgo/cfg$ cat server.cfg
    // Server Name
    hostname "CSGO Server 1"
    
    // RCON Password
    rcon_password "XXXXXX"
    
    // Server Logging
    log on
    sv_logbans 1
    sv_logecho 1
    sv_logfile 1
    sv_log_onefile 0
    sv_lan 0
    exec banned_user.cfg
    exec banned_ip.cfg
    writeid
    writeip
    exec eslgotv.cfg
    
    Eslgotv.cfg:
    Код:
    [email protected]:~/game-servers/ffseries_csgo_1$ cat csgo/cfg/eslgotv.cfg
    // ESL - www.eslgaming.com
    // GOTV Config
    // 14.01.2016
    
    
    sv_hibernate_postgame_delay 180
    
    tv_allow_camera_man 0           // Auto director allows spectators to become camera man
    tv_allow_static_shots 1         // Auto director uses fixed level cameras for shots
    tv_autorecord 1                 // Automatically records all games as GOTV demos.
    tv_chatgroupsize 0              // Set the default chat group size
    tv_chattimelimit 8              // Limits spectators to chat only every n seconds
    tv_debug 0                      // GOTV debug info.
    tv_delay 90                     // GOTV broadcast delay in seconds
    tv_delaymapchange 1             // Delays map change until broadcast is complete
    tv_deltacache 2                 // Enable delta entity bit stream cache
    tv_dispatchmode 1               // Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always
    tv_enable 1                     // Activates GOTV on server.
    tv_maxclients 10                // Maximum client number on GOTV server.
    tv_maxrate 20000                // Max GOTV spectator bandwidth rate allowed, 0 == unlimited
    tv_name "GoTV Server 1"      // GOTV host name
    tv_overridemaster 0             // Overrides the GOTV master root address.
    tv_port 27020                   // Host SourceTV port
    tv_relaypassword schmetterling  // GOTV password for relay proxies
    tv_relayvoice 0                 // Relay voice data: 0=off, 1=on
    tv_snapshotrate 24              // Snapshots broadcasted per second
    tv_timeout 60                   // GOTV connection timeout in seconds.
    tv_title "GoTV Server 1"     // Set title for GOTV spectator UI
    tv_transmitall 1                // Transmit all entities (not only director view)
    
    say "> ESL GOTV Config loaded - 14.01.2016 <"
    
    Теперь я создаю матч, он меняет карту, подключаюсь с паролем и сразу пытаюсь подключиться через GOTV - работает, но другой пользователь не может на GOTV подключиться =(

    Также вопрос - параметр tv_port почему то выставляется на стандартные 27020 , даже если в eslgotv стоит другой порт. Как это можно исправить?

    Добавлено через 6 часов 55 минут
    Заставил работать со следующими параметрами:

    Параметры запуска:
    Код:
    ./srcds_run -game csgo -console -usercon -secure -hltv
    -strictportbind -tickrate 128 +ip XXX.XXX.XXX.XXX +hostport 27015 -maxplayers_override 10 +map de_inferno +mapgroup mg_active +game_type 0 +game_mode 1 +sv_setsteamaccount XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +tv_enable 1 +tv_port 27020 +servercfgfile server.cfg -net_port_try 1
    
    server.cfg:
    Код:
    // Server Name
    hostname "CS:GO Server "
    
    // RCON Password
    rcon_password "XXXXXXXXX"
    
    log on
    sv_logbans 1
    sv_logecho 1
    sv_logfile 1
    sv_log_onefile 0
    
    exec banned_user.cfg
    exec banned_ip.cfg
    writeid
    writeip
    
    exec gotv.cfg
    
    gotv.cfg:
    Код:
    tv_allow_camera_man 0 //Auto director allows spectators to become camera man
    tv_allow_static_shots 1 //Auto director uses fixed level cameras for shots
    tv_chatgroupsize 0 //Set the default chat group size
    tv_chattimelimit 8 //Limits spectators to chat only every n seconds
    tv_debug 0 //GOTV debug info.
    tv_delay 120 //GOTV broadcast delay in seconds
    tv_delaymapchange 1 //Delays map change until broadcast is complete
    tv_deltacache 2 //Enable delta entity bit stream cache
    tv_dispatchmode 1 //Dispatch clients to relay proxies: 0=never, 1=if appropriate, 2=always
    tv_nochat 1 //Don't receive chat messages from other GOTV spectators
    tv_overridemaster 0 //Overrides the GOTV master root address.
    tv_relayvoice 0 //Relay voice data: 0=off, 1=on
    tv_snapshotrate 24 //Snapshots broadcasted per second
    tv_timeout 60
    tv_maxclients 30 //GOTV connection timeout in seconds.
    tv_transmitall 1 //Transmit all entities (not only director view)
    sv_hibernate_postgame_delay 0
    say "> GOTV Config loaded <"
    tv_name "GOTV 1"
    tv_title "GOTV 1"
    tv_msg "You're watching GOTV 1."
    tv_maxrate 25000
    tv_advertise_watchable 1
    
     
    Последнее редактирование: 27 янв 2016