Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
sourcetv:einleitung [2010/04/28 19:53] DeaD_EyE Anmerkung zu tv_dispatchmode 2 auf SourceTV-Relay-Servern |
sourcetv:einleitung [2012/04/09 20:16] (aktuell) fluxX [SourceTV-Relay] |
||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Der SourceTV kann mittels der [[:cvar|Konsolen-Variable]] ''tv_enable "1"'' aktiviert werden. Für den SourceTV-Server wird automatisch der Serverport + 5 zugeteilt. Ist der Port belegt, wird der nächste freie Port verwendet. Der Ports, auf dem Server SourceTV läuft, kann aber auch festgelegt werden. \\ | Der SourceTV kann mittels der [[:cvar|Konsolen-Variable]] ''tv_enable "1"'' aktiviert werden. Für den SourceTV-Server wird automatisch der Serverport + 5 zugeteilt. Ist der Port belegt, wird der nächste freie Port verwendet. Der Ports, auf dem Server SourceTV läuft, kann aber auch festgelegt werden. \\ | ||
Folgende [[:cvar]] sind zum Steuern des Servers vorhanden: | Folgende [[:cvar]] sind zum Steuern des Servers vorhanden: | ||
- | ^ Befehl ^ Standard ^ Bedeutung ^ | + | ^ Befehl/Cvar ^ Standard ^ Bedeutung ^ |
| tv_enable | 0 | Bei 1 wird der SourceTV-Server gestartet. | | | tv_enable | 0 | Bei 1 wird der SourceTV-Server gestartet. | | ||
| tv_autorecord | 1 | Nimmt automatisch eine Demo für jede Map auf. | | | tv_autorecord | 1 | Nimmt automatisch eine Demo für jede Map auf. | | ||
| tv_delay | 30 | Legt die Verzögerung, mit der die Spieler das Spiel beobachten können fest. Dadurch ist gewährleistet, dass Zuschauer den teilnehmenden Spielern aktuelle Spielzüge der Gegner verraten können. | | | tv_delay | 30 | Legt die Verzögerung, mit der die Spieler das Spiel beobachten können fest. Dadurch ist gewährleistet, dass Zuschauer den teilnehmenden Spielern aktuelle Spielzüge der Gegner verraten können. | | ||
- | | tv_maxrate | 5000 | Legt die maximale Bandbreite pro (Spieler oder Gesammt????) fest. | | + | | tv_maxrate | 5000 | Legt die maximale Bandbreite pro Spieler fest. **Der Wert sollte nicht zu hoch eingestellt werden, da ansonsten bei manchen Spielern Fehler beim Verbinden auftrefen und ggf. sogar die Internetverbindung getrennt wird. Es scheint sich da um einen Bug zu handeln. ''tv_maxrate'' sollte auf keinen Fall auf 0 gesetzt werden. Bei 20000 sollte es keine Probleme geben** | |
| tv_maxclients | 128 | Gibt an, wieviele freie Slots für Zuschauer vorhanden sind. | | | tv_maxclients | 128 | Gibt an, wieviele freie Slots für Zuschauer vorhanden sind. | | ||
| tv_snapshotrate | 15 | Legt die Tickrate des SourceTV-Servers fest. | | | tv_snapshotrate | 15 | Legt die Tickrate des SourceTV-Servers fest. | | ||
Zeile 22: | Zeile 22: | ||
| tv_password | | Legt das Passwort vom SourceTV-Server fest | | | tv_password | | Legt das Passwort vom SourceTV-Server fest | | ||
| tv_port | serverport+5 | Der Wert bestimmt, auf welchem Port der SourceTV-Server läuft | | | tv_port | serverport+5 | Der Wert bestimmt, auf welchem Port der SourceTV-Server läuft | | ||
+ | | tv_stop | | Beendet den SourceTV-Server | | ||
+ | | tv_stoprecord | | Stoppt die Aufnahme einer SourceTV-Demo | ||
+ | | tv_record //demoname// | | Nimmt eine SourceTV-Demo auf((Nur der SourceTV-Master kann Demos aufnehmen)) | | ||
===== SourceTV-Relay ===== | ===== SourceTV-Relay ===== | ||
SourceTV bietet einen Zuschauermodus für Spieler an. Bei normalen Clanwars ist es ganz ok, wenn 6 Slots oder weniger für Zuschauer vorhanden sind. Da SourceTV aber CPU-Leistung und Bandbreite in Anspruch nimmt, ist es bei größerem Aufkommen von Zuschauern ratsam den SourceTV auf einen anderen Host (physikalisch anderer Rechner) auszulagern. Das wird mit dem "SourceTV RelayServer" gemacht. Gerade bei größeren Veranstaltungen ist das Nutzen der Auslagerung auf andere Server notwendig. Es ist möglich mehere RelayServer mit einem Gameserver zu verbinden oder sogar RelayServer mit RelayServer zu verbinden. | SourceTV bietet einen Zuschauermodus für Spieler an. Bei normalen Clanwars ist es ganz ok, wenn 6 Slots oder weniger für Zuschauer vorhanden sind. Da SourceTV aber CPU-Leistung und Bandbreite in Anspruch nimmt, ist es bei größerem Aufkommen von Zuschauern ratsam den SourceTV auf einen anderen Host (physikalisch anderer Rechner) auszulagern. Das wird mit dem "SourceTV RelayServer" gemacht. Gerade bei größeren Veranstaltungen ist das Nutzen der Auslagerung auf andere Server notwendig. Es ist möglich mehere RelayServer mit einem Gameserver zu verbinden oder sogar RelayServer mit RelayServer zu verbinden. | ||
- | * Auf dem auf dem SourceTV vom Gameserver muss mindestens ein freier Slot sein. | + | * Auf dem SourceTV vom Gameserver muss mindestens ein freier Slot sein. |
* Custommaps und sonstige Inhalte brauchen nicht auf den Relayserver hochgeladen zu werden. Das zu versuchen ist sinnlos. | * Custommaps und sonstige Inhalte brauchen nicht auf den Relayserver hochgeladen zu werden. Das zu versuchen ist sinnlos. | ||
* Falls auf dem Gameserver auch Custommaps gespielt werden, ist der Fastdownload zwingend erforderlich und unumgänglich. Der Fastdownload muss funktionsfähig auf dem Gameserver eingerichtet sein. Der Relay-Server übernimmt automatisch die Konsolen-Variable sv_downloadurl vom Gameserver. Ohne Fastdownload werden die Maps nicht vom Relay-Server heruntergeladen. Es kommt dann der Fehler "Missing Map". | * Falls auf dem Gameserver auch Custommaps gespielt werden, ist der Fastdownload zwingend erforderlich und unumgänglich. Der Fastdownload muss funktionsfähig auf dem Gameserver eingerichtet sein. Der Relay-Server übernimmt automatisch die Konsolen-Variable sv_downloadurl vom Gameserver. Ohne Fastdownload werden die Maps nicht vom Relay-Server heruntergeladen. Es kommt dann der Fehler "Missing Map". | ||
* Bei Verwendung vom Fastdownload (falls erforderlich) ist von abzuraten den Webserver zu verwenden, der sich auf dem gleichen Host befindet wie der Gameserver. | * Bei Verwendung vom Fastdownload (falls erforderlich) ist von abzuraten den Webserver zu verwenden, der sich auf dem gleichen Host befindet wie der Gameserver. | ||
- | **Anmerkung:** SourceTV-Demos können nur vom Masterserver aufgenommen werden. RelayServer können keine Demos aufnehmen.\\ | + | **Anmerkung:** SourceTV-Demos können nur vom Masterserver aufgenommen werden. RelayServer können keine Demos aufnehmen. Die einzige Ausnahme gilt für tv_autorecord 1 auf dem Relayserver ([[http://www.mail-archive.com/hlds_linux@list.valvesoftware.com/msg60896.html|Quelle]])\\ |
==== Game-Server ==== | ==== Game-Server ==== | ||
Zeile 63: | Zeile 65: | ||
**''autoexec.cfg:''** | **''autoexec.cfg:''** | ||
- | <code>name "Name des Clienten (ohne Leerzeichen)" | + | <code>name "Name des TV-Clienten (ohne Leerzeichen)" |
+ | hostname "Hostename des SourceTV-Servers" | ||
tv_maxclients 255 | tv_maxclients 255 | ||
+ | tv_port // Port des SourceTV-Relay-Servers | ||
password "relaypassword" | password "relaypassword" | ||
tv_title "Relay1 by clan.de" | tv_title "Relay1 by clan.de" | ||
tv_retry 1 | tv_retry 1 | ||
- | tv_relay "IP:PORT vom SourceTV-Masterserver"</code> | + | tv_relay IP:PORT vom SourceTV-Masterserver</code> |
+ | **Anmerkung:** Bei der OrangeBox-Engine darf IP:PORT nicht in Anführungszeichen eingeschlossen sein. Ansonsten wird die Fehlermeldung ausgegeben, dass die Adresse ungültig ist. | ||
=== Über den Startbefehl === | === Über den Startbefehl === | ||
Bei dieser Methode muss keine Konfiguration stattfinden. Es kann alles durch den Startbefehl festgelegt werden.\\ | Bei dieser Methode muss keine Konfiguration stattfinden. Es kann alles durch den Startbefehl festgelegt werden.\\ | ||
__Startparameter Linux:__ | __Startparameter Linux:__ | ||
- | <code>./srcds_run -game cstrike +name "Name vom Clienten (ohne Leerzeichen)" +tv_maxclients 255 +password "relaypassword" +tv_title "Relay1 by clan.de" +tv_retry 1 +tv_relay "IP:PORT vom SourceTV-Masterserver"</code> | + | <code>./srcds_run -game cstrike +hostname "Hostname des Tv-Relay-Servers" +tv_port "Port des TV-Relay-Servers" +name "Name vom Clienten (ohne Leerzeichen)" +tv_maxclients 255 +password "relaypassword" +tv_title "Relay1 by clan.de" +tv_retry 1 +tv_relay IP:PORT vom SourceTV-Masterserver</code> |
__Startparameter Windows:__ | __Startparameter Windows:__ | ||
- | <code>srcds.exe -game cstrike +name "Name vom Clienten (ohne Leerzeichen)" +tv_maxclients 255 +password "relaypassword" +tv_title "Relay1 by clan.de" +tv_retry 1 +tv_relay "IP:PORT vom SourceTV-Masterserver"</code> | + | <code>srcds.exe -game cstrike +hostname "Hostname des Tv-Relay-Servers" +tv_port "Port des TV-Relay-Servers" +name "Name vom Clienten (ohne Leerzeichen)" +tv_maxclients 255 +password "relaypassword" +tv_title "Relay1 by clan.de" +tv_retry 1 +tv_relay IP:PORT vom SourceTV-Masterserver</code> |
+ | |||
+ | ===== Rcon ===== | ||
+ | Der SourceTV-Server lässt sich auch über Rcon steuern. | ||
+ | ==== SourceTV-Master ==== | ||
+ | Da der SourceTV-Masterserver vom GameServer gestartet wird, muss für die Administration per Rcon der Gameserver-Port gewählt werden. Dazu kann entweder [[:hlsw:einleitung|HLSW]] oder der [[:cmd|Befehl]] ''rcon'' verwendet werden. Soll SourceTV administriert werden, muss man mittels ''rcon_address IP:PORT'' die IP und den Port des Gameservers festlegen. Erst danach kann ''rcon'' connecten. | ||
+ | |||
+ | ==== SourceTV-Relay ==== | ||
+ | Einen SourceTV-Relay kann man auch mittels Rcon administrieren. Der SourceTV-Relay verhält sich ähnlich wie der SourceTV-Master, mit dem Unterschied, dass kein Spiel läuft. Aus diesem Grund kann man auch kein HLSW verwenden, da der Server über den Standardport 27015 in HLSW nicht angezeigt wird. Nur aus dem Spiel heraus kann man mit Rcon arbeiten. Dafür muss man sich nichtmals auf dem eigentlichen Server befinden. Mit ''rcon_address IP:PORT'' in der Konsole, legt man fest auf welche IP und Port rcon auf den Server zugegriffen werden soll. Wird der SourceTV-Relay z.B. mit -port 27015 gestartet und der SourceTV-Relay läuft mit 27020, muss dennoch Port 27015 angegeben werden, obwohl der Server so nicht sichtbar ist. |