Wgrywanie własnej mapy na serwer

In 

Wgranie własnego świata pozwala przenieść mapę z trybu jednoosobowego (singleplayer), z innego hostingu lub wgrać pobraną mapę przygodową (adventure / escape room / lobby).

Poniższy poradnik pokazuje, jak poprawnie przesłać świat na serwer w BlackHost, uwzględniając różnice w strukturze plików między silnikami Paper/Spigot a Fabric/Forge.

1. Przygotuj pliki mapy

Jeśli przenosisz mapę ze swojego komputera:

  1. Wciśnij skrót Win + R, wpisz %appdata%\.minecraft\saves i zatwierdź enterem.
  2. Odszukaj folder ze swoim światem.
  3. Upewnij się, że wewnątrz folderu znajduje się plik level.dat – jest to plik nagłówkowy świata. Bez niego serwer nie rozpozna mapy i wygeneruje nowy, pusty świat.

2. Zatrzymaj serwer

Przejdź do zakładki Konsola w panelu i kliknij Zatrzymaj.

⚠️ Ważne: Nigdy nie podmieniaj plików świata na działającym serwerze. Spowoduje to uszkodzenie chunków lub natychmiastowe nadpisanie Twoich plików przez serwer.

3. Zwróć uwagę na strukturę silnika

Struktura folderów świata różni się w zależności od tego, jakiego silnika używasz:

  • Silniki Vanilla / Fabric / Forge:
    Wszystkie wymiary znajdują się wewnątrz jednego głównego folderu world:

    • world/ – świat zwykły (Overworld)
    • world/DIM-1/ – Nether
    • world/DIM1/ – End
  • Silniki Paper / Purpur / Spigot:
    Silniki te domyślnie rozdzielają wymiary na trzy osobne foldery w głównym katalogu serwera:

    • world/ – Overworld
    • world_nether/ – Nether
    • world_the_end/ – End

4. Prześlij mapę przez SFTP

  1. Połącz się z serwerem za pomocą klienta SFTP (np. WinSCP) zgodnie z poradnikiem Łączenie się poprzez SFTP.

  2. Jeśli na serwerze istnieje już stary folder world, zmień jego nazwę (np. na world_old) lub usuń go.

  3. Prześlij przygotowany folder z mapą bezpośrednio do głównego katalogu serwera i upewnij się, że jego nazwa to world.

    Przesyłanie plików SFTP

5. Sprawdź nazwę świata w server.properties

  1. W Menedżerze plików otwórz plik server.properties.
  2. Odszukaj parametr level-name i upewnij się, że jego wartość odpowiada nazwie przesłanego folderu:
    level-name=world
  3. Zapisz plik.

6. Uruchom serwer

Wróć do konsoli i uruchom serwer. Serwer załaduje wgrany świat wraz ze strukturami, koordynatami i poziomem trudności.


💡 Najczęściej zadawane pytania (FAQ)

❔ Serwer zignorował wgraną mapę i wygenerował losowy świat – dlaczego?
Najczęstszą przyczyną jest brak pliku level.dat w głównym katalogu wgranego folderu (często zdarza się zagnieżdżenie folderu w folderze, np. world/NazwaMapy/level.dat zamiast bezpośrednio world/level.dat).

❔ Jak zresetować tylko Nether lub End bez usuwania głównego świata?
Wyłącz serwer, przejdź do SFTP i usuń folder world_nether (w Paper/Spigot) lub podfolder DIM-1 (w Fabric/Forge). Przy kolejnym uruchomieniu serwer wygeneruje świeży wymiar z nowymi surowcami.