Funktioniert super, bin gerade mal durch unbekanntes Gebiet und habe in bekanntem Gebiet auf resresh gedrückt. Keine Einschränkungen bzgl. lag oder sowas bemerkt, auch wenn bei refresh gleich mehrere übertragen werden. Eis ist mir noch aufgefallen das auch vorher schon war. im Server-Log steht immer SERVER MAPTILE 0 0 UPLOAD FROM _name_ COMPLETED! also immer 0 0 ![]()
Posts by Devidian
-
-
Ja das automatische ist gewollt mehr oder weniger ich werde noch ein Flag hinzufügen um das in den Server settings an und auszuschalten.
-
Oh super dann werde ich das nachher wenn ich am PC bin direkt mal ausprobieren.
-
Oh süß, eine Kinder-Hüpfburg!
Spass, ja ein paar mehr Formen wären sicher nicht schlecht, das was du suchst wäre dann wohl ein Kegel, Pyramide wäre auch noch gut und eine Kugel bitte

-
Oh das wäre cool, dann kann ich vielleicht diese Woche noch eine erste Version meines Plugins veröffentlichen.
-
DE:
Jetzt wo die neue API raus ist, konnte ich unter Verwendung von player.requestMapTileRaw ein echtes Plugin schreiben das die beiden fake Komponenten überflüssig macht. Die Backend Komponente habe ich erst einmal so erweitert, das sie mit den lokalen raw files direkt arbeiten kann. Dies erfordert allerdings das der map-renderer direkt auf dem game-server installiert ist. Da nicht jeder die Möglichkeit hat diesen auf seinem game-server zu installieren, werde ich später noch eine WebSocket Variante ins Plugin einbauen.
Das Plugin läuft aktuell in einer 0.1.0-SNAPSHOT (pre release) version auf meinem Hauptserver.
Derzeit ist das ganze aber noch nicht ganz ausgereift, da ein Spieler mit alten ingame Karten neuere Kartendaten überschreiben kann, ich hoffe das @red51 meinem API Vorschlag für ein neues Event entgegen kommen kann, dann sollten auch die Überschreibungen mit alten Daten passe sein.
Wann ich das ganze public mache kann ich noch nicht sagen, wenn dann wird es im Plugin Forum zu finden sein.
EN:
Now , where we have the new API, i could use player.requestMapTileRaw to create a real Plugin that can be installed on game servers. The two fake components are now deprecated. I extended the backend component to work with the local map tiles fetched by the plugin. This requires currently to have the rendering backend installed on the same machine, but im aware that not everybody can install node apps on his game server so in the future there will also be a websocket solution that solves this problem.
Currently the plugin runs with an pre-release version 0.1.0-SNAPSHOT on my main server for testing purposes.
The future is not yet perfect as for example player with old ingame maps that are not refreshed can override newer map-data as there is no check for the age of the files. I hope @red51 can add a new event that i have requested. Then there should be no more overrides of old map data.
I cant't say when i will release the first Version of my plugin yet, but i will post it to the Plugin forum as soon as it is ready for the next stage.
-
Hallo @red51,
nachdem ich jetzt die screenshot Funktion in meine Plugins eingebaut habe (DiscordPlugin / GlobalIntercom) bin ich gerade dabei die neue requestMapTileRaw Funktion für mein Map Plugin zu verwenden und bin noch nicht ganz zufrieden.
Mein erstes Problem: es fehlt noch das richtige Event um die Funktion zu verwenden. Aktuell habe ich diese prototyp code hier in Verwendung:
Display MoreJavaIst noch nicht ganz korrekt der code aber damit komm ich erstmal weiter.
Der Vergleich mit dem MD5 funktioniert soweit, nur kam mir der Gedanke das ja die ingame MAP nicht immer direkt aktualisiert wird, also manchmal muss man halt den refresh button drücken.
Wenn jetzt jemand mit einer alten ingame map kommt hat der natürlich einen anderen MD5 weil die Daten anders sind. Dies verhindert dann aber nicht das die alten Daten die neueren überschreiben. Hier müßte man dann das datum der Datei noch vergleichen können oder besser dieser Vorschlag:Ein neues Event "onPlayerGenerateMapTile" das gefeuert wird wenn der client ein map tile rendert bzw. gerendert hat. dort müßten dann die x/y Koordinaten übergeben werden. Diese kann man dann in requestMapTileRaw wieder verwenden um das entsprechende tile anzufragen.
So könnte man gewährleisten das immer nur neue tiles übertragen werden und keine alten. -
Ich fände es schön wenn die screenshot API noch einen parameter hätte für GUI ein/aus.

-
DE:
Ok ich habs jetzt einfach gemacht, das GI Plugin hat seinen offiziellen eigenen Discord Server. Jeder ist herzlich eingeladen beizutreten: https://discord.gg/Th75zvf
EN:
Ok, i just did it! The GI Plugin has now officially its own dedicated Discord-Server, everybody is invited to join: https://discord.gg/Th75zvf
-
DE:
Wie versprochen: Screenshots, sind endlich möglich! (Können nur in discord gesehen werden, hoffe das wir GI bald in den (in)offiziellen Discord integrieren können, sonst mach ich ein standalone GI-Discord!)
EN:
As promised: Screenshots are finally available! (can only be seen in Discord! Hopefully we can integrate GI into the (in)official Discord Server some time - or i'll create a standalone for GI)
Code- motd removed, its now called `plugin welcome message` and can only be turned on/off in the settings. The text definition has moved to the language files so every user can read the plugin welcome in his language (so far translated)Code- MOTD entfernt, heisst jetzt Plugin Welcome Message und kann nur noch ein und aus geschaltet werden, definition des textes ist jetzt in den Sprachdateien, damit jeder Spieler die Nachricht in seiner Sprache lesen kann (sofern übersetzt wurde) -
DE:
Endlich ein neues release, paar kleine Änderungen im Hintergrund und ein neues feature: Screenshots!
EN:
Its done! A new update is born, some small changes behind the scenes and a big new feature: Screenshots!
Display MoreCode- MOTD entfernt, heisst jetzt Plugin Welcome Message und kann nur noch ein und aus geschaltet werden, definition des textes ist jetzt in den Sprachdateien, damit jeder Spieler die Nachricht in seiner Sprache lesen kann (sofern übersetzt wurde)- wenn `+screen` in eine Nachricht geschrieben wird, wird ein screenshot übermittelt der in Discord angezeigt werden kann (nicht ingame)Display MoreCode- motd removed, its now called `plugin welcome message` and can only be turned on/off in the settings. The text definition has moved to the language files so every user can read the plugin welcome in his language (so far translated)- if you write `+sceen` into a chat message, a screenshot will be uploaded that can be viewed in discord (not ingame) -
Die API Screenshots sorgen auf meinem testserver hin und wieder für disconnects, ich schick später Mal logs wenn ich am PC bin. Auf meinem großen Server ist das noch nicht passiert.
Liegt wohl daran das ich erst png format verwendet habe weil ich verlustfreie screens wollte, waren zwar herunter skaliert aber wohl doch zu groß für den kleinen testserver. Ein test mit jpg lief problemlos auch auf dem kleinen Server.
-
Gute Besserung und danke für den hotfix, werde ich später mal auf meinen server laden und testen
-
Die API Screenshots sorgen auf meinem testserver hin und wieder für disconnects, ich schick später Mal logs wenn ich am PC bin. Auf meinem großen Server ist das noch nicht passiert.
-
Eine Frage die sich mir gerade spontan stellt, wer hat definiert das Banditen im Wald spawnen müssen ?
Ich fände es cool wenn man irgendwie per biom einstellen kann ob die spawnen. Vielleicht so wie mit den permission files nur für Spawnverhalten. Ich denke da an einen Ordner "spawnrules" und dann ein file pro npc oder npc gruppe (wie banditen) bandits.spawnrule
-
Ich würde als Parameter die Klasse der NPCs hinzufügen dann kann man gezielt NPCs löschen vielleicht auch spezielle Gruppen von NPCs also sowas wie class bandits oder class hostile animals
-
Ein Hotfix (0.9.5.3) ist nun verfügbar, welcher hoffentlich die meisten Probleme beiseite schafft
Es ist nötig, für dieses Update auch die Multiplayer-Server zu aktualisieren.Changelog 14.03.2019 (0.9.5.3):
- [Neu] Neue Waffe: Keule, welche von Anfang an hergestellt werden kann
- [Neu] Befehl "deleteallnpcs" hinzugefügt, um alle NPCs in der Welt zu löschen
- [Geändert] Schmelzöfen wärmen nun den Spieler, sofern dieser in der Nähe ist
- [Geändert] Sounds vom Minenbohrer geändert
- [Behoben] Performanceprobleme im Zusammenhang mit NPCs behoben (Feedback benötigt)
oh dann werd ich meine 2 mal aktualisieren.
Danke nochmal für die screenshot API, die habe ich jetzt als erstes in mein GI Plugin eingebaut (noch nicht finished für nen release aber morgen denke ich) hier ein Teaser: -
Lenko hat dazu einen Sammelthread erstellt Plugin Liste / Plugin list ( D / E / Fr )
Da steht welches Plugin für SP/MP geeignet ist.
Generell kommt es darauf an was du für Plugins suchst. Nützlich ist immer ansichts-sache. Mein GlobalIntercom Plugin zum Beispiel wird von @Avanar auch gern im SP verwendet. Damit kann man halt auch mal mit anderen Singleplayern oder MP spielern chatten während man in seiner Welt herumeiert

Sonst würde ich mal sagen GPS/ABM und PNB sind auch im SP nützlich, mit vielen anderen hab ich mich noch nicht beschäftigt.
-
Du willst eine Live-Map erstellen, die man im Internet aufrufen kann. (Wie Dynmap)
Finde ich persönlich sehr gut. Fehlt nur noch, dass dann die Spieler ihre aktuelle Position gezeigt werden.Das steht schon auf der ToDo Liste
-
Spiderziege!
Ich hab von meinem Server gehört das Tiere im Wasser nicht mehr sterben, das teilweise sogar ganze Herden im Wasser gehen. Las ich nur im Discord habs selber noch nicht gesehen