GOTV не работает

Dusty

Участник
Сообщения
3
Реакции
3
Доброго времени суток!

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

Необходимо настроить GOTV для возможности стримерам подключаться к трансляции. Конфиги серверов и параметров запуска:
server.cfg:
C-подобный:
bgp@csgo1:~/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
bgp@csgo1:~/game-servers/csgo_gotv_1/csgo/cfg$
Параметры запуска:
C-подобный:
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):
C-подобный:
Server IP: XXX.XXX.XXX.XXX:27020
Internal Servername: CSGO Server 1
RCON Password: XXXXXX
GOTV IP: XXX.XXX.XXX.XXX:27021
Status запущенного сервера:
C-подобный:
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:
C-подобный:
--- 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 минут
Есть предположения?
 
Последнее редактирование:

AS TRO

Участник
Сообщения
1,159
Реакции
750
Аналогично, у нас при подключении готв к серверу - вообще сам сервер крашится...
 

Dusty

Участник
Сообщения
3
Реакции
3

Оффтоп

Добавлено через 4 минуты
Изменил конфигурацию сервера на следующую:
Server.cfg:
C-подобный:
bgp@csgo1:~/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:
C-подобный:
bgp@csgo1:~/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 минут
Заставил работать со следующими параметрами:

Параметры запуска:
C-подобный:
./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:
C-подобный:
// 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:
C-подобный:
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
 
Последнее редактирование:
Сверху Снизу