Grex’s RCON Control Panel
Einleitung
Hallo, ich möchte gerne mein erstes Control Panel was ich veröffentliche vorstellen. Ich habe bis jetzt zwei andere gemacht, diese werden aber nicht veröffentlicht (dienen dem Projekt SA-RL).
Da ich gerade beim Projekt mit der Serverkonsole ein bisschen ausprobiere, dachte ich mir, ich schreibe gleich ein ganzes Control Panel was ich veröffentliche.
Zum Control Panel
Das RCON Control Panel (kurz RCP) verbindet sich mit der SAMP RCON Serverkonsole.
Das Control Panel bietet derzeit folgende Funktionen:
- User kicken/bannen
- IP Adresse bannen/entbannen
- Filterscripts laden/neuladen/entladen
- Ankündigungen schreiben
Dieses Control Panel bietet den idealsten Einsatz für Projektleiter, die das RCON Passwort nicht weitergeben wollen, dennoch einige Aufgaben von seine „Sklaven“ (:D) erledigt werden können. Denn dieses Control Panel beinhaltet ein Loginsystem. Daher können Benutzer schlicht und einfach Verwalten werden. Unter data/users befinden sich die Accounts. Standard ist der User Grex mit dem Passwort samp registriert.
Screenshots
http://img526.imageshack.us/gal.php?g=20100411232914.jpg (v.1.0 BETA)- http://img228.imageshack.us/gal.php?g=20100419170114.jpg (v.2.0)
Download der aktuellsten Version (1.0 Beta)
Download der aktuellsten Version (2.0)
Changelog v.2.0
- User kicken/bannen mit neuer Funktion ersetzt
- Verschiedene Serverinfos werden angezeigt(Hostname, GameModename, Mapname, Spieler, Spieleranzahl, maximale Spieleranzahl)
- Serverneustarten funktion hinzugefügt
- Serverpasswort ändern/entfernen
- RCP zentriert
- Absofort kann man Benutzer erstellen (User muss Superadmin sein, nach Passwort in der ini ;1 eintragen. z.B. Grex.ini: 11f039d696c0bee41873853d0e1a9614;1)
- Superadmin kann Logs einsehen
- Westie SAMP API Query ist inkludiert (an der Datei wurde vorschriftsmäßig nichts verändert, kann auch original gedownloaded werden).
Installation
Die Installation ist fast so einfach wie die Verwendung des Panels.
Das Control Panel muss sich nicht einmal auf dem Webserver befinden, wo sich der SAMP-Server befindet, der Webserver muss jedoch mit fsockopen ausgestattet sein.
Dazu einfach die settings.php Datei öffnen, in dieser steht folgendes:
<?php
//Konfiguration - Anfang
$ip = '127.0.0.1'; // Die IP-Adresse des Servers
$port = 7777; // Der Port vom SA-MP Server
$rcon = 'changeme'; // Das RCON Passwort des angegebenen Servers
// Konfiguraion - Ende
?>
Zwar sprechen sich die Variablen deren Bedeutung fast von sich selbst, doch ich erkläre es gerne in dieser Anleitung:
Unter $ip muss die IP Adresse (Beispiel: 127.0.0.1) angegeben werden, wichtig ist hierbei, dass diese IP Adresse in den einfachen Anführungszeichen stehen.
Unter $port wird der Port ist hier im Beispiel 7777, da es eine reine integer Zahl, muss diese nicht mit Anführungszeichen ausgestattet sein.
Unter $rcon wird das RCON Passwort, dass sich in der server.cfg befindet angegeben. Anhand dieses Beispieles ist das Passwort changeme
Wichtig: Bite verlegt im Ordner data eine .htaccess mit folgendem Inhalt an:
somit kann von extern nicht auf die Dateien im Browser zugegriffen werden.
Und los geht’s
Das RCP ist nun einsatzbereit, der Username ist Grex und das Passwort samp
Weitere Accounts können unter dem Ordner data/users angelegt werden. Hierbei bitte beachte, dass bei Windows keine Groß-, und Kleinschreibung vorhanden ist, unter Linux schon. Sollte der User unter Windows Grex lauten, so kann man sich etwa mit GreX, grex, gRex,… anmelden.
Das Passwort wird in MD5 gespeichert, solltet ihr ein anderes Passwort verwenden wollen, dann einfach in google nach einen md5 Generator googlen.
Wenn ich wieder mal genügend Zeit finde, werde ich es ein bisschen Updaten, mit einer Liveanzeige die direkt mit User kick/bann Funktion verknüpft sind.
Jedoch alles hat seine Zeit J
Es dürfen Änderungen gemacht werden, jedoch darf die footer.tpl nicht enfternt/geändert werden, das gilt auch für die Lustigen die meinen, sie können aus include footer.tpl zu // include footer.tpl machen.
Pastebin:http://pastebin.com/dyMwHQBA
Ich wünsche euch viel Spaß und viel Vergnügen.
Kritik, Lob und Anregung natürlich erlaubt!
Freundliche Grüße
Grex
//EDIT Maxx:
PasteBin Link hinzugefügt, Thread wieder offen!