Posts by red51

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

    Basically it's safe to do any SQL statements in the "onDisable()" method. However, you should not only rely on this method: it does not get called in every situation, e.g. if the server process was killed (instead of using the shutdown command), the onDisable() method will never be called.
    So if you want to save some stuff, it's recommendable to have a timer which executes the statements every 10 or 20 seconds (but of course it's also a good idea to execute the statements in the onDisable() method as well) :)

    Natürlich funktionieren Plugins weiterhin sowohl im Singleplayer als auch im Multiplayer, es sei denn, der Pluginersteller hat das Plugin explizit nur für Singleplayer oder für Multiplayer ausgelegt (wobei mir da allerdings bisher kein Plugin bekannt ist, welches das so strikt einschränkt).


    Wenn die Plugins nicht funktionieren, prüfe bitte mal, ob diese korrekt im "plugins" Verzeichnis angelegt sind. Also pro Plugin ein eigener Unterordner, zB:

    Code
    Rising World Verzeichnis
    |____ plugins
    | |____ Plugin A
    | | |____ plugina.jar
    | |
    | |____ Plugin B
    | | |____ pluginb.jar
    | |


    Lua Scripts müssen analog dazu in den "scripts" Ordner.


    Falls beim Laden Probleme auftauchen, müsste eine entsprechende Ausgabe im Debug Log (game_debug_console auf true setzen in config.properties Datei) auftauchen. Allerdings müsste dort beim Laden einer Welt auch zu sehen sein, welche Plugins geladen wurden. Im Zweifelsfall könntest du den Log hier einmal posten ;)

    A hotfix is now available! It introduces a GUI which provides a more convenient way to edit NPCs (just type "editnpc" into console while looking at the particular NPC) and also fixes a few other issues. Server owners also have to update their servers.



    Hotfix 2018-03-25 (0.9.2.6):

    • [New] You can assign names to NPCs now
    • [New] Added GUI to change name and appearance of dummy NPCs (type "editnpc" into console)
    • [Change] Tweaked some sounds
    • [Change] NPCs should no longer fall through the ground (need feedback)
    • [Change] Updated aiming position of bows
    • [Change] Dummy NPCs no longer sleep during night
    • [Change] Steel hoe can now also be used to craft "farmland blocks"
    • [Bugfix] Fixed death animation of npcs getting stuck in endless loop
    • [Bugfix] Fixed flickering clothing and items
    • [Bugfix] Player no longer falls through ground if it's made out of construction elements and not fully loaded yet
    • [Bugfix] Fixed pain and death sounds of female dummy npc
    • [Bugfix] Fixed crash when debug console was active

    Ein Hotfix ist nun verfügbar! Damit wird eine kleine GUI eingeführt, mit welcher das Aussehen von NPCs bequemer eingestellt werden kann (kann aufgerufen werden, indem "editnpc" in die Konsole eingegeben wird während der entsprechende NPC angeschaut wird). Serverbetreiber müssen ihre Server ebenfalls updaten!



    Hotfix 25.03.2018 (0.9.2.6):

    • [Neu] Es können NPC nun Namen zugewiesen werden
    • [Neu] GUI hinzugefügt, um Name und Aussehen von Dummy NPCs zu ändern (Konsolenbefehl "editnpc")
    • [Geändert] Einige Sounds angepasst
    • [Geändert] NPCs sollten nun nicht mehr so häufig durch den Boden fallen (Feedback benötigt)
    • [Geändert] Zielen mit Bögen angepasst
    • [Geändert] Dummy NPCs legen sich nachts nicht mehr schlafen
    • [Geändert] Stahlhacke kann nun auch verwendet werden, um "Ackerboden Blöcke" herzustellen
    • [Behoben] Problem behoben, dass die Todesanimation von NPCs in Endlosschleife geriet
    • [Behoben] Problem mit flackernder Kleidung und flackernden Items behoben
    • [Behoben] Spieler fällt nicht mehr durch Boden, wenn dieser aus Bauelementen besteht und noch nicht ganz geladen wurde
    • [Behoben] Sounds für Schmerzen und Tod von weiblichen Dummy NPCs korrigiert
    • [Behoben] Sporadischen Crash behoben, wenn Debug-Konsole aktiv war

    Did you delete the "launcher" subfolder? After starting RW, did you wait until the download was completed (it's necessary to download a few hundred mb for the update, this can take some time depending on your internet connection)?
    In case of doubt delete the whole "data" folder and run the game again (in case some files were corrupted).

    Also mal ganz ehrlich Deirdre, diese Torwache die sich mitten im Dienst einfach schlafen legt würde ich achtkantig rauswerfen! :D


    Aber im Ernst, das wird mit dem nächsten Hotfix (voraussichtlich morgen) geändert, sodass NPCs sich nicht mehr einfach schlafen legen^^ Zu den Farben, also es funktioniert spätestens dann, wenn Dezimalwerte verwendet werden statt Hexadezimalwerte (also statt bspw. 0xAA0000 dann einfach 11141120, es gibt dafür Umrechner im Internet, ist aber natürlich äußerst umständlich). Auch das wird morgen korrigiert (bzw. ich versuche mal bis morgen eine kleine GUI dafür hinzubekommen, das sollte die Sache generell vereinfachen) ;)

    Hmm... also das Problem scheint zu sein, dass sich das Schild nicht aktualisiert beim Auslesen, d.h. es wird immernoch der alte Text angezeigt. Wenn du die Welt neu lädst, müssten auch die restlichen Zeilen angezeigt werden...
    Aber das ist natürlich definitiv nicht gewollt, diese Probleme werden voraussichtlich morgen in einem Hotfix (zusammen mit den restlichen Problemen bei getText()) endgültig behoben :)

    Please try to delete the "launcher" subfolder in the "data" folder in your game directory, then start the game again. Does the issue still persist?

    soll dass heißen, dass wenn jemanden in Zukunkft den Text schreibt und dann auf Erstellen gedrückt wird, dass man dann auch den Text auslesen kann? Weil mein Plugin sol ja so laufen, dass wenn man das Schild geschrieben hat und der Befehl ist richtig geschrieben, dann soll die erste Zeile grün werden! Wenn der Befehl falsch geschrieben ist, dann soll die Zeile rot werden! Geht halt erst, wenn der Text da steht.

    Also den Text kann man ja jederzeit mit getText() auslesen (bzw. mit den jeweiligen line Funktionen). Aber wenn ein Schild ganz frisch platziert wurde (standardmäßig ja ohne Text), man dann aber die getText() Methode aufruft, wird momentan ungewollt eine NPE geworfen (da ja noch kein Text gesetzt ist). Das wird in Kürze behoben sodass diese NPE entfällt und stattdessen null zurückgegeben wird ;)

    Im not sure how the 3D marker for group members is supposed to work but i doubt it should start with a red circle on the screen (not on the player) that at some point remains in one spot and later gets children. i tried it for a few min and in the end i had 6 red circles scattered across the screen.

    The 3D marker is supposed to show the location of other group members, but for some reason it doesn't work in some cases 8| I will check out what's going on there!


    I'm really not sure of what the perimeters are for coloration

    It looks like there is an issue that the colors are not interpreted properly sometimes. I will fix this issue asap ;)


    since hex usually starts with a "#" sign

    Usually only html color codes start with a #, hex values usually have the 0x prefix (so it doesn't get confused with regular decimal numbers). Although I admit that it would be convenient if the command also accepts #
    Nevertheless, the best solution would be a handy gui :)

    Also wenn diese Zeile sign = plugin.getWorld().getSign(event.getObjectInfoID()); eine NPE wirft, dann wahrscheinlich weil die "plugin" Variable null ist. Wo genau wird sie gesetzt? Das Auslesen der Schilder (sowie die getWorld() Funktion) sollten eigentlich keine NPE verursachen. Auch event.getObjectInfoID() sollte niemals null zurückgeben, denn wenn keine InfoID gesetzt ist, würde -1 zurückgegeben.


    Es gibt aber wie ich festgestellt habe ein anderes Problem bei den Schildern, nämlich eine NPE die beim Aufruf von "getText()" geworfen wird - sofern noch kein Text für das Schild gesetzt wurde. Bei Schildern mit Text funktioniert es hingegen wie gewollt. Ich werde zu dem Problem in Kürze einen Hotfix rausbringen ;) Aber eigentlich sollte das mit deinem Problem nicht in Verbindung stehen 8|

    org.sqlite.SQLiteException: [SQLITE_BUSY] The database file is locked (database is locked)

    A "database locked" error indicates that the server cannot access the database file. Usually this happens when another process keeps a lock on the database (for example, another server process running in the background -> please check your task manager if there is already a java process running), or if there is a permission issue (especially on Linux make sure that the server has full permission to access the worlds folder and its content). This can also happen if the world file is corrupted, but if you didn't touch the world files, that's unlikely.


    I tried the server_ip, which was set to default 0.0.0.0, changed this to 127.0.0.1, the server then fails to show up in the server list.
    I changed server_ip to my DNS (as I have a dynamic ip), same result.

    If you bind it to 127.0.0.1, the server is only available through localhost. Usually you have to put your remote IP there, however, this doesn't work when running the server on your private machine (behind a router) - since your computer does not know your remote IP, so the server cannot bind to it. You have to leave the server_ip field blank, so the server binds to all addresses ;)

    Ich habe das mal in den deutschsprachigen Forenbereich verschoben ;)


    Bitte aktiviere einmal die Debug Konsole (öffne dazu die "config.properties" Datei mit einem Texteditor und setze "game_debug_console" auf true und speichere die Änderungen) und starte dann das Spiel. Verbinde au den Server, bis die Probleme auftreten. Anschließend findest du im Spielverzeichnis im "Logs" Ordner eine Log-Datei, bitte lade diese hier am besten einmal hoch.

    Yes, the hs_err_pid file is supposed to be in that directory... it's strange that there is no such file ?( What antivirus program do you use? Maybe try to put Rising World on the exception list of your antivirus program (or alternatively disable it temporarily) and see if the crash still occurs. Maybe also try to run Steam as administrator.


    If this does not work, maybe enable the debug log. To do that, go to your game directory and open the "config.properties" file with a text editor. Set "game_debug_console" to true, then save the file and run the game again. Try to load or create a world, and once it's crashed, go to the "Logs" folder in your game directory and upload the latest log file here :)