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.