Posts by red51

    It's true, the callback function is never called. We will fix that with the next update ;)
    It was intended that the callback function is called when the client "successfully" enabled the marking selector, so the only thing you know at that moment is that the client actually is in "selection" mode.
    You could use event.player:disableMarkingSelector, the provided callback function is called once the client actually disabled selection mode. Also an information about the area size (or in other words, the coordinates of the start- and endpoint) is provided as a parameter, so this is basically the right place to check if the selected area is valid :)

    The only side affect you will have when keeping it is that every player will have an empty inventory after the update ^^ But deleting the chests and furnaces tables will unfortunately break all existing chests and grills in the world (it's not a big problem at all, but it would be necessary to remove and place them again).
    You could fix that by starting the server (or another server, just to make sure it does not get mixed up with the original world) loading the backup world, and once it's done with converting, you could move the chests and furnaces tables into the original world database (it's necessary to shutdown the server for that).


    Thanks for your nice words and your feedback btw, I'm happy to hear that :)

    Thanks for the world! There is an inventory in your inventories table which contains an invalid item. It must be a pretty old inventory, a long time ago someone must have used the "item" command giving himself an invalid item, which caused his game to crash. It seems he never joined the game again, or he uses another name now.
    We uploaded a new server (same version number though), this one should skip the erroneous inventory. Please try to convert your backup world with the new version, at least on my local machine it worked :)

    @LordFoobar: Thanks for sending us the world! There was indeed a problem with the conversion: When a particular table (e.g. chests) was empty, it hasn't been converted. You can fix the problem by deleting all tables that are empty, then they will be recreated when loading the world. If the worlds are not too important, you can simply create a new world ^^
    We also uploaded a new version, Steam should automatically download it. If you're using the Standalone you need to delete any file (since this update has no new version number), e.g. server.jar in the data subfolder.
    Thanks for helping us to find this issue :)

    I have seen the yellow rectangle for the second world, but did not have time to see what it was, it was there a fraction of a second, and I didn't think of copying the debug output I haven't noticed that the first time (for the first world).


    That's fine, if the loading procedure did not stuck there should be no problem... Do you mind to send us your current world via email (support[at]jiw-games.net) perhaps? Then we can see if something went wrong ^^

    The code should check that such column doe exist and ALTER the table accordingly...


    If this column does not exist, the world hasn't been converted to the new version (the database structure has been completely changed with this update).
    Usually the world converts when loading it for the first time, unless it's a very old world version. What happened when you loaded the world for the first time after the update?

    Thanks for the log! The problem happens when converting the world. Did you perhaps cancel the conversion before? When altering the table "Npc", it does not find the column "Type" (which was used before the update, in the new update it has been renamed to "TypeID").
    Do you have a backup of the world? I'd recommend to replace the world by the backup and try it again ;)

    Auch von unserer Seite herzlichen Glückwunsch zum Purzeltag! :) Hätten wir das vorher gewusst hätten wir noch schnell ne Geburtstagstorte ins Spiel gebracht :D

    Unfortunately that happens on a few machines. You can go to your game directory (steamversion: steam/steamapps/common/risingworld) and open the config.properties file with a texteditor, then set "game_bypass_fullscreenadjustment" to false true, adjust the resolution and set "graphic_refreshrate" to the refreshrate of your monitor (usually 60). Then save the file and try it again ;)

    Nach dem Server Update wurde mein Inventar zurückgesetzt. In den Kisten ist noch alles drin.


    Trat leider in manchen Fällen beim Konvertieren der alten Welt auf, bezieht sich aber nur auf die Inventare. Eine neue Version (aber gleiche Versionsnummer) wurde hochgeladen, wo dieses Problem nicht mehr auftritt. Falls du noch ein Backup der Welt vom vor dem Update hast, dürfte es diesmal korrekt übertragen werden :)

    Hi @Fobsily,
    hast du Internet von einem Kabelanbieter? Falls ja, um welchen handelt es sich?
    Wenn du direkt nach dem rausfliegen nicht mehr auf den Server drauf kommst (wegen "authentication"), dann geht die Internetverbindungs kurzzeitig komplett verloren. Ist dein Computer direkt via LAN Kabel mit dem Modem/Router verbunden, oder benutzt du WLAN oder DLAN?


    Mit dem neuen Update sollte der autom. Reconnect eigentlich funktionieren, weiß aber nicht, ob das auch funktioniert, wenn wirklich die Verbindung komplett verloren geht :/


    Der Log hängt damit übrigens nicht zusammen, das ist ein anderer Fehler, der gelegentlich mal zum Vorschein kommt ;)

    Hi folks,


    Here is a small but important update. Unfortunately it does not introduce ores yet, we're still working on it ;)
    This update is mainly about multiplayer, since especially larger servers had some severe issues in the past. This update should fix all major problems and improve performance, especially concerning chunk loading.
    Basically this also affects singleplayer.


    Apart from that, this update finally introduces optional password protection for your multiplayer server, also the server output is now written into a log file (this might be interesting for Windows servers).


    See the full changelog below. Stay tuned! :)


    __________________________________________
    Changelog:

    • [New] Added password protection for multiplayer servers (set 'server_password' in your server.properties file)
    • [New] Multiplayer servers can now disable the "makeadmin" command (set 'settings_makeadmincommand_enabled' to false)
    • [New] Serverlog is now written to a file (subfolder "Logs") if enabled (set 'settings_create_serverlog' to false to disable it)
    • [Change] Improved performance for SQLite and MySQL (especially for multiplayer servers)
    • [Change] You receive localized messages now when getting kicked from the server (not by admin)
    • [Change] Slightly improved animal sync (avoiding flying animals in certain situations, still needs a lot of work)
    • [Change] Player id in multiplayer now begins with 1 instead of 0
    • [Bugfix] Fixed problem with animals (animals not moving sometimes)
    • [Bugfix] Fixed some connection issues
    • [Bugfix] Removed old duplicate entries in chest table
    • [Bugfix] Fixed bug with ingame time in multiplayer
    • [Bugfix] Fixed erroneous chunk loading on large worlds


    __________________________________________
    Bugfix 2015-04-26:

    • [Bugfix] Fixed a problem when converting a world with empty tables (e.g. empty chests table)
    • [Bugfix] Fixed a problem causing the conversion to abort when there are invalid items in any player inventory


    __________________________________________
    Bugfix 2015-04-28:

    • [New] New command 'cleanup [type]' to delete all items, chopped trees or corpses in the world
    • [New] Admins are now tagged as "[Admin]" in playerlist (multiplayer)
    • [Change] MarkingStatus object (Lua) for callback function of 'player:disableMarkingSelector' is now false when no start or endposition is defined
    • [Bugfix] Fixed inventory issues in multiplayer when using MySQL
    • [Bugfix] Fixed issue which prevented you to remove construction elements in rare cases
    • [Bugfix] Fixed server logging to file
    • [Bugfix] Fixed issues with growing plants
    • [Bugfix] Fixed issue causing items not to despawn in some situations
    • [Bugfix] Callbackfunction (Lua) for 'player:enableMarkingSelector' does work now


    __________________________________________
    Bugfix 2015-05-02:

    • [Bugfix] Fixed issues with database access ("database is locked")
    • [Bugfix] Fixed problems with clients not disconnecting correctly (multiplayer)
    • [Bugfix] Fixed problem causing the client to crash in rare cases

    Hallo Leute,


    hier ist ein kleines aber wichtiges Update. Leider führt es noch keine Erze ein, daran arbeiten wir noch ;)
    Dieses Update betrifft hauptsächlich den Multiplayer, da besonders größere Server einige schwerwiegende Probleme in der letzten Zeit hatten. Dieses Update sollte alle großen Probleme beheben und die Performance verbessern, besonders hinsichtlich des Chunk-Ladens.
    Im Grunde genommen betrifft dies auch den Singleplayer.


    Abgesehen davon führt dieses Update endlich optionalen Passwortschutz für eure Server ein. Der Serveroutput wird jetzt auch in eine Logdatei geschrieben (dürfte vor allem für Windows Server interessant sein).


    Hier der volle Changelog. Bleibt gespannt auf das nächste Update :)


    __________________________________________
    Changelog:

    • [Neu] Passwortschutz für Multiplayer Server ('server_password' in der server.properties Datei setzen)
    • [Neu] Multiplayer Server können nun den "makeadmin" Befehl deaktivieren ('settings_makeadmincommand_enabled' auf false setzen)
    • [Neu] Serverlog wird nun in eine Datei (Unterordner "Logs") gespeichert falls aktiviert ('settings_create_serverlog' auf false setzen um es zu deaktivieren)
    • [Änderung] Performance unter SQLite und MySQL verbessert (besonders für Multiplayer Server)
    • [Änderung] Man erhält nun lokalisierte Nachrichten wenn man vom Server gekicked wird (sofern nicht durch Admin)
    • [Änderung] Tiersync geringfügig verbessert (fliegende Tiere treten nun in bestimmten Situationen nicht mehr auf, braucht aber trotzdem noch eine Menge Arbeit)
    • [Änderung] SpielerID im Multiplayer beginnt nun bei 1 anstelle von 0
    • [Behoben] Problem mit Tieren behoben (Tiere haben sich manchmal nicht bewegt)
    • [Behoben] Einige Verbindungsprobleme behoben
    • [Behoben] Alte doppelte Einträge in Kistentabelle (Datenbank) entfernt
    • [Behoben] Bug mit ingame Zeit im Multiplayer behoben
    • [Behoben] Fehlerhaftes Chunk-Laden auf großen Welten behoben


    __________________________________________
    Bugfix 26.04.2015:

    • [Behoben] Problem beim Konvertieren der Welt behoben, wenn einige Tabellen leer waren (z.B. leere "chests" Tabelle)
    • [Behoben] Problem behoben, welches die Konvertierung abgebrochen hat wenn ungültige Items in einem der Spielerinventare waren


    __________________________________________
    Bugfix 28.04.2015:

    • [Neu] Neuer Konsolenbefehl 'cleanup [typ]' um alle Items, gefällte Bäume oder Leichen in der Welt zu entfernen
    • [Neu] Admins sind nun als '[Admin]' in der Spielerliste gekennzeichnet (Multiplayer)
    • [Änderung] MarkingStatus Objekt (Lua) für Callback Funktion von 'player:disableMarkingSelector' ist nun 'false' wenn keine Start- oder Endposition definiert ist
    • [Behoben] Inventarprobleme im Multiplayer bei der Benutzung von MySQL behoben
    • [Behoben] Fehler behoben, welcher dazu führte, dass in manchen Fällen keine Construction Elemente mehr entfernt werden konnten
    • [Behoben] Server Logging (in Datei speichern) behoben
    • [Behoben] Fehler mit nachwachsenden Pflanzen behoben
    • [Behoben] Fehler behoben, der dazu führte, dass Items in manchen Situationen nicht despawned sind
    • [Behoben] Callback Funktion (Lua) für 'player:enableMarkingSelector' funktioniert nun


    __________________________________________
    Bugfix 02.05.2015:

    • [Behoben] Problem mit Datenbankzugriff behoben ("database is locked")
    • [Behoben] Probleme mit Clients, die nicht richtig disconnecten (Multiplayer) behoben
    • [Behoben] Problem, welches den Client in seltenen Fällen zum Absturz brachte, behoben

    Currently it's a limitation of the game. The world has a total height of 1152 blocks, 256 blocks are for the surface. But we will add another layer (=64 block) or eventually two (=128 blocks) to the top soon ;)