|
|
 |
 |
| Rcon Tutorial |
-=Was ist rcon?=-
Rcon steht für Remote Control, was übersetzt soviel wie Fernbedienung bedeutet. Mit der Remote Control ist es möglich, von dem Rechner, vor dem man sitzt, den Server über das Internet zu steuern. Hierzu benötigt man die CS-Console oder ein Tool, mit welchem man dem Server Befehle übermitteln kann (zb. www.hslw.de
-=Was kann man mit rcon machen?=-
Mit rcon kann man bequem von seinem Rechner aus den Server konfigurieren. Wobei man konfigurieren nicht falsch verstehen darf! Wird mit rcon eine Server-Variable? verändert, dann speichert der Server die Änderungen NICHT dauerhaft. Bei einem Restart des Servers gehen die Konfigurationen die man über rcon gemacht hat wieder verloren. Im Klartext heisst das, dass rcon eine kurzfristige Lösung ist um gewisse Server-Variablen? dem gewünschten Spiel anzupassen. Auch bei einem Mapchange werden gewisse Einstellungen wieder auf den Wert umgestellt, welchen sie in der server.cfg zugewiesen bekommen haben.
Der Rcon Befehl:
Die einzelnen Befehle setzen sich so zusammen:
rcon variable wert -> zB. rcon mp_c4timer 30
Mit diesem Befehl würde der Bombtimer auf 30 Sekunden gesetzt werden.
Sollte der Befehl angenommen werden, so wird in der Konsole der neue Wert extra angezeigt. Sollte die Variable nicht stimmen kommen einfach 1-2 leere Zeilen. Aber, an erster Stelle, bevor man überhaupt mit rcon arbeiten kann steht der Befehl rcon_password . Die Variable ist in der server.cfg festgelegt. Falls der Server nicht auf dem Half-Life Standard-Port 27015 läuft, muss man außerdem noch den Befehl rcon_port ausführen, um den richtigen CS-Server zu kontaktieren.
Wenn man den Befehl ausgeführt hat, kann man mit einem beliebigen Befehl (zB. "rcon say test") ganz einfach herausfinden, ob man rcon jetzt benutzen kann/darf oder nicht. Einige Befehle für rcon seht Ihr weiter unten.
Konfiguration:
Um bei connecten auf ein Server per rcon automatisch eingelogt zu sein, muss man folgendes in die autoexec oder userconfig eintragen:
rcon_password passwort
rcon_address 216.239.197.10
rcon_port 27015
Also jeweils Passwort, IP, und Port. Um die befehle auf dem Server ausführen zu können, einfach in der Console eingeben: rcon befehl. Z.B. rcon changelevel de_dust2
Kicken und Bannen:
Manchmal empfindet man als Serveradmin das dringende Bedürfnis, bestimmte Spieler vom Server zu werfen, weil sie sich entweder nicht benehmen können, Teamkills machen oder rechts-/linksradikale Dinge von sich geben.
Um einen Spieler vom Server zu kicken, genügt ein rcon kick Blaster um den Spieler mit dem Namen Blaster vom Server zu kicken. Dieser Spieler könnte danach sofort wieder auf den Server kommen, er ist nicht gesperrt. Da einige Spieler aber gerne kompliziertere Namen als "Blaster" haben, bekommt man mit rcon users eine Liste der Spieler auf dem Server samt einer UserID und einer sogenannten UniqueID, die für jeden Spieler einzigartig sein sollte und sich u.a. aus dem CD-Key zusammensetzt:
userid : uniqueid : name
------ : -------- : ----
1086 : 15815812 : Blaster
1063 : 1457894 : Player
1071 : 16484512 : Mastakillah
1011 : 24687875 : DERDepp
1044 : 54787534 : Bernd Salami
1039 : 1465766 : da lamer
6 users
Um jetzt also den Spieler Player vom Server zu kicken, gibt es zwei Möglichkeiten:
1.rcon kick Player
2.rcon kick # 1063
Achtung: Enthält der Spielername Leerzeichen, muss er in Anführungszeichen gesetzt werden.
Wenn ein Spieler aber permanent nervt und man ihn nicht mehr auf dem Server spielen lassen möchte, dann muß man ihn bannen. Dazu benutzt man die UniqueID, die zwar umständlicher einzugeben ist, dafür aber für jeden Spieler unterschiedlich sein sollte, d.h. man bannt nicht den Falschen:
rcon banid 20 15815812 kick verbannt den Spieler "Blaster" für 20 Minuten vom Server und kickt ihn direkt, danach kann er wieder auf dem Server spielen - wenn ein Spieler mit einem dauerhaften Bann belegt werden soll, muß der Wert, der hier im Beispiel auf "20" steht, auf "0" gesetzt werden.
Um diese Banns auch beim nächsten Start des Servers aufrecht zu erhalten, fügt man noch ein rcon writeid hinzu, dieser Befehl schreibt eine Datei namens banned.cfg, in der die Banns einzeln aufgeführt sind. Wenn man jetzt noch die Zeile exec banned.cfg ans Ende der server.cfg anfügt, dann sind die Banns nach dem Neustart wieder aktiv.
Falls sich ein Spieler schuldig bekennt und man ihn wieder spielen lassen möchte, genügt der Befehl rcon removeid uniqueID - zusätzlich sollte der Eintrag noch aus der banned.cfg entfernt werden. Die gebannten IDs bekommt man mit rcon listid heraus, wenn man nach IP Adressen gebannt hat geht das mit den Befehlen listip und removeip.
-=Wichtige rcon Befehle=-
rcon kann in Verbindung mit den Parametern der commandlist benutzt werden
rcon users zeigt userid und Namen aller Spieler an
rcon map mapname wechselt auf eine andere map, alle Spieler werden gedropped
rcon changelevel mapname wechselt auf eine andere map, ohne das alle Spieler gedroppt werden
rcon sv_password passsword setzt ein Passwort, Achtung: das neue Passwort ist für alle Spieler in der Konsole sichtbar
rcon sv_password none löscht das gesetzte Passwort
rcon sv_restartround x restartet das Spiel in x Sekunden
rcon kick Spielername/userid wirft einen Spieler vom Server. Vor der Userid muss eine Raute (#) stehen
rcon banid x userid oder wonid kick sperrt einen Spieler vom Server für x Minuten. 0= permanenter Bann. ein angefügtes "kick" wirft den Spieler auch gleich vom Server
rcon mp_autoteambalance 1/0 aktiviert/deaktiviert den automatischen Teamausgleich
rcon mp_friendlyfire 1/0 Schaden von teammates
rcon mp_timelimit x Das Zeitlimit für die Map wird auf x Minuten gesetzt.
rcon mp_tkpunish 1/0 aktiviert/deaktiviert die Bestrafung von Teamkillern
rcon mp_hostagepenalty x Nach x Geiselkills wird ein Spieler vom Server gekicked. Der Wert 0 deaktiviert die Strafe.
[green]rcon mp_forcechasecam 0/1 aktiviert/deaktiviert den Verfolgermode für tote Spielerrcon quit Startet den Server neu
rcon reload Lädt die map noch mal neu
rcon say xxxx Sendet an alle Spieler die Nachricht xxxx
rcon status Listet alle User auf dem Server auf, mit WONID Ausgabe, IP Aufgabe....
Tutorial by:
JWM @ http://www.Counter-Strike.de
|
|
|
|
 |
|
 |
 |
 |
7854 registrierte Benutzer.
Online: 3 Gäste
|
| Besucher |
| heute: |
|
8 |
| gestern: |
|
32 |
| gesamt: |
|
507367 |
|
|
 |
|