BuildingDave
Braumeister
Hallo an alle.
Werde mich bei der Person, die das Problem löst gerne erkenntlich zeigen...
Stand:
22 Minecraft-Server sind über 1 BungeeCord miteinander verbunden.
IP-forward ist true
Bungee ist überall auf true
Wir nutzen die aktuellste Spigot 1.8.7 und die neuste Version von BungeeCord
Das Problem besteht allerdings schon etwas länger - hat also vermutlich nichts mit den Versionen zu tun.
Folgendes Problem:
Die User werden NICHT IMMER mit den richtigen UUIDs angezeigt.
Wenn ein User seit Restart des Servers offline ist, wird nur seine Offline-UUID angezeigt.
Wenn er online kommt, wird seine Online-UUID angezeigt, aber NUR auf den Servern, auf denen er schon online war.
Wenn er offline geht wird die Online-UUID auf den Servern angezeigt, auf denen er war bis diese restarten.
In den lokalen Spielerdateien werden NUR die Online-UUIDs angezeigt.
Die UUID wird über PEX abgerufen - PEX läuft über eine Datenbank und ist bereits 2,5 Jahre im Einsatz.
Wenn man jemandem per /msg von einem Server schreibt auf dem er noch nicht war wird er als GAST angezeigt, da seine Offline-UUID genutzt wird.
EDIT:
Zum besseren Verständnis für SpiritWalker und andere die diesen Umstand nicht verstehen:
Es gibt User. User sind Minecraft spielende Personen die meinen Server besuchen um dort Ihre Zeit zu verbringen. User können den Minecraftserver joinen und sind dann online - wenn Sie keine Lust mehr haben verlassen Sie den Server und sind dann offline. Das zur Definition User, online und offline.
Jetzt habe ich Server a1, b2, c3 und d4. Der User joint auf a1 und ist damit auf a1 und im Bungee online. Er wechselt auf b2, Ist dann auf a1 offline, war heute dort aber schon einmal online. Wenn ich JETZT die UUID des Spielers abfrage wird auf a1 und b2 die "richtige" UUID des User angezeigt. Auf Server c3 und d4 wird nach wie vor die "fasche", also die offline UUID angezeigt. Sobald die Server und der Proxy (Bungee) restartet wurden wird der User auf allen Servern mit der offline UUID angezeigt. Ich hoffe mit dieser Beschreibung Licht ins Dunkel gebracht zu haben.
Sollten noch Fragen aufkommen editiere ich die Antwort hier hinzu.
Danke an alle die sich den Kopf zerbrechen.
Ich persönlich vermute den Fehler bei PEX in einer der neueren Versionen, finde ihn jedoch nicht.
EDIT: Bei Pex liegt der Fehler eher nicht, denn man kann teilweise die Spieler nicht in eine Whitelist eintragen wenn sie noch nicht online waren!
Gruß
Dave
Werde mich bei der Person, die das Problem löst gerne erkenntlich zeigen...
Stand:
22 Minecraft-Server sind über 1 BungeeCord miteinander verbunden.
IP-forward ist true
Bungee ist überall auf true
Wir nutzen die aktuellste Spigot 1.8.7 und die neuste Version von BungeeCord
Das Problem besteht allerdings schon etwas länger - hat also vermutlich nichts mit den Versionen zu tun.
Folgendes Problem:
Die User werden NICHT IMMER mit den richtigen UUIDs angezeigt.
Wenn ein User seit Restart des Servers offline ist, wird nur seine Offline-UUID angezeigt.
Wenn er online kommt, wird seine Online-UUID angezeigt, aber NUR auf den Servern, auf denen er schon online war.
Wenn er offline geht wird die Online-UUID auf den Servern angezeigt, auf denen er war bis diese restarten.
In den lokalen Spielerdateien werden NUR die Online-UUIDs angezeigt.
Die UUID wird über PEX abgerufen - PEX läuft über eine Datenbank und ist bereits 2,5 Jahre im Einsatz.
Wenn man jemandem per /msg von einem Server schreibt auf dem er noch nicht war wird er als GAST angezeigt, da seine Offline-UUID genutzt wird.
EDIT:
Zum besseren Verständnis für SpiritWalker und andere die diesen Umstand nicht verstehen:
Es gibt User. User sind Minecraft spielende Personen die meinen Server besuchen um dort Ihre Zeit zu verbringen. User können den Minecraftserver joinen und sind dann online - wenn Sie keine Lust mehr haben verlassen Sie den Server und sind dann offline. Das zur Definition User, online und offline.
Jetzt habe ich Server a1, b2, c3 und d4. Der User joint auf a1 und ist damit auf a1 und im Bungee online. Er wechselt auf b2, Ist dann auf a1 offline, war heute dort aber schon einmal online. Wenn ich JETZT die UUID des Spielers abfrage wird auf a1 und b2 die "richtige" UUID des User angezeigt. Auf Server c3 und d4 wird nach wie vor die "fasche", also die offline UUID angezeigt. Sobald die Server und der Proxy (Bungee) restartet wurden wird der User auf allen Servern mit der offline UUID angezeigt. Ich hoffe mit dieser Beschreibung Licht ins Dunkel gebracht zu haben.
Sollten noch Fragen aufkommen editiere ich die Antwort hier hinzu.
Danke an alle die sich den Kopf zerbrechen.
Ich persönlich vermute den Fehler bei PEX in einer der neueren Versionen, finde ihn jedoch nicht.
EDIT: Bei Pex liegt der Fehler eher nicht, denn man kann teilweise die Spieler nicht in eine Whitelist eintragen wenn sie noch nicht online waren!
Gruß
Dave
Zuletzt bearbeitet: