1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Unterstützung
  4. Benutzung

readconfig

  • Jensen
  • 25. Januar 2014 um 17:37
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • Jensen
    Anfänger
    Punkte
    250
    Beiträge
    44
    • 25. Januar 2014 um 17:37
    • #1

    Hallo,
    ich bin gerade dabei mit hilfe von AutoIT ein kleines Tool für unsere Admins zu schreiben.
    Das Tool verbindet sich via extra angelegten ftp zugang auf den Server mit den Config Ordner, läd dort die admins.cfg datei herrunter und fügt die guid des betreffenden Admin ein.
    Wenn der Admin wieder vom Server geht greift das Tool wieder ein und läd die admins.cfg erneut herrunter und trägt diesen wieder aus und steckt ihn in die banliste damit keiner seine guid gebrauchen kann.
    Das alles geht auch schon soweit, nur eben noch den reload der admin.cfg damit es gleich aktuell ist.

    Ich möchte nun einen "readconfig" Befehl senden damit der neu eingetragene Admin auch gleich seine "Rechte" hat.
    Wie kann ich also von "außerhalb" die config neu laden ohne das ich die komplette mod neu starten muß?

  • Mirko911
    Entwickler
    Reaktionen
    165
    Punkte
    16.820
    Trophäen
    6
    Beiträge
    3.263
    Einträge
    11
    • 26. Januar 2014 um 15:53
    • #2

    du könntest den "PlayerQuit" abfangen und bei jedem quit von $group != "default" einmal die Readconfig
    Funktion aufrufen bzw. sogar ->setGroup("Player"); machen

  • Jensen
    Anfänger
    Punkte
    250
    Beiträge
    44
    • 26. Januar 2014 um 17:48
    • #3

    Danke für deine Hilfe,
    ich bin eben über ein Script im Archiv gestolpert, dass meinen Ansprüchen genügt.

    PHP
    <?php
    
    
    
    
    $mod->registerEvent("everyTime", "configautoload");
    
    
    
    
    $configautoload_lasttime = time();
    
    
    
    
    function configautoload() {
        global $configautoload_lasttime;
        global $mod;
        if (time() - $configautoload_lasttime > 4 * 60) {
            $mod->readConfig();
            $configautoload_lasttime = time();
        }
    }
    Alles anzeigen

    Nochwas, wie kann man am besten die admins.cfg und die banliste zusammenlegen für alle Server, d.h ich möchte nur eine admins.cfg und eine banliste für alle Server haben.
    Ich hatte mal irgendwas von "Hardverlinken" gehört, leider waren es beispiele für Linux und ich würde mal ein Beispiel für Windows Server gebrauchen.

    Danke :)

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™