The map you hold is one sector.
Posts by Devidian
A small new update is available now!
-
-
server header is the header image you can set, i get this message too because i didn't set it up. It is not critical.
[ERROR] [17:03:10] Cannot find server header: '' (full path: /appdata/rising-world/dedicated-server/)
See server.properties:# Relative path to an optional server header image (shown in server browser if user selects the server). Recommended size: 1024x512 px
Server_CustomHeaderImage= -
Hier noch mal zur Veranschaulichung:
LOCAL in rot weil ich admin bin und im spiel chat geschrieben habe, LOCAL in diesem leichten fliederton kommt aus dem discord (farben können auch über properties angepasst werden) und geht an alle spieler. Das dunkel lila kommt aus discord über `/broadcast [channel] [text]` den channel kann man hier selber definieren, geht in der regel an alle aber so kann man die chat nachricht nochmal taggen. und zuletzt [SUPPORT] geht nur an den spieler der im discord verwendet wurde mit `/support [NAME] [TEXT]`
in der v0.16.11 sind jetzt 2 neue properties dazugekommen um den prefix also das "[LOCAL] " selbst zu definieren (kann man theoretisch also auch leer lassen "", hab ich aber nicht getestet) und um die nachricht im discord anzupassen. Default ist hier jetzt "[chat] NAME: TEXT" also ohne >
https://github.com/Devidian/rw…iscordConnect-0.16.11.zip -
Die Übertragung ist eigentlich immer relativ Zeitnah, mir ist aber gestern auch aufgefallen das meine Nachrichten schneller im Discord waren als die eines anderen Spielers, vielleicht Discord lag, war sonst auch nicht.
Die offline Nachricht wird nur gesendet wenn der Server ordnungsgemäß heruntergefahren wird. Er muss die Plugins entladen, dort wird vor dem kappen der Verbindung die Nachricht abgesetzt. Wenn der Server also einfach beendet wird kommt auch keine Nachricht. Das habe ich auch immer wenn ich meinen Docker container einfach hart neu starte.
Ja die Nachrichten im Chat sind solala, ich finde es eigentlich auch schöner über Webhooks. Da sieht es dann so aus:
das lokal bedeutet im spiel das es der normale chat ist. Wenn man als admin eine support Nachricht aus dem discord an einen spieler schickt also /support spielername text dann steht im spiel nicht [lokal] sondern [support].
Ich kann aber mal gucken das ich eine Konfigurierbare Einstellung daraus mache, irgend ein ersetzungsstring wie "[PLAYER_NAME][MESSAGE]" das wäre dann per default "[chat] [PLAYER_NAME] :> [MESSAGE]" -
Finally fixed my ci pipeline with maven and GitHub Actions so output is not bullshit.
So ich konnte meine ci pipelines endlich fixen und jetzt kommt da auch was vernünftiges raus nicht nur lokal.
https://github.com/Devidian/rw…/v0.9.4/OZTools-0.9.4.zip
https://github.com/Devidian/rw…iscordConnect-0.16.10.zip -
Ahh okay, also da sehe ich das Problem, der packaging prozess hat die Dateien nicht in einen Ordner verpackt, ich habe gerade neue deployments angestoßen sodass beide Plugins jetzt auch in Ordnern verpackt sind. Aktuell hast du alle ordner im root liegen, die kannst du löschen
assets ordner
i18n ordner
lib ordnerHISTORY.md
README.md
die settings kannst du natürlich behalten und die einstellungen dann übernehmen. Bitte lade die aktuellen versionen Tools 0.9.3 und DC 0.16.9 herunter.
https://github.com/Devidian/rw…/v0.9.3/OZTools-0.9.3.zip
https://github.com/Devidian/rw…DiscordConnect-0.16.9.zipWar mein Fehler, benutze zum ersten mal GitHub actions für auto-deployments mit Maven 😅
PS: Hab noch einen ci bug entdeckt, er packt die jars falsch 🤬😡 ich muss morgen gucken warum die jar files leer sind. da sind nur metadaten drin. hatte mir ein script geschrieben für einen dev server um da neue plugins zu testen und wunderte mich warum er die main klasse nicht finden kann. -
Pterodactyl kenn ich nicht, also den Namen hab ich schon gehört aber ich hab damit 0 Erfahrung. Aber das sollte eigentlich nichts ausmachen, wenn du die Plugins beide richtig unter `/Plugins/...` installiert hast. Dann hilft nur noch das Serverlog.
-
Ist der Bot denn online? Hast du mal in die serverlogs gesehen ob da was drin steht?
Sind die Slash Befehle aktiv? -
oh ja ich sehe gerade im default steht auch
postChat=false
das muss auch true

Ich habe den ersten Beitrag aktualisiert, danke für den Hinweis -
OZ DiscordConnect Plugin
This plugin connects your Rising World server with Discord.
It supports chat forwarding, event messages, status updates and more.Requirements
- Rising World (Unity) Server
- OZTools Plugin (required for auto-reload and file watching and libraries)
- OZ DiscordConnect Plugin
Download both plugins:
DiscordConnect Download
OZTools DownloadInstallation
- Place both plugin ZIP files into your
plugins/folder. - Restart your server.
- The first startup creates a file named
settings.propertiesbased onsettings.default.properties. - Edit
settings.propertiesto configure the plugin.
Automatic Reloading
Thanks to OZTools:- The
settings.propertiesfile is automatically reloaded when changed. - When you replace a plugin JAR (for updates), OZTools detects it and reloads all plugins automatically. (can be disabled)
Configuration
Edit the generatedsettings.propertiesfile.
These entries should be customized:Display MoreCode# Discord Bot - On small servers the bot can cause OutOfMemory crash, just stick to botEnable=false in that case!# the channel name in discord from which the bot should pickup chat to display it ingame (usually the same channel where the chatWebHook is posting to)Direct or Webhook Mode
You can run the plugin in two ways:- Direct Mode use *ChannelId properties
- Webhook Mode use webHook*Url properties
Features
- Two-way chat between server and Discord
- Event messages (join/leave/death)
- Status updates (server online/offline)
- Support channel forwarding
- Automatic configuration reload
- Almost all messages are translated in german, english or russian, more can be added easily on request
- Automatic plugin reload on update (via OZTools) [can be disabled in settings.properties of OZTools]
Updating
Simply overwrite the plugin files with the newest versions.
OZTools will detect the changes and reload all plugins automatically.Support
If you need help or found a bug, feel free to reply in this thread. -
English: Second post!
🌐 DiscordConnect – Die moderne Discord-Integration für Rising WorldHinweis: Benötigt zusätzlich das OZTools-Plugin (keine Konfiguration nötig).
Einleitung
Ich habe mein altes DiscordPlugin komplett überarbeitet und als DiscordConnect neu veröffentlicht. Es verbindet euren Rising-World-Server zuverlässig mit Discord und bietet viele nützliche Features für Community-Server.
🎉 Features
- Bidirektionaler Chat
- Spiel ↔ Discord
- Übersetzt in mehrere Sprachen
- Das Plugin unterstützt mehrere Sprachen, weitere können leicht hinzugefügt werden (auf anfrage)
- Aktuell: deutsch (de), englisch (en), russisch (ru)
- Screenshots direkt ins Discord
- Koordinaten teilen
- Spiel-Event-Tracker im Discord
- /support Befehl
- sendet Support-Anfragen inkl. Screenshot & Koordinaten ins Discord
- Planbare Server-Reboots
- mit Wartezeit, falls Spieler online sind
- Webhooks oder Bot-Channel-IDs konfigurierbar
- Discord Slash-Commands
Slash command Beschreibung /restart Leitet einen server Neustart ein /kick [player] [reason] Kickt einen Spieler vom Server /ban [player] [duration] [reason] Bannt einen Spieler vom Server /unban [player] Hebt eine Verbannung auf /group [player] [group] Weist einem Spieler einer Gruppe zu /gettime Zeigt die aktuelle Serverzeit an /getweather Zeigt das aktuelle Wetter an /online Zeigt alle Spieler die aktuell online sind weitere Befehle: /help, /getbanned, /getversion,
/support [player] [text], /yell [text], /bc [type] [text], /teleporttoplayer [playerA] [playerB],
/makeadmin [player], /unadmin [player], /setweather [weather], /settime [hour] [min],
/sethealth [player] [value], /sethunger [player] [value], /setthirst [player] [value]
- Automatisches Reloading dank OZTools
- Settings werden automatisch neu geladen
- Jar-Updates triggern automatisches Plugin-Reload (kann deaktiviert werden über settings.properties des OZTools Plugin)
🚀 Installation
- OZTools installieren
ZIP in denplugins/-Ordner entpacken (keine Konfiguration nötig) - DiscordConnect installieren
ZIP ebenfalls inplugins/entpacken - Server starten
Es wird automatisch eine Datei erzeugt:
–settings.properties
Die settings.properties enthält eure anpassbaren Einstellungen. - settings.properties bearbeiten
Hier Bot-Token, Webhooks oder Channel-IDs eintragen. - Speichern
OZTools erkennt Änderungen automatisch und lädt das Plugin neu.
🔄 Update
Neue Dateien einfach über vorhandene kopieren.
OZTools erkennt aktualisierte JARs automatisch und lädt alle Plugins neu.
Keine weiteren Schritte nötig.⚙️ Wichtige Einstellungen (Ausschnitt)
Display MoreCodeWenn
botEnable=truegesetzt ist, wird der Discord-Bot aktiviert und benötigt ein gültiges Bot-Token. Desweiteren müssen entweder webHookUrls oder channelIds gesetzt werden.📦 Download
💬 Feedback & Support
Ich freue mich über Feedback, Ideen oder Bugreports. Schreibt einfach hier in den Thread!
PS: weil ich immer zu faul bin um sowas zu schreiben habe ich den Text hier von der KI schreiben lassen 🙈 werde ihn aber hier und da manuell anpassen. - Bidirektionaler Chat
-
-
Thy will try tomorrow

-
-
😂😅 OK danke, gut zu wissen, aber da ich in vscode programmiere ist wohl keine konkrete Lösung dabei falls ich's mal wieder brauche.😄😂😅
-
FYI: Es war ein non-daemon timer der verhindert hat das die JVM sauber beendet. Habe es gefunden indem ich alle threads onDisable ge-debugged habe, war die Nadel im Heuhaufen, aber auf dem Weg dahin zumindest alles andere robuster gemacht

Ich denke das ich zumindest mein DiscordPlugin bald wieder zur Verfügung stellen kann, fehlt nur noch etwas feintuning -
Ich bin mir nicht sicher aber ich habe einen Papierkorb gebaut und skaliert der hat auch keine funktion, hab ihn aber auch noch nicht unskaliert getestet
-
Ich bin ja aktuell dabei meine alten Plugins wieder ans laufen zu kriegen und mein DiscordPlugin ist auch schon wieder relativ fit. Das einzige Problem was ich aktuell habe ist, das irgendwie kein Neustart mehr durchgeführt werden kann. Die letzte meldung ist DESTROY JAVA VM
Display MoreCode[SCHEDULER] Register event listener (OnPlayerSpawn): say @{1} Hello {1}, welcome to OZ2025.11. There are currently {0} players online![SCHEDULER] Register event listener (OnPlayerKilledPlayer): say <color=red>{2} killed {1} with {3}</color>[SCHEDULER] Register event listener (OnPlayerKilledPlayer): yell @{2} <color=red>{1} killed!</color>[SCHEDULER] Register trigger (every 3600 s): say This is just a test server for the new version (inactive)[SCHEDULER] Register trigger (in 43140 s): lock Server is currently restarting, please try again shortly! (inactive)[ERROR] [12:53:27] Cannot find server header: '' (full path: /appdata/rising-world/dedicated-server/)RisingWorld.Server.Network.Http.API.ServerDefaultRequestHandler.OnGetRequest (NetCoreServer.HttpRequest request, System.Net.Sockets.Socket socket, RisingWorld.Common.Http.IHttpSession session) (at <00000000000000000000000000000000>:0)RisingWorld.Server.Network.Http.Webserver+HttpWebServerSession.OnReceivedRequest (NetCoreServer.HttpRequest request) (at <00000000000000000000000000000000>:0)NetCoreServer.HttpSession.OnReceived (System.Byte[] buffer, System.Int64 offset, System.Int64 size) (at <00000000000000000000000000000000>:0)NetCoreServer.TcpSession.ProcessReceive (System.Net.Sockets.SocketAsyncEventArgs e) (at <00000000000000000000000000000000>:0)NetCoreServer.TcpSession.OnAsyncCompleted (System.Object sender, System.Net.Sockets.SocketAsyncEventArgs e) (at <00000000000000000000000000000000>:0)System.Net.Sockets.Socket+<>c.<.cctor>b__367_10 (System.IAsyncResult ares) (at <00000000000000000000000000000000>:0)RisingWorld.Server.Network.Http.API.ServerDefaultRequestHandler.OnGetRequest (NetCoreServer.HttpRequest request, System.Net.Sockets.Socket socket, RisingWorld.Common.Http.IHttpSession session) (at <00000000000000000000000000000000>:0)RisingWorld.Server.Network.Http.Webserver+HttpWebServerSession.OnReceivedRequest (NetCoreServer.HttpRequest request) (at <00000000000000000000000000000000>:0)NetCoreServer.HttpSession.OnReceived (System.Byte[] buffer, System.Int64 offset, System.Int64 size) (at <00000000000000000000000000000000>:0)NetCoreServer.TcpSession.ProcessReceive (System.Net.Sockets.SocketAsyncEventArgs e) (at <00000000000000000000000000000000>:0)NetCoreServer.TcpSession.OnAsyncCompleted (System.Object sender, System.Net.Sockets.SocketAsyncEventArgs e) (at <00000000000000000000000000000000>:0)
Es kommen noch requests rein auf den Webserver der aber schon nicht mehr reagiert, daher wohl die Exceptions, ansonsten habe ich alle exceptions die von meinen Plugins kamen bereits gelöst, habe kein Plan wie ich jetzt weiter debuggen könnte um die Ursache zu finden. Jemand eine Idee?
Viele Grüße
Devidian -
Für das Reiten von Pferden ist unter "general" die Berechtigung "ridemounts" verantwortlich. Hier lässt sich nicht in spielereigene oder freilaufende Pferde unterscheiden und auf "true" erlaubt es das Reiten von Pferden im allgemeinen. Ich habe dies auf meinem Server dennoch auf true, auch in den Areas, da man sein "eigenes" Pferd verlieren würde, wenn man in eine fremde Area hinein reitet. Die meisten Spieler haben sich daher einen Stall/Unterstand für ihre Pferde gebaut, da Türen nicht geöffnet und somit Pferde nicht geklaut werden können.
Ja, der Teleport funktioniert auch nur "total" ... also durch goto Befehl und auch über die Spielerliste "i" ... sollte nicht für jeden erlaubt sein ... das regel ich über die Areaberechtigung oder über eine Gruppenberechtigung. Da ist man schon gezwungen ein Teleport Plugin zu benutzen .... und ich wäre auch sehr dafür, dass so etwas auch seinen Weg in das Spiel findet

ja okay stimmt ridemounts gibts, dann ist das wohl ein Fall von "plötzlich verschwunden" denn das ist für Gäste auch aus. (die können wirklich garnichts, nicht mal hungern)
-
Wie ist das eigentlich mit Pferden? Eigentlich haben wir für Gäste auf dem Server alles an Rechten entfernt (also auch usevehicles:false), jedoch verschwand gestern ein Pferd von meinem Hof, welches von einem Mitspieler dort abgestellt wurde mit Sattel. Zwischendrin war nur ein Gast online, leider gibt es keine Logs die Rückschlüsse geben könnten ob er das Pferd weggeritten hat oder ob es sich einfach so in Luft aufgelöst hat.
Ich finde die Permissions auch teilweise etwas verwirrend und würde feinere Abstufungen begrüßen. Zum Beispiel auch beim Teleport, Wenn ich nur goto* erlauben will aber nicht den reinen teleport Befehl scheint das aktuell nicht möglich zu sein. Wenn ich teleport:false setze funktioniert auch gotomark nicht mehr. Ich hatte schon versucht einfach gotomark:true hinzuzufügen aber dann sagt er das er die property nicht kennt 😅