Domanda:
Passaggio da Vanilla Server a Bukkit
Stefan Bossbaly
2011-08-12 03:02:22 UTC
view on stackexchange narkive permalink

Ho un server che esegue il server Vanilla standard e non modificato su una macchina Linux. Dopo aver parlato con le persone sul server, abbiamo deciso che passare a un server Bukkit sarebbe stato meglio grazie ai fantastici plugin.

Tuttavia, sembra che Minecraft generi file "nether" e "overworld" in modo diverso da Bukkit. Bukkit genera un world e un world_nether cartelle. Ho letto il post del forum in cui si afferma che la copia della cartella world di Vanilla in world e world_nether sembra funzionare, ma mi sembra che sia un po 'hacker e potrebbe causare problemi in futuro.

Qualcuno l'ha fatto successivamente?

Grazie per questo post e risposta. Mi hanno aiutato a risolvere il mio problema. Ho pubblicato una risposta aggiornata che include anche informazioni su The End, che non esisteva quando l'hai chiesto. Poiché queste informazioni si applicano anche a Spigot, saresti disposto ad aggiungere il tag minecraft-spigot alla tua domanda?
Cinque risposte:
#1
+11
Stefan Bossbaly
2011-08-22 08:54:22 UTC
view on stackexchange narkive permalink

Ecco cosa ho fatto. Bukkit genera una cartella world e una cartella world_nether .

Ho spostato vanilla / world / region in bukkit / world / region e poi ho spostato vanilla / world / DIM-1 a bukkit/world_nether/DIM-1

Ho anche copiato le cartelle data e playerdata.Non sono sicuro di quale differenza faccia, ma non sembra avere almeno un impatto negativo.
#2
+9
Feral Chimp
2014-01-28 23:23:19 UTC
view on stackexchange narkive permalink

Sebbene una risposta sia stata accettata, avevo bisogno di alcuni passaggi aggiuntivi per farlo funzionare. Volevo anche importare The End (che non esisteva quando è stato chiesto e risposto a questa ricerca). Quindi ecco le istruzioni complete e aggiornate per gli altri con questo problema.

Nota: ho installato Spigot invece di Bukkit. Spigot è un fork di Bukkit a velocità migliorata e lo stesso processo di migrazione dovrebbe funzionare per entrambi al momento della stesura di questo documento.

Nelle seguenti istruzioni, [worldname] è il nome del tuo mondo . Per impostazione predefinita, questa è la parola mondo , a meno che tu non abbia creato un nuovo mondo con un nome diverso.

Qual è la causa del problema

Il problema di fondo è che, al momento della stesura di questo articolo (versione 1.7.2), Bukkit e Spigot memorizzano i file di dati del mondo in posizioni alquanto diverse da Vanilla.

Tutti memorizzano The World in stesso posto:

  • Minecraft: / [worldname]
  • Bukkit: / [worldname]

Ma il Nether è qui:

  • Minecraft: / [worldname] / DIM-1
  • Bukkit: / [worldname] _nether / DIM-1

e il La fine è qui:

  • Minecraft: / [worldname] / DIM1
  • Bukkit: / [worldname] _the_end / DIM1

Quando installi Bukkit o Spigot, creano quelle nuove directory di primo livello per Nether e The End. Quando l'ho fatto, il processo di installazione ha importato una versione modificata / danneggiata del mio Vanilla Nether. The End, tuttavia, è stato completamente ripristinato: tutte le nostre modifiche erano sparite e l'Ender Dragon era di nuovo vivo anche se lo avevamo sconfitto in precedenza.

Come risolverlo

Per migrare il tuo Nether e The End da Vanilla a Bukkit / Spigot, copia i file in questo modo:

  1. Ferma il tuo server.
  2. Crea un copia di backup dei dati del tuo mondo da / [worldname]
  3. Installa Bukkit o Spigot, manualmente o tramite il pannello di controllo di un host Minceraft.
  4. Avvia il tuo server.
  5. Conferma che ci sono nuove directory / [worldname] _nether e / [worldname] _the_end.
  6. Arresta il tuo server.
  7. Elimina directory / [worldname] _nether / DIM-1
  8. Utilizzando il World backup dal passaggio 2, copia / [worldname] / DIM-1 in / [worldname] _nether / DIM-1
  9. Elimina directory / [worldname] _the_end / DIM1
  10. Utilizzando il World backup dal passaggio 2, copia / [worldname] / DIM1 in / [ worldname] _the_end / DIM1
  11. Avvia il tuo server

Se qualcosa sembra essere andato storto, puoi annullare il processo tornando a Vanilla e quindi copiando di nuovo il tuo / [ worldname] file di backup.

#3
+3
DanielGibbs
2011-08-12 04:18:47 UTC
view on stackexchange narkive permalink

Sì, ho fatto la stessa cosa che hai fatto tu qualche settimana fa, l'unico problema che ho riscontrato è stato che Bukkit si sarebbe arrestato in modo anomalo a causa del nether per qualche motivo, e questo è stato risolto disabilitando il nether. Non sono sicuro di cosa potresti fare se volessi che il nether funzionasse.

#4
+1
McAzzaMan
2011-08-12 06:54:25 UTC
view on stackexchange narkive permalink

L'ho fatto con successo, senza problemi. Può essere un po 'hacker e dalla memoria c'è un plugin bukkit che lo farà per te. Ma non riesco a ricordare come si chiama: /

era MultiVerse?
#5
+1
Taiidan
2017-01-12 08:09:59 UTC
view on stackexchange narkive permalink

Questo thread mi ha aiutato a risparmiare un grosso problema per il mio server durante la migrazione da Vanilla 1.11.2 a Spigot 1.11.2. Tuttavia, ho riscontrato un paio di problemi che ho risolto tramite passaggi aggiuntivi. Ecco i passaggi originali copiati e incollati dall'alto con i miei passaggi aggiuntivi aggiunti:

  • Arresta il tuo server.
  • Crea una copia di backup dei tuoi dati World da / [worldname]
  • (passaggio aggiuntivo) . Il mio host ha consigliato di cancellare i dati dal server per evitare problemi (assicurati doppiamente di avere il backup del passaggio 2 archiviato in un luogo sicuro). Quindi ho cancellato i dati tramite FTP.
  • Installa Bukkit o Spigot, manualmente o tramite il pannello di controllo di un host Minceraft.
  • Avvia il tuo server.
  • Conferma che ci sono nuove directory / [worldname] _nether e / [worldname] _the_end.
  • Arresta il tuo server.
  • (passaggio aggiuntivo) . Elimina le directory / [worldname] / data, / [worldname] / playerdata e / [worldname] / region. La sottocartella della regione è il tuo mondo sotterraneo. Sostituiscili con le cartelle comparabili dal backup World.
  • Elimina directory / [worldname] _nether / DIM-1
  • Utilizzando il World backup dal passaggio 2, copia / [worldname] / DIM-1 in
  • / [worldname] _nether / DIM-1
  • Elimina directory / [worldname] _the_end / DIM1 Utilizzando il World backup dal passaggio 2, copia / [worldname] / DIM1 in / [worldname] _the_end / DIM1
  • (passaggio aggiuntivo) . In / [worldname] _nether / data trascina i file Fortress.dat e towns_nether.dat in questa sottocartella. Sotto / [worldname] _the_end / data trascina village_end.dat in questa sottocartella.
  • (passaggio aggiuntivo) . Nella directory / [worldname] posizionare la cartella / stats dal backup di World. Non ce n'era già uno nella directory a questo punto - se c'è cancellalo. Questo passaggio garantisce la migrazione dei risultati ottenuti dai tuoi giocatori.
  • Avvia il tuo server

Spero che questo sia utile per le migrazioni da Vanilla 1.11.2 a Spigot 1.11.2.Pubblicherò un aggiornamento se in futuro dovessero verificarsi problemi.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...