This plugin prevents CloudNet 3 crashes. I have currently unfortunately only been able to find out a method through mori0. But this plugin is kept up to date on my part. By the way, this plugin is developed for CloudNet 3. Whether CloudNet 2 is not the same error, I can not say.
How does it work?
Through a Netty injection it is possible to detect this crash asynchronously to block the packets as soon as possible before the server crashes, regardless of laggs.
How does the crash work?
The crash is based on the fact that a simple Minecraft login packet is sent to the server, but it contains an incorrect UUID or a UUID that does not match the default. Because CloudNet 3 has no query for this and also processes a login packet, the sub-server crashes with an OutOfMemory error.
GERMAN:
Dieses Plugin beugt CloudNet 3 abstürze vor. Ich habe aktuell leider nur eine Methode durch mori0 herausfinden können. Dieses Plugin wird aber auf dem neusten stand meinerseits gehalten. Achja, dieses Plugin ist für CloudNet 3 entwickelt wurden. Ob bei CloudNet 2 nicht der selbe Fehler ist, kann ich nicht sagen.
Wie funktioniert es?
Durch eine Netty-Injection ist es möglich, diesen Absturz asynchron zu erkennen, um unabhängig von Laggs die Pakete so schnell wie möglich zu blockieren, bevor der Server abstürzt.
Wie funktioniert der Absturz?
Der Absturz basiert darauf, dass ein einfaches Minecraft-Login-Packet an den Server gesendet wird, in dem aber eine falsche bzw. nicht dem den vorgaben entsprechende UUID enthalten ist. Dadurch dass CloudNet 3 dafür keine Abfrage hat und ebenso ein Login-Packet verarbeitet, stürzt der Unterserver mit einem "OutOfMemory"-Fehler ab.