Addoncheck Manager für HL2 Gameserver

  • Hallo Liebe Kunden,


    in wenigen Tagen geht der Addoncheckmanager von GamerzHost für alle Games der HL2-Reihe online.


    Der Addoncheckmanager verspricht nahezu keine Ausfälle von Gameservern nach einem Steamupdate durch inkompatible Addons.


    Folgende Funktionen beinhaltet der Addoncheck.


    - Update der vorhandenen Addons mit der aktuellsten Version des Webinterfaces beim Serverstart
    -
    Deaktivieren von Addons nach einem Steamupdate wenn es Kompatibilitätsprobleme gibt


    Wie funktioniert das Ganze:
    Bisher verlief ein Chaos Steamupdate wie folgt. Das Steamupdate kam, der Server ließ sich nicht starten, Sie als Kunde schrieben ein Ticket oder schauten in die Webinterface News.


    Unsere Idee:
    Eine Datenbank in der wir alle nicht mehr funktionierenden Addons eintragen und der Gameserver diese beim Serverstart deaktiviert, verbunden mit einer Updatefunktion der funktionierenden Addons.


    Wie wurde dies ausgeführt?
    Die Deaktivierfunktion wurde nahezu eins zu eins übernommen. Der Gameserver startet, das Startscript schaut in der Datenbank nach ob ein Addon eingetragen ist. Ist eins vorhanden sucht es auf dem Gameserver das Addon und nennt bei vorhanden sein des Addons die entsprechenden Dateien in z.b. sourcemod.vdf.del um.


    Bei der Updatefunktion führen wir eine Datenbank mit Seriennummer der entsprechenden Addons. Sobald ein Supporter ein neues Addon auf unseren Imageserver lädt und auf den Knopf für die Imageerstellung drückt wird automatisch eine neue Seriennummer für das Addon erzeugt. Der Gameserver startet, vergleicht während des Startens die vorhandene Serienummer mit der auf dem Imageserver und updatet bei einer Abweichung.
    Als zweiten Step wird nach Addons gesucht, die beim vorhergehenden Starts deaktiviert wurden, prüft diese und wenn diese von der Blacklist verschwunden sind, wird es wieder aktiviert.


    Uns ist klar, das dieses System um so schneller funktioniert, um so schneller wir Testergebnisse von unserer Seite und Infos von den Kunden haben. Daher die bitte an alle: kommt ein Steamupdate und Sie haben diverse Infos über Addons, bitte ein Ticket öffnen.


    Folgende Addons werden aktuell abgedeckt:


    - Mani Admin Plugin
    - SourceMod
    - Metamod
    - Eventscript
    - zBlock
    - dBlocker
    - ESL-Plugin
    - Python Extensions

    Geplante Addons / Extensions:


    - SM-CSSDM
    - Gungame5.1


    Die Updates überschreiben keine Configs im CFG Ordner (außer die Gametype.txt bei Mani Admin) Diverse Addoninterne Configs werden auch nicht überschrieben.


    Die Einzeltests an dem Projekt sind abgeschlossen, aktuell erfolgen Tests auf produktiven Systemen bei ausgewählten Einzelkunden. Sobald diese Testphase abgeschlossen ist werden wir das System auf alle HL2 Gameserver verteilen.


    Ralf Nitsche
    Inhaber


    http://www.gamerzhost.de

  • Hier ein Beispiel wie einfach das Tool funktioniert:


    Ein Häkchen bei Addoncheck setzen und den Gameserver mit dem unterem Restart Button starten. Danach könnt Ihr die Vorgänge im Screenlog beobachten.





    Hier ein Beispiel wenn alles UpToDate ist:





    Hier ein Beispiel wo einige Plugins aktualisiert werden müssen, in dem Fall das ESL-Plugin und zBlock:





    Zu guter letzt noch ein Beispiel wo diverse Addon in unsere Blacklist eingetragen sind, da diese in dem Moment inkompatibel sind. Es Betrifft in dem Fall zBlock, Sourcemod und das Mani Admin Plugin:




    Vorschläge Meinungen und Diskussionen könnt Ihr in diesem Bereich führen
    (klicken)