2016-11-03 9 views
1

Ich versuche, meinen Server auf ein neues Mod-Pack umzustellen, während ich Spielerinventar und einige andere Aspekte von Spielerdaten behalte. Ich möchte in der Lage sein, einen Player von einem Server auf einen anderen zu übertragen, während die Standortdaten zurückgesetzt werden. Gibt es spezielle Tools, mit denen ich diese Werte anzeigen und bearbeiten kann und welche Dateien speziell im Ordner "playerdata" enthalten sind?Wie kann ich bestimmte Aspekte von Spielerdaten von meinem Minecraft-Server anzeigen und bearbeiten?

Um zu klären, wenn ihre Standortdaten zurückgesetzt werden, möchte ich, dass sie zum Spawn gehen. Wenn es nicht voreingestellt wird, ist die Eingabe eines Wertes etwas mehr Arbeit, aber ausreichend.

Ich habe die Playerdata bereits in meine neue World-Datei übertragen. Ich plane, den Server immer wieder umzustellen und diese Item-Transfers ziemlich abzunehmen, also muss ich für die Zukunft wissen, wie ich das lösen kann, ohne dass alle meine Spieler während des Transfers koordiniert werden müssen.

+0

können Sie sie nicht manuell an den neuen Standort teleportieren? Oder vielleicht Bukkit verwenden und dafür ein Plugin verwenden? – Kerooker

+0

@Kerooker Ich kann sie teleportieren, nur wenn sie gleichzeitig mit mir online sind. Ein Problem, das bereits damit zusammenhängt, ist, dass ein Spieler in Stein auf der neuen Karte erschien und sein Inventar durch den Transfer beinahe verloren hätte. Und Bukkit ist ein No-Go, weil mein Server schmiedebasiert ist. Bukkit ist derzeit nicht kompatibel mit Schmiede, und das alternative Sponge-Programm hat mir endlose Probleme bereitet. –

Antwort

2

Minecraft 1.7.6 oder neues (UUID)

auf Minecraft 1.7.6 und höher verwendet Mojang ein neues UUID-Format. Verwenden Sie ein UUID-Suchtool, z. B. http://minecraft-techworld.com/uuid-lookup-tool, um die UUID des Players zu ermitteln, den Sie zurücksetzen möchten.

  1. Vergewissern Sie sich, dass der Player, den Sie zurücksetzen möchten, vom Server abgemeldet ist.
  2. Verwenden Sie FileZilla, um eine Verbindung zum FTP des Servers herzustellen.
  3. Öffnen Sie auf der Remote-Site den Spielordner.
  4. Öffnen Sie den Weltordner. Es ist normalerweise Welt, es sei denn, du hast es geändert.
  5. Öffnen Sie die Playerdaten.
  6. Einfach: Löschen, oder herunterladen/umbenennen und löschen, uuid.dat. Ersetzen Sie UUID durch die UUID, die Sie gesucht haben.
  7. Erweitert: Anstatt uuid.dat zu löschen, laden Sie es an einen Ort auf Ihrem Computer, z. B. auf Ihren Desktop, wo Sie es leicht finden können.
  8. Drücken Sie im NBTExplorer auf die Schaltfläche "Open NBT Data Source", die wie ein Ordner aussieht.
  9. Navigieren Sie zu dem Ort, an dem Sie die Datei uuid.dat gespeichert haben, wählen Sie sie aus und drücken Sie auf Öffnen.
  10. Scrollen Sie nach unten, bis Sie die Markierung "Pos" mit 3 Einträgen finden und drücken Sie das "+" Symbol daneben. Dies sind die Daten-Tags, die speichern, wo sich ein Spieler im Spiel befindet.
  11. Doppelklicken Sie nacheinander auf die Tags und ändern Sie ihre Werte. Die Tags sind nicht markiert, aber sie sind X, Y, Z in dieser Reihenfolge. Y ist Höhe. Sei vorsichtig, worauf du diese Zahlen setzt, da du einen Spieler dazu bringen kannst, in den Boden zu spawnen. Ich schlage vor, ihren Wert auf den Spawn deiner Welt oder einen bekannten sicheren Koordinatenort zu setzen.
  12. Laden Sie die uuid.dat an den gleichen Ort zurück, an dem Sie sie erhalten haben. Überschreiben oder löschen Sie das Original. Stellen Sie sicher, dass der betreffende Player zu diesem Zeitpunkt nicht online ist oder nicht funktioniert.

SOURCE

0

Sie ein Plugin schreiben kann, die alle offlinePlayers bekommen können() und dann eine Verwendung für das Array iterieren auf der anderen Packung die spawnlocation auf die neue zu setzen.

Das können Sie mit einem cmd auslösen, den Sie für es codieren.

Verwandte Themen