NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer StarMade (2026)

StarMadeUpdated Nov 5, 20267 min read

Krótka odpowiedź. Możesz sam hostować serwer StarMade za darmo: pobierz oficjalny updater i uruchom go poleceniem java -jar ./StarMade-Starter.jar -nogui, uruchom serwer z Javą 21 i parametrami startowymi, które podają twórcy, i otwórz port 4242 (TCP i UDP). Albo wynajmij serwer StarMade i pomiń Javę oraz konfigurację sieci.

Gracze dołączają, wpisując adres i port twojego serwera w postaci address:4242. Domyślny port to 4242.

Sprawdzone 5 listopada 2026 na StarMade 0.305.14, najnowszej stabilnej wersji, jaką star-made.org wymieniał tego dnia.

Ten poradnik opiera się na pięciu źródłach: stronie twórców o konfiguracji serwera na star-made.org, notatkach do aktualizacji, które Schine GmbH opublikowało na Steam, skryptach serwerowych społeczności, do których te notatki odsyłają, samych plikach wydania 0.305.14 oraz na tym, co uruchamiamy na każdym hostowanym przez nas serwerze StarMade. Gdy źródła się różnią, poradnik to zaznacza. Aby od razu przejść do wynajmu, wejdź w opcję 2.

Czego potrzebujesz

  • Oprogramowanie serwera: StarMade tworzy i wydaje Schine GmbH. Updater, StarMade-Starter.jar, pobiera pliki gry z serwera plików twórcy; do serwera nie jest potrzebne logowanie do Steam.
  • Java 21: od wersji 0.303.38 (ogłoszonej na Steam 13 czerwca 2026) gra działa na Javie 21 zamiast Javy 7. Stare launchery od v1 do v3 już nie działają.
  • Maszyna, która jest cały czas włączona: zapasowy komputer, domowy serwer lub maszyna wirtualna w chmurze. Ten poradnik używa Linuksa, który opisuje strona twórców.
  • Pamięć: stertę Javy ustawiasz sam flagą -Xmx w poleceniu startowym.
  • Sieć: port 4242 dostępny z internetu. Skrypty, do których odsyłają twórcy, publikują go zarówno przez TCP, jak i UDP.

Opcja 1: hostuj samodzielnie

Instalacja serwera

  1. Zainstaluj Javę 21. Debian 13 oraz Ubuntu 22.04 i 24.04 mają ją w repozytoriach (dodaj curl na potrzeby następnego kroku):
    sudo apt install openjdk-21-jre-headless curl
    Debian 12 jej nie ma. Tam SDKMAN instaluje wersję Javy 21 (najpierw potrzebuje curl, zip i unzip):
    sudo apt install curl zip unzip
    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    sdk install java 21-tem
  2. Pobierz updater i uruchom go bez okna. W pustym folderze:
    cd /path/to/starmade/
    curl -O https://files.star-made.org/StarMade-Starter.jar
    java -jar ./StarMade-Starter.jar -nogui
    To samo polecenie java później sprawdza i instaluje aktualizacje. Pliki trafiają do folderu StarMade.
  3. Uruchom serwer. Strona twórców każe uruchomić skrypt StarMade-dedicated-server-linux.sh, ale lista plików wydania 0.305.14 nie zawiera takiego skryptu, więc napisz polecenie samodzielnie. Notatki do 0.303.38 mówią, że gra nie uruchomi się bez tych argumentów JVM; oto ich przykład z dodanym portem:
    cd StarMade
    java -Xmx8g \
      --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED \
      --add-opens=java.base/java.nio=ALL-UNNAMED \
      --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED \
      -javaagent:StarMade.jar \
      -jar StarMade.jar -server -port:4242
    Zmień -Xmx8g na stertę, którą twoja maszyna może przeznaczyć. Jeśli twoja stara konfiguracja używa -Xincgc, usuń to: w Javie 21 jest już nieprawidłowe. Twórcy sugerują -XX:+UseZGC dla konfiguracji z ograniczonym lub współdzielonym procesorem, co wymaga nieco większego zapasu pamięci.
  4. Zadbaj, żeby działał dalej po zamknięciu sesji SSH. Zapisz polecenie w skrypcie (na przykład start.sh), nadaj mu prawo wykonywania poleceniem chmod ug+x ./start.sh i uruchom go w odłączonej sesji screen, tak jak robi to strona twórców: sudo apt-get install screen, a potem screen -A -m -d ./start.sh. Usługa systemd też się sprawdzi.

Konfiguracja

  • Ustawienia są w server.cfg w folderze StarMade. Zrestartuj serwer, aby zmiany zaczęły działać. Nowe parametry z aktualizacji są dodawane przy pierwszym uruchomieniu serwera na nowej wersji.
  • Limit graczy: klucz to MAX_CLIENTS. Domyślna wartość w 0.305.14 to 40.
  • Reset świata: wyłącz serwer, usuń folder server-database wewnątrz folderu StarMade i uruchom go ponownie.
  • Serwery z modami: skrypty społeczności, do których odsyłają twórcy, ostrzegają, że aktualizacja może nadpisać data/config/BlockTypes.properties i data/config/BlockConfig.xml domyślnymi wartościami vanilla, co psuje identyfikatory bloków własnych bloków. Zachowaj kopie obu plików przed aktualizacją.

Otwarcie portu i dołączanie

  1. Zezwól na port 4242 w zaporze maszyny (w Ubuntu z ufw: sudo ufw allow 4242) i przekieruj go na routerze.
  2. Podaj graczom swój publiczny adres i port, w postaci address:4242. Jeśli na tej samej maszynie uruchamiasz drugi serwer, wystartuj go z inną wartością -port:.
  3. Aktualizuj, zatrzymując serwer i ponownie uruchamiając polecenie updatera z kroku 2, w folderze zawierającym StarMade-Starter.jar.

Opcja 2: hostuj w PlayNHost

Wynajem eliminuje instalację Javy, parametry startowe, przekierowanie portów i rutynę aktualizacji.

  1. Wybierz plan. Otwórz stronę hostingu serwera StarMade i porównaj plany: SHIPYARD (8 graczy), STARBASE (16) i HOMEWORLD (24) w chwili pisania. Naciśnij Utwórz serwer (Dostosuj plan przy HOMEWORLD) i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Serwer pojawi się w panelu. Jego Console pokazuje SenableGameState(1), gdy serwer jest gotowy.
  3. Sprawdź limit graczy. Na stronie Ustawienia, w sekcji Ustawienia gry, pole Maks. graczy pokazuje limit twojego planu z oznaczeniem Tylko do odczytu.
  4. Resztę konfiguracji edytuj w server.cfg na karcie Files, a potem zrestartuj.
  5. Napisz do graczy za pomocą szybkiego zadania Wyślij wiadomość do wszystkich, które wysyła wiadomość na czacie do całego serwera.

Co panel robi za ciebie:

  • Pobiera updater i instaluje grę za ciebie, a potem wyciąga pliki z folderu StarMade, tak że StarMade.jar i server.cfg leżą na samym początku plików twojego serwera.
  • Twój port jest przydzielany i przekazywany grze przez -port: przy każdym starcie, więc nie ma nic do przekierowania.
  • MAX_CLIENTS w server.cfg jest przy każdym starcie nadpisywane na podstawie twojego planu, więc wpisana tam wartość zostanie zastąpiona.
  • Sterta Javy jest ustawiana na podstawie pamięci twojego planu.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt: updater i pliki serwera pobierasz od twórcy bez konta i klucza. Samodzielny hosting kosztuje prąd, sprzęt i łącze albo maszynę w chmurze. Wynajem to miesięczna opłata ustalana przez plan.
  • Dostępność: domowy serwer działa tylko tak długo, jak działają twój komputer, prąd i internet. Wynajęty serwer działa na sprzęcie hostingodawcy.
  • Ekspozycja: w domu gracze łączą się z twoim publicznym adresem IP, a ty dbasz o zaporę i router. Wynajęty serwer trzyma twój domowy adres IP z dala od tego.
  • Konfiguracja: samodzielny hosting wymaga Javy 21, parametrów startowych, przekierowania portów i sposobu na utrzymanie serwera przy życiu. Wynajem wymaga planu.
  • Kontrola: samodzielny hosting daje ci każdy plik i każdą flagę JVM. Na naszych serwerach nadal masz kartę Files, ale limit graczy wynika z twojego planu.

Chcesz pominąć konfigurację? Zobacz plany serwera StarMade.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY