Skip to main content

Multiplayer: Hostowanie, porty i tryby Guide

Multiplayer w Mindustry obejmuje sposoby, w jakie gracze łączą się i grają razem, typy serwerów i opcje hostowania, podstawowe kwestie bezpieczeństwa i sieci oraz typowe tryby gry wieloosobowej i konwencje map. Ta strona podsumowuje praktyczne kroki i rekomendacje dotyczące prowadzenia lub dołączania do gier multiplayer.

Przegląd

Multiplayer umożliwia rozgrywkę między platformami (PC, Android i iOS), pod warunkiem że wszystkie klienty uruchomione są w tej samej wersji gry. Tryby multiplayer obejmują Survival, Attack, PvP i Sandbox; serwery mogą hostować mapy przypominające kampanię z wieloma cores lub niestandardowe mapy PvP zaprojektowane specjalnie pod starcia między graczami.

Typy serwerów i kiedy ich używać

  • Lokalne (w kliencie) serwery LAN / Steam

    • Uruchamiane z interfejsu gry przez „Rozpocznij grę” → „Otwórz serwer” (lub „Hostuj” w menu pauzy).
    • Najlepsze do szybkich sesji z kilkoma znajomymi w tej samej sieci lokalnej (ten sam Wi‑Fi lub hotspot).
    • Host musi trzymać grę uruchomioną; gdy host zamknie grę, serwer przestaje działać.
    • Klienci w tej samej sieci LAN zwykle widzą serwer automatycznie na liście serwerów w grze.
  • Dedykowane (headless) serwery

    • Samodzielne aplikacje Java JAR przeznaczone do uruchamiania na oddzielnej maszynie (zalecane Linux lub Windows).
    • Nadają się do serwerów publicznych lub trwałych oraz do obsługi wielu graczy lub długiego czasu pracy.
    • Wymagają zainstalowania przynajmniej JRE/JDK 8 (lub nowszego tam, gdzie jest wspierane), umieszczenia pliku serwera JAR na hoście i uruchomienia komendą java -jar server.jar (lub server-release.jar).
    • Udostępniają polecenia administracyjne i można je modyfikować/konfigurować dla niestandardowego zachowania.
    • Jeśli serwer ma być dostępny z internetu, wymagane jest przekierowanie portów lub hosting w chmurze.
  • LAN vs dedykowany: używaj LAN do luźnych lokalnych gier; używaj serwera dedykowanego do hostingu trwałego, publicznego lub o większym obciążeniu.

Łączenie: adresy IP, porty i NAT

  • Połączenia lokalne: dołączaj przez interfejs „Dołącz do gry”; hosty LAN zwykle pojawiają się automatycznie.
  • Połączenia zdalne: klienci muszą znać publiczny adres IP hosta i port, aby dołączyć do serwera spoza LAN. Host musi:
    • Skonfigurować przekierowanie portów na routerze dla portu serwera, albo
    • Użyć VPN lub usługi tunelującej (np. Hamachi), jeśli przekierowanie portów nie jest dostępne, albo
    • Hostować na dostawcy chmury (zalecane dla serwerów publicznych).
  • Mindustry używa zarówno TCP, jak i UDP; przepuść port serwera przez zaporę systemu hosta. Dokumentacja często zaleca zezwolenie na port 6567 dla TCP i UDP przy korzystaniu z Zapory systemu Windows.
  • Nigdy nie publikuj szeroko swojego prywatnego publicznego IP; jego ujawnienie naraża na DoS i inne ataki. Użyj DNS, domeny, reverse proxy lub hostingu w chmurze, aby ukryć IP dla serwerów publicznych.

Podstawy hostowania i typowe polecenia

  • Dla hostowania w kliencie: wybierz mapę i tryb gry (Survival, Attack, PvP, Sandbox), uruchom serwer z menu pauzy i zaproś graczy w tej samej sieci lub udostępnij swój IP, jeśli przekierowałeś porty.
  • Dla serwerów dedykowanych:
    • Umieść plik JAR serwera na maszynie hosta, otwórz terminal/wiersz poleceń, przejdź do katalogu z JAR i uruchom java -jar server.jar (lub server-release.jar).
    • Używaj konsoli serwera i wbudowanego polecenia pomocy, żeby poznać polecenia administracyjne.
    • Użyj host [mode] (lub równoważnego polecenia serwera), aby załadować mapę i tryb gry.
    • Skonfiguruj reguły zapory, aby w razie potrzeby umożliwić ruch przez port serwera.

Tryby multiplayer i typy map

  • Survival: broń core’y i przetrwaj fale.
  • Attack: atakuj bazy przeciwnika (używane na mapach przypominających kampanię).
  • PvP: walka gracz kontra gracz, często korzystając ze specjalnie zaprojektowanych map PvP.
  • Sandbox: prywatne środowisko do testów i swobodniejszej budowy.

PvP — mapy i konwencje:

  • Mapy PvP (często skracane do P lub PVP) są zaprojektowane specjalnie pod walki między graczami i mogą nie mieć funkcji kampanii, jak spawnujące enemy core’y.
  • Powszechne podtypy map PvP:
    • Mapy Formula: symetryczny, uporządkowany teren i rozmieszczenie minerałów; często zawierają czas ochrony (powszechnie 600s na wielu mapach).
    • Mapy War‑wall: neutralne wieże lub silne obrony dzielące bazy.
    • Mapy Rank: wiele podstawowych węzłów surowców i dodatkowe core’y; czasami brak czasu ochrony.
    • Mapy HEX: proceduralnie generowane mapy oparte na heksach; każdy heks może reprezentować drużynę.
    • Znane style map obejmują warianty potocznie nazywane "飙车", "熔岩", "赤潮" itd., które są popularne w rotacjach społeczności.
  • Strategie PvP obejmują szybkie rushy technologiczne (np. po technologie powiązane z overdrive), użycie jednostek powietrznych oraz zaawansowane taktyki, takie jak ręczne sterowanie jednostkami i logika zwiększająca zasięg lub prędkość pocisków.

Cross‑platform i wersjonowanie

  • Mindustry wspiera rozgrywkę cross‑platform między PC, Android i iOS.
  • Wszystkie klienty muszą mieć tę samą wersję gry, żeby się połączyć; niezgodność wersji uniemożliwia dołączenie.
  • Aktualizuj serwer i klienty do tej samej wersji, aby uniknąć problemów z kompatybilnością.

Praktyczne wskazówki i bezpieczeństwo

  • Używaj LAN dla małych grup znajomych, aby uniknąć przekierowywania portów i wystawiania serwera publicznie.
  • Dla serwerów trwałych/publicznych preferuj dedykowaną maszynę lub hosting w chmurze, aby zapewnić uptime i wydajność.
  • Używaj silnych haseł administracyjnych i ogranicz, kto ma dostęp do poleceń admina.
  • Maskuj lub unikaj udostępniania domowego publicznego IP; stosuj DNS, nazwy domen lub hosting w chmurze, gdy to możliwe.
  • Jeśli musisz przekierować porty, postępuj według przewodników specyficznych dla routera i przekierowuj tylko wymagane porty dla serwera.
  • Zezwól na port serwera przez zaporę systemu operacyjnego hosta (użytkownicy Windows często muszą dodać reguły zapory ręcznie).

Typowe problemy i rozwiązywanie

  • Serwer niewidoczny w LAN: upewnij się, że host i klienci są w tej samej sieci LAN, sprawdź zaporę i potwierdź, że host otworzył serwer w grze.
  • Nieudane dołączenie zdalne: sprawdź poprawność przekierowania portów, czy publiczny IP jest poprawny oraz czy reguły zapory pozwalają na ruch na porcie serwera (zarówno TCP, jak i UDP).
  • Błędy niezgodności wersji: zaktualizuj serwer lub klienta, aby wszyscy mieli ten sam build.
  • Problemy cross‑platform: potwierdź, że wszystkie urządzenia używają tego samego kanału wydania gry (stable, beta lub buildy niestandardowe).

Ten przewodnik obejmuje podstawy łączenia, hostowania i prowadzenia gry wieloosobowej w Mindustry. Dostosuj hosting do swoich potrzeb — LAN do szybkich gier, serwery dedykowane do rozgrywek trwałych lub publicznych — i stosuj podstawowe praktyki bezpieczeństwa sieciowego przy wystawianiu serwera do internetu.