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

Jak hostować serwer Ships At Sea (2026)

Ships at SeaUpdated Nov 5, 20269 min read

Krótka odpowiedź. Serwer Ships At Sea możesz hostować samodzielnie i za darmo: zainstaluj darmowy serwer dedykowany (aplikacja Steam 3951240) przez SteamCMD z anonimowym logowaniem, uruchom go z -log, ustaw nazwę w DedicatedServerSettings.ini i otwórz port 7777 oraz port 15000 (oba dla TCP i UDP). Możesz też wynająć serwer Ships At Sea i pominąć konfigurację sieci.

Serwer działa na Linuksie i Windowsie i obsługuje do 16 graczy. Gracze znajdują go po nazwie na liście serwerów w grze.

Sprawdzono 5 listopada 2026 na podstawie najnowszych opublikowanych notatek o wersji, Hotfix v0.8.7.48658 (17 lipca 2026). Ships At Sea jest we Wczesnym dostępie, więc zanim zaczniesz, sprawdź ogłoszenia gry na Steam, czy nie ma czegoś nowszego.

Ten poradnik korzysta z oficjalnego Dedicated Server Guide od Misc Games, ich ogłoszeń na Steam oraz z tego, co uruchamiamy na własnych serwerach Ships At Sea. Jeśli chcesz od razu przejść do wynajmu, zobacz opcję 2.

Czego potrzebujesz

  • Osobnej maszyny: Misc Games informuje, że nie da się uruchomić gry i serwera dedykowanego na tej samej maszynie. Obsługiwane są Linux i Windows.
  • Sprzętu: Misc Games nie publikuje wymagań dla serwera dedykowanego. Strona Steam podaje tylko to, czego sama gra potrzebuje na komputerze gracza.
  • Sieci: port 7777 i port 15000, każdy otwarty zarówno dla TCP, jak i UDP, osiągalny z internetu. 7777 to port gry, a 15000 to port beacon. Nasze serwery ustawiają je opcjami uruchamiania -port i -beaconport.
  • Konta Steam: nie jest potrzebne do pobrania serwera. Polecenie instalacji używa +login anonymous. Misc Games wymienia go też jako narzędzie o nazwie Ships At Sea Dedicated Server w twojej bibliotece Steam.
  • Gry: każdy gracz potrzebuje Ships At Sea na Steam (aplikacja 1266540).

Oprogramowanie serwera jest darmowe. Płacisz za maszynę, prąd i łącze, nie za oprogramowanie.

Opcja 1: hostuj samodzielnie

Zadziała to na zbędnym komputerze, domowym serwerze lub maszynie wirtualnej w chmurze. Poniższe kroki opierają się na poradniku Misc Games i stronie SteamCMD od Valve.

Linux (Debian lub Ubuntu)

  1. Zainstaluj bibliotekę potrzebną SteamCMD.
    sudo apt-get install lib32gcc-s1
  2. Utwórz użytkownika steam. Valve odradza uruchamianie SteamCMD jako root.
    sudo useradd -m steam
    sudo -iu steam
  3. Zainstaluj SteamCMD jako ten użytkownik.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Pobierz serwer.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/ShipsAtSea +login anonymous +app_update 3951240 validate +quit
    Pierwsza linia pozwala świeżemu SteamCMD zaktualizować się przed właściwym pobieraniem. Nasz skrypt instalacyjny robi to samo, bo świeży SteamCMD potrafi odpowiedzieć "Failed to install app (Missing configuration)" i działać dalej, jakby skończył. Sprawdź, czy istnieje /home/steam/ShipsAtSea/steamapps/appmanifest_3951240.acf. Jeśli nie, skorzystaj z rozwiązania w sekcji "Pobieranie się kończy, ale nie ma plików serwera" poniżej.
  5. Utwórz plik ustawień. Misc Games dokumentuje przykładowy plik tylko w folderze Windows, SAS\Saved\Config\WindowsServer. Na Linuksie nasze serwery czytają go z SAS/Saved/Config/LinuxServer, więc utwórz ten folder i plik:
    cd ~/ShipsAtSea
    mkdir -p SAS/Saved/Config/LinuxServer
    nano SAS/Saved/Config/LinuxServer/DedicatedServerSettings.ini
    z taką zawartością:
    [/Script/Sas.DedicatedServerSettings]
    DedicatedServerName=My Ships At Sea Server
    MaxPlayers=16
    DedicatedServerDescription=A short description
    To jedyne trzy ustawienia, które gra dokumentuje. Misc Games zapowiada ochronę hasłem w późniejszej aktualizacji, więc na razie nie ma hasła do dołączania.
  6. Uruchom serwer.
    chmod +x SasServer.sh
    ./SasServer.sh -log -port=7777 -beaconport=15000
    -log wypisuje log serwera w konsoli. Na naszych serwerach to linia, na którą czekamy, zanim uznamy serwer za uruchomiony:
    OnUpdateSessionComplete(SessionName: GameSession, bWasSuccessful: true
  7. Otwórz porty. Zezwól na 7777 i 15000 dla TCP i UDP w zaporze maszyny (z ufw: sudo ufw allow 7777 i sudo ufw allow 15000, co obejmuje oba protokoły), a potem przekieruj oba porty na routerze do tej maszyny.
  8. Dołącz. Otwórz Ships At Sea na innym komputerze i poszukaj nazwy swojego serwera na liście serwerów wieloosobowych.

Windows

  1. Zainstaluj Ships At Sea Dedicated Server z filtra Narzędzia w swojej bibliotece Steam albo uruchom SteamCMD z login anonymous, a potem app_update 3951240 validate.
  2. W steamapps\common\Ships At Sea Dedicated Server\SAS\Saved\Config\WindowsServer zmień nazwę Example_DedicatedServerSettings.ini na DedicatedServerSettings.ini i edytuj nazwę, MaxPlayers oraz opis.
  3. Uruchom serwer z folderu instalacji, steamapps\common\Ships At Sea Dedicated Server, poleceniem SasServer.exe -log.
  4. Zezwól na porty 7777 i 15000 dla TCP i UDP w Zaporze systemu Windows i przekieruj oba na routerze.

Misc Games wspomina też o instrukcji konfiguracji offline w SAS\Binaries\Win64\Readme.txt i podaje, że serwer zapisuje stan automatycznie co 5 minut.

Opcja 2: hostuj w PlayNHost

Wynajem eliminuje zaporę, przekierowanie portów i rutynę aktualizacji. Oba porty są przydzielane twojemu serwerowi automatycznie.

  1. Wybierz plan. Otwórz stronę hostingu serwerów Ships At Sea i porównaj plany (ROSTER, SKARVEN i NORDLAND w chwili pisania). Kliknij Utwórz serwer przy ROSTER lub SKARVEN albo Dostosuj plan przy NORDLAND i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Wyślemy ci e-mail, gdy tylko będzie gotowy, a serwer pojawi się na panel.playnhost.com. Na karcie Console panel uznaje serwer za uruchomiony, gdy wypisze OnUpdateSessionComplete(SessionName: GameSession, bWasSuccessful: true.
  3. Otwórz Ustawienia, a potem Ustawienia gry. Dwa pola gry, które możesz edytować, to:
    • Nazwa serwera: nazwa na liście serwerów, do 64 znaków.
    • Opis serwera: krótka linijka o twoim serwerze, do 128 znaków.
    Maks. graczy i Port Beacon są pokazane, ale ustawione za ciebie, więc ich nie zmieniasz.
  4. Zrestartuj. Gdy panel pokaże "Zapisano. Serwer musi się zrestartować, zanim zmiany zaczną działać.", zrestartuj serwer i poczekaj na linię gotowości.
  5. Dołącz. Znajdź nazwę swojego serwera na liście serwerów w grze.

Co nasza konfiguracja robi za ciebie

  • Oba porty. Ships At Sea potrzebuje portu gry i drugiego portu "beacon". Panel uruchamia serwer z twoim portem gry jako -port i drugim jako -beaconport, więc nigdy nie edytujesz opcji uruchamiania.
  • Plik ustawień jest zapisywany od nowa przy każdym starcie. Przed każdym startem nasz skrypt startowy zapisuje DedicatedServerSettings.ini w SAS/Saved/Config/LinuxServer na podstawie Ustawień gry. Ręczna zmiana tego pliku w Files nie przetrwa restartu, więc zmieniaj nazwę i opis w Ustawieniach gry.
  • Instalacja, która sama się sprawdza. Instalacja uruchamia SteamCMD do trzech razy i uznaje ją za zakończoną dopiero wtedy, gdy obecne są manifest aplikacji, plik binarny serwera i paczka zawartości dla Linuksa. Cichy błąd "Missing configuration" nie zostawi cię z pustym serwerem.
  • Folder na mody. Przy każdym starcie nasz skrypt startowy odtwarza SAS/Content/Paks/~mods, folder wewnątrz SAS/Content/Paks, z którego serwer montuje pliki pak, wraz z podfolderami. Ta wersja pakuje zawartość w kontenery IoStore, więc mod potrzebuje swoich plików .pak, .ucas i .utoc razem w Files. Widzieliśmy, że pojedynczy .pak został odrzucony z komunikatem "IoStore container ... utoc not found", podczas gdy pełny zestaw został zamontowany.
  • Backupy. Jeśli twój plan obejmuje backupy, zrób jeden w Backupy przed ręczną zmianą plików.

Własny hosting czy wynajem: uczciwe porównanie

  • Koszt. Własny: oprogramowanie jest darmowe, a płacisz za sprzęt, prąd i łącze albo za maszynę wirtualną w chmurze. Wynajęty: miesięczna opłata zależna od planu. Zobacz aktualne plany.
  • Dostępność. Własny: tak niezawodny jak twoja maszyna i internet, i musi być włączony, ilekroć twoja załoga wypływa. Wynajęty: działa na sprzęcie hostingodawcy, nie na twoim komputerze.
  • Sieć. Własny: dwa porty do przekierowania i łącze z publicznym adresem IP (Misc Games wskazuje CG-NAT jako przyczynę graczy, którzy nie mogą się połączyć). Wynajęty: nic do przekierowania.
  • Potrzebne umiejętności. Własny: wiersz poleceń, przekierowanie portów i plik .ini. Bardzo wykonalne i dobry sposób na naukę. Wynajęty: panel webowy z polami formularza.
  • Aktualizacje. Własny: zatrzymaj, uruchom ponownie polecenie SteamCMD, wystartuj. Wynajęty: serwer sprawdza w Steam, czy jest aktualizacja gry, przy każdym starcie (Automatyczna aktualizacja, domyślnie włączona, pod Show advanced w Ustawieniach gry).

Własny hosting pasuje, jeśli osobna maszyna i tak działa cały dzień, a z sieciami czujesz się swobodnie. Wynajem pasuje, jeśli wolisz nie zajmować się sprzętem.

Częste problemy i rozwiązania

Serwer jest na liście, ale gracze nie mogą się połączyć

Przyczyna: według Misc Games zapora blokuje porty, serwer jest za CG-NAT, port 7777 lub 15000 nie jest przekierowany zarówno dla TCP, jak i UDP albo serwer działa na tej samej maszynie co gra.

Rozwiązanie: otwórz i przekieruj oba porty dla TCP i UDP, uruchom serwer na osobnej maszynie i poproś dostawcę internetu o publiczny adres IP, jeśli jesteś za CG-NAT. Jeśli serwer w ogóle się nie pojawia, zobacz Jak naprawić serwer Ships at Sea, który się nie pokazuje.

Pobieranie się kończy, ale nie ma plików serwera

Przyczyna: świeży SteamCMD może zgłosić "Failed to install app (Missing configuration)" i mimo to zakończyć pracę normalnie.

Rozwiązanie: uruchom steamcmd.sh +quit raz, potem ponownie polecenie pobierania z +app_info_update 1 +app_info_print 3951240 umieszczonym po +login anonymous i przed +app_update 3951240 validate (nasz skrypt instalacyjny tak robi, bo wtedy SteamCMD najpierw pobiera dane aplikacji) i sprawdź, czy istnieje appmanifest_3951240.acf.

Twoja nazwa lub opis wraca do poprzedniej wartości (PlayNHost)

Przyczyna: plik ustawień jest zapisywany od nowa z Ustawień gry przy każdym starcie.

Rozwiązanie: zmień Nazwa serwera i Opis serwera w Ustawieniach gry i zrestartuj. Więcej szczegółów w Jak zmienić nazwę i ustawienia serwera Ships at Sea.

FAQ

Czy mogę hostować serwer Ships At Sea za darmo?

Tak. Serwer dedykowany jest darmowy na Steam i pobiera się z anonimowym logowaniem. Nadal płacisz za maszynę, prąd i internet, a serwer musi działać, dopóki ludzie grają.

Ilu graczy może dołączyć?

Do 16 na serwerze dedykowanym. Gra peer-to-peer przez listę znajomych obsługuje do 4. Nasze plany są na 4, 8 i 16 graczy.

Czy mogę uruchomić serwer i grać na tym samym komputerze?

Nie. Misc Games wymaga osobnej maszyny dla serwera dedykowanego.

Jakich portów używa serwer Ships At Sea?

7777 (port gry) i 15000 (port beacon), każdy dla TCP i UDP. Nasze serwery przenoszą je opcjami uruchamiania -port i -beaconport.

Czy mogę ustawić hasło do dołączania?

Jeszcze nie. Misc Games zapowiada ochronę hasłem w przyszłej aktualizacji.

Jak gracze się łączą?

Znajdują serwer po nazwie na liście serwerów wieloosobowych w grze. Kroki łączenia znajdziesz w Jak połączyć się z serwerem Ships at Sea.

Gotowy, by wypłynąć? Zobacz plany serwerów Ships At Sea.

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

NASZE OSTATNIE WPISY