Posts by Devidian

A new update is now available, introducing a lot of new content!
Latest hotfix: 0.7.5.2 (2024-09-10)

    Mal ganz ehrlich, das durchzusetzen ist unmöglich, das einzige was am ende hilft ist internet abschalten.


    Ganz einfaches Beispiel, was ist denn mit Lievestreams ala Twitch / Facebook / YT ? Wenn da jemand geschütztes Material zeigt, wie will man das filtern? Hilft nur abschalten.
    Es gibt keine Filter die das zu auch nur ansatzweise richtig umsetzen können was dort verlangt wird.


    Selbst WENN es jemanden gäbe der eine - sagen wir mal - Urheberdatenbank hat und einen Filter bzw. eine API anbieten würde die jeder nutzen kann um seinen Kram zu filtern, dann muss ja schon mal alles erst einmal zu diesem Anbieter hochgeladen werden damit das dann geprüft werden kann, ich weiss nicht ob das dann Datenschutztechnisch nicht eh schon eine Unmöglichkeit ist, sonst müßte ja Quasi jeder selber eine Datenbank besitzen. Es reicht halt nicht immer ein hash über ein bild oder text zu ziehen und den dann zu vergleichen. Da brauch ich nur ein pixel ummalen und es passt nicht mehr, also muss das ganze schon komplexer sein so das auch teil-Übereinstimmungen gefunden werden können. Ich könnte da unendlich Beispiele nennen warum am ende nur Internet abschalten zu 100% hilft....

    Das einzige was ich mir noch vorstellen kann das von meinem Server kommt wäre das stündliche backup der weltdaten meiner 7 days 2 die instanz, ich hab das mal deaktiviert - da spielt gerade eh keiner aktiv. Ich berichte dann... Könnte theoretisch für den moment zu einer hohen waitIO führen auf der platte ... aber dann müßte man evtl nur mysql irgendwie anders einstellen das er da keine Probleme macht - ich hab mich nur noch nie wirklich mit den mysql Einstellungen tiefgehend befasst auch wenn ich über 10 Jahre nur mit mysql gearbeitet habe...

    Also ich hab den Server von Anfang an auf MySQL laufen gehabt, habe es extra dafür installiert :D privat nutze ich nur noch MongoDB da es einfach performanter ist - und diverse andere Vorteile bringt.


    Wie gesagt habe ich an den MySQL Einstellungen nichts geändert außer das ich das slowlog jetzt an habe. Und es gibt kein anderes Programm das darauf zugreift...

    Ok werde ich mal heute Abend prüfen falls ich's zeitlich schaffe, danke! Hatte auch schon überlegt ob ich die requests in eine art queue packen soll um die pro-player sequentiell abzurufen damit nicht mehrere tiles gleichzeitig zu lag führen (ist bisher nie passiert aber kann ja immer mal jemand ne schlechte Leitung haben)

    @red51 nachdem ich bemerkte das von meinen Spielern, wenn sie neues Gebiet erkunden gesprenkelte maps zurück kommen (teile fehlen) habe ich es selbst getestet und es werden nicht alle erstellten map files übertragen.


    Hier der code den ich verwende:


    Code
    #Amount of realtime seconds until ingame time advances by 1 minute (set 60 for realtime behaviour)
    settings_time_speed=1.75

    Das ist zumindest die Einstellung vom Server, also es geht aber ich bin gerade nicht sicher ob man das im SP über die GUI einstellen kann.

    Es tritt zum ersten mal am Montag 18.03.2019 um 17:58 Uhr auf. Scheinbar ist das letzte update dort mein GlobalIntercom gewesen von 0.9.0 auf 0.10.0. Allerdings habe ich dort nur change detection code eingebaut der schon lange in meinem anderen Plugin funktioniert.


    https://github.com/Devidian/oz…e5b90036bf98abf91d052dabc


    Und mein DiscordPlugin von 0.13.1 auf 0.13.2


    https://github.com/Devidian/oz…6771849234e8c06144de16b5b


    dort sehe ich auch nichts, das zu mysql Fehler führen soll hm.



    Ich habe vorhin mal das slowlog an gemacht und MySQL/RW Server neu gestartet:


    https://rwlogs.omega-zirkel.de/mysql-slow.log
    https://rwlogs.omega-zirkel.de/1553498927.log


    er ist relativ früh schon ausgestiegen. Der server hat überwiegend ein load average von 0.6 Punkten, selbst gestern wo 5 Spieler drauf waren war der kaum höher.


    Habe zum test mal alle (meine) Plugins entfernt.


    UPDATE:


    Auch ohne meine Plugins kommt der Fehler: (hatte sie restlos gelöscht aus dem plugin Verzeichnis)


    https://rwlogs.omega-zirkel.de/1553502794.log
    https://rwlogs.omega-zirkel.de/mysql-slow.log (aktualisiert)

    Also ich fang mal von hinten an, es ist ein (V) Root Server, genauer gesagt der V80 hier: https://www.strato.de/server/linux-vserver/ Ich hab grundsätzlich noch nie einen Gameserver gemietet da ich auch mal andere dinge dort installieren möchte. System ist Debian 8 aktuell.


    Das entscheidende Ereignis war eigentlich der Patch, denn vorher hatte ich dieses Problem nie, zumindest ist es mir nicht so unter gekommen das sich der Server dabei aufhängt. Ich habe aber auch einige Anpassungen an meinen eigenen Plugins vorgenommen und das Map-Plugin installiert. Keines davon hat aber Zugriff auf die MySQL Datenbank. Und ich mach natürlich regelmäßig system updates... aber ob da jetzt genau eins war bevor ich das Problem zum ersten mal hatte kann ich nicht sagen.


    MySQL (MariaDB) Version ist mysql Ver 15.1 Distrib 10.0.38-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2


    Die javacord dispatcher meldung kommt üblicherweise wenn ich versuche den Server (während er schon hängt) über discord herunter zu fahren.


    Ich lade mir mal alle logs herunter (alle die auch http://rwlogs.omega-zirkel.de/ zu sehen sind) und gucke mir das mal genau an, da müßte ich auch die plugin updates nachvollziehen können.



    PS: MariaDB läuft in der Standard-Konfiguration, der wert innodb_lock_wait_timeout ist in keiner der configs überschrieben worden

    Also wenn ich mir das so anhöre, kommt mir das so ein bischen vor wie dieses "flat earth" ding.
    Davon abgesehen das es Offensichtlich etwas mehr Arbeit ist, eine Kugel Erde zu machen. Wass soll denn geschehen, wenn die Welt voll ist, du am Anfang deines kleinen Balls angelangt bist? Dann brauchst du mehr "Himelskörper" und einen Weldraum und Raumschiffe u.s.w.
    Wenn bedarf ist kannich dir ne Liste von Spielen geben in den du, das machen kannst. Warumm ICH nicht bei diesen Spielen geblieben bin hat verschiedene Gründe. Aber warum ICH bei RisingWorld bin, ist leicht zu erklären.


    Weil es "Mniecraft in schön" ist/wird, und nicht noch ein "No Man Sky"!

    Er möchte ja keine Kugel sondern eine welt X*X die wie bei (Beispiel) Starbound ist, also wenn du immer nach west läufst und am "ende" angekommen bist, bist du quasi wieder im Osten, genauso nord/süd. Also keine Erde sondern wie du sagst FlatEarth :D
    Wäre ich jetzt auch kein Fan von!


    Aktuell kenn ich nur 2 Spiele die eine art Minecraft planet bieten, das eine ist Space Engineers, das andere Empyrion Galactic Survival - ok ich glaub Medieval Engineers hat auch mittlerweile einen "echten" Planeten. Ist cool, vor allem bei SpaceEngineers (leider gibts da keinen linux server bisher...) aber für RW finde ich das nicht unbedingt passend.

    https://rwlogs.omega-zirkel.de/1553308206.log


    Laut Aussagen von @Keiner-da ist der Server um 15:13 ausgestiegen, also hat ihn rausgeworfen und nicht mehr rein gelassen.
    Kurz vorher gabs wieder MySQL Meldungen. ca. 15:37 hab ich einen restart befehl per discord abgesetzt, der hat den server aber auch nicht beendet, kam aber wohl an weil ich die Rückmeldung bekam das das Plugin nun offline geht.


    PS: habe den Server übrigens dann von unterwegs per hoster-web-login neustarten lassen. Ist normal wieder hoch gefahren, mal sehen obs nochmal auftritt jetzt