Benutzer-Werkzeuge

Webseiten-Werkzeuge


sourcetv:einleitung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

sourcetv:einleitung [2009/05/09 20:55]
DeaD_EyE
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 17: Zeile 17:
 | tv_allow_static_shots | 0 | Auto director uses fixed level cameras for shots | | tv_allow_static_shots | 0 | Auto director uses fixed level cameras for shots |
 | tv_delaymapchange | 0 | Wenn der Wert auf 1 steht, wird nach einem Mapchange die noch verbleibende Zeit auf der alten Map den SourceTV-Zuschauern gezeigt. Dies trifft nur zu, wenn der Server die Map selbständig wechselt. Wird die Map manuell durch den Befehl "changelevel" gewechselt, fehlen die restlichen Sekunden, die vorher eingestellt worden sind | | tv_delaymapchange | 0 | Wenn der Wert auf 1 steht, wird nach einem Mapchange die noch verbleibende Zeit auf der alten Map den SourceTV-Zuschauern gezeigt. Dies trifft nur zu, wenn der Server die Map selbständig wechselt. Wird die Map manuell durch den Befehl "changelevel" gewechselt, fehlen die restlichen Sekunden, die vorher eingestellt worden sind |
-| tv_dispatchmode | 0 | 0 = Clienten können immer mit dem Haupt-SourceTV-Server verbinden, wenn freie Slots vorhanden sind // 1 = Clienten werden nur auf den SourceTV-RelayServer umgeleitet, wenn es erforderlich ist. // 2 = Clienten werden immer auf den RelayServer umgeleitet. Wurde der Masterserver mit -tvmasteronly gestartet, können die Clienten nicht automatisch umgeleitet werden. |+| tv_dispatchmode | 0 | 0 = Clienten können immer mit dem Haupt-SourceTV-Server verbinden, wenn freie Slots vorhanden sind // 1 = Clienten werden nur auf den SourceTV-RelayServer umgeleitet, wenn es erforderlich ist. // 2 = Clienten werden immer auf den RelayServer umgeleitet. Wurde der Masterserver mit -tvmasteronly gestartet, können die Clienten nicht automatisch umgeleitet werden. **Wenn ''tv_dispatchmode 2'' auf einem SourceTV-Relay-Server verwendet wird, werden die Clienten auf einen weiteren Relay-Server umgeleitet. Ist kein weiterer SourceTV-Relay-Server verbunden, können die Clienten sich mit dem Relay-Server nicht verbinden. Fälschlicherweise bietet die ESL eine Config an, die standardmäßig genau diese [[:cvar|Konsolen-Variable]] auf 2 stehen hat. Dies sollte in der Config geändert werden, falls diese für auch auf einem SourceTV-Relay-Server verwendet wird.**|
 | tv_name | SourceTV | Gibt dem SourceTV-Server, der auf den Gameserver joint, einen Namen | | tv_name | SourceTV | Gibt dem SourceTV-Server, der auf den Gameserver joint, einen Namen |
 | tv_relaypassword | | Legt fest, welches Passwort vom Relayserver verwendet wird, um sich mit dem SourceTV-Server zu verbinden | | tv_relaypassword | | Legt fest, welches Passwort vom Relayserver verwendet wird, um sich mit dem SourceTV-Server zu verbinden |
 | 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]])\\ 
  
-==== Master-Server - Game-Server ====+==== Game-Server ====
 **srctv.cfg:** **srctv.cfg:**
 <code>//tv_port 27100 // Port des SourceTV-Servers. (Bitte einen freien Port angeben) <code>//tv_port 27100 // Port des SourceTV-Servers. (Bitte einen freien Port angeben)
Zeile 55: Zeile 57:
 Der Server verbindet sich bei beiden Methoden automatisch. Man kann sich am Ende direkt mit den Relay-Server verbinden oder versuchen auf den SourceTv-Masterserver zu kommen. Wenn ''tv_dispatchmode'' auf 2 steht, werden die Clienten immer zu den Relayservern umgeleitet. Das funktioniert aber nur, wenn der Server auf dem diese Einstellung gemacht wurde ((Masterserver oder Relayserver)) noch einen freien Slot zur Verfügung hat. Wenn der Masterserver mit -tvmasteronly gestartet wurde, kann sich nur ein Relay-Server mit diesem verbinden. Spieler, welche sich versuchen mit diesem Server zu verbinden werden nicht automatisch umgeleitet. Der Server verbindet sich bei beiden Methoden automatisch. Man kann sich am Ende direkt mit den Relay-Server verbinden oder versuchen auf den SourceTv-Masterserver zu kommen. Wenn ''tv_dispatchmode'' auf 2 steht, werden die Clienten immer zu den Relayservern umgeleitet. Das funktioniert aber nur, wenn der Server auf dem diese Einstellung gemacht wurde ((Masterserver oder Relayserver)) noch einen freien Slot zur Verfügung hat. Wenn der Masterserver mit -tvmasteronly gestartet wurde, kann sich nur ein Relay-Server mit diesem verbinden. Spieler, welche sich versuchen mit diesem Server zu verbinden werden nicht automatisch umgeleitet.
  
-=== autoexec.cfg ===+=== Konfigurationsdatei ===
 __Startparameter Linux:__ __Startparameter Linux:__
 <code>./srcds_run -game cstrike</code> <code>./srcds_run -game cstrike</code>
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.
sourcetv/einleitung.1241895319.txt.bz2 · Zuletzt geändert: 2009/10/24 13:49 (Externe Bearbeitung)