Posts by red51

A small new update is available now!

    Ich dachte Banditen spawnen nicht in bebauten Gebieten? In meiner Mittelalterstadt treiben sich nachts Banditen herum.

    Naja, Banditen spawnen lediglich nicht in bebauten Chunks ;) Ein Chunk hat eine Größe von 16x16 Blöcken, auf den Bildern scheint es so, als wären die Hügel teilweise noch im Originalzustand (es reicht ja quasi schon ein einzelner Chunk aus). Wenn es in Städten also prinzipiell auch nur einen unbebauten Chunk gibt (Wald Biom), können dort Banditen spawnen.
    Zusätzlich muss man natürlich auch bedenken, dass die Banditen recht viel umherwandern. Wenn also ein entsprechender Chunk auch nur halbwegs in der Nähe der Stadt ist, kann es passieren, dass man in der Stadt Banditen wiederfindet. Wenn man das unterbinden möchte, kann man entweder alle Chunks bearbeiten (im Creativemodus großflächig das Smoothing- oder Mal-Werkzeug anwenden wirkt Wunder), oder aber das Spawnen von Banditen deaktivieren.


    Morgens um halb 9 sind die Banditen immer noch da. Um diese Uhrzeit sollten sie ja bereits verschwunden sein und eine Fackel brauchen sie im Hellen eigentlich auch nicht mehr

    Bislang despawnen Banditen nicht. Das war zwar ursprünglich angedacht, aber dem bisherigen Feedback nach bevorzugen es offenbar die meisten Spieler, wenn Banditen nicht despawnen.
    Das mit der Fackel ist aber natürlich richtig, mal gucken, ob wir das vll mit dem nächsten Hotfix ändern können ^^

    Hehe, well, this is a funny situation: if you call this command, the npc spawns in front of you. If you call this command twice in the same tick, both skeletons will be at exactly the same location, using exactly the same animations - while there are two skeletons, you will basically only see one. If they start attacking you, they are still at the same position, since the attack routine is identical for both skeletons. They will only move in different directions if they're not attacking you, or if the way is blocked.
    However, if you want to spawn a new npc, it's recommendable to use the World.spawnNpc() function instead of using the console command for it ;) If you want to get the location in front of the player, you can use this function: Utils.VectorUtils.getXYZInFrontOfPlayer()

    Oh, yes that's true, sorry for the confusion! It looks like it's not intended to update the audio "drivers" or kernel modules on linux manually (so they only get updated when updating the kernel).
    The error indicates that the default audio device could not be initialized. In this case, the game tries to select the next audio device - this happens until a proper device was found, or until an exception is thrown, that's where the invalid parameter comes from (the game tries to initialize a device which does not exist). We will change this behaviour with the next update ;)


    However, one thing you could try is opening the config.properties file in the game directory and change audio_driver to 1 (if it is already set to 1 or to a higher number, try 0 instead). Then save the file, and run the game again. Does the audio work now?

    Wo bekommen wir dann zukünftlich unseren Informationen über API usw. her?

    Wie gesagt, Artikel 13 ist einfach ein riesen Mumpitz. Wir haben insgesamt 49 Abgeordnete in dieser Sache angeschrieben. Ich hoffe natürlich, dass Artikel 13 nicht umgesetzt wird. Das würde nämlich viele Einschränkungen auch in ganz anderen Bereichen mit sich bringen.


    Wie wir weiter vorgehen wenn die Urheberrechtsreform wirklich beschlossen wird müssen wir mal sehen. Danach ist ja ohnehin noch ein wenig Zeit, bis es in die nationale Gesetzgebung übertragen wird. Unser Javadoc etc. bleibt natürlich weiterhin online. Eine Lösung wäre möglicherweise, das Forum privat zu stellen, dass Beiträge also nur noch mit Login gelesen werden könnten. Ich weiß nicht, ob damit das Problem möglicherweise umgangen wird.


    Wo können wir unsere Plugins dann anbieten?

    Langfristig ist natürlich der Steam Workshop geplant, wobei man sehen muss, inwieweit sich Steam an diese Änderungen anpassen wird (die bleiben ja in so mancher Hinsicht scheinbar manchmal eher unter dem Radar).

    Der Log besagt, dass die Welt-Datenbank gelocked ist. Das trat scheinbar zur selben Zeit auf, als der "JavaCordBot" die Verbindung zu Discord verloren hat (das muss aber nicht unbedingt im Zusammenhang damit stehen). Verwendest du ein Plugin, welches auf die Welt-Datenbank zugreift? Dann kann so ein Phänomen zB passieren, wenn eine Transaktion noch ihren Lock auf die Datenbank hält (oder wenn bspw. zu viele ResultSets offen sind etc).
    Läuft der MySQL Server denn auf der selben Maschine? Ansonsten könnte es nämlich auch sein, dass ggf. die Verbindung zu diesem Server unterbrochen wurde.

    da auch banditen jetzt auf tauchen werden da ich ja nicht mehr zu dem pung komme beim welt erstellen wo ich sie dann raus nehmen könnte

    Also wenn du Banditen nachträglich deaktivieren möchtest, kannst du den Befehl disablenpc bandit verwenden. Damit werden alle existierenden Banditen gelöscht und es werden auch keine neuen mehr spawnen ;)


    Nein, ganz unterschliedlich.

    Hmm... also ich konnte das Problem leider nicht reproduzieren =O Normalerweise sollten genügend Zeit zw. zwei Musikstücken liegen... verwendest du ggf. ein Programm, um die Geschwindigkeit des Spiels zu ändern?

    Yes, you can either set the volume in the playSound() function (3rd parameter) or alternatively you can use the setSoundVolume() function (although it isn't fully tested yet), e.g:

    Java
    //Start a new custom sound effect
    int soundID = player.playSound(...);
    //Change volume to 0.5
    player.setSoundVolume(soundID, 0.5f);


    Please let me know if that doesn't work :)

    auch wenn der Vorschlag total blöd ist, könnte man im Forum ja nur bestimmte Bereiche für Bilder erlauben, dass würde das durchsuchen etwas vereinfachen.
    Dazu könnte man eine Regel einführen wo wir dazu verpflichtet wären den Ursprung des Bildes mit zu setzen.

    Das würde leider nicht reichen, denn es betrifft ja nicht nur Bilder, sondern alles, was in irgendeiner Form urheberrechtlichen Schutz genießt. Darunter fallen auch Texte, sofern sie eine gewisse Schöpfungshöhe erreichen. Selbst wenn wir sogar den Upload komplett verbieten würden, dann könnte jemand ja immernoch den (urheberrechtlich geschützten) Text einer Zeitung kopieren und hier posten.


    Laut Tageschau, sollte es nur die Betreffen, die mit den Urheberwerken Geld verdienen.

    Diese Information ist so leider nicht ganz korrekt bzw. gefährlich stark vereinfacht. In Artikel 2 wird definiert, wer von der Urheberrechtsreform betroffen ist bzw. was unter einem "Content Sharing Provider" (auf den die Reform abzielt) zu verstehen ist. Wörtlich versteht der Entwurf darunter "provider of an information society service whose main or one of the main purposes is to store and give the public access to a large amount of copyright protected works or other protected subject-matter uploaded by its users which it organises and promotes for profit-making purposes". D.h. also darunter versteht man jene Anbieter, die der Öffentlichkeit Zugang zu einer großen Menge urheberrechtlich geschützter Werke liefern (was auf ein Forum definitiv zutrifft), und dieser Content in irgendeiner Forum für "kommerzielle Zwecke" bereitgehalten und angeboten wird. Diese Formulierung ist leider recht schwammig. Immerhin schalten wir keine Werbung, sonst wäre dieser direkte kommerzielle Bezug damit bereits hergestellt. Allerdings steht unser Forum dennoch in einem unmittelbaren Zusammenhang mit dem Verkauf des Spiels. Und seien es nur Blueprints oder Plugins, die als "Verkaufsargument" herangezogen werden könnten. Es werden Bilder und Videos geteilt, welche in den meisten Fällen eher die Stärken des Spiels beleuchten (und häufig weit über unser eigentliches "Verkaufsmaterial" auf der Storepage oder Webseite hinausgehen).


    Die Hürde, ab wann eine Webseite "kommerziell" ist, ist generell nicht sehr hoch. Wenn du eine private Webseite betreibst und darin für irgendein Produkt wirbst würde man dir häufig bereits einen kommerziellen Hintergrund unterstellen. Spätestens ein Affiliate-Link garantiert dir aber eigentlich einen "kommerziellen Charakter", und sowas ähnliches ist bei RW bzw. unserem Forum ja definitiv gegeben.


    Abschließend würde sowas vmtl. nur ein Gericht klären können, allerdings ist das Risiko einfach viel zu groß.


    Wie wäre es, wenn jemand anderes das Forum machen würde, der nicht zu JIW gehören würde?

    Wenn diese Person damit kein Geld verdient und auch keine Werbung o.ä. im Forum schaltet (man also nirgendwo einen kommerziellen Hintergrund herleiten könnte) würde das funktionieren - aber auch nur, wenn man nicht auf die Idee kommen könnte, dass das Forum in irgendeiner Form für Rising World wirbt. Im Zweifel würdest du dann zu den Unternehmen zählen, die jünger als 3 Jahre sind. Hier sieht der Entwurf vor, dass du trotzdem "größstmögliche Bemühungen" unternehmen musst, die Erlaubnis der Rechteinhaber (deren Werke im Forum geposted werden) einzuholen.


    Red schrieb ja auch, weil das Forum älter als 3 Jahre ist. Vielleicht könnte er es auch einfach umlagert, dann wäre es ganz neu.

    Das war vielleicht etwas unglücklich formuliert. Genau genommen geht es um das Alter des dahinter stehenden Anbieters. Und da es uns seit mehr als 3 Jahren gibt, würde ein Umlagern des Forums leider nicht helfen :(

    Hmm... that code looks perfectly fine to me 8| I've just tested it and it worked...
    But I realized that there are no warnings if the model file or texture does not exist when loading from a resource. If the texture is missing, this isn't a huge problem, but if the model file does not exist (or if the path is not correct), it won't show up in the world... make sure the model path is correct, or alternatively try to load it from a file directly and see if it shows up then. Also make sure that the model scale is not too big or too small (otherwise you may not see it).

    Hmm... the game isn't able to initialize with the audio devices (or communicate with them). This either happens if there is a driver issue, or if there is a wrong audio device configured. Make sure to disable all unused audio devices and maybe download and install the latest audio driver.

    Jetzt sagt doch mal, welche Gründe es gäbe, dieses Forum abzuschalten?

    Naja, das Hauptproblem ist, dass unser Forum älter als 3 Jahre ist. Dadurch wird es grundsätzlich erstmal in die selbe Pflicht genommen wie YouTube und Konsorten. Immerhin handeln wir kommerziell. Ob das 100% auf das Forum zutrifft könnte man zwar ggf. hinterfragen, im Zweifelsfall wird darin oder darüber aber (wenn auch nur indirekt) das Spiel beworben, sodass ich kaum glaube, dass man sich aus dieser "kommerziell"-Nummer rausdiskutieren könnte...
    In unserem Forum besteht zu jeder Zeit die Möglichkeit, ein urheberrechtlich geschütztes Werk hochzuladen - sei es ein Bild, was man sich über Google gekrallt hat, oder ein Musikstück, oder einfach nur irgendein Textausschnitt von einer Nachrichtenseite. Das Problem ist, dass wir in dem Moment, wo das urheberrechtlich geschützte Werk hochgeladen wird, bereits dafür haften. Sprich wenn du jetzt ein fremdes Bild mit Google suchst und herunterlädst, und bei uns im Forum hochlädst (und sei es ohne böse Absichten - bspw. einfach nur, um etwas zu veranschaulichen o.ä), sind wir in der Haftung. Der Rechteinhaber könnte direkt gegen uns vorgehen.


    Wir können zwar den User in Regress nehmen, da dieser ebenfalls haftet (anders, als von den Artikel 13-Befürwortern immer wieder behauptet), aber das bedeutet trotzdem extrem viel Aufwand, und wird möglicherweise ins Leere laufen wenn der User am anderen Ende der Welt sitzt...


    Schließlich wurden z.B. die Plugins von den Eigentümern selbst hochgeladen!

    Das ist zwar richtig, aber selbst hier besteht gewaltiges Gefahrenpotenzial: Ein User könnte bspw. anonym über ein VPN etwas hochladen (muss ja kein Plugin sein, es reicht ja schon ein Lichtbild) explizit um den den Betreiber zu schaden. Wir hatten in der Vergangenheit ja schonmal einen DDoS Angriff (offenbar weil jemand mit irgendwas nicht zufrieden war), mit Artikel 13 muss es gar nicht so umständlich sein, da kann jmd. einfach mehrere urheberrechtlich geschützte Werke hochladen und das beim Rechteinhaber anzeigen. Der Rechteinhaber wird gegen uns vorgehen und in den meisten Fällen einen Schadensersatz einfordern.


    Unterm Strich gibt es nur drei Möglichkeiten:
    - Upload-Filter einsetzen und mit einem gewissen Restrisiko leben (da ein Filter nie zu 100% arbeiten wird)
    - Oder alle Beiträge von Hand prüfen und erst dann freischalten, was selbst für unser kleines Forum schon extrem viel Arbeit bedeutet - zumal man persönlich nie genau einschätzen kann, ob etwas jetzt urheberrechtlich geschützt ist oder nicht (außerdem wird das dann so lange dauern, dass die User ihre Beiträge gleich per Post versenden können)
    - Oder die betreffende Seite vom Netz nehmen oO


    Die Urheberrechtsreform schießt eindeutig über das Ziel hinaus. Die jetzige Regelung ist m.E. eigentlich völlig in Ordnung - der Betreiber haftet erst dann, wenn er von der Urheberrechtsverletzung Kenntnis erlangt und trotzdem untätig bleibt.

    Kann kann man nicht eigentlich auch einen anderen Datenbank connector quasi selber hinzufügen wenn man das möchte und kann (programmieren)?

    Du meinst den Connector des Converters? Also das Projekt ist nicht obfuscated, du könntest es also prinzipiell verändern wenn du möchtest... aber zu welchem Zweck möchtest du den Connector austauschen? Der Converter unterstützt ja bereits SQLite und MySQL (in beide Richtungen) ;)


    ich hab gerade eine ganz andere genommen die hat prima geklappt

    Freut mich, dass es funktioniert :) Wegen der HS Welt müssen wir nochmal separat schauen^^

    Das Problem ist, dass auf deinem System nur eine 32 Bit Java Version installiert ist. Lade am besten die 64 Bit Version von Java ("Windows Offline (64-Bit)") herunter und installiere diese, dann kannst du dem Server auch mehr RAM zuweisen ;)
    Falls du aber noch nicht connecten kannst, prüfe am besten mal, ob er wirklich von außen erreichbar ist. Starte dazu den Server und gehe dann zB auf diese Webseite und prüfe, ob der Port 4255 (sowie die anderen Ports) erreichbar sind: https://www.yougetsignal.com/tools/open-ports/