Beiträge von scumsaecke.de

    Hier im Anhang die reine Scriptversion für User die Python auf ihrem Windows-PC installiert haben. Wenn sich jemand findet, der den Code verbessern kann, auf gehts :)


    Mit leichten Veränderungen ist er auch auf einem günstigen Linux Bothost lauffähig.

    Bestimmungen:

    #--------------------------------------------------------

    # Dieser Bot wurde von der Scumworld.de Community erstellt.

    # Verändern und Erweitern ist ausdrücklich erwünscht,

    # solange es mit der Scumworld.de Community geteilt wird!

    # Jegliche Vermarktung oder Verbreitung ist untersagt!

    #--------------------------------------------------------

    # Version b0.8.9 vom 11.03.2023 // SCOMMY (community version)

    # Download- und Hostressource ist http://www.scummybot.com

    # Bitte beachte dass sich der Bot in Entwicklung befindet und

    # ständig Änderungen erfährt und auch Fehler haben kann und hat!

    # Die Nutzung erfolgt ausschließlich auf eigene Gefahr!

    Download: https://scummybot.com/res/dl/scummy/b089/scommy_b089.zip

    Ab hier beginnt der Teil, wo auch Du Dich beteiligen kannst. Wenn du eine gute Idee zu dem Bot hattest und diese im Code auch noch umsetzen konntest, teile gern deine Erweiterung mit uns. Die Community freut sich sehr darüber. Bitte bedenke - niemand von uns ist progfessioneller Programmierer - darum ergänzen wir uns hier gegenseitig, damit trotzdem etwas brauchbares daraus wird.

    Oder bist Du Programmierer, magst Dich der Sache annehmen und uns aktiv unterstützen? Melde Dich gern - wir freuen uns :)

    Scommy – der SCUM-Serverstatus-Bot für Discord

    Hallo Häftlingsgemeinschaft,
    wir möchten euch jemanden vorstellen: Sein Name ist Scommy. Er ist ein Discord-Bot, der euch Serverstatus, Spielerzahl und ein paar andere Dinge direkt in einen Discord-Kanal postet – und dort in einer Nachricht laufend aktualisiert. Aber dazu gleich mehr. 😊

    Entstanden ist Scommy eher aus einer Laune heraus und wegen einer Hilfeanfrage. Die Idee: Jeder Serverbetreiber soll schnell und einfach so einen Bot für seinen Server haben können.

    Neu in dieser Version: Scommy holt seine Daten jetzt von scummetrics.de bzw. scummetrics.com – ganz ohne API-Key. Außerdem läuft er ab sofort komplett ohne vorher installiertes Python: Im Download ist alles enthalten, entpacken und starten genügt.

    Was ist Scommy?

    Scommy ist ein kleiner Discord-Bot für SCUM-Server. Er zeigt euch:

    • Spielerzahl (aktuell / maximal)
    • Online-Status des Servers
    • IP und Port
    • Inselzeit
    • Weltrang (laut scummetrics)
    • Server-Version

    Die Anzeige gibt es als schicke eingebettete Nachricht (Embed) mit eigenem Bild und Thumbnail – oder als schlichte Textnachricht. Jede einzelne Info lässt sich an- und abschalten.

    Download

    Den aktuellen Download findet ihr hier:
    👉 github.com/Saecke/scommy/releases/latest → Datei scommy-windows.zip

    Ein Python müsst ihr nicht installieren – das steckt im ZIP bereits mit drin. Der komplette Quellcode liegt offen daneben, ihr könnt Scommy also auch selbst hosten oder erweitern.

    Installation

    1. Die scommy-windows.zip in einen beliebigen Ordner entpacken.
    2. start.bat einmal doppelklicken. Beim ersten Start legt Scommy eine config.ini an und beendet sich mit dem Hinweis, was noch fehlt.
    3. Die config.ini mit einem Texteditor öffnen und die Werte eintragen (siehe unten).
    4. start.bat erneut starten – wenige Sekunden später steht die erste Nachricht in eurem Infokanal.

    Discord-Bot einrichten

    1. Geht ins Discord Developer Portal und erstellt eure eigene Application samt Bot.
    2. Ladet den Bot auf euren Discord-Server ein und gebt ihm die Rechte, Nachrichten zu senden und zu verwalten.
    3. Kopiert den Bot-Token und tragt ihn in der config.ini bei dc_token ein (ersetzt das Wort TOKEN).
    4. Aktiviert in Discord den Entwicklermodus (Einstellungen → Erweitert), macht dann einen Rechtsklick auf euren Zielkanal → „ID kopieren" und tragt sie bei channel_id ein.

    Wichtig: Statt einer Battlemetrics-ID braucht Scommy jetzt einfach die IP und den Port eures Servers (z. B. 37.120.175.77:7779). Die tragt ihr bei server_address ein.

    Konfiguration (config.ini)

    Alle Einstellungen stehen mit Erklärung direkt in der Datei. Zum Ein- oder Ausschalten einfach 0 (aus) oder 1 (an) setzen. Nach einer Änderung Scommy bitte neu starten.

    [DEFAULT]

    • dc_token = dein Bot-Token aus dem Discord Developer Portal
    • server_address = IP und Port deines Servers, z. B. 37.120.175.77:7779
    • channel_id = ID des Kanals, in den gepostet wird
    • api = auto (erst .de, sonst .com) | de (nur DACH) | com (nur weltweit)
    • update_interval = Aktualisierung in Sekunden (Minimum 60)

    Der Punkt api ist neu und praktisch, wenn euer Server außerhalb DACH gehostet und nur international gelistet ist: Mit „auto" fragt Scommy erst scummetrics.de ab und wechselt automatisch auf .com, falls euer Server dort nicht steht.

    [VISUALS]

    • send_message = 1 (Nachricht posten) oder 0 (nur die Spielerzahl als Bot-Status anzeigen)
    • use_embedded_message = 1 (eingebettete Nachricht/Embed) oder 0 (einfacher Text)

    Hinweis: Beim Umschalten zwischen Embed und Text bitte die alte Bot-Nachricht einmal manuell löschen.

    [EMBEDDED_OPTIONS] (nur wirksam bei use_embedded_message = 1)

    • show_img / message_img – großes Bild unter der Nachricht + URL dazu
    • show_thumb / message_thumb – Thumbnail oben rechts + URL dazu
    • show_players – Spielerzahl anzeigen
    • show_status – Online-Status anzeigen
    • show_ip – IP und Port anzeigen
    • show_time – Inselzeit anzeigen
    • show_rank – Weltrang laut scummetrics
    • show_version – Server-Version

    Kleiner Komfort: Solange bei message_img / message_thumb noch der Platzhaltertext steht, lässt Scommy das Bild einfach weg – es gibt also keine kaputten Bild-Links im Embed. Sobald ihr eine echte http(s)-Adresse einsetzt, erscheint das Bild.

    Bilder


    Statusanzeige


    Ansicht einer "embedded" Nachricht. (alle Bilder sind austauschbar und alle Infos einzeln abstellbar)


    Ansicht der normalen Nachricht


    Die Console


    Die benötigten Botrechte


    config.ini

    Mitmachen & Feedback

    Scommy befindet sich weiterhin in aktiver Entwicklung und richtet sich an alle, die Lust haben zu testen und Feedback zu geben. Der Bot ist Open Source – Codevorschläge und Verbesserungen sind ausdrücklich willkommen, und wer Lust hat, kann sich dem Projekt gern anschließen.

    Achtung: Beim Erstellen des Bots im Discord Developer Portal leisten wir keinen Support – dazu gibt es genug Tutorials und Videos im Netz. Ein ausführliches Tutorial von unserem Catweazle folgt noch, habt also bis dahin etwas Geduld.

    Absolutes Ziel für die Zukunft ist Multi-Guild-Support, damit ihr Scommy nur noch auf euren Server einladen müsst, ohne selbst etwas zu hosten.

    Wir hoffen, ihr habt Freude mit Scommy und er erleichtert euch das Server-Management. Fragen und Rückmeldungen gern hier drunter. ❤️

    Credits

    • scumsaecke.de – Programmierung und Test
    • Catweazle – Dokumentation, Support und Test
    • @WildCat(GER) – All-Platforms-Tester und Ideengeber

    Grüße
    phil

    Also ich für meinen Teil merke einen Rückgang unter den deutschsprachigen Spielern.

    Der Ausgleich der Spielerzahlen findet atm durch Zulauf aus China und anderen Ländern statt. Auch hier im Forum ist es, bis auf ein paar User, relativ still geworden. Aber das ist nur mein subjektiver Eindruck - ich kann mich auch völlig verrennen und die Zahlen sprechen eine andere Sprache.

    Wie auch immer. Ich verstehe dass es ab und zu mal hochkocht - ist mir auch schon passiert, dass es dann ausfallend wurde - aber könnt ihr evtl bisserl back2topic kommen? Ihr müsst euch ja nicht mögen ;) Allerdings wird es halt durch außenstehende Mitleser schwer hier den Überblick zu behalten.

    B2T: Als PvP Spiel habe ich es nie empfunden. Schaut man sich bei Steam die globalen Erfogle an, bestätigt sich das auch in gewisser Weise. Zb haben nur zwischen 15 und 17% der Spieler den Erfolg "Töte einen anderen Spieler". In einem reinen PvP Spiel würde ich eher 50% oder mehr erwarten. Auch die Nachjustierungen der Devs machen echtes PvP immer unmöglicher. Renderdistanzen, Spawns, Damages, usw.

    Darum denke ich dass der PvP Bereich weiter nach hinten rücken wird und es zukünftig mehr in Richtung Koop oder PvE mit gelegentlichem PvP geht. Vergleicht man die reinen PvP Server (inkl Besucherzahlen) mit den PvPvE / RP / PvE Servern, wirds eng um das "PvP Spiel". Ist doch jetzt schon der Fall. Wo gibt es denn einen PvP Server auf dem man PvP so spielen kann wie von den Devs vorgesehen? (außer die publics). Alle haben spezielle Regeln, Bereiche, NoGos, und und und. Es muss also extrem regelementiert werden, weil einfach echtes PvP in diesem Spiel derzeit nicht möglich ist.

    Ich bin für meinen Teil gespannt wo es hin geht und hoffe nur dass es das Spiel schafft, sich weiterhin zu behaupten. Bei aller Kritik liebe ich doch diese virtuelle Welt und die Charaktere die sich darum mit mir versammelt haben. Ein Aus würde eine riesige Lücke hinterlassen.

    Darum, Kritik ja, auch mal mit scharfem Ton, aber wenn möglich doch konstruktiv.

    Grüße
    phil

    Kleiner Nachtrag:

    Und ja, sie haben sich extrem verrannt. Aber an ganz anderer Stelle.

    SCUM wollte ein universelles Sandbox Spiel sein (darum die universelle Story) und DA haben sie den Anschluss verpasst. Sie verlieren sich in Kleinigkeiten wie Fahrzeuge die modular sind oder Millionen Klamotten oder neuen PoIs.

    Schlimm daran, sie tauschen ihre eigene Arbeit wieder aus anstatt die fehlenden Mechaniken erst einmal fertig zu machen.

    Denn DANN könnten endlich alle Werte für Admins frei gegeben werden und man könnte das Ganze halbwegs "Sandbox" nennen. Denn eine Sandbox zeichnet sich durch ihre Feinkörnigkeit aus. Was wir hier aber bekommen sind ganz grobe Felsbrocken in den Einstellungen. Multiplikatoren die extremen Einfluss haben anstatt in viele geteilt sind, usw. // Darum fühlt sich fast jeder Server gleich an und unterscheidet sich nur wenig von anderen.

    Und wenn dann alle möglichen Werte über die configs geschliffen werden und einstellbar sind (wie bei Concan Exiles zb), wir also eine funktionierende Sandbox haben, DANN muss zuletzt ne Mod-API kommen und evtl die Freigabe der Serverfiles.

    Den Rest - die Individualisierung, neue Chars, Autos, Funktionen - Die Menschen da draußen sind so schlau und kreativ, das kommt ganz von selbst.Und genau für diese eigentlich kostenlose Kreativität und Arbeit wird jetzt immens Zeit und Geld verschwendet. Endlich fertig machen, freigeben und DANN kann SCUM endlich das sein was es mal sein wollte!

    Dann brauchen wir auch keine Gamestory, dann hat nämlich jeder Server mit seinen individuellen Settings und Mods auch seine eigene Story.

    Meine Meinung!
    Phil

    Im Grunde ist alles mit der Story von SCUM erklärbar, auch der ATM ohne Strom.

    Kurz gesagt haben wir nur 1990 auf der Insel, und außerhalb irgendwas um 2100. Da draußen ist also eine Welt ala Cyberpunk2077 und natürlich sind das hochmoderne Automaten die nur so alt aussehen. Da drin ist eine Mini-Fusionszelle und das ganze System ist an dein BCU angebunden. Das einzige was wirklich null Sinn ergibt aber trotzdem als "Spielshow-Element" durchgeht, ist die EC-Karte.

    Darum auch DEENA, der BCU, die Mechs und die spacigen Drohnen. Die Zombies sind doch nix weiter als gestorbene Sträflinge die weiter kontrolliert werden. (ebenfalls BCU in der Rübe) also Puppets.

    Diese "Story" ist so universell dass sie alles erklären kann und sich jeder seine eigenen Vorstellungen machen kann.

    grüße
    phil

    ich hab nun keinen Plan von Programmierung, aber von der Logik her könnte ich mir vorstellen, dass sie das eh schon so machen und solche oder ähnliche configs vorhanden sind.

    Ich kann mir beim besten Willen nicht vorstellen, dass diese Werte "hart" im Code stehen.

    Also ab dafür ins Admin-Backend :!:   8o

    Ich WILL ne carsettings.ini, wo ich jeden Schaden einstellen kann. Geschwindigkeiten, Beschleunigung, Zuladung, Physik (wenn möglich).

    Ich WILL ne zombiesettings.ini, wo jeder Schaden jedes Zombiemodells einstellbar ist. Eingangs- wie Ausgangsschaden. Health, Bewaffnung?, Defence, Aggroradius, usw.

    Ich WILL ne charakters.ini, wo jeder getskill paramater einstellbar ist und sonst alle Paramater um den Char. Ausdauer, Startwerte, Gain, Lost, Health, usw.

    Ich WILL ne dropsettings.ini, wo ich jeden container und jede dropgruppe bearbeiten kann.

    Ich WILL ne eventsettings.ini, wo ich parameter für alle Airdrops ändern kann. Anzahl der Container, Inhalt, Zombieanzahl, usw.

    Ich WILL ne game.ini haben wo der ganze Rest drin steht, an den ich nicht gedacht habe :D zb welche Händler eigentlich da stehen und welche nicht. (ich WILL zb nen Fahrzeughändler aber keinen Allgemein- und Waffenhändler haben)

    Hach ja - was ich so alles will. Aber du hast Recht. Lassen wir uns überraschen und erwarten erst einmal nicht zu viel. Vielleicht ist ja dann die Überraschung umso größer. :love:

    Grüße und ne gute Woche
    Phil

    Moin Randle.

    je nach Spielerzahl ist es wichtig, dass keiner der Spieler an oder in großen Spawns baut. Ein einzelner Spieler der meint seine Base direkt in eine Stadt oder daneben zu stellen, kann locker 10-15% des caps belegen - schon wenn er in seiner base mal 1-2h Schränke sortiert.

    Selbst wenn er aus dem Triggerbereich raus ist - geht ein anderer Spieler durch die Stadt, triggert der den Spawn. Ist nun eine Base in der Nähe, verhindert derjenige in seiner Base den despawn in der Stadt - und der Bereich ist vieeeel größer.

    Was das angeht betreiben wir relativ großen aufwand - die buildrestrictions sind nonsens. Die Schutzbereiche um spawns sind einfach zu klein.

    Da hilft nur ne scharf angesetzte Regel. Basen müssen von Spawns so weit entfernt sein, dass ein despawn der Zombies möglich ist. Wir haben die Regel seit unserem Bestehen weil wir keine andere Möglichkeit gefunden haben das zu lösen und somit auch die Karte lange zu betreiben.

    Hier noch paar Tips dazu:
    - Wild Zeds deaktivieren. Nur int und Ext Zeds nutzen
    - Alle 30-60 Min mal #DestroyZombiesWithinRadius 20000 // gleich danach #DestroyCorpsesWithinRadius 20000 (geht auch mit Bot und Vorwarnung)
    - geht zum Test mal mit 3 oder 4 Personen in den Bunker
    - Spawnwahrscheinlichkieit zum test mal hoch setzen

    Ich expermeintiere auch gerade damit herum und kann schon mal sagen, dass das vom Server genutzte Cap nix mit dem zu tun hat, was man einstellt. ein wenig nervig und auch frustrierend

    grüßli
    Phil

    Tagchen.

    Wir vermissen ganz stark ein paar Sachen beim Händler.

    Es fehlen dringend die beiden Gesamtmultis für Ankaufspreise und Verkaufspreise.

    Außerdem vermissen wir eine opt-in Funktion, statt der jetzigen opt-out.
    Bedeutet eine Möglichkeit zu sagen, dass der Händler NUR Artikel listet, die ich auch in die ecooverride.json eingetragen habe.
    Nicht wie jetzt dass ich alles ausschließen muss.

    Das wäre eine echte Bereicherung bei der Justierung der Server Eco. Des Weiteren erleichtert es stark das Updatehandling bei den Serverbetreibern in Hinblick auf die serverweite ökonomie.

    grüße
    phil

    Darüber wird sich sogar oft aufgeregt. Siehe SCUM #suggestions, chat, Steam Threads, usw.

    Die Leute haben eigentlich nur die möglichkeit verlangt dass man schneller losfahren kann (Nach klick auf einsteigen) und man das Auto mal schnell mit laufendem Motor verlassen kann um zb Zombies weg zu machen. genau zum Abkürzen der animationen in div. Situationen, wie du eben schon sagst.

    Alles hätte so bleiben können. Aber beim Einsteigen noch eine Shift+F Funktion zusätzlich damit er quasi "reinspringt" und dann beim Anfahren die Tür schließt wäre doch cool gewesen.

    Habt Vertrauen - am Ende wird es eh so oder so ähnlich werden. Sie werden einfach beides miteinander verknüpfen und die jeweiligen Vorteile daraus nutzen.

    Grüße
    Phil

    Das ist z. B. etwas, was ich so gar nicht nachvollziehen kann. Man ist ja nen Gefangener auf der Insel. Da ist es doch absolut unlogisch, den Leuten Fahrzeuge zu geben, die Ihnen die Flucht von eben dieser ermöglichen (sowohl Flugzeuge als auch Boote). Ohne entsprechenden Backround ist die Nutzung zumindest dieser beiden Fahrzeugtypen mMn unlogisch und unrealistisch

    Naja, es ist ja der BCU chip in deinem Hinterkopf der explodiert, wenn eine bestimmte Grenze überschwitten wird.
    Man ist ja auch nur bedingt Gefangener. Eigentlich Teilnehmer einer 24/7 Spielshow mit Gefangenen.

    Liest man den Urplot, befindet sich außerhalb dieser Insel eine hoch-moderne Welt aka Cyberpunk 2077 - und wir sind in dem von diesen Leuten erschaffenen Setting als Gefangene bzw. Teilnehmer dieser Show.

    Darum die (Kamera)Drohnen, die Ansage beim Start wo über das BCU mit dir kommuniziert wird, usw.
    Zitat Mech: "This is what you signed with the end user license agreement" oder "this is just a game"

    Es ergibt schon Sinn, nur leider erfährt man im Laufe des Spiels sehr wenig davon sodass man es schnell vergessen kann.

    Grüße
    phil

    EDIT: zum Beispiel könnte der Chip ab und zu mal etwas sagen, zb mit der Wiedergabe von Char-Statistiken, wieviele Ruhmpunkte man hat und bei TEC01 nun "aufgestiegen ist" oder sowas. Der Airdrop könnte nicht einfach vom Himmel platschen sondern könnte von einem spacigen Schiff gebracht werden, inkl Außenwaffen natürlich ^^

    Himmelsprojektionen, trastische Wetteränderungen , weil der "Zuschauer außerhalb so gewählt hat". Damit würde das Ganze wieder rund werden und dem eigentlichen Sinn entsprechen.

    So, ich grabe das Ganze noch einmal aus, da sich ja nun einiges getan hat.

    Mittlerweile ist das Handling vertretbar und die Mechaniken um das Auto funktionieren (mit ein paar Ausnahmen) soweit.

    Jetzt ist es so, dass ich die Autos als zu leise empfinde - dafür passt nun das Motorrad von der Lautstärke her.

    Was ich nicht verstehe ist das Motrorrad an sich. Wieso gibt es die Räder (und nur die) einzeln?
    Könnte man nicht gleich die anderen wieder dazu bringen, samt Räder? Aber gut - es wird seinen Grund haben - die Leute bei gamepires werden die anderen schon bringen.

    Etwas enttäuschend finde ich, dass man keine Individualisierungsmöglichkeit hat. Zb könnten die Fahrzeuge ohne Texturen ausgeliefert werden und dafür einstellbare (Lackierer) Farbcodes haben. Auch die Aufteilung der Teile finde ich unglücklich. Der Sinn der verschiedenen Räder ergibt sich mir nicht. Man könnte ja auch nur "Autoreifen", "Autotür" oder "Motor 65PS" finden. Dafür vllt mehrere Motorisierungen mit unterschiedlichen Leistungsklassen, Verbrauch und Lautstärke. Ich stelle mir eine Loottour ziemlich wild vor, wenn es 10 versch. FZ-Modelle gibt und zu jedem 20 versch. Teile. Könnte sich dann wie eine Insel der Autonarren anfühlen. Oder man findet zu wenig und kauft gleich komplett - dann ist das System aber am Ziel vorbei.

    Schauen wir mal wo es hingeht - ich bin gespannt.

    Was ich nie erwartet hätte, was sich nun aber herauskristallisiert - die Leute möchten gern die Flugzeuge zurück. Ich höre es quasi täglich - und mir geht es ähnlich, den "Urlaub" wenn man über die Insel flattert vermisse ich irgendwie.

    Das aktuelle Reparatursystem inkl der Anzeige ist etwas verwirrend. Teile die man reparieren kann, werden grün angezeigt... strange
    Außerdem sollte die Healthbar unten rechts immer die Prozentzahl des am meisten beschädigten Teils zeigen und evtl in der Bar noch das Teil benennen.
    Hat als zb die Türe rechts nur noch 60%, sollte die Healthbar 60% zeigen darin sollte stehen "Door right". Oder dahinter noch in einer blasseren Farbe der Status der gesamten Fahrzeugstruktur.

    Grüße
    phil

    Ok, nicht jede. Es gibt auch Waffen die haben ihre Attachements noch. Anbautenverlust bis jetzt bei MK18 und Schrotflinte bemerkt.

    Kann das bitte jemand gegentesten?

    Grüße
    phil

    EDIT: Bestätigt! Konnte es im Discord bei SCUM nachlesen. Das Problem scheinen viele bis alle zu haben. Solltet ihr also noch im Spiel sein und die Anbauten noch haben, macht sie runter - sonst sind sie wahrscheinlich bei Relog weg.