Sourcetv
Aus Verywiki-DE
Inhaltsverzeichnis |
Vorstellung
SourceTV ist im Prinzip das gleiche wie Hltv nur das es für Half-Life 2 und dessen Mods benutzt wird. Es ermöglicht Personen ein laufendes Match zu betrachten(spectaten). Die Zuschauer sind dabei total passiv(wie der Name schon sagt) und können auf keine Weise das Spielgeschehen beeinflussen. Die Kameraansicht wird dabei entweder vom Auto-Director AI oder vom Zuschauer selbst gesteuert. Wie bei HLTV findet die Übertragung dabei zeitverzögert statt. Des Weiteren kann SourceTV auch das Match aufnehmen.
Ein Match betrachten
Um einen Match zuzuschauen startet einfach euer Source-Spiel/Mod über Steam, klickt auf Server suchen und anschließend auf "Zuschauen". Wählt dann einfach den SourceTV Server aus auf den ihr euch verbinden wollt(Doppelklick)
Ihr könnt die Filter benutzen um die Anzeige der verfügbaren Server einzuschränken. Außerdem könnt ihr auch die IP+port manuell eingeben, indem ihr auf Favoriten und dann auf eure rechte Mausstaste klickt. Eine weitere alternative ist es euch direkt über die Konsole auf das SourceTV zu verbinden, indem ihr connect IP+Port eingibt.
connect 192.168.130.42:27020
der Standardport des SourceTV-Servers ist immer 27020, kann aber auch jedoch mit dem Befehl "rcon tv_port 2312" geändert werden(siehe unten: Konsolenbefehle).
Kameramann
Wenn ihr euch ein Match anschaut, so könnt ihr nicht wie bei HLTV den Spectator-Mode oder das freie verfolgen von Spielern benutzen. Die Kameransicht in SourceTV wird dabei vom auto-director Modul kontrolliert. Jedoch kann ein Zuschauer die Rolle des Kameramannes übernehmen, welches den auto-director camera ausser Kraft setzen würde. Der Kameramann kann dabei jeden Spectator-Mode benutzen. Die Kamera kann einfach wieder ausgeschaltet werden, indem ihr die Benutzentaste drückt. Dieses Feature wurde entfernt um die Bandbreitenauslastung zu minimieren. Zu beachten ist das dies jedoch möglich ist, wenn ihr euch eine aufgenomme Demo anschaut.
Spielübertragung
SourceTV ist komplett in die Source Engine integriert und ist nicht wie HLTV ein seperates Tool. Um die Übertragung zu starten muss der Gameserver SourceTV aktivieren bevor das Spiel gestartet wird(indem man zum Beispiel tv_enable 1 in die server.cfg einfügt, welche sich in eurem Spielordner auf dem FTP-Server befindet). Daraufhin wird der SourceTV Server als Bot in der Spielerliste angezeigt. Das Spiel wird dabei zeitverzögert übertragen um cheaten zu verhindern. Ein SourceTV Server bietet dabei Platz für bis zu 255 Zuschauer.
Übetragung/Spiel aufnehmen
Der SourceTV Maste kann das Spiel ohne Datenverlust aufnehmen, welche ihr ohne Probleme lokal auf eurem PC abspielen könnt. Dazu muss SourceTV aktiviert sein, bevor ihr das Match mit dem Befehl tv_record Demoname aufnehmen könnt( tv_stoprecord beendet die Aufnahme. Alternativ könnt ihr SourceTV so konfigurieren, dass es jedes Match aufnimmt. Benutzt dafür den tv_autrecord Befehl. Wenn ihr es über die Konsole aktivieren wollt, gebt einfach
rcon tv_autorecord 1
ein. Die Demo wird dann im folgenden Format abgespeichert: auto-YYYYMMDD-hhmm-map.dem (Y=Jahr,M=Monat,D=Tag). Die Demo wird auf eurem FTP-Server im Verzeichnis des jeweiligen Source Spiels/MOD's abgespeichert. Falls ihr SourceTV dauerhalft anhabt und die automatische Demoaufnahme benutzen wollt, so öffnet die autoexec.cfg, welche sich auf eurem FTP-Server Filezilla im Spielverzeichnis befindet und gebt folgendes ein:
tv_enable 1 tv_autorecord 1 tv_maxclients 0 (dieser Befehl legt fest ob Zuschauer erlaubt sind, für den Fall das ihr nur eine Demo aufnehmen wollt. Auf 0 setzen um Zuschauer zu verbieten oder diese Zeile
entfernen falls ihr Zuschauer erlauben wollt.
Anschließend müsst ihr nur noch den Server neustarten(über euer Admin-Panel zum Beispiel)
Konsolenbefehle
Zu beachten ist das ihr immer rcon vor dem Befehl eingeben müsst. Zum Beispiel rcon tv_delay 30
tv_allow_camera_man <0|1> // Legt fest, ob Zuschauer die Rolle des Kameramannes übernehmen können (def. 1)
tv_autorecord <0|1> // Legt fest ob die Matche automatisch aufgenommen werden. Demo wird dann im folgendem Format abgespeichert: auto-AAAAMMJJ-hhmm-map.dem (def. 0)
tv_autoretry <0|1> // Legt fest ob die Relay Proxies sich automatisch nach einem Timeout erneut verbinden (def. 0)
tv_chatgroupsize <n> // Legt die Chatgruppengröße für die Zuschauer fest. Nur Zuschauer in der selben Gruppen können miteinander chatten. Chatgruppen werden
ausgeschaltet, wenn der Wert auf 0 gesetzt wird. (def. 0)
tv_chattimelimit <seconds> // Grenzt die Zeit ein, indem die Zuschauer chatten können. Zum Beispiel alle 3 Sekunden (def. 3)
tv_clients // Dieser Befehl listet einfach alle zum SourceTV verbundenen Zuschauer an.
tv_debug <0|1> // Aktiviert/Deaktiviert das debugging. Falls ihr nicht wisst was genau damit gemeint ist, könnt ihr dies einfach ausgeschaltet lassen(zu
99% nicht vonnten) (def. 0)
tv_delay <seconds> // Legt die Verzögerung der Übertragung in Sekunden fest. Dient dazu um cheaten zu verhindern, generell sollte dies nicht auf 0 gesetzt
werden (def. 30)
tv_delaymapchange <0|1> // Legt fest, ob ein Mapwechsel nur dann stattfindet, wenn die Übertragung beendet ist(def. 0)
tv_enable <0|1> // Dieser Befehl aktiviert lediglich den SourceTV Server. Falls es zuvor ausgeschaltet, so müsst ihr einen Mapwechsel, nach der Eingabe dieses
Befehl, durchführen (def. 1)
tv_maxclients <0..255> // Legt die maximale Anzah an erlaubten Zuschauern fest. (def. 128)
tv_maxrate <bytes> // Legt die maximale zu benutzbare Bandbreite pro Zuschauer fest(bytes/Sekunde)(0=unbegrenzt - def. 5000)
tv_msg <text> // Zeigt allen Zuschauern eine HUD-Nachricht an.
tv_name <name> // Legt den Namen des SourceTV-Servers fest.
tv_nochat <0|1> // Legt fest ob ein Chat unter den zuschauern erlaubt ist.
tv_password <Passwort> // Legt das Passwort für den Source-TV Server fest, die die Zuschauer benötigen um sich auf den Server verbinden zu können.
tv_port <port> // Legt den Port für den SourceTV-Server fest (def. 27020 - bei VeryGames 30000 + serverID der Standardport)
tv_record <Dateiname> // Startet eine Aufnahme des Spiels.
tv_snapshotrate <n> // Legt fest wieviele game snapshots pro Sekunde aufgenommen/übertragen werden(def. 16)
tv_status // Zeigt alle relevanten SourceTV-Infromationen an
tv_stop // Stoppt den SourceTV-Server
tv_stoprecord // Beendet die Demoaufnahme
tv_timeout <seconds> // Legt die Zeit in Sekunden für den SourceTV-Timeout fest (def. 30)
tv_title <text> // Setzt den Titel der SourceTV-Übertragung fest, welches im GUI für die Zuschauer sichtbar wird (def. 'SourceTV'>
Benutzung des SourceTV Servers
Nachdem euer SourceTV läuft wird es unter der selben IP eures Gameservers erreichbar sein. Nur der Port unterscheidet sich. Auf einem VeryGames Server ist der Port 30000 + ServerID(Servernummer). Zum Beispiel:
server #434
IP Server > 194.105.152.48:27050 IP SourceTV > 194.105.152.48:30434 (port: 30000 + 434)
server #1517
IP Server > 213.251.148.233:27075 IP SourceTV > 213.251.148.233:31517 (port: 30000 + 1517)
Um Information über euren SourceTV zu erhalten gebt einfach rcon tv_status in die Konsole ein. Als Antwort werdet ihr folgende Infos erhalten:
--- SourceTV Status --- Online 03:15, FPS 64.1, Version 2844 Master "SourceTV", delay 30 Game Time 02:44, Mod "cstrike", Map "de_dust", Players 0 Local IP 192.168.0.4:27020, KB/sec In 0.0, Out 0.0 Local Slots 128, Spectators 0, Proxies 0 Total Slots 128, Spectators 0, Proxies 0 Recording to "Team1_VS_Team2.dem", length 00:05.
Konfigurationsdatei für SourceTV
Sie können, wenn Sie wollen, Konfigurationsdateien(*.cfg) für SourceTV erstellen, die Sie nur mit einem Befehl ausführen können. Sehr praktisch wenn Sie nicht alle Settings jedes mal manuell eingeben wollen. Erstellen Sie zuerst einfach eine TXT-Datei und öffnen Sie es mit einem Texteditor(Notepad z.B.). Geben Sie dann alle gewünschten Einstellungen ein(s.o. Konsolenbefehle). Speichern Sie die Datei und benennen Sie die Endung von *.txt zu *.cfg. Laden Sie es anschließend in den cfg Ordner auf den FTP-Server Filezilla. Für DOD:S wäre es zum Beispiel:
~/games/halflife_source/orangebox/dod/cfg/
oder für CS:S
~/games/halflife_source/cstrike/cfg/
Sie können diese Konfigurationsdatei ganz einfach mit folgendem Befehl in der Konsole ausführen:
rcon exec name.cfg
Abspielen der Demos
Die Demos befinden sich im Verzeichnis des jeweiligen Spiels auf dem FTP-Server. Laden Sie die Demo herunter und plazieren Sie die Datei auf Ihrem PC in den folgenden Ordner:
CS:S: C:\Program Files\Steam\steamapps\votre_compte\counter-strike source\cstrike DoD:S: C:\Program Files\Steam\steamapps\votre_compte\day of defeat source\dod HL2:DM : C:\Program Files\Steam\steamapps\votre_compte\half-life 2 deathmatch\hl2 TF2: C:\Program Files\Steam\steamapps\votre_compte\team fortress 2\tf
Starten Sie dann das entsprechende Spiel über Steam und geben Sie in die Konsole folgenden Befehl ein um die Demo abzuspielen:
playdemo name_der_demo.dem

