Jak wgrać lub zresetować świat?
Niezależnie od tego, czy chcesz kontynuować swoją prywatną rozgrywkę jednoosobową (Singleplayer) ze znajomymi na serwerze, czy po prostu chcesz zacząć przygodę od nowa na czystej mapie, ten poradnik przeprowadzi Cię przez cały proces krok po kroku za pomocą bezpośredniego przesyłania plików przez SFTP.
Jak znaleźć i przygotować lokalny świat (Singleplayer)
Zanim wyślesz mapę na serwer, musisz zlokalizować jej folder na swoim komputerze.
- Otwórz Minecraft Launcher i przejdź do zakładki Instalacje (Installations) na górze ekranu.
- Najedź myszką na wersję gry, na której grałeś na tym świecie, i kliknij ikonę folderu po prawej stronie.
- W otwartym oknie systemowym wejdź do katalogu
saves. To tutaj znajdują się Twoje światy z gry jednoosobowej. - Znajdź folder ze swoją mapą (np.
MojaMapa).
- Aby ułatwić sobie pracę, kliknij na niego prawym przyciskiem myszy, wybierz opcję Zmień nazwę i nazwij ten folder
world, a następnie przenieś ten folder na pulpit.
Wgrywanie czystych plików świata przez SFTP
Przesyłanie całego gotowego folderu bezpośrednio z dysku komputera wymaga stabilnego połączenia, dlatego w tym celu wykorzystujemy protokół SFTP, który nie posiada limitów przesyłanych plików.
Wyłącz serwer
Przejdź do zakładki Konsola i wyłącz serwer przyciskiem STOP.
Nigdy nie zmieniaj nic przy plikach świata, gdy serwer działa. Silnik gry stale trzyma najważniejsze dane mapy (w tym plik level.dat) w pamięci RAM i co kilka minut nadpisuje je na dysku. Próba wgrywania lub podmieniania plików w locie doprowadzi do natychmiastowego uszkodzenia struktury chunków i utraty postępu.
Usunięcie starej mapy z serwera
- Połącz się ze swoim serwerem za pomocą programu SFTP (np. WinSCP lub FileZilla). Jeśli robisz to pierwszy raz, dokładne instrukcje znajdziesz w naszym poradniku: Jak połączyć się do SFTP?.
- W prawym oknie programu (pliki serwera w katalogu
/home/container) zlokalizuj stary folderworld. - Kliknij na niego prawym przyciskiem myszy i wybierz opcję Usuń.
- Jeśli Twój serwer działa na silniku obsługującym pluginy (np. Paper, Purpur, Spigot), usuń w ten sam sposób foldery
world_netherorazworld_the_end.
Przesłanie nowego folderu świata
- W lewym panelu programu SFTP (pliki Twojego komputera) przejdź do odszukanego wcześniej katalogu
saves. - Znajdź swój przygotowany folder o nazwie
world. - Przeciągnij go bezpośrednio z lewego panelu do prawego panelu (czyli do głównego katalogu serwera).
- Poczekaj, aż program sfinalizuje przesyłanie wszystkich plików w kolejce. Czas transferu zależy od liczby pojedynczych plików wewnątrz mapy oraz prędkości Twojego internetu.
Uruchomienie serwera
Gdy program SFTP zakończy wysyłanie wszystkich podfolderów, przejdź do konsoli w panelu i kliknij START. Silnik gry automatycznie wykryje folder o nazwie world i załaduje Twoją mapę.
Dlaczego struktura folderu jest tak ważna?
Podczas startu serwera silnik Minecrafta wykonuje bardzo restrykcyjną procedurę weryfikacji plików. Szuka on pliku binarnego o nazwie level.dat dokładnie w lokalizacji określonej w konfiguracji, czyli domyślnie w ścieżce world/level.dat.
Jeśli podczas przeciągania folderów w programie SFTP przez przypadek utworzysz podwójny katalog (na przykład world/world/level.dat), silnik uzna, że mapa jest pusta. W efekcie serwer zignoruje Twoje pliki i wygeneruje losowy, zupełnie nowy świat od zera. Przed uruchomieniem maszyny zawsze upewnij się w zakładce Pliki, że po wejściu w folder world widzisz bezpośrednio foldery i pliki region, data oraz plik level.dat.
Przykładowa prawidłowa struktura wnętrza folderu world:
world/
├── 📁 advancements/
├── 📁 data/
├── 📁 datapacks/
├── 📁 entities/
├── 📁 playerdata/
├── 📁 poi/
├── 📁 region/
├── 📁 stats/
├── 📄 level.dat
├── 📄 level.dat_old
├── 📄 paper-world.yml
├── 📄 session.lock
└── 📄 uid.dat
Jak poprawnie zresetować świat
Jeśli chcesz porzucić obecną rozgrywkę i wygenerować całkowicie nowy, losowy świat od zera (zachowując przy tym wgrane pluginy, mody i ustawienia), musisz wyczyścić foldery mapy na dysku.
- Wyłącz serwer w zakładce Konsola.
- Przejdź do zakładki Pliki lub użyj programu SFTP.
- Usuń foldery odpowiedzialne za przechowywanie światów. Najczęściej powinno być to:
world(Overworld)world_nether(Nether)world_the_end(The End)
- Przejdź do konsoli i uruchom serwer ponownie. Gdy silnik zauważy brak głównego folderu świata, automatycznie uruchomi algorytm generowania struktur, tworząc fabrycznie świeżą mapę.