AdminMod.de
https://www.adminmod.de/

Wie kann ich auf AdminMod zugreifen ohne auf dem Server zu..
https://www.adminmod.de/viewtopic.php?t=4044
Seite 1 von 1

Autor:  mampf.redbear [ 13.09.2002, 22:12 ]
Betreff des Beitrags:  Wie kann ich auf AdminMod zugreifen ohne auf dem Server zu..

Gleich vorne weg... nix gefunden *g*

Ich habe folgendes Problem:

Ich will gerne auf AdminMod zugreifen ohne auf dem Server zu sein.

Es geht um folgendes:

Ich möchte meinen Server gerne stundenweise vermieten.
Wenn den Server einer gemietet hat will ich automatisch für die gebuchte Zeit das Serverpassword ändern (wird mit rcon gemacht) soweit so gut.
Jetzt will ich aber das JEDER den Restartround befehl ausführen kann.
Ausserdem würde ich gerne nach Ablauf der Zeit ALLE user kicken und das Server Pass ändern.
Zum Anfang der gebuchten Zeit würde ich natürlich auch gerne mit AdminMod das Passwort ändern.
Aber wie?
Das ganze will ich mittels Cron Job machen (MySQL-> gebucht? ja? Passwort ändern...bla...)

Ideen?

Danke im voraus

Alex

Autor:  Sir Drink a lot [ 26.09.2002, 07:36 ]
Betreff des Beitrags: 

Interessante Idee....

Leider habe ich keine Ahnung von rcon Zugriff aus einer anderen Anwendung. Bzw. wie man sowas selber programmiert.

Aber mein alter Taskplaner (Plugin) könnte für sowas (etwas modifiziert natürlich) nützlich sein. (Einmal im Forum Suchen)

Dann müsste die SQL-Datenbank einfach mehrere task.cfgs erstellen können und den mapchange und neues Passwort reinschreiben....mit entsprechenden Zeitangaben. Oder nur eine und dann einfach nur passwort, mapchange mit Zeitangabe. Hm...
Jetzt gibt es auch ein Plugin, mit dem man im Spiel einfach einen User in die users.ini einträgt und löscht. Das braucht man auch und wird mit in die task.cfg entsprechend eingetragen. Dann braucht Dein Kunde Dir nur die WONID mitzuteilen.

Vielleicht greife ich das Projekt doch wieder auf... hatte ich aufgegeben, da durch die komplizierte Bedienung die Resonanz ausblieb.

Autor:  [WING] Black Knight [ 26.09.2002, 08:50 ]
Betreff des Beitrags: 

Oder benutz den CW-Creator.
Grundsätzlich den Server mit einem unbekannten Passwort belegen damit niemand vorzeitig connecten kann. Mit Psychoquery setzt Du via Cronjob den Server "admin_command admin_war_set ...". Die zugehörigen Daten könntest Du aus einer MySQL-DB holen (Passwort, Maps, Warsettings).
Ein paar kleine Änderungen am CW-Creator müssten dann aber durchgeführt werden. admin_war_start muss auf Rechtelevel ALL gesetzt werden und bei admin_war_end muss eine Kick-Schleife eingebaut werden.

Autor:  Sir Drink a lot [ 26.09.2002, 13:23 ]
Betreff des Beitrags: 

auch eine gute Idee :-)

Ein paar kleine Modifizierungen und dann sollte das klappen. Aber das kriege ich die nächsten Tage nicht hin. Keine Zeit...

Autor:  mampf.redbear [ 26.09.2002, 14:27 ]
Betreff des Beitrags:  Gelöst

So erst einmal DANKE für die Antworten.
Ich habe eine Lösung gefunden, die ich Euch natürlich nicht vorenthalten will. Ich habs jetzt folgendermaßen gelöst:

Es gibt eine User Datenbank. In der stehen alle Daten wie WonID Passwörter etc.
Bei Buchung wird das in die DB eingetragen. Ein Cron Job fragt diese DB ab.
Bei Buchung wird eine FTP Verbindung aufgebaut und die config und users.ini geändert (überschrieben). Anschließend mittels RCON ein Mapchange erzwungen, so das die neuen Daten aktiv werden.
Nach Buchungszeit ablauf werden mittels FTP wieder die daten geändert und alle player werden mittels rcon gekickt und ein mapchange wird erzwungen. :)

Simpel und funktioniert einwandfrei


Gruss
Alex

Autor:  Sir Drink a lot [ 26.09.2002, 18:40 ]
Betreff des Beitrags: 

fein..fein

Klingt gut... ich weiß leider noch nicht mal, was ein Cron Job ist :oops:

Tja...nicht schlimm. Das bisschen Small reicht.

Autor:  [WING] Black Knight [ 26.09.2002, 19:50 ]
Betreff des Beitrags: 

Zitat:
ich weiß leider noch nicht mal, was ein Cron Job ist
Das sollten wir aber dringend nachholen. Nich möchlich...

Autor:  mampf.redbear [ 27.09.2002, 04:20 ]
Betreff des Beitrags: 

is ja ein geben und nehmen...also: :)

Ein Cron Job ist einfach nur eine "Aufgabe" die in einem gewissen Zeitintervall wiederholt wird.

Beispiel:
Ich will ein eMail Postfach abrufen lassen und die Daten automatisch nach /dev/null verschieben lassen (ich weis das geht auch anders... ist nur anschaulicher :) ).

So schreibe ich mir einen Cron Job, der sagen wir alle 5 Minuten mein Postfach abruft und wenn was da ist die mails abruft und verschiebt.

Also im Prinzip eine automatisierung von Aufgaben, wobei der Zeitintervall frei festgelegt werden kann.

Autor:  Sir Drink a lot [ 27.09.2002, 12:06 ]
Betreff des Beitrags: 

Danke Dir!

Seite 1 von 1 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/