Hallo zusammen,
Flammeprogs meldet sich wieder einmal mit einer Neuentwicklung. Diesmal ein Programm mit dem Ihr eure Serveradmins per ManiAdminPlugin sehr einfach überwachen könnt.
Benötigt wird
- Mani-Admin-Plugin (Version egal - das können sie alle)
- FTP Zugang für den Gameserver
- Eine Server Einstellung
- und.. Mein Programm^^
Mani-Admin-PluginRunterladen, Installieren, Benutzen. Natürlich müsst Ihr Admins eingetragen haben, die überwacht werden sollen.
FTP Zugang für den GameserverFTP-Host (häufig die ServerIP)
FTP-Benutzername
FTP-Passwort
WICHTIG: Kein SFTP Unterstützt - Nur normaler FTP!!!Eine Server Einstellungmani_log_mode 3
Diese Einstellung ist erforderlich, da mein Programm darauf aufbaut.
Mani_Log_Mode 3 besagt laut BigBadFint:
Logmode aktivieren bzw. deaktivieren:
0 = Logdatei in Standard Valve Verzeichnis,
1 = Logfiles werden nach Valveformat in dem mani_log Verzeichnis abgelegt,
2 = eine große Datei wird in diesem Verzeichnis abgelegt,
3 = eine nach Steam_ID definierte Datei wird in dem Verzeichnis abgelegt
Außerdem müsst Ihr wissen, in welchem Verzeichnis die Logs gespeichert werden. Das Verzeichnis wird mit dem Befehl
mani_log_directory
in der mani_server.cfg festgelegt. Standart:
mani_log_directory "mani_logs"
Also, wird in dem Logs-verzeichnis für jeden Admin eine eigene Datei angelegt, in der die AdminAktivitäten protokolliert werden.
Mein ProgrammTjo.. jetzt kommen wir dazu, weshalb hier überhaupt dieses Thema eröffnet wurde

Mein Programm liest aus dem mani_log_directory die logdateien aus, und verwertet diese. Ein Problem ist die Geschwindigkeit, denn je mehr in den Dateien steht, desto länger dauert das Auslesen. Darum habe ich auch gleich die Funktion mit eingebaut
„Nach Dateidownload auf dem Server Löschen, und Lokal speichern“
Was soviel heißt wie, wenn das Programm alle Admins abgearbeitet hat, löscht er die LogDateien auf dem Server, und speichert diese Lokal (auf dem Computer der das Programm ausgeführt hat). Das verhindert, dass die Dateien zu groß werden, und das ausführen zu Lange dauert. Also, je häufiger das Programm ausgeführt wird, desto kürzer ist die Ausführzeit.
Außerdem habe ich die Funktion eingebaut, dass das Programm nach Kicks und Bans sucht. Auf Wunsch natürlich.
Und jetzt zur Erklärung:
Erster StartWenn Ihr euch das Programm runtergeladen habt, und es öffnet, erhaltet ihr beim ersten start eine eingabemaske, in der Ihr die Admins eingebt. Ihr gebt jeweils einen von euch Ausgesuchten Namen ein, unter dem Ihr wisst, welcher Admin gemeint ist, und die SteamID des Admins. Nach einem Klick auf hinzufügen wird der Admin in die darunterliegende Liste übernommen.
Ihr könnt die Admins auch nachträglich noch ändern!!!Wenn Ihr alle Admins hinzugefügt habt, klickt Ihr auf Speichern. Nun gelangt Ihr zur nächsten Etappe.
Admins übertragenIhr seid nun im Zweiten teil des Programms. Hier müsst ihr das erste mal eure FTP-Daten eingeben.
FTP-Host
FTP-Benutzername
FTP-Passwort
Außerdem müsst Ihr den Pfad zum Mani-Logs verzeichnis eingeben. Dieser lautet zum Beispiel
/HL2/cstrike/cfg/mani_admin_plugin/mani_logs/
Zumindest ist es auf meinem Server so. Hier ist darauf zu achten, dass Ihr den Pfad so eingebt:
HL2/cstrike/cfg/mani_admin_plugin/mani_logs/
Also, am anfang KEIN Schrägstrich, aber am ende!!!!
Dann könnt Ihr noch 3 sachen Anharken.
1. Eingegebene Daten Speichern (Daten werden verschlüsselt gespeichert!)
2. Nach Dateidownload auf dem Server Löschen, und Lokal speichern
3. Auf Kicks und Bans sofort hinweisen
Nach einem klick auf Verbinden, wird eine Datei in der die Admins stehen, auf den Server übertragen, und das Programm ist funktionsbereit.
Überwachung vorbereitenNun habt ihr bereits eine Liste erhalten, in der die Programm Aktivitäten Protokolliert werden. Darunter habt Ihr 2 Knöpfe.
Adminbefehle Laden
Neue SteamID hinzufügen
Um nun die Admins zu überwachen, klickt einfach auf Adminbefehle Laden. Das Programm fängt nun an zu Arbeiten, und Liest die Daten ein. Nach jedem Schritt wird euch angezeigt, was gemacht wurde. Wenn das Programm Fertig ist, wechselt das Programm die Ansicht.
Admins überwachenIn diesem Fenster habt Ihr eine übersicht der Admins in einer Auswahlbox. Dort stehen jeweils die Namen der Admins. Wenn Ihr einen Admin auswählt, werden alle ausgeführten Befehle in der Liste eingetragen. Per klick auf einen Listeneintrag, wird das ausgewählte in das Textfeld unten eingetragen, und Ihr könnt den Befehl z.B. per Copy/Paste benutzen.
Neuen Admin zur Überwachung hinzufügenWenn Ihr bei dem Schritt „Überwachung Vorbereiten“ den Button neue SteamID hinzufügen gewählt habt, gelangt Ihr zu der Ansicht zurück, in der Ihr die Überwachten Admins eintragen und Löschen könnt!
SchlusswortIch hoffe Ihr kommt mit meinem Programm klar, und Ihr habt keine Probleme. Solltet Ihr Bugs bemerken, oder fragen haben, Postet bitte in diesen Thread. Wie auch schon bei meinem anderen Programm habe ich der Zip Datei, in der das Programm ist, einen Link zu diesem Beitrag hinzugefügt, und auch eine Readme.txt, in der noch mal eine
kurze hilfe ist. Eine Detallierte hilfe war leider nicht möglich, da das Programm zu komplex ist. Allerdings habe ich das Programm so Programmiert, dass Ihr beim ersten Start noch mal eine Hilfe per MessageBox bekommt.
Wünsche Viel spaß beim Überwachen eurer Admins

Und nun, das wichtigste,… der
Sollte der Link nicht funktionieren, gibt es alle meine Programme unter www.flammeprogs.de.msIch muss eventuell dazu sagen, dass ich nicht weis, ob Ihr eine DLL benötigt. Ich arbeite nicht gerne mit Installationsprogrammen, aber wenn das Programm bei euch nicht funktioniert, sagt bitte bescheid, dann muss ich leider eine Installation davon machen!MFG Flamme