Posts by red51

A small new update is available now!

    Yeah, sort of, but it's a pulsating text ;) You can actually try it in singleplayer by typing "yell <your text>" into console.


    Both the chat and console use relative coordinates for the size. Right now it's unfortunately not possible to change their position, although it wouldn't be a problem for the chat, but it's a little bit more complicated for the console, since it would be necessary to change the "move-in animation" as well (would be no big deal to move it to the bottom of the screen, however, the "design" of the console [input field at the bottom etc] would still be the same).

    The "World3DModel" class will get a new method to set a collision shape (the collision shape prevents the player from walking "through" the object, and is also relevant for physical objects) for the model. This can either be a primitive box or sphere shape (limited, but very fast in terms of performance, and in most cases definitely sufficient), or a mesh accurate collision shape (i.e. the object geometry will be used as collision shape).
    However, the actual hit box (detection when hitting it with a pickaxe, for example) will always be mesh accurate (i.e. the object geometry).

    So if I just click open in lan my friend can just join my ip?

    If both of you are in the same household (i.e. you are in the same local network): Yes. But if you want to play over internet, a few additional steps are necessary.


    The open for lan button is red and does not change when clicked, is this normal?

    You have to select a world in the list first, then you can press the red LAN button in order to host the LAN session. If you haven't created any worlds yet, you have to do that first ;)

    If a message begins with / , it is always considered as a command (i.e. the "PlayerCommand" event will be triggered). It does not show up in chat (unless a script/plugin creates an output).
    Whispering to another player is already implemented. You can type "@playername text" into chat to send a private message to another player. Nobody else can read this message (even server admins can't see it), and the target player hears a small notification sound and the message is highlighted ;)


    About text and yell messages: Text messages are regular chat message, yell messages, on the other hand, will be displayed very visibly in the center of the screen for a few seconds.

    Yes, basically that should work ;) The amount of memory is a little bit limited, but it may be sufficient when running a small server.
    It's just important that you have a recent Java version installed on your Raspberry. If you run a 64 bit OS, make sure you install the 64 bit Version of Java.

    Ich habe den Beitrag in einen separaten Thread verschoben, da er nichts mit dem ursprünglichen Thread zutun hat ;)


    Bei deinem Fehler handelt es sich leider um einen Bug, der sporadisch auftreten kann. Am besten einfach nochmal probieren. Falls es noch nicht funktioniert, können testweise auf "Lichtbrechungen" in den Grafikeinstellungen deaktiviert werden.
    Dieser Fehler wird aber mit dem nächsten Update behoben :)

    However, I'm still facing the problem in which when I double click the "server.jar" file (which I now know runs in the background, thank you red51!), then open Rising World, click on the world and click "Open To LAN", the game crashes

    When you execute the "server.jar", it runs in the background, and it uses (by default) the server port "4255". When pressing the "Open to LAN" button, you start a second server, which tries to bind to the 4255 port as well (but that doesn't work, since it's already in use by the "server.jar") ;)
    Why do you want to run two servers simultaneously? If you just want to join the server, you have to go to multiplayer -> connect to ip

    Another updated version of the API is available now. It provides access to custom SQLite and MySQL databases now, and also introduces some other new features (e.g. ability to play sound effects etc).
    The server will be updated very soon (so you can finally load and test your plugins), so probably there will be no more API updates until then.


    The download link has been updated, as well as the javadoc ;)


    Btw: We are still working on the game of course (although the preparation of the API is quite time consuming), a regular update will be available very soon. After this update, you can finally expect the Dungeons.

    Ein weiteres Update für die API ist nun verfügbar. Es bietet nun Zugriff auf eigene SQLite und MySQL Datenbanken, und führt ebenfalls ein paar andere neue Features ein (z.B. die Möglichkeit, Soundeffekte abzuspielen etc).


    Der Server wird bald geupdated (sodass die Plugins endlich geladen und getestet werden können), wahrscheinlich werden in der Zwischenzeit keine weiteren API Updates mehr erscheinen.


    Der Download Link wurde geupdated, ebenso die Dokumentation ;)


    Übrigens: Wir arbeiten natürlich auch weiterhin noch am Spiel (obwohl die Vorbereitung der API durchaus zeitintensiv ist), ein reguläres Update wird in Kürze verfügbar sein. Nach diesem Update kann endlich mit den Dungeons gerechnet werden.

    @zfoxfire: Oh, no no, don't get me wrong, the client will never be able to disable a server-side plugin. Otherwise this could completely break gameplay (as you mentioned, basically like "cheating", but even worse) and may have other unforeseen effects. In a nutshell: It would be the ultimate worst case scenario :S
    With a plugin manager, only the server admin can enable/disable plugins on his server (not sure if we even implement a remote tool, might be worth to consider [maybe something for the RCON tool], but originally I was only thinking about a local tool), and the client will only be able to enable/disable plugins for singleplayer (every plugin out there can be used in singleplayer by putting it in the "plugins" folder in the game directory, but of course they will be ignored when joining a multiplayer server) ;)

    @zfoxfire: We can provide a list of all sound effects :) Some of these sound effects can't be used though, for example some ambience sounds, since this would interfere with the existing sounds. But things like water sounds (streams, ocean waves) or wind should work without any problems. And of course all kind of "one-shot" sounds (notification sounds, animal sounds, object sounds, or even the piano sounds) ^^


    I've updated the API and the Javadoc btw, the Player has now some various playSound() methods and a stopSound() method (only useful if you want to stop a loop sound, for example)

    A plugin manager is definitely a nice idea. Especially being able to enable/disable plugins without uninstalling them would be quite useful. This way people can also verify if the plugin was "installed" correctly ;)
    Having something like this in the main menu is also a comfortable for users who want to use plugins in singleplayer.


    Being able to enable/disable plugins while the game or the server is running is more complicated, but we will keep it in mind. But at least the ability to reload a plugin (without having to restart the server) is on our list^^

    Zunächst vorweg zum Thema Jahreszeiten: Sowas haben wir zwar im Hinterkopf, es ist aber noch nicht ganz sicher, ob sowas tatsächlich mal umgesetzt wird. Wenn es umgesetzt wird, dann frühestens erst, wenn das Spiel die finale Version erreicht hat (das Wort "final" ist hier natürlich irreführend, sagen wir besser, wenn das Spiel die Alpha- und Beta- bzw. die Early Access Phase verlassen hat) ;)


    Zur Frage, ob die Welt sich wie eine Kugel verhalten soll (man also irgendwann wieder am Ausgangspunkt hinauskommt, wenn man lange genug in eine Richtung läuft) oder stattdessen ein unendliches Terrain angestrebt wird: Das ist recht essentielle Entscheidung. Beide Ansätze haben Vor- und Nachteile, und auch die Biomverteilung hängt damit zusammen; die jetzige Verteilung ist eher für eine unendlich große Welt ausgelegt, daher sind Schneegebiete und Wüsten unabhängig von der geographischen Lage wild in der Landschaft verteilt. Bei einer erdähnlichen Welt würde man eher den Ansatz wählen, dass Schneegebiete weiter im Norden zu finden wären, und Wüsten weiter im Süden (oder um den Äquator herum). Bei einer unendlich großen Welt würde dieser Ansatz natürlich nicht funktionieren.


    Nachteil einer "Kugel" wäre, dass die Weltgröße zwangsläufig limitiert sein muss. Riesige Welten oder eine Welt die so groß wie die Erde ist wären im Spiel ungünstig, da dies ja auch bedeuten würde, dass man teilweise viele Tausend Kilometer zurücklegen müsste um überhaupt man ein Schneegebiet, eine Wüste oder ein Meer zu finden. Ich befürchte, dass nahezu kein Spieler bereit ist, tagelang in ein und dieselbe Richtung zu latschen ^^


    Vermutlich würde man bei einer Kugel die Möglichkeit haben, die Größe der Welt einzustellen (allerdings auch nur in eingeschränktem Maße).


    Ein weiterer Nachteil einer "Kugel" wäre noch die Tatsache, dass bei der Umstellung vermutlich alle alten Welten zwangsläufig inkompatibel werden.


    Unser Plan war es eigentlich, eher auf eine unendlich große Welt hinzuarbeiten. Wenn es soweit ist, könnte man aber ggf. nochmal lauschen und schauen, was die Mehrheit sich eher wünscht ;)

    It doesn't matter where you put the server files, it's just recommendable to put the server files into a separate folder ;) You can put this "server" folder into your game directory if you want, or anywhere else.
    When starting the server, make sure you never execute the "server.jar" directly, but use the "win_startscript.bat" instead.


    If you have no access to the router, and can't retrieve the password, there is unfortunately no chance to forward the ports. Since you don't have an IPv6 address, the only way to play via internet is to use a program like Tunngle or Hamachi. But make sure you set "server_hive_verification" and "server_list_visible" in the server.properties file to false (this requires a restart of the server).


    If you want password protection, put your passwort next to the "server_password" field in the "server.properties". To use a whitelist, set the value "settings_whitelisted" to true, and create a new file named "whitelist" in your server directory. Open this file with a texteditor and put the names of the whitelisted players there (either one name per line, or separated by a semicolon).


    Alternatively you can also use the Steam server, it can be found in your Steam library under "Tools". But it's basically exactly the same a the downloadable dedicated server from our homepage^^

    Und überall wo ich auf meinen Laptop nicht war, tauchen diese Fehler nicht auf

    Genau, die Bereiche, die nicht verändert werden, werden vom Spiel auch jedes Mal neu generiert. Da offenbar die Spieldaten auf der Festplatte beschädigt sind, macht sich das an den Stellen, an welchen noch nichts gebaut wurde, demnach nicht bemerkbar.

    Meine Spieldaten hatte ich bei Steam gespeichert. Kann da ein Fehler aufgetreten sein?

    Also ich weiß nicht, wie Steam die Synchronisation genau durchführt. Wie ist die Konstellation bei dir denn genau? Du hast deine Welt also auf 2 verschiedenen Computern (deinem normalen Rechner und deinem Laptop)? Wo waren die Welten ursprünglich, auf dem Laptop oder deinem Hauptrechner?
    Wenn ich das richtig verstehe hast du die Welten zuerst auf deinem Hauptrechner gehabt, dort hat auch alles funktioniert, anschließend hast du die Welt zu deinem Laptop kopiert, wo sie anschließend fehlerhaft war. Du hast trotzdem etwas gebaut, und nachdem du die Welt auf deinem Hauptrechner wieder laden wolltest (du hast sie vom Laptop aber nicht nochmal zurückkopiert), war sie plötzlich auch defekt?
    Falls das so stimmen sollte, würde das heißen, dass beim Kopieren von Hauptrechner zu Laptop was schiefgegangen ist (Dateien nicht richtig kopiert o.ä). Nun wurde teilweise defekte Welt geladen, da du aber was gebaut hast, wurden Änderungen trotzdem gespeichert. Diese hat die Steamcloud erkannt, und hochgeladen, und anschließend deine Welt auf dem Hauptrechner mit dem kaputten Exemplar überschrieben =O
    Oder hat sich das anders zugetragen?

    Wie kann ich aber jetzt das Loch, wo ich durch die Welt schauen kann, reparieren, es ist schon ziemlich groß, es fehlt einfach mal der Bergvon zwei Seiten.

    Ja, das deutet darauf hin, dass die Chunk beschädigt sind. Unter normalen Umständen darf sowas eigentlich niemals passieren (mir ist zumindestens auch momentan kein Bug bekannt, der zu sowas imstande ist), sodass es also höchstwahrscheinlich ein Einfluss von außen sein muss (wie gesagt, vll beim Kopieren was schiefgelaufen).
    Der beste Weg ist, die entsprechenden Chunks in der Datenbank zu löschen. Du kannst mal F10 im Creativemodus ausprobieren, wie @lenko vorgeschlagen hat, je nachdem, was genau da los ist, könnten die Chunks dadurch wieder repariert werden (wobei die gebauten Sachen in den Chunks zu 99% weg sein werden).
    Sende uns die Welt aber am besten mal zu, entweder irgendwo hochladen, oder per support@jiw-games.net.

    The next release of the API will at least have a method to play sounds which are already in the game. Adding custom sounds will be added in the future, unfortunately I have no ETA for that. The same applies to custom music, although this one is a little bit more complicated. First we need to get some other things in place until we can concentrate on that :)

    Basically @Vortac has said everything that needs to be said ^^ The Lua API will be discarded in a few weeks, so of course you can still use the existing scripts until then, but if you decide to learn Lua in order to create your own scripts, I'd recommend to wait for the upcoming Java Plugin API instead. In will be ready very soon, and there is already - as @Vortac mentioned - a "pre-release" available.
    The new API allows you to create plugins for the game, this is like "serverside gamemodes": A plugin can take control over the gameplay (or more precisely, the gameflow), so if something happens in the world, it can react on it accordingly (example: if a player hits another player, a plugin could either cancel this event [so nothing happens, the player does not get hit], or increase the amount of damage that will be dealt, or even apply the damage to the other player). A plugin is also able to manipulate the gameplay and the environment, i.e. it can move players, spawn items, modify the terrain etc. In addition, the API allows you to load custom 3d models into the game world (later this will by expanded, so you can create custom objects/items, add new recipes, load your own sounds etc).
    You can also consider a plugin as a "lite" version of a mod. Biggest advantage of a plugin (compared to a regular mod) is the fact, that updates of the game will not (or only in very rare situations) break any existing plugins, and that - in multiplayer - the player doesn't have to manually download a plugin, it will be executed on the server, and every asset that's required (custom models etc) will be downloaded automatically.


    If you decide to create your own plugins, you can already try it out or check out the documentation: https://javadoc.rising-world.net/
    Or alternatively have a look at this topic, although it only gives a brief introduction: Create a Plugin
    Although it requires some basic programming knowledge (otherwise it will be a rough road). However, once the API is fully released, and full examples are available, it will be easier to learn anything about the API ;)

    Wenn alle Bilder in sogar allen Welten verschwunden sind, deutet das darauf hin, dass vermutlich die Dateien beschädigt sind (was aber in 99% der Fälle nur durch äußere Einflüsse geschehen kann, also entweder hardwareseitige Probleme, oder eine Software [Malware?] die einen Schaden anrichtet, oder ein Antivirenprogramm [vorzugsweise diejenigen, die das Spiel in einer "Sandbox" ausführen, zB Comodo], welches den Zugriff verweigert etc).


    Da der Bereich, den du bebaut hast, ebenfalls weg ist (also mit "Loch" vermute ich, dass du quasi in die Welt "hineingucken" kannst, also die Chunks an den Stellen richtig fehlen?), würde das den Verdacht erhärten, dass mit dem Dateisystem etwas nicht funktioniert. Das Spiel speichert nämlich nur die Chunks ab, die verändert wurden, wenn nun irgendwas an den Dateien (zB in dem Fall der SQLite Datenbank) beschädigt ist, würde das genau zu diesem Fehlerbild führen.


    Du kannst uns die entsprechende Welt gerne einmal zusenden oder hochladen (im Ordner "Rising World/Worlds/<Dein Weltname>, am besten den gesamten "<Dein Weltname>" Ordner in eine Zip Datei packen), dann können wir einmal prüfen, ob die Dateien tatsächlich beschädigt sind, oder vll mehr Infos dazu geben.


    Was für ein Antivirenprogramm verwendest du?

    Momentan kommen natürlich immer mehr Spiele mit VR Support bzw. sogar reine VR Spiele (insbesondere da VR ja noch recht neu ist).
    Tatsächlich ist VR Support auch für Rising World geplant, hat aber momentan eine eher geringe Priorität, ich denke also das wird erst nächstes Jahr was ;)