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

Jak hostować serwer OpenTTD (2026)

OpenTTDUpdated Nov 5, 202611 min read

Krótka odpowiedź. Możesz za darmo samodzielnie hostować serwer OpenTTD: pobierz OpenTTD z openttd.org, dodaj podstawowy zestaw grafik, na przykład OpenGFX (serwer dedykowany nie uruchomi się bez niego), uruchom ./openttd -D i otwórz port 3979 dla TCP i UDP. Albo wynajmij serwer OpenTTD i pomiń zabawę z siecią.

Gracze otwierają w OpenTTD Tryb wieloosobowy, naciskają Search internet, żeby znaleźć publiczny serwer po nazwie, albo używają Add server z kodem zaproszenia zaczynającym się od + dla serwera tylko na zaproszenie.

Sprawdzone 5 listopada 2026 z OpenTTD 15.3 (4 kwietnia 2026), najnowszą stabilną wersją. Istnieje wersja kandydująca 16.0, a serwer przyjmuje tylko graczy z tą samą wersją.

Ten poradnik opiera się na własnej dokumentacji OpenTTD i na tym, co sami uruchamiamy na naszych serwerach OpenTTD. Jeśli chcesz przejść od razu do wynajmu, zobacz opcję 2.

Czego potrzebujesz

  • System operacyjny: Linux, Windows lub macOS. OpenTTD publikuje ogólną 64-bitową wersję dla Linuksa jako archiwum .tar.xz, której używają poniższe kroki.
  • Podstawowa grafika: OpenTTD potrzebuje plików z grafiką, żeby działać. Darmowy zestaw to OpenGFX. Jeśli masz Transport Tycoon Deluxe, jego oryginalne pliki też działają.
  • Sieć: port gry, domyślnie 3979, dostępny z internetu przez TCP i UDP.
  • Gra: każdy gracz potrzebuje OpenTTD, który jest open source i darmowy na openttd.org, w Steam, GOG i Microsoft Store. Gracze muszą mieć tę samą wersję co serwer.

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

Opcja 1: hostowanie samemu

Działa to na zapasowym komputerze, domowym serwerze albo maszynie wirtualnej w chmurze. Flagi serwera pochodzą z podręcznika trybu wieloosobowego i kodu źródłowego OpenTTD, a kroki pobierania odzwierciedlają nasz własny skrypt instalacyjny.

Linux (Debian lub Ubuntu)

  1. Zainstaluj narzędzia do rozpakowywania pobranych plików.
    sudo apt-get install curl ca-certificates tar xz-utils unzip
  2. Pobierz OpenTTD 15.3 do osobnego folderu.
    mkdir ~/openttd && cd ~/openttd
    curl -fsSL -o /tmp/openttd.tar.xz "https://cdn.openttd.org/openttd-releases/15.3/openttd-15.3-linux-generic-amd64.tar.xz"
    tar -xJf /tmp/openttd.tar.xz --strip-components=1
  3. Dodaj zestaw grafik OpenGFX do znajdującego się w nim folderu baseset.
    curl -fsSL -o /tmp/opengfx.zip "https://cdn.openttd.org/opengfx-releases/8.0/opengfx-8.0-all.zip"
    mkdir /tmp/opengfx && unzip -oq /tmp/opengfx.zip -d /tmp/opengfx
    tar -xf /tmp/opengfx/opengfx-8.0.tar --strip-components=1 -C baseset
    ls baseset/opengfx.obg
    Bez zestawu grafik serwer zatrzymuje się przy starcie z komunikatem "Failed to find a graphics set". Archiwum wydania zawiera tylko metadane oryginalnych plików Transport Tycoon Deluxe, a nie same pliki.
  4. Uruchom serwer. Archiwum zawiera własne biblioteki w lib/, więc wskaż je loaderowi.
    export LD_LIBRARY_PATH=$PWD/lib
    ./openttd -D 0.0.0.0:3979
    -D uruchamia serwer dedykowany bez okna. W Linuksie -f uruchamia go w tle i zapisuje dane wyjściowe do openttd.log w ~/.local/share/openttd/. Bez argumentu -g generuje nową mapę.
  5. Ustaw nazwę, widoczność i hasło, wpisując je w konsoli serwera albo w plikach konfiguracji w ~/.config/openttd/ (nazwa jest przechowywana w private.cfg, hasło w secrets.cfg).
    setting server_name "My OpenTTD Server"
    setting server_game_type public
    setting server_password "choose-a-password"
    server_game_type przyjmuje public (na liście), invite-only (dołączanie z kodem zaproszenia) lub local (tylko LAN). Podręcznik OpenTTD zaznacza, że serwer musi być public, żeby pojawić się na liście serwerów.
  6. Otwórz port. Zezwól na port 3979 dla TCP i UDP w zaporze maszyny (z ufw: sudo ufw allow 3979/tcp i sudo ufw allow 3979/udp). Za routerem przekieruj ten sam port, znowu dla TCP i UDP.
  7. Kontynuacja gry później. Zapisy są zapisywane w ~/.local/share/openttd/save/. Wczytaj jeden za pomocą -g, na przykład ./openttd -D 0.0.0.0:3979 -g save/mygame.sav. Ustawienia zmienione w konsoli są przechowywane w plikach konfiguracji, które OpenTTD zapisuje przy zamykaniu.
  8. Sprawdź z zewnątrz. Z innej sieci otwórz w OpenTTD Tryb wieloosobowy i naciśnij Search internet. Jeśli serwer jest publiczny i się nie pojawia, przeczytaj komunikaty sieciowe, które wypisuje serwer: -D już włącza sieciowe wyjście debugowania (-d net=4), a zarejestrowany serwer wypisuje tam swój kod zaproszenia.

Windows

Zainstaluj OpenTTD z openttd.org (instalator dla Windows może opcjonalnie pobrać dla ciebie darmową grafikę), a potem uruchom serwer dedykowany z Wiersza polecenia za pomocą "C:\path\to\openttd.exe" -D. Ustaw nazwę, widoczność i hasło tymi samymi poleceniami konsoli co wyżej i zezwól na port gry, domyślnie 3979, dla TCP i UDP w Zaporze systemu Windows.

Przydatne polecenia serwera

  • Zdalna konsola: na serwerze ustaw hasło za pomocą rcon_pw. Gracz połączony z serwerem otwiera wtedy swoją konsolę klawiszem po lewej stronie 1 (klawiszem odwróconego apostrofu) i wpisuje rcon <password> "<command>", na przykład rcon <password> "kick 5".
  • Wczytanie zapisu z konsoli: ls wypisuje pliki z numerami, cd <number> wchodzi do folderu, a load <number> wczytuje plik.
  • Sprzątanie porzuconych firm: włącz autoclean_companies, a firma, z którą nie był połączony żaden gracz przez liczbę miesięcy w grze podaną w autoclean_protected (domyślnie 36), zostanie usunięta.
  • Automatyczny restart mapy: restart_game_year uruchamia nową mapę, gdy zostanie osiągnięty ten rok w grze, a restart_hours po takiej liczbie godzin gry. 0 wyłącza jedno i drugie.

Opcja 2: hostowanie w PlayNHost

Wynajem eliminuje pobieranie, zestaw grafik, zaporę i przekierowanie portów. Port i konfiguracja są dla ciebie przygotowane.

  1. Wybierz plan. Otwórz stronę hostingu serwerów OpenTTD i porównaj plany (STEAM, DIESEL i MAGLEV w chwili pisania). Naciśnij Utwórz serwer przy STEAM lub DIESEL albo Dostosuj plan przy MAGLEV i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Dostajesz e-mail, że twój serwer OpenTTD jest gotowy, a serwer pojawia się w panel.playnhost.com. Świat jest generowany przy pierwszym uruchomieniu, więc jeśli chcesz inny rozmiar mapy albo rok początkowy, ustaw je (krok 3), zanim naciśniesz Uruchom. Na karcie Console panel uznaje serwer za działający, gdy wypisze PlayNHost: OpenTTD server ready.
  3. Otwórz Ustawienia, a potem Ustawienia gry. Każda z tych opcji jest zapisywana w konfiguracji serwera przy starcie:
    • Nazwa serwera: nazwa, której szukają gracze.
    • Hasło dołączenia: zostaw puste, jeśli nie chcesz hasła. Spacje, cudzysłowy i ukośniki odwrotne są usuwane z obu haseł, więc ich nie używaj.
    • Lista serwerów: Widoczny dla wszystkich, Niewidoczny, dołączanie z kodem (tylko na zaproszenie) lub Niewidoczny, dołączanie z adresem (lokalny).
    • Limit firm, Rok początkowy i Rozmiar mapy (256x256, 512x512, 1024x1024 lub 2048x2048). Rozmiar mapy i rok początkowy działają tylko przy generowaniu nowego świata: żeby zacząć od nowa z nowymi wartościami, usuń zapisy w folderze save w zakładce Files i zrestartuj.
    • Odstęp autozapisu, Pauzuj, gdy pusty i Usuwaj porzucone firmy.
    • Hasło RCON: hasło zdalnej konsoli, jeśli je chcesz.
    Sloty graczy są pokazane tylko do odczytu.
  4. Zrestartuj. Gdy panel pokaże "Zapisano. Serwer musi się zrestartować, zanim zmiany zaczną działać.", naciśnij Zrestartuj teraz i poczekaj na linię gotowości.
  5. Dołącz. Otwórz w OpenTTD Tryb wieloosobowy, naciśnij Search internet i wybierz swój serwer po nazwie. Dla serwera tylko na zaproszenie użyj Add server i wpisz kod zaproszenia, który zawsze zaczyna się od +: serwer wypisuje go na karcie Console po Invite code:. Add server przyjmuje też adres serwera zamiast kodu.

Kolejne kroki: Jak dołączyć do serwera OpenTTD, Jak zmienić rozmiar mapy, rok startowy i limit firm na serwerze OpenTTD oraz Jak zainstalować NewGRF na serwerze OpenTTD.

Co panel robi za ciebie

  • Grafika i biblioteki. Instalacja pobiera OpenGFX 8.0 obok OpenTTD 15.3 i sprawdza, czy zestaw grafik oraz dołączone biblioteki są na miejscu, żeby serwer nie zatrzymał się przy pierwszym starcie z powodu braku zestawu grafik.
  • Klucze nadpisywane przy każdym starcie. Panel zapisuje port, limit graczy, limit firm, listę, pauzę, gdy pusty, sprzątanie porzuconych firm, odstęp autozapisu, rok początkowy i rozmiar mapy w openttd.cfg, więc zmieniaj je w Ustawienia gry. Inne klucze, które dodasz do tego pliku, na przykład sekcja NewGRF, zostają nietknięte. Edytuj go w Files przy zatrzymanym serwerze, bo OpenTTD zapisuje plik ponownie przy zamykaniu.
  • Nazwa i hasła. OpenTTD przechowuje nazwę serwera i hasła poza openttd.cfg, więc przy każdym starcie panel ustawia je za pomocą własnego skryptu konsoli gry.
  • Linia gotowości. Linia gotowości jest wypisywana, gdy gra już działa, a nie gdy otwiera się port sieciowy, więc panel nie zgłasza serwera jako działającego, gdy mapa wciąż się generuje.
  • Twój świat trwa. Przy każdym starcie serwer wczytuje najnowszy znaleziony zapis, z zapisu wyjścia albo z autozapisów, i generuje nowy świat tylko wtedy, gdy żadnego nie ma. Żeby zacząć od nowa, musisz usunąć zapisy.
  • Pauzuj, gdy pusty. To ustawienie jest domyślnie włączone. Gdy jest włączone, panel ustawia min_active_clients na 1, a gdy wyłączone, na 0.
  • Backupy. Jeśli twój plan obejmuje backupy, zrób jeden w Backupy przed ręczną edycją konfiguracji.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt. Samodzielnie: oprogramowanie jest darmowe, a ty płacisz za sprzęt, prąd i łącze albo za maszynę wirtualną w chmurze. Wynajem: miesięczna opłata zależna od planu. Zobacz aktualne plany.
  • Dostępność. Samodzielnie: tak niezawodny jak twoja maszyna i domowy internet, i musi pozostać włączony przy długiej grze. Wynajem: działa na sprzęcie hostingodawcy, a nie na twoim komputerze.
  • Ekspozycja sieciowa. Samodzielnie: gracze łączą się z twoim publicznym IP, a ty zajmujesz się zaporą i routerem. Wynajem: twoje domowe IP nie jest w to zaangażowane.
  • Potrzebne umiejętności. Samodzielnie: wiersz poleceń, przekierowanie portów, zestaw grafik, edycja konfiguracji i aktualizacje. Dobry sposób, żeby się uczyć. Wynajem: panel www z polami formularza.
  • Aktualizacje. Samodzielnie: nowe wydania pobierasz sam, a gracze z nowszą wersją nie mogą dołączyć, dopóki tego nie zrobisz. Wynajem: serwer działa na wersji ustawianej przez naszą instalację, w chwili pisania OpenTTD 15.3, więc gracze potrzebują tej wersji.

Samodzielny hosting pasuje, jeśli jakaś maszyna już działa cały dzień, a sieci nie są dla ciebie problemem. Wynajem pasuje, jeśli wolisz nie zajmować się sprzętem.

Częste problemy i rozwiązania

Serwer zatrzymuje się z komunikatem "Failed to find a graphics set"

Przyczyna: w baseset nie ma podstawowego zestawu grafik.

Rozwiązanie: dodaj OpenGFX jak w kroku 3, a potem uruchom ponownie.

Serwer nie pojawia się na liście serwerów

Przyczyna: server_game_type nie jest ustawione na public.

Rozwiązanie: ustaw na public i zrestartuj. Jeśli wciąż się nie pojawia, przeczytaj komunikaty sieciowe, które wypisuje serwer dedykowany (-D włącza -d net=4), dotyczące jego rejestracji w Game Coordinator OpenTTD.

Znajomy widzi twój serwer z czerwoną lub żółtą kropką

Przyczyna: czerwona kropka oznacza inną wersję OpenTTD, żółta kropka oznacza NewGRF-y, których nie ma.

Rozwiązanie: zainstaluj tę samą wersję albo użyj NewGRF Settings i Find missing content online, żeby pobrać NewGRF-y, a potem dołącz.

Serwer tylko na zaproszenie pozostaje lokalny (hostowany samodzielnie)

Przyczyna: wartość nie została zapisana dokładnie jako invite-only, z myślnikiem (na przykład invite_only). Wartość, której OpenTTD nie rozpoznaje, pozostawia ustawienie na wartości domyślnej, czyli local.

Rozwiązanie: wpisz dokładnie invite-only. W PlayNHost wybierz Niewidoczny, dołączanie z kodem w Lista serwerów.

Twoje zmiany w pliku konfiguracji znikają (PlayNHost)

Przyczyna: klucz należy do tych, które panel zapisuje przy każdym starcie, albo plik edytowano, gdy serwer działał, a OpenTTD zapisał go ponownie przy zamykaniu.

Rozwiązanie: zmieniaj klucze panelu w Ustawienia gry i zrestartuj. Inne klucze edytuj przy zatrzymanym serwerze.

FAQ

Czy mogę za darmo hostować serwer OpenTTD?

Tak. OpenTTD jest open source, a serwer dedykowany jest częścią tego samego pobrania. Nadal płacisz za maszynę, prąd i internet, a serwer musi działać, dopóki ludzie grają.

Jakiego portu używa serwer OpenTTD?

Domyślnie 3979, przez TCP i UDP.

Czy potrzebuję Transport Tycoon Deluxe?

Nie. Darmowy zestaw OpenGFX wystarczy dla serwera.

Jak gracze znajdują serwer?

Serwery publiczne pojawiają się pod Search internet w menu Tryb wieloosobowy. Do serwerów tylko na zaproszenie dołącza się z kodem zaproszenia zaczynającym się od +.

Gotowy na własny serwer? Zobacz plany OpenTTD.

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

NASZE OSTATNIE WPISY