Posts by Devidian

A new update (0.9.2) is available now!
Latest Hotfix: 0.9.2.1 (2026-05-12)

    Wenn du z.B. im Chat "#Hi jemand da? Bin allein auf meinem Server" eingibst wird es (sofern das Plugin mit dem Datenbankserver verbunden ist) auf allen angeschlossenen Servern ausgegeben als "[GLOBAL] SPIELERNAME: Hi jemand da? Bin allein auf meinem Server"



    Nachtrag: Theoretisch ließe sich an dieses System ein externes Tool/Webseite anschließen um den Globalen Chat zu lesen oder mit zu chatten. Deshalb werden später noch Kanäle und diverse on/off schalter für Spieler eingebaut, aber aktuell ist es erstmal nur ein kleiner Prototyp

    Hallo zusammen,


    nachdem mein erstes Plugin ja ganz gut funktioniert, gehe ich einen Schritt weiter. Mein neues Projekt lautet "Global Intercom" dabei geht es um Server-übergreifenden Chat!


    Hello together,


    after my first plugin works fine so far, i decided to go a step forward. My new Project is named "Global Intercom" and is about communication between different servers AND single-player!



    Installation


    Einfach den Dateianhang wie gewohnt installieren, Doku und Beitrag in schön gibts später!


    Just copy the zip contents like usual into your plugin folder. documentation coming later!


    Verwendung / Usage


    Im Spiel dann ein # als erstes in den chat für den GLOBAL chat. /gi help für mehr infos.


    In the game just prefix your chat with #, type /gi help for more info.


    Discord Integration


    Das Backend verwendet jetzt discord.js um eine bidirektionale Verbindung zu Discord zu ermöglichen. Ich spreche gerade mit dem Admin des inoffiziellen Discord Servers um es dort (und nur dort) zu integrieren.
    Wenn @red51 dann demnächst ermöglicht Screenshots über die API zu holen können diese auch in Discord Meldungen eingebaut werden. Damit wäre dann ein direkt-support-ticket denkbar.
    Offizieller GI-Server => https://discord.gg/Th75zvf


    The WebSocket Backend is now using discord.js for bidirectional communication with Discord. I wrote the admin of the inofficial Discord RW Server to help me integrate the Bot into his server (and only there)
    If @red51 then adds the ability to get screenshots via API, it could be possible to embed those into Discord messages. This would be great for bug-reporting for example.


    Official GI-Server => https://discord.gg/Th75zvf



    Screen von meinem Discord debug channeln:


    A screenshot of my current debug channel:



    History:


    English: https://github.com/Devidian/oz…om/blob/master/HISTORY.md


    Deutsch: https://github.com/Devidian/oz…blob/master/HISTORY.de.md



    SourceCode on GitHub:


    Plugin: https://github.com/Devidian/oz_rw_plugin_global_intercom
    RelayServer: https://github.com/Devidian/oz_rw_gi_relaysserver


    WICHTIG: shared Ordner muss auch in /plugins/ entpackt werden (seit 0.8.2)
    IMPORTANT: shared folder must be unzipped in /plugins directory too! (since 0.8.2)


    (!) shared 0.7.0 konnte ich nicht im Beitrag anhängen, bitte hier herunterladen:
    http://rwdist.omega-zirkel.de/shared-0.7.0.zip

    Ja genau, die Webhook Sache ist nur Unidirektional, ein DiscordBot der irgendwie mit dem Server Kommunizieren kann wäre dann auch Bidirektional möglich.


    Wie @Silverridge schon gesagt hatte arbeite ich gerade an einem POC (Proof Of Concept) um mit dem DiscordBot die rcon Schnittstelle ansprechen zu können. Sollte das dann funktionieren, wird Silverridge daran weiter bauen.


    Ich für meinen Teil werde die Tage mit einer anderen Idee starten - die könnte Theoretisch auch in Kombination mit einem DiscordBot laufen und sowas realisieren.

    Eigentlich will ich was ganz anderes machen, dafür muss ich aber erstmal wieder in Java rein kommen, daher dachte ich das wäre mal ein kleines Start Plugin :D


    Beruflich arbeite ich ja nur mit JavaScript bzw. TypeScript / node.js kram und MongoDB als Datenbank. Mein nächstes Plugin hat auch damit zu tun, aber mehr möchte ich noch nicht verraten.

    So, Version 0.7.0 ist fertig. Hauptfeature ist ein Filewatcher der Änderungen am Dateisystem überwacht und entsprechend Aktionen ausführt wie das einlesen neuer settings oder ein automatischer restart bei plugin update (kann alles konfiguriert werden ob man dieses Feature nutzen möchte).


    Ich schau mal das ich als nächstes alle Klassen, Methoden ect. vernünftig Dokumentiere und dann lade ich das in mein GIT hoch. Werde den FileWatcher auch nochmal überarbeiten, habe aktuell nur Codeschnipsel aus dem netz kopiert und den irgendwie ans laufen bekommen :D So langsam komm ich wieder rein in Java.... wenn ich das jetzt noch im VS Code zum laufen bekommen würde und nicht mehr mit Netbeans arbeiten müßte wäre das super... Habe früher viel mit Netbeans gearbeitet wegen PHP aber ich merke gerade das VSCode um längen besser ist vom handling...

    Wenn es um ein Allgemeines (inoffizielles) RW Discord geht, wäre ich zumindest dabei. Da jeder einen solchen anlegen kann, würde ich allerdings auf selbiges verzichten und mich nur einklinken. Verwalte schon 2.5 Discord Server das reicht mir :D

    Kanäle kann man im TS leider nicht verstecken, nur die Members die dort gerade drin sind. Auch ein Grund warum ich mittlerweile nur noch Discord nutze.


    Ich lege aber gern Private Kanäle an für Leute mit Bedarf.

    Hm werde das nochmal testen. Am besten addest du mich Mal im discord, ich lade dich in meinen Channel ein und wir können das gemeinsam auf meinem Server debuggen. Dann kann ich nämlich auch die Serverlogs dazu einsehen.


    Mir ist allerdings schon aufgefallen das manchmal Chat Nachrichten nicht gesendet werden. Habe dazu debuggen Code eingebaut der discord Sendefehler in die Serverlogs schreibt.

    Wenn ihr TS3 Probleme habt, ich habe selbst einen TS3, den ich selbst zwar kaum nutze aber ich könnte euch dort einen Kanal einrichten mit entsprechenden Kanal-Admin rechten etc. Der Server ist jedenfalls schon jahrelang up 24/7. Habe eine public licence bis zu 512 slots, sollte also genug Platz sein. Einfach melden bei Interesse.

    Sobald ich das ganze Mal in schön und mit leichter Doku habe so das ich es in meinen git laden kann, kannst du es gern forken. :-)


    An den Servernamen statt system dachte ich auch schon, oder zumindest in den settings einstellbar. Werde ich Mal für v0.4.0 überlegen wie ich das am besten löse.

    Hallo zusammen,


    ich habe mich die Tage mal mit der Plugin API beschäftigt und gestern mein erstes Plugin geschrieben (~3h Zeitaufwand mit NetBeans installation).
    Muss mich erstmal wieder in Java einarbeiten, bin Hauptberuflich aktuell nur mit JavaScript/TypeScript unterwegs. Aber ist wie Fahrrad fahren ;)


    Hello together,


    in the last days i was reading and playing around that Plugin API of RW and i build my first Plugin ( took me ~3h including Netbeans install for my first working version).
    I have to get used to Java again, my primary skills at work are currently JavaScript and Typescript, But i had Java during my study so, its like riding bicycle, you always remember ;)



    Vorwort / Preamble:


    Da ich mit Arbeit, Real Life und anderen Spielen (Path of Exile, 7 Days to Die) aktuell relativ wenig Zeit zum RW zocken finde, habe ich das Problem das ich als Admin meines RW Servers nicht immer informiert bin.
    Ich dachte mir daher ein Tool/Plugin das mir den Chat und die Logins anzeigt wäre echt nice.


    Because i'm very busy with Work, Real Life and some other Games i currently play (Path of Exile and 7 Days to Die), i have very less time to play RW and as Admin i am not informed what is going on their.
    Before i always had a look into my server logs but i thought it would be nice to have a tool that can show up logins and chat while i'm not online.


    Meine Lösung / My Solution:


    Ein Plugin das Discord WebHook benutzt!


    A Plugin that uses Discord webHook!


    Nun auch mit echter Discord Bot Unterstützung!


    Now with a real Discord Bot support!





    Manual + Description / Anleitung + Beschreibung:
    Deutsch: https://github.com/Devidian/oz…/blob/master/README.de.md
    English: https://github.com/Devidian/oz…ord/blob/master/README.md


    History:
    Deutsch: https://github.com/Devidian/oz…blob/master/HISTORY.de.md
    English: https://github.com/Devidian/oz…rd/blob/master/HISTORY.md


    Development & Support Discord:
    https://discord.gg/mUnATr4


    GitHub:
    https://github.com/Devidian/oz_rw_plugin_discord


    ===============================================================================


    WICHTIG: shared ordner muss auch in /plugins/ entpackt werden (seit 0.11.5)
    IMPORTANT: shared folder must be unzipped in /plugins directory too! (since 0.11.5)


    Dateien:
    Die Dateien konnte ich nicht im Beitrag anhängen, bitte hier herunterladen:


    http://rwdist.omega-zirkel.de/shared-0.7.0.zip
    http://rwdist.omega-zirkel.de/DiscordPlugin-0.15.1.zip

    Sehr Lustig :D Ich habe gestern genau so ein Plugin geschrieben (mein erstes Plugin) werde es heute noch veröffentlichen im Verlaufe des Tages (so der Plan) Ich lasse aktuell den Chat im Discord ausgeben, so das man als Admin (oder andere Spieler im Discord) auch offline den chat verfolgen kann. Das mit der Online/Offline anzeige und andere Dinge stehen noch auf der Liste, werde das on/off feature noch einbauen bevor ich es veröffentliche.