Webpanel für gemietete SCUM-Server, mit Steuerung ohne RCON und ohne eigenen Root-Server – besteht Interesse?

  • Moin zusammen,

    ich baue gerade ein Werkzeug für unsere eigenen Server und will wissen, ob das auch für andere Admins interessant wäre. Im Anhang ist ein Screenshot, die Spielerdaten darauf sind unkenntlich gemacht.

    Für wen ist das gedacht?

    Für alle, die ihren SCUM-Server bei einem Hoster mieten, also einen normalen Gameserver bei g-portal und Co. Du brauchst keinen eigenen dedizierten Server und keinen Root- oder V-Server, und du musst nichts selbst hosten. Bei Mietservern kommt man an vieles nicht heran: Man kann keine Ports freigeben und keine eigenen Programme neben dem Spiel laufen lassen. Genau dafür ist das gebaut.

    Worum geht's?

    SCUM hat kein RCON. Wer seinen Mietserver von außen steuern will, muss bisher Abstriche machen: Manche Tools laufen nur bei einem bestimmten Hoster, manche brauchen einen zusätzlichen offenen Port (den man beim Mietserver meist nicht bekommt), und manche können nur mitlesen, aber nichts auslösen.

    Mein Ansatz ist ein reines Webpanel. Man steuert den Server aus dem Browser, ohne Client-Programm, ohne dass jemand im Spiel eingeloggt sein muss, der Befehle tippt, und ohne zusätzlichen Port.

    Wie es aufgebaut ist (grob):

    • Auf dem Mietserver läuft ein kleiner UE4SS-Mod. UE4SS bietet g-portal im Panel selbst zum Einschalten an, es ist also genau das, was der Hoster erlaubt.
    • Das Webpanel legt Befehle über den FTP-Zugang ab, den man beim Mietserver ohnehin hat. Der Mod holt sie ab und führt sie direkt im Serverprozess aus.
    • Rückmeldungen wie Spielerliste, Positionen, Wetter und die Antworten von SCUM schreibt der Mod ebenfalls in Dateien, die das Panel liest.
    • Ein zusätzlicher Server, VPS oder Port ist nicht nötig. Es reichen der Mietserver und sein FTP-Zugang.

    Was schon funktioniert:

    • Live-Karte mit Spielern, Basen, Fahrzeugen und Orten wie Bunkern und Außenposten, alles zu- und abschaltbar
    • Items und Fahrzeuge spawnen aus einem Katalog mit Bildern und Suche, auch als Pakete und gefüllte Behälter. Das geht auch an Spieler, die keine Admins sind.
    • NPCs spawnen: Tiere, Zombies, bewaffnete NPCs, Razor
    • Spieleraktionen: Kick, Ban, Mute, Teleport per Klick auf die Karte, Fame, Geld und Gold
    • Server: Uhrzeit, Wetter, Ankündigungen
    • Fahrzeugliste mit Besitzer und Despawn per Knopf
    • Basen und Squads mit Besitzern, Online-Status und Bauteilen
    • Übersicht über mehrere Server mit Status, Spielerzahl, Inselzeit, Wetter und einer Minikarte je Server
    • Verlauf: was abgeschickt wurde, was tatsächlich ausgeführt wurde und was SCUM geantwortet hat
    • Admin-Antworten landen nicht im Chat irgendeines Spielers. Wer gerade online ist, bekommt davon nichts mit.

    Getestet habe ich das bisher nur auf Mietservern bei g-portal, dort aber auf mehreren. BattlEye war dabei kein Problem.

    Was man wissen sollte:

    • Befehle kommen mit bis zu etwa 30 Sekunden Verzögerung an, weil der Mod in Intervallen abholt.
    • Der Hoster muss UE4SS zulassen, als Schalter im Panel oder als Upload, und FTP-Zugriff auf die Serverdateien geben.
    • Nach SCUM-Updates muss ich prüfen, ob noch alles passt. Findet der Mod seine Stellen nicht mehr, schaltet er sich sicherheitshalber ab, statt irgendetwas Falsches zu tun.
    • Andere Hoster als g-portal habe ich noch nicht getestet.
    • Im Moment läuft das Panel auf unserer Community-Seite. Eine Fassung, die andere für ihre eigenen Mietserver nutzen können, gibt es noch nicht. Darum frage ich erst einmal, ob überhaupt Bedarf besteht.

    Meine Fragen an euch:

    1. Hättet ihr Interesse an so etwas für eure Mietserver?
    2. Bei welchem Hoster seid ihr, und lässt sich dort UE4SS aktivieren oder hochladen?
    3. Was fehlt euch am meisten, oder was würdet ihr als Erstes benutzen?
    4. Webpanel allein, oder wäre auch ein Discord-Bot spannend?

    Freue mich über Rückmeldungen, auch kritische.

    Grüße 0ni

  • Kurzes Update zum Stand, falls noch jemand mitliest:

    Seit dem ersten Beitrag ist einiges dazugekommen:

    • Spieler-Profil per Klick: Konto, Inventar, Skills und die letzten Ereignisse auf einen Blick
    • Ingame-Chat in der Leitstelle mitlesen und Ankündigungen senden
    • Server-Monitor: alle Server auf einem Schirm (falls mehrere im Einsatz sind), mit Minikarte und Meldungen aus den Logs
    • Chat-Befehle für Spieler, z. B. ein Startpaket pro SteamID oder ein Fahrzeug gegen Ingame-Geld, gerade noch im Test

    Getestet wird weiterhin bei g-portal. Die 30 Sekunden Verzögerung bei Befehlen gibt es nach wie vor, Lesen und Karte laufen aber flüssig.

    Ich habe ein kurzes Demovideo (knapp 3 Min.) gemacht, damit man sieht, wie das in der Praxis aussieht. Spielernamen und IDs sind anonymisiert. Es liegt auf der Seite von SCUM Easy Admin, weil beides zusammengehört und denselben Item-Katalog nutzt: https://scumeasyadmin.de/#ausblick

    Fertig zum Download ist es noch nicht. Meine Fragen von oben gelten aber weiter: Bei welchem Hoster seid ihr, gibt es dort UE4SS, und was würdet ihr am meisten brauchen? Rückmeldungen gern hier oder im Discord.

  • Update 2: Aus dem Werkzeug für unsere Server ist ein Panel für alle geworden

    Moin zusammen,

    seit dem letzten Update hat sich viel getan. Das Wichtigste: Bisher lief das Panel nur auf unserer Community-Seite. Jetzt gibt es eine eigene Fassung, mit der andere Admins ihren Mietserver verwalten können. Sie heißt SEA Command und gehört zu SCUM Easy Admin: https://panel.scumeasyadmin.de. Das Prinzip ist gleich geblieben: UE4SS-Mod auf dem Mietserver, Befehle per FTP, kein zusätzlicher Port, kein RCON, kein dedizierter Server.

    Neu: Einrichtung

    • Konto anlegen (Anmeldung per Mail-Link oder Discord), FTP-Daten des Servers eintragen, fertig.
    • Ob der Server wirklich einem selbst gehört oder man Admin ist, bestätigt man mit einem Code, den man im Spiel per #Announce sendet.
    • Den Mod installiert das Panel selbst. Vorher zeigt es auf einer Seite, was genau hochgeladen wird. Wer nichts hochladen lassen will, kann die Dateien auch als Paket herunterladen.
    • Nach SCUM-Updates prüft das Panel, ob der Mod noch läuft, und kann ihn auf Wunsch selbst wieder einschalten.
    • Jeder Befehl aus dem Panel ist unterschrieben. Der Mod führt nur Befehle aus, die vom Panel kommen.
    • Team-Mitglieder einladen, Rollen vergeben, und ein Protokoll zeigt, wer was gemacht hat.

    Neu: Lesen

    • Chat in allen drei Kanälen, dazu Ereignisse und Logs mit Filtern
    • Befehle aus dem Panel stehen im Log als „SEA Command (über <Admin>)“. So sieht man, wer sie ausgelöst hat.
    • Spielerkarte je Spieler: Fame nach Grund, Handel, Minispiele, Tagesverlauf

    Neu: Chat-Befehle für Spieler (inzwischen fertig)

    • !startpaket und !fahrzeugkauf, auf Deutsch und Englisch
    • Startpakete mit bis zu 50 Positionen, Pakete für Fahrzeuge und Behälter
    • Eigene Texte und Befehlswörter je Server, bearbeitet direkt in einer Chat-Ansicht

    Neu: Einstellungen im Browser

    • Alle Konfigurationsdateien des Servers: INI mit Erklärungen, AdminUsers, JSON-Dateien als Formulare, jeweils mit Vorschau und Rückgängig
    • Loot-Editor mit Bildern: Items suchen, abschalten oder seltener machen, Behälter, Regler je Ort
    • Loot-Vorlagen (Menge, Zustand der Funde, Abschaltlisten) und Fundsperren, z. B. für Waffen
    • Geschrieben wird nur in den Override-Ordner. Die Originaldateien bleiben unangetastet.
    • Händler-Editor mit Bildern, dazu die Händlerliste mit dem kompletten Sortiment und den Spielpreisen

    Neu: Auswertung je Server

    • Bestenlisten (auch mit Discord-Verknüpfung), Squads und Fahrzeuge
    • Kisten mit Besitzer, Item-Suche, Aufräumen

    Weiterhin dabei

    Items, Fahrzeuge und NPCs spawnen, Kick, Ban, Mute, Teleport, Fame, Geld und Gold, Uhrzeit, Wetter, Ankündigungen, Fahrzeuge mit Besitzer und Despawn, Basen samt Abriss, Squads, Server-Monitor. Antworten von SCUM landen weiterhin nicht im Chat eines Spielers.

    Was (noch) fehlt

    • Getestet ist nach wie vor nur g-portal. Bei 4Netplayers ist noch offen, ob UE4SS geht. Freakazoid_02: Wie schon gesagt, melde dich gerne per PM bei mir oder einfach auf meinem Discord: https://discord.gg/QxcYrshZ8J
    • Neue Konten gibt es im Moment nur auf Einladung. Wer es ausprobieren möchte, schreibt mich hier oder im Discord an.

    Rückmeldungen, auch kritische, gern weiter hier.

    Grüße
    0ni

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer SCUM Community teil!