Posts by red51

A small new update is available now!

    So, what can we actually do in this version? What are we testing for. I hopped into a server last night but really saw little reason to be there. I can set up a server but is there a point for testing?

    In terms of content, it's more or less the same state as the previous building update (except that you can do these things with more people now). There are also a few basic PVP elements (gunfights with the rifle), but our main intention to release the multiplayer update now had technical reasons: RW was implemented in a "multiplayer-compatible" way from the beginning, or more precisely, every feature is affected by multiplayer. But the later we implement multiplayer, the more time consuming it would be to get it ready and to find potential bugs in this area. In addition to that, the mp update also forced us to revise every feature that's already in the game - if we decided to add multiplayer at a later stage, there would have been more features that need to be revised (and thus there would be a lot more work involed to get the mp ready).


    At the end of the day, it's really up to you to decide whether or not you want to set up a server now. In general, we're happy about every bug report regarding multiplayer, because the sooner a bug is detected, the easier it can be fixed. But on the other hand, building is actually the only real feature in the new version at this stage - so this is mostly appealing to players who are interested in building.


    The next updates, however, will add more survival- and gameplay-related features ;)

    The fix for this issue is ready now. It's a client-only update, so there is no need to update the server for this:


    Hotfix 2021-09-02:

    • [Bugfix] Fixed some servers not being visible in server list
    • [Bugfix] Door knock sound can no longer be heared everywhere

    Ein weiterer kleiner Hotfix ist nun bereit. Es ist ausschließlich ein clientseitiges Update, d.h. Server müssen hierfür nicht aktualisiert werden:


    Hotfix 02.09.2021:

    • [Behoben] Behoben, dass manche Server nicht in der Serverliste aufgetaucht sind
    • [Behoben] Behoben, dass der Tür-Klopfen Sound überall gehört werden konnte

    Oh, thanks a lot for pointing that out! I can confirm there is indeed a bug which prevents the server from showing up in the list :wat: I'm sorry for the inconvenience! I'm also sorry about @GTX for spending 3 hours on this issue...

    It happens if the int representation of the server ip could not be represented through a signed int (that's why it's only happening for few servers)... we're preparing a fix for that... but even though it's a minor change, compiling the game will take around 2 hours (this does not require a serverside update). We'll upload the update once it's ready.

    this is from GTX:

    Hmm... it's difficult to say what's going on there... of course it's possible that there is a bug. We will take a closer look at this.


    However, when the server is running, one could maybe check if it responds to requests on the query port (e.g. by entering the serverip + query port into the webbrowser, e.g. "http://127.0.0.1:4254", except that the public server ip should be used instead). If no valid JSON string is returned, it means there is an issue with the query port.


    If that works, however, one could check if the ip gets registered to the master server correctly. This link provides the result of our master server: https://api.rising-world.net/v4/serverlist
    If the server ip shows up there, it means the game could just not query the server (in this case, the log of the game may contain more information). If the server does not show up there, it's getting a bit more difficult: Our master server retrieves the list from Steam, so it may be an issue with the Steam master server (it would be interesting to know if the server shows up in Steams built-in server browser).


    It would be helpful to know the IP of a server which does not show up in the list, so we could take a closer look at this :thinking:

    A new update is available for the client and server btw ;) The version number didn't change, so old clients and servers are still compatible with each other. However, we still recommend to install the latest update, since it fixes a memory leak in the dedicated server.


    Hotfix 2021-09-01:

    • [New] Added context menu to copy player UID to clipboard when rightclicking on player list
    • [Change] Command "spg" no longer changes player permissions if the particular group was not found
    • [Change] Removed max size limit for areas (when using Area Tools F9)
    • [Change] Surface edit settings on construction elements no longer reset after placing
    • [Bugfix] Fixed a memory leak in multiplayer
    • [Bugfix] Fixed permission group assignment for players not being saved correctly
    • [Bugfix] Fixed crash when setting address filter in server browser
    • [Bugfix] Fixed sporadic Steam API error when loading a singleplayer or P2P session (need feedback)
    • [Bugfix] Fixed broken surface edit mode if modular snapping is active

    Es ist übrigens ein neues kleines Update für Client und Server verfügbar ;) Die Versionsnummer ist dabei gleich geblieben, d.h. alte Clients und Server sind weiterhin kompatibel. Wir empfehlen aber, das Update auf dem Server zu installieren, da es einen Memory-Leak behebt.


    Hotfix 01.09.2021:

    • [Neu] Kontextmenü hinzugefügt, um Spieler UID aus Spielerliste in Zwischenablage zu kopieren
    • [Geändert] Der "spg" Befehl ändert nicht mehr die Spielerberechtigung wenn die Gruppe nicht gefunden wurde
    • [Geändert] Limit bzgl. maximaler Größe von Areas (im Area Tool F9) aufgehoben
    • [Geändert] Einstellungen der Oberflächenbearbeitung bei Bauteilen setzen sich beim Platzieren nicht mehr zurück
    • [Behoben] Memory-Leak im Multiplayer behoben
    • [Behoben] Behoben, dass Zuweisungen von Spielern zu Permission-Gruppen nicht korrekt gespeichert wurden
    • [Behoben] Crash behoben, wenn im Serverbrowser eine Adresse als Filter angegeben wurde
    • [Behoben] Sporadischen Steam API Fehler beim Laden einer Singleplayer oder P2P Session behoben (Feedback benötigt)
    • [Behoben] Fehlerhafte Oberflächenbearbeitung bei Bauteilen behoben, wenn modulares Andocken aktiv war

    These materials will just have a glow - but they won't emit actual light unfortunately. Working with actual lights would probably be too expensive (especially if people decide to place many construction elements with emissive materials), and there is unfortunately no GI in the new version yet. Since Unity doesn't provide a proper realtime GI solution for their SRPs yet, GI will probably only be supported via Raytracing in the near future (which is on our todo list, but it has a low priority atm) ^^

    Du meinst die Unity-Version? Wie hast du dort denn genau Modelle installiert? :wat:


    Wenn der Ladebildschirm hängen bleibt, könntest du evtl. einen Report senden. Öffne dazu bitte - nachdem der Ladebildschirm stehen bleibt - die Konsole und gib dort report ein. Evtl. kannst du noch einen Hinweis hinzufügen, dass der Report von dir stammt (einfach den Forenthread erwähnen oder so) - dann können wir uns das einmal genauer anschauen.


    Falls sich die Konsole im Ladebildschirm nicht öffnen lässt, kannst du einmal ESC drücken um den Ladevorgang abzubrechen (und anschließend vom Menü aus einen Report senden).

    ok i gave up hosting the server here, but i was told by an employee at GTX, there is an issue with servers not showing up on the list? i just want ti clarify it :)

    There are basically 3 requirements for a server to show up in the server list: The "Server_Visible" flag in the server.properties file must be set to true (which is the default setting), the query port (serverport-1, by default 4254) must be open, and servers have to set a custom "Server_Name" in the server.properties file (like in the Java version, if a server is called "Default Rising World Server" [default setting], it will not show up in the list).

    Es ist tatsächlich eine schwierige Situation. Es ist natürlich auch nachvollziehbar, dass Hoster erstmal abwägen müssen, ob sie die neue Version unterstützen wollen oder nicht. Ein paar Hoster arbeiten aber scheinbar schon an einer Unterstützung für die neue Version :thinking:


    Also ist hier die entscheidene Frage die red51 heute noch nicht beanworten kann ( geh ich von aus ), wann kommt die Umstellung. Hier wurde schon in gewisser weise die Antwort geschrieben, kurz: wenn die Unity Version einen gewissen Status gegenüber der Java erreicht hat.

    Eine richtige Antwort kann ich natürlich leider noch nicht darauf geben. Grundsätzlich wird die neue Version die Java Version dann ersetzen können, wenn die neue Version in einem Zustand ist, dass man sie auch als eigenständiges Spiel hätte rausbringen können - also genug Content drin ist, um einen Release zu rechtfertigen. Dazu zählen zwingend Features wie Crafting, Welt-Generierung und NPCs bzw. Tiere.


    Wann es soweit ist, kann ich leider noch nicht genau sagen. Unendlich lange wird es alleine aus finanziellen Gründen nicht mehr dauern, einige Monate wird es aber auf jeden Fall dauern :monocle:


    Nun stellt sich mir natürlich auch die Frage, warum die Unity Version nicht als eigene neue Rising World Version ua unter Steam Veröffentlicht wurde, dies hätte den Zugriff und eine spätere Umstellung ja vermieden.

    Naja, das hängt ein wenig mit der Änderung bei Steam damals 2018 zusammen - was auch der eigentliche Grund war, warum wir die neue Version überhautp in Angriff genommen haben. Das Problem ist, dass die Sichtbarkeit im Steam-Store seit Ende 2018 extrem gering ist. Wenn ein neues Spiel nicht gerade gehyped wird, geht es schnell in der Versenkung verloren. Die Java Version haben hingegen noch recht viele Leute auf ihrer Wunschliste. Wenn die neue Version ein eigenständiges Produkt wäre, würden wir diese Leute nicht erreichen können. Generell würden viele Java-Spieler (die das Forum nicht aktiv verfolgen) gar nicht unbedingt mitbekommen, dass es eine neue Version gäbe - entsprechend würde dann der Eindruck entstehen, wir hätten einfach nicht mehr an dem Projekt weitergearbeitet, was wiederum in viel Negativität resultieren kann.


    Eine Lösung für mich wäre, dass immer beide Versionen für den Einzel und Multiplayer als EIN Rising World laufen

    Das würde die Situation bzgl. der Hoster leider nicht verbessern :( Denn ein Hoster müsste so oder so einen gewissen Aufwand betreiben, um die neue Version anzubieten. Die Java Version und die neue Version sind aus technischer Sicht so grundverschieden, das ein Hoster also in jedem Fall explizit darauf eingehen müsste.


    Aber spätestens nach der Umstellung auf die neue Version (also wenn die Java Version ersetzt wird) hätte das auch wieder Aufwand benötigt: Denn bei so einem Setup würde - wie beim Spiel - die neue Version dann nur in einem Unterordner runtergeladen werden. Nach der Umstellung müsste es aber wenn anders herum sein, und das würde sogar noch mehr durcheinander bringen (da sich beide nicht in die Quere kommen dürfen) :dizzy:

    Das finde ich ja klasse, dass das Update kurz vor meinen Urlaub erschienen ist. :D

    Dann ist unser Plan ja aufgegangen :crazy: :D


    hab es als anonymous runtergeladen

    Leider ist im Anonymous Package nur das Depot für die Java Version (339011) inbegriffen... wir können das leider nicht selber anpassen, nur Valve kann das. Wir haben Valve aber schon deswegen kontaktiert, damit die Depots für die neue Version auch zum Anonymous Package zugefügt werden - hoffentlich wird das die nächsten Tage angepasst.


    Die AppID ist aber, wie yahwho schon schreibt, 339010. Der Beta-Branch heißt "unity". Bis das Problem mit dem anonymen Login behoben ist, musst du dich mit einem Account in SteamCMD einloggen, welcher RW besitzt - dann kannst du den Server bzw. den Beta-Branch runterladen.

    Is it possible to disable PvP? I'm not seeing an option for it and its been chaos on my server so far...

    There are basically two ways to achieve that:

    1. You can disable pvp in the default.json permission file: The server is shipped with a "Permissions.Example" folder, just rename it to "Permissions". There is a "default.json" file located in it, just open it with a text editor and set "pvp" in the "general" section to false. Then save the file, and restart the server
    2. Alternatively you can open the server.properties file and add this line to the bottom: Permissions_OverridePvP=false
      Then save the file and restart the server - this should override pvp for all permissions


    If that doesn't work, please let us know! :)



    There also seems to be an issue with not being able to use backspace in chat most of the time.

    It's unfortunately a bug in Unitys new Input system in comination with their new UI framework || If you tap the left ALT key, this should fix the issue (it always happens when tabbing to the desktop, for example).


    Unfortunately this bug is out of our control, but Unity is aware of this issue. According to them, compatibility between their input system and their new UI framework will improve by the end of this year...



    //Edit: Looks like yahwho was faster :D

    Über Umwege ist das tatsächlich möglich: Felsbrocken zählen (auch wenns komisch klingt) intern zu Pflanzen (das hat technische Gründe), daher kann bei Verwendung eines Setzlings der id Befehl verwendet werden.

    Du musst also den Setzling eines Baums in die Hand nehmen (auch per Command item saplinghickory 64 erhältlich) und kannst dann id rock in die Konsole eingeben - damit wird der aktuelle Setzling in einen Stein umgeändert. Das funktioniert leider nur im Creative-Modus und leider kann momentan die Größe nicht angepasst werden (das müssen wir noch ändern). Du kannst aber mit dem edit Command die Größe nachträglich ändern (also zB edit size 2 2 2)

    Das bedeutet dann, wenn die Unity Version tatsächlich alles enthält, was die Java-Version schon beinhaltet inkl. Biomen, Dungeons, Crafting, World Generation etc. pp.?! Sehr schade ... aber vielleicht bemühe ich mich jetzt doch mal vom Hoster abzulassen und einen eigenen Dedicated Server aufzusetzen. ;)

    Jein, also es muss nicht jedes einzelne Feature aus der Java Version in der neuen Version vorhanden sein, damit wir diesen Schritt vollziehen. Ein paar der Dinge kann man sicherlich etwas nach hinten schieben, wichtig ist lediglich, dass die neue Version in den gleichen Aspekten wie die Java Version Spielspaß bieten kann. Oder anders gesagt: Unabhängig von der Java Version müsste die neue Version einen Stand erreichen, dass sie als eigenständiger Release (in EA) durchgehen würde. Zwingend nötig dafür ist auf jeden Fall noch die Weltgenerierung, Crafting, Npcs und ein paar weitere Gameplay-bezogene Features.


    Es ist nicht unendlich viel, was gemacht werden muss, aber ein wenig Zeit wird es trotzdem beanspruchen.


    Wir möchten diesen Schritt natürlich auch so schnell wie möglich vollziehen, da uns ansonsten irgendwann auch das Geld ausgeht (seit längerem schreiben wir nur noch rote Zahlen, was sich potenziell erst mit dem Release der neuen Version ändern könnte) :drunk:

    Tried tapping ALT when I first saw the bug, unfortunately doing so didn't fix it.

    Oh, that's strange oO Does it work if you use the key for the building context menu instead (C)? How about other radial menus, like when removing objects (holding F while looking at a object) or the regular building radial menu (C while using a construction element)?


    every time a player leaves the server their group permissions are removed

    This is indeed a bug :wat: We'll fix this ASAP!


    also rich text would appear to not be working as well.(cant add color to name tags/chat color)

    Thanks for letting us know, we'll take a closer look at this!

    Thank you so much yahwho :)


    The server description has full support for rich text tags, here is a small overview of supported tags:

    TagDescription
    <smallcaps></smallcaps>Writes all text in uppercase
    <b></b>Bold
    <i>Italic
    <u>Underline
    <size=50%>Changes font size
    <rotate="angle">Rotates characters
    <s>Strikethrough
    <color=x>Changes text color (supports #rrggbb or names like "red", "green" etc)



    Example:

    Hello <color=red>World</color>, this <u>is just a</u> simple <color=#00AA00><b>text</b></color>



    Hello Wold, this is just a simple text

    Funktionieren die alten Permissions aus der Java-Version ?

    Do the old permissions from the Java version work ?

    DE: Leider funktionieren alte Permissions nicht - sie sind aber ähnlich aufgebaut. Die meisten Permissions heißen noch wie in der Java Version, es sind aber einige neue dazugekommen. Die Java Version hatte YAML als Format verwendet, die neue Version arbeitet stattdessen mit JSON. Zwar ist JSON nicht unbedingt einfacher zu lesen als YAML (und auch bei JSON spielt die Formatierung eine Rolle), aber die Intention war, Permissions künftig über das RCON Tool einzustellen (das hat nämlich einen umfangreichen Permission-Editor)...


    Allerdings liegen dem Server vollständige Beispielpermissions bei, in welcher sämtliche Permission-Keys hinterlegt sind. Das Anpassen ist also generell einfach, man muss nur aufpassen, keine Klammer oder Anführungszeichen zu löschen ^^



    EN: Unfortunately old permissions are not compatible with the new version, although permissions are quite similar. Most permissions have the same name as in the Java version, but there are some new permission keys in the new version. While the Java version was using YAML, the new version solely relies on JSON. JSON isn't necessarily easier to read (compared to YAML), and the formatting also plays a role in JSON, but it was our intention that permissions will be modified through the RCON tool in the future (which will contain an extensive permission editor)...


    However, the dedicated server is shipped with full example permissions, which contain all existing permission keys. Modifying these files is basically quite easy, you just have to make sure to not delete any brackets or quotes ^^


    Ich kann keine Items über die Konsole erstellen (unzureichende Berechtigung). Warum ist das so. Ein andere Spieler hat Feuerstellen und Baustellenlampen erstellen können.

    Leider sind standardmäßig alle Commands auf dem Testserver leider deaktiviert... wir werden das nachher aber ändern, sodass man sich auch Items und Objekte spawnen kann ;)

    ok I don;t know why my router takes 10 minutes to open a port, but it does,. both ports are closed At the moment

    Does that mean the ports are still closed? If the website mentioned above indicates that the ports are closed (make sure the server is running when doing the check), it means that the ports are actually closed (or something like a firewall or av program blocks the connection).