Hi,
genau.. einen normalen Server wo der TV an ist und einen Server der als Relay-Server fungiert.
Ich hab das jetzt schnell mal selbst aufgesetzt, da ich eig. auch sehen wollte ob CS:GO das überhaupt so unterstützt, wie bei CS:S.
Hat ein bisschen gedauert aber es funktionert (auf meinem Windows PC getestet).
Der normale Server:
Startbefehl: srcds.exe -game csgo -console -usercon -tick 128 +map de_dust2 +game_type 0 +game_mode 1 +mapgroup mg_de_dust2
server.cfg:
// --- SOURCE_TV--- //
// Source TV aktivieren. Es beeintraechtigt in den meisten Faellen stark die Serverperformance
tv_enable "1"
// Name des SourceTV Servers
tv_name "SourceTV"
// Der Titel der Uebertragung, die dem Client gezeigt wird
tv_title "SourceTV"
// Passwort fuer den SourceTV Server. Leer lassen, um es zu deaktivieren
tv_password "stv123"
// Der SourceTV Port
tv_port "27020"
// Maximale Bandbreite eines TV Clients in Bytes/Sekunde
// Je hoeher der Wert ist, desto mehr Bandbreite und CPU wird verbraucht
tv_maxrate "5000"
// Maximale Anzahl von Zuschauern
tv_maxclients "1"
// Die Runden automatisch aufnehmen
tv_autorecord "0"
// Ein Zuschauer kann Kameramann werden
tv_allow_camera_man "0"
// Der Autokameraman nutzt feste Punkte im Level fuer die Aufnahmen
tv_allow_static_shots "0"
// SourceTV debuggen. Es werden wesentlich mehr Informationen, auch von Fehlern ausgegeben.
tv_debug "0"
// Der Mapchange des Gameservers wird erst dann gemacht, wenn die Uebertragung abgeschlossen ist.
tv_delaymapchange "1"
// Verweist die Clients auf Relay Proxis. 0 = nie, 1 = wenn angemessen, 2 = immer.
tv_dispatchmode "2"
// Voice Kommunikation auch mit dem Relay versenden
tv_relayvoice "1"
// Alle Entities mitsenden.
tv_transmitall "1"
// Die Groesse der Chatgruppe setzen
tv_chatgroupsize "0"
// Limitiert die Zuschauer nur alle X Sekunden zu chatten.
tv_chattimelimit "3"
// Die Uebertragung um X Sekunden verzögern
tv_delay "90"
// Passwort fuer Relay Proxis setzen.
tv_relaypassword "relaypassword123"
// Anzahl von Weltbildberechnungen, die gesendet werden.
// Je höher der Wert, desto mehr CPU wird verbraucht.
tv_snapshotrate "24"
// Nach X Sekunden gibt es einen Timeout, wenn keine neuen Daten gesendet wurden.
tv_timeout "30"
// ------------- //
Der RelayServer:
Startbefehl: srcds.exe -game csgo -console -usercon
autoexec.cfg (nicht server.cfg, da diese nicht geladen wird, außer man schreibt zusätzlich 'exec server.cfg' in die autoexec.cfg):
// Hostname des SourceTV-Relay Servers
hostname "RelaySTV"
// Der Titel der Uebertragung, die dem Client gezeigt wird
tv_title "RelaySTV"
// Der SourceTV-Relay Port
tv_port "27021"
// Passwort fuer den SourceTV Server. Leer lassen, um es zu deaktivieren
tv_password "stv123"
// Maximale Anzahl von Zuschauern
tv_maxclients "255"
// Muss mit dem tv_relaypassword vom SourceTV-Masterserver übereinstimmen
password "relaypassword123"
// Reconnect des SourceTV-Relay Servers
tv_retry "1"
// IP und Port vom SourceTV-Masterserver (ohne Anführungszeichen)
// tv_relay 123.456.789.012:34567
tv_relay
Verbinde ich mich jetzt auf den GOTV vom normalen Server werde ich automatisch auf den Relay-Server weitergeleitet.
Ich hoffe es ist verständlich, hat aber bei mir funktioniert.. sonst frag einfach ;)
(Ebenfalls ist cross-posting hier nicht erwünscht, auch wenn du es bei der Valve Mailingliste gepostet hast)
Greetz