Przejdź do treści

Jak przenieść serwer Minecraft z innego hostingu na mchost.pl

Kompletny poradnik przenoszenia serwera z Aternos, CraftServe, EnderChest lub PC na mchost.pl — backup, SFTP, świat, pluginy, silnik i rekordy DNS.

Przeniesienie serwera Minecraft na mchost.pl pozwala zyskać wyższą wydajność procesorów o taktowaniu 4.5–5.0+ GHz, szybkie dyski NVMe SSD, nowoczesny panel z 16 silnikami oraz brak sztucznych limitów slotów. Niezależnie od tego, czy Twój obecny serwer działa na Aternos, CraftServe, EnderChest, innym komercyjnym hostingu, czy na Twoim komputerze domowym, całą mapę, ekwipunki graczy, konfigurację pluginów i mody przeniesiesz bez utraty postępów.

W tym poradniku przeprowadzimy Cię krok po kroku przez proces bezpiecznej migracji serwera.

#Czego potrzebujesz przed rozpoczęciem

  1. Dostęp do starego serwera — możliwość pobrania plików świata i wtyczek (poprzez panel www, pobieranie kopii zapasowej lub protokół FTP/SFTP).
  2. Aktywny pakiet na mchost.pl — dostosowany do wielkości Twojego serwera i silnika (sprawdź ofertę pakietów Minecraft).
  3. Program do transferu plików (klient SFTP) — polecamy darmowy FileZilla lub WinSCP.
  4. Program archiwizujący (opcjonalnie) — np. 7-Zip lub WinRAR do spakowania plików w jedno archiwum .zip.

#Krok 1: Pobranie plików i kopii zapasowej ze starego hostingu

Przed rozpoczęciem transferu zatrzymaj serwer na starym hostingu, aby świat i pliki konfiguracyjne zostały prawidłowo zapisane na dysku.

#Wariant A: Stary hosting z dostępem SFTP/FTP (CraftServe, EnderChest, TitanAXE i inne)

  1. Połącz się ze starym hostingiem za pomocą klienta FTP/SFTP (dane znajdziesz w panelu starego dostawcy).
  2. Pobierz na swój komputer kluczowe foldery i pliki:
    • Światy: foldery world, world_nether, world_the_end (lub foldery o niestandardowej nazwie wskazanej w level-name).
    • Pluginy i konfiguracja: cały katalog plugins/ (zawiera pliki .jar oraz podfoldery z konfiguracjami i bazami SQLite/YAML).
    • Mody: katalogi mods/ oraz config/ (jeśli migrujesz serwer Forge, Fabric lub NeoForge).
    • Pliki konfiguracyjne: server.properties, ops.json, whitelist.json, banned-players.json, banned-ips.json.
  3. Dla maksymalnej wygody i szybszego wgrywania spakuj pobrane foldery do jednego pliku .zip (np. kopia-serwera.zip).

Spakowanie tysięcy drobnych plików pluginów i chunków świata do jednego archiwum .zip przyspiesza transfer nawet 20-krotnie w porównaniu z przesyłaniem każdego pliku z osobna.

#Wariant B: Migracja z Aternos

Aternos nie udostępnia bezpośredniego protokołu SFTP, ale umożliwia wygodne pobranie poszczególnych komponentów przez przeglądarkę:

  1. Zaloguj się do panelu Aternos i przejdź do zakładki Światy (Worlds).
  2. Przy każdym wymiarze (world, world_nether, world_the_end) kliknij przycisk Pobierz (Download). Otrzymasz archiwa .zip ze swoimi mapami.
  3. Przejdź do zakładki Pliki (Files) i pobierz zawartość folderu plugins lub mods.

#Wariant C: Migracja z lokalnego komputera (Singleplayer lub własny serwer PC)

  1. Świat ze świata jednoosobowego (Singleplayer):
    • Otwórz folder zapisu: na Windowsie wciśnij Win + R, wpisz %appdata%\.minecraft\saves i znajdź folder swojego świata.
    • Upewnij się, że w folderze znajduje się plik level.dat.
  2. Serwer z lokalnego folderu:
    • Wyłącz serwer w konsoli komendą stop.
    • Zaznacz foldery świata, plugins/ lub mods/ i spakuj je do pliku .zip.

#Krok 2: Przygotowanie nowego serwera na mchost.pl

  1. Zaloguj się do panelu zarządzania na manage.mchost.gg.
  2. Przejdź do zakładki ENGINES i zainstaluj ten sam silnik oraz tę samą wersję Minecrafta, z której korzystał Twój poprzedni serwer (np. Paper 1.21.4, Purpur, Fabric czy NeoForge). Szczegóły znajdziesz w przewodniku Silnik i wersja serwera.
  3. Uruchom serwer na kilka sekund, aby panel wygenerował strukturę katalogów oraz zaakceptował plik eula.txt.
  4. W zakładce CONSOLE kliknij Stop i poczekaj, aż serwer osiągnie status STOPPED.

Nigdy nie wgrywaj ani nie nadpisuj plików świata i pluginów na działającym serwerze. Silnik trzyma dane w pamięci RAM i przy wyłączaniu nadpisze wgrane pliki starym stanem.

#Krok 3: Połączenie przez SFTP i wgrywanie danych

  1. W panelu mchost przejdź do zakładki FTP/SFTP.
  2. Kliknij New Account, utwórz konto dostępowe i zapisz wygenerowane hasło.
  3. Otwórz klienta FileZilla lub WinSCP i wprowadź dane:
    • Host: Adres IP podany w tabeli konta SFTP
    • Port: 22 (protokół SFTP)
    • Użytkownik: Nazwa użytkownika z tabeli
    • Hasło: Hasło ustawione podczas tworzenia konta (Więcej informacji znajdziesz w artykule Jak połączyć się z FTP/SFTP).
  4. Wgraj pliki na nowy serwer:
    • Opcja 1 (Archiwum ZIP — zalecana): Prześlij plik kopia-serwera.zip do głównego katalogu serwera /. Następnie przejdź w panelu do zakładki FILES, kliknij prawym przyciskiem myszy na archiwum i wybierz opcję rozpakowania (Unarchive).
    • Opcja 2 (Katalogi bezpośrednio): Prześlij foldery world, plugins, mods oraz pliki ops.json i whitelist.json bezpośrednio do katalogu głównego /.
Struktura po wgraniu plików:
/
├── server.properties
├── eula.txt
├── world/                 ← Twój główny świat (Overworld)
├── world_nether/          ← Nether (na silnikach Paper/Purpur)
├── world_the_end/         ← The End (na silnikach Paper/Purpur)
├── plugins/               ← Wszystkie wtyczki .jar i ich foldery konfiguracyjne
├── mods/                  ← Pliki modyfikacji (dla Forge/Fabric/NeoForge)
├── ops.json               ← Lista administratorów serwera
└── whitelist.json         ← Lista dozwolonych graczy

Szczegółowe omówienie przeznaczenia każdego pliku znajdziesz w artykule Struktura folderów serwera Minecraft.

#Krok 4: Weryfikacja parametrów w server.properties i wersji Javy

Po wgraniu plików sprawdź kluczowe ustawienia przed pierwszym startem:

  1. Weryfikacja nazwy świata: Otwórz plik server.properties w edytorze w zakładce FILES (lub przejdź do CONFIGSERVER PROPERTIES). Sprawdź parametr:
    level-name=world
    Wartość ta musi dokładnie odpowiadać nazwie wgranego folderu ze światem (wielkość liter ma znaczenie).
  2. Tryb licencji (online-mode):
    • Jeśli serwer był dostępny tylko dla graczy z kontem Mojang/Microsoft, upewnij się, że online-mode=true.
    • Jeśli na serwerze grali użytkownicy bez konta premium, ustaw online-mode=false.
  3. Wersja środowiska Java:
    • W zakładce STARTUP / SETTINGS upewnij się, że wybrana wersja Javy odpowiada wersji Minecrafta:
      • Java 21: Minecraft 1.20.5, 1.21 i nowsze
      • Java 17: Minecraft 1.18 – 1.20.4
      • Java 8 / 11: Minecraft 1.12.2, 1.16.5 i starsze

Więcej informacji o pliku konfiguracyjnym znajdziesz w artykule Przewodnik po server.properties.

#Krok 5: Przekierowanie adresu IP i domeny dla graczy

Nie musisz zmuszać graczy do zapamiętywania nowego adresu IP! W zależności od tego, jak łączyła się Twoja społeczność:

#Wariant 1: Korzystasz z własnej domeny (np. mc.twojadomena.pl)

  1. Zaloguj się do panelu zarządzania DNS u rejestratora swojej domeny (np. Cloudflare, OVH, Cyberfolks).
  2. Zaktualizuj rekord SRV lub rekord A, wskazując na nowy adres IP i port przydzielony na mchost.pl.
  3. Szczegółową instrukcję konfiguracji rekordów znajdziesz w poradniku Własna domena — rekordy DNS dla serwera.

#Wariant 2: Korzystasz z darmowej subdomeny

  1. Przejdź do zakładki SUBDOMAIN w panelu mchost.
  2. Utwórz czytelną, darmową subdomenę w wybranej domenie (np. twojanazwa.hostmc.eu).
  3. Podaj nowy adres swoim graczom na kanale Discord lub stronie serwera. Szczegóły: Adres serwera i własna subdomena.

#Krok 6: Uruchomienie serwera i utworzenie pierwszej kopii zapasowej

  1. Przejdź do zakładki CONSOLE i kliknij przycisk Start.
  2. Obserwuj logi uruchamiania pod kątem komunikatów:
    • Sukces: linijka [Server thread/INFO]: Done (...s)! For help, type "help".
    • Ostrzeżenia: żółte lub czerwone wpisy dotyczące ewentualnych brakujących pluginów lub błędów bazy danych.
  3. Wejdź na serwer w grze Minecraft i upewnij się, że:
    • Odradzasz się we właściwym miejscu na mapie.
    • Ekwipunek i postępy graczy są zachowane.
    • Komendy pluginów (np. /spawn, /sethome, /rg) działają prawidłowo.
  4. Przejdź do zakładki BACKUPS i kliknij Create Backup, aby stworzyć punkt przywracania świeżo przeniesionego serwera. Więcej w artykule Kopie zapasowe serwera.

#Rozwiązywanie problemów po migracji (Troubleshooting)

#Gracze stracili ekwipunki i pojawiają się na spawnie jako nowi gracze

  • Przyczyna: Zmiana parametru online-mode z false na true (lub odwrotnie). Serwer w trybie online generuje inne identyfikatory UUID graczy niż w trybie offline.
  • Rozwiązanie: Ustaw parametr online-mode w pliku server.properties na taką samą wartość, jaka była ustawiona na starym hostingu.

#Serwer wygenerował nowy, czysty świat zamiast wgranej mapy

  • Przyczyna: Wartość level-name w server.properties nie pokrywa się z nazwą wgranego katalogu lub pliki świata zostały wrzucone w podwójny folder (np. /world/world/level.dat).
  • Rozwiązanie: Sprawdź w zakładce FILES, czy plik level.dat znajduje się bezpośrednio w /world/level.dat. Zsynchronizuj nazwę w level-name.

#Silnik crashuje przy starcie z błędem UnsupportedClassVersionError

  • Przyczyna: Niezgodna wersja Javy (np. próba uruchomienia Minecrafta 1.21 na Javie 17 zamiast Javy 21).
  • Rozwiązanie: Przejdź do ustawień serwera i zmień wersję środowiska Java na właściwą dla Twojej wersji gry.

#Brak połączenia z zewnętrzną bazą danych MySQL pluginu

  • Przyczyna: Stary hosting zablokował dostęp do bazy danych z zewnętrznych adresów IP lub wyłączył usługę.
  • Rozwiązanie: Utwórz nową, darmową i szybką bazę danych bezpośrednio w panelu mchost w zakładce DATABASES, a następnie zaktualizuj dane logowania w plikach config.yml odpowiednich pluginów.

#Potrzebujesz pomocy przy przenosinach?

Nasz zespół techniczny chętnie pomoże Ci w bezproblemowym przeniesieniu serwera! Jeśli napotkasz jakiekolwiek trudności z plikami lub konfiguracją: