Hytale Multiplayer | Jak wspólnie zagrać ze znajomymi

Jak wspólnie zagrać ze znajomymi w Hytale? Gra jest obecnie w fazie wczesnego dostępu, ale dostępne od samego początku są różne metody wspólnej gry.

W tym wpisie zajmiemy się kwestią wspólnej gry ze znajomymi w Hytale. Istnieją cztery opcje, które mogą nam to umożliwić, są to:

Więcej szczegółów znajdziecie na oficjalnej stronie support’owej poświęconej temu zagadnieniu.

Na początku warto podać kilka szczegółów technicznych, jak wygląda mechanizm tworzenia rozgrywki i współdzielenia jej. Gdy uruchamiamy nasz stworzony w grze świat, tak naprawdę odpalany jest serwer na naszym PC, dzięki temu możemy łatwo udostępnić go naszym znajomym. Dla stabilności rozgrywki najlepiej byłoby, aby to gracz z lepszym sprzętem i łączem udostępniał serwer, inaczej mówiąc, został hostem. W razie wystąpień problemów z połączeniem jak wysokie opóźnienia, nie wczytywaniem się świata, warto zapoznać się też z tym artykułem.

Serwer Hytale przez połączenie UPnP

Oto lista kroków, które należy wykonać w celu postawienia serwera:

  • Uruchom świat
  • Naciśnij klawisz ESC, aby przejść do menu
  • Kliknij Online Play
  • Przełącz opcję Allow Other Players to Join na ON
  • (Opcjonalnie) Ustaw hasło (password) i udostępnij je wraz z kodem (Include Password in Share Code)
  • Kliknij Save
  • Wygenerowany kod wysyłamy znajomemu (Kod to zakodowany w Base64 format JSON, który zawiera wrażliwe dane jak wasze IP. Wysyłajcie go tylko zaufanym osobom)

Osoby, które chcą dołączyć na serwer muszą:

  • Wybrać Servers z głównego menu
  • Kliknąć Join via Code
  • Wkleić kod i podać hasło, jeśli wymagane
  • Kliknąć Connect

Teraz zatrzymajmy się na moment, bo istnieje duże prawdopodobieństwo, że wam to nie zadziała. Domyślnie po kliknięciu w Save gra nawiąże komunikację z waszym routerem przez protokół UPnP, dzięki czemu nie trzeba manualnie konfigurować urządzenia, aby udostępnić port dla serwera. W niektórych przypadkach to zadziała, zwłaszcza jeśli macie przypisane publiczne IP, ale dostawcy internetowi często stosują tzw. Carrier-Grade NAT, który kompletnie blokuje nam omawianą opcję. Dlatego jeśli wam do tej pory nie zadziałało, możecie dodatkowo upewnić się, czy jesteście za CGNAT stosując w Powershell/CMD komendę tracert -d 8.8.8.8. Jeśli pierwszy skok to publiczne IP (NIE 92.168.x.x, 10.x.x.x, 172.16-31.x.x) prawdopodobnie macie bezpośrednie połączenie, ale gdy przed adresami publicznymi widzicie wiele prywatnych zakresów adresów IP, oznacza to, że znajdujecie się za CGNAT lub Double NAT.

Jeśli jednak jesteście pewni, że macie bezpośrednie publiczne IP, to warto rozważyć opcję przekierowania portów (port-forwarding) na waszym routerze.

Serwer Hytale przez połączenie Tailscale

Alternatywą może być skorzystanie z VPN’ów tworzących tunel Peer-To-Peer między urządzeniami, takich jak Tailscale. Ten darmowy program całkowicie omija problemy związane z NAT i firewall’em

Co trzeba zrobić aby połączyć się przez Tailscale:

  • Wszyscy gracze muszą pobrać aplikację: tailscale.com/download
  • Zalogować się do niej
  • Połączyć się do własnej sieci Tailscale

Gdy to zrobicie, Hytale automatycznie wykryje adresy Tailscale i doda je do kodu udostępniania. Pojawiają się one jako potencjalne połączenia z adresami typu 100.x.x.x lub fd7a:115c:a1e0::*. Po tym wszystkim należy ponownie zapisać ustawienia gry online, aby wygenerować nowy kod. Jednakże, gdy testowaliśmy to z redakcją, te podejście nie działało. Metodą prób i błędów, odkryliśmy, że trzeba było dodatkowo połączyć się z siecią Tailscale jednego z nas (najlepiej hosta), poprzez zakładkę Users w głównym panelu administratora na stronie Tailscale, dodając użytkowników do naszej sieci. W ten sposób udało się nam w końcu dołączyć do wspólnej rozgrywki.

Dedykowane hostingi Hytale

Jeśli z jakichś powodów wspomniane wcześniej metody nie zadziałały lub są problematyczne, pozostaje nam jeszcze opcja wynajęcia serwera, np u jednego z oficjalnych dostawców jak:

Serwer Hytale w opcji z własnym hostingiem VPS/dedykowanym

Jest to wybór raczej dla bardziej zaawansowanych użytkowników, którzy posiadają własny serwer dedykowanym lub VPS (Virtual Private Server). W folderze, gdzie zainstalowaliśmy grę mamy dostęp do plików serwera, w tym HytaleServer.jar, który za pomocą Javy możemy uruchomić. Postaramy się w najbliższym czasie przybliżyć ten temat w kolejnych postach. Więcej informacji o tym sposobie tworzenia serwera znajdziecie tutaj.