Kurz gesagt. Du kannst einen OpenTTD-Server kostenlos selbst hosten: Lade OpenTTD von openttd.org herunter, füge ein Basis-Grafikset wie OpenGFX hinzu (ein Dedicated Server startet ohne eines nicht), starte ./openttd -D und öffne Port 3979 für TCP und UDP. Oder miete einen OpenTTD-Server und spar dir das Netzwerk-Gefummel.
Spieler öffnen in OpenTTD Multiplayer, klicken auf Search internet, um einen öffentlichen Server über den Namen zu finden, oder nutzen Add server mit einem Einladungscode, der mit + beginnt, für einen Server nur mit Einladung.
Geprüft am 5. November 2026 mit OpenTTD 15.3 (4. April 2026), der neuesten stabilen Version. Ein Release Candidate 16.0 existiert, und ein Server nimmt nur Spieler mit derselben Version auf.
Diese Anleitung beruht auf der eigenen Dokumentation von OpenTTD und darauf, was wir auf unseren eigenen OpenTTD-Servern betreiben. Wenn du direkt zur Miet-Variante willst, springe zu Option 2.
Was du brauchst
Betriebssystem: Linux, Windows oder macOS. OpenTTD bietet einen generischen 64-Bit-Linux-Build als .tar.xz-Archiv an, den die folgenden Schritte verwenden.
Basisgrafiken: OpenTTD braucht Grafikdateien zum Starten. Das kostenlose Set ist OpenGFX. Wenn du Transport Tycoon Deluxe besitzt, funktionieren auch dessen Originaldateien.
Netzwerk: der Spielport, standardmäßig 3979, aus dem Internet erreichbar über TCP und UDP.
Das Spiel: Jeder Spieler braucht OpenTTD, das Open Source und kostenlos auf openttd.org, Steam, GOG und im Microsoft Store erhältlich ist. Die Spieler müssen dieselbe Version wie der Server nutzen.
Die Server-Software ist kostenlos. Du bezahlst für Rechner, Strom und Bandbreite, nicht für die Software.
Option 1: selbst hosten
Das funktioniert auf einem alten PC, einem Heimserver oder einer virtuellen Cloud-Maschine. Die Server-Flags stammen aus dem Multiplayer-Handbuch und dem Quellcode von OpenTTD, und die Download-Schritte entsprechen unserem eigenen Installationsskript.
Linux (Debian oder Ubuntu)
Installiere die Werkzeuge zum Entpacken der Downloads.
sudo apt-get install curl ca-certificates tar xz-utils unzip
Lade OpenTTD 15.3 in einen eigenen Ordner herunter.
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
Füge das Grafikset OpenGFX dem Ordner baseset darin hinzu.
Ohne Grafikset bricht der Server beim Start mit "Failed to find a graphics set" ab. Das Release-Archiv enthält nur die Metadaten für die originalen Transport-Tycoon-Deluxe-Dateien, nicht die Dateien selbst.
Starte den Server. Das Archiv bringt seine eigenen Bibliotheken in lib/ mit, also verweise den Loader darauf.
-D startet einen Dedicated Server ohne Fenster. Unter Linux läuft er mit -f im Hintergrund und schreibt die Ausgabe nach openttd.log in ~/.local/share/openttd/. Ohne das Argument -g wird eine neue Karte erzeugt.
Lege Name, Sichtbarkeit und Passwort fest, indem du sie in die Server-Konsole tippst, oder in den Konfigurationsdateien in ~/.config/openttd/ (der Name steht in private.cfg, das Passwort in secrets.cfg).
setting server_name "My OpenTTD Server"
setting server_game_type public
setting server_password "choose-a-password"
server_game_type akzeptiert public (gelistet), invite-only (Beitritt mit Einladungscode) oder local (nur LAN). Laut OpenTTD-Handbuch muss ein Server public sein, um in der Serverliste zu erscheinen.
Öffne den Port. Erlaube Port 3979 für TCP und UDP in der Firewall des Rechners (mit ufw: sudo ufw allow 3979/tcp und sudo ufw allow 3979/udp). Hinter einem Router leitest du denselben Port weiter, wieder für TCP und UDP.
Spiel später fortsetzen. Spielstände werden in ~/.local/share/openttd/save/ gespeichert. Lade einen mit -g, zum Beispiel ./openttd -D 0.0.0.0:3979 -g save/mygame.sav. Einstellungen, die du in der Konsole geändert hast, landen in den Konfigurationsdateien, die OpenTTD beim Beenden schreibt.
Von außen prüfen. Öffne aus einem anderen Netzwerk in OpenTTD Multiplayer und klicke auf Search internet. Wenn dein Server öffentlich ist und nicht auftaucht, lies die Netzwerkmeldungen, die der Server ausgibt: -D schaltet die Netzwerk-Debugausgabe schon ein (-d net=4), und ein registrierter Server gibt dort seinen Einladungscode aus.
Windows
Installiere OpenTTD von openttd.org (der Windows-Installer kann die kostenlosen Grafiken auf Wunsch für dich herunterladen) und starte den Dedicated Server dann in einer Eingabeaufforderung mit "C:\path\to\openttd.exe" -D. Lege Name, Sichtbarkeit und Passwort mit denselben Konsolenbefehlen wie oben fest und erlaube den Spielport, standardmäßig 3979, für TCP und UDP in der Windows-Firewall.
Nützliche Serverbefehle
Remote-Konsole: Setze auf dem Server mit rcon_pw ein Passwort. Ein mit dem Server verbundener Spieler öffnet dann seine Konsole mit der Taste links neben 1 (der Backquote-Taste) und tippt rcon <password> "<command>", zum Beispiel rcon <password> "kick 5".
Spielstand über die Konsole laden:ls listet Dateien mit Nummern auf, cd <number> wechselt in einen Ordner und load <number> lädt eine Datei.
Verlassene Firmen aufräumen: Schalte autoclean_companies ein, und eine Firma, mit der kein Spieler verbunden war, wird nach der Anzahl der Spielmonate in autoclean_protected (standardmäßig 36) entfernt.
Karte automatisch neu starten:restart_game_year startet eine neue Karte, wenn dieses Spieljahr erreicht ist, und restart_hours nach so vielen Spielstunden. 0 schaltet beides aus.
Option 2: bei PlayNHost hosten
Beim Mieten fallen die Downloads, das Grafikset, die Firewall und die Portweiterleitung weg. Port und Konfiguration sind für dich eingerichtet.
Wähle einen Tarif. Öffne die OpenTTD-Server-Hosting-Seite und vergleiche die Tarife (zum Zeitpunkt des Schreibens STEAM, DIESEL und MAGLEV). Klicke bei STEAM oder DIESEL auf Server erstellen oder bei MAGLEV auf Tarif anpassen und schließe die Bestellung ab. Preise ändern sich, also prüfe sie auf dieser Seite.
Warte auf die Installation. Du bekommst eine E-Mail, dass dein OpenTTD-Server bereit ist, und der Server erscheint unter panel.playnhost.com. Die Welt wird beim ersten Start erzeugt. Wenn du also eine andere Kartengröße oder ein anderes Startjahr willst, stelle sie ein (Schritt 3), bevor du auf Starten klickst. Im Tab Konsole zählt das Panel den Server als laufend, sobald er PlayNHost: OpenTTD server ready ausgibt.
Öffne Einstellungen, dann Spieleinstellungen. Jede dieser Optionen wird beim Start in die Konfiguration des Servers geschrieben:
Servername: der Name, nach dem Spieler suchen.
Beitrittspasswort: Lass es leer, wenn du kein Passwort willst. Leerzeichen, doppelte Anführungszeichen und Backslashes werden aus beiden Passwörtern entfernt, also verwende sie nicht.
Serverlisten-Eintrag: Für alle gelistet, Nicht gelistet, Beitritt per Code (nur mit Einladung) oder Nicht gelistet, Beitritt per Adresse (lokal).
Firmenlimit, Startjahr und Map-Größe (256x256, 512x512, 1024x1024 oder 2048x2048). Map-Größe und Startjahr gelten nur, wenn eine neue Welt erzeugt wird: Um mit neuen Werten neu zu beginnen, lösche die Spielstände im Ordner save unter Dateien und starte neu.
Autospeicher-Intervall, Pausieren, solange leer und Verlassene Firmen entfernen.
RCON-Passwort: das Passwort für die Remote-Konsole, falls du eines willst.
Spieler-Slots wird nur lesend angezeigt.
Neustart. Wenn das Panel "Gespeichert. Der Server muss neu starten, damit das wirkt." anzeigt, klicke auf Jetzt neu starten und warte auf die Bereit-Zeile.
Beitreten. Öffne in OpenTTD Multiplayer, klicke auf Search internet und wähle deinen Server über den Namen. Für ein Listing nur mit Einladung nutze Add server und gib den Einladungscode ein, der immer mit + beginnt: Der Server gibt ihn im Tab Konsole nach Invite code: aus. Add server akzeptiert auch die Serveradresse statt eines Codes.
Grafiken und Bibliotheken. Die Installation lädt OpenGFX 8.0 neben OpenTTD 15.3 herunter und prüft, dass das Grafikset und die mitgelieferten Bibliotheken vorhanden sind, damit der Server beim ersten Start nicht wegen eines fehlenden Grafiksets abbricht.
Schlüssel, die bei jedem Start neu geschrieben werden. Das Panel schreibt Port, Spielerlimit, Firmenlimit, Listing, Pause bei leerem Server, Aufräumen verlassener Firmen, Autospeicher-Intervall, Startjahr und Kartengröße in openttd.cfg, also ändere sie in den Spieleinstellungen. Andere Schlüssel, die du in diese Datei einträgst, etwa einen NewGRF-Abschnitt, bleiben unberührt. Bearbeite sie unter Dateien bei gestopptem Server, denn OpenTTD schreibt die Datei beim Beenden erneut.
Name und Passwörter. OpenTTD speichert Servername und Passwörter außerhalb von openttd.cfg, deshalb setzt das Panel sie bei jedem Start stattdessen über das Konsolenskript des Spiels.
Bereit-Zeile. Die Bereit-Zeile wird ausgegeben, sobald das Spiel läuft, nicht wenn der Netzwerkport sich öffnet, damit das Panel den Server nicht als online meldet, solange die Karte noch erzeugt wird.
Deine Welt geht weiter. Bei jedem Start lädt der Server den neuesten Spielstand, den er findet, aus dem Beenden-Spielstand oder den Autosaves, und erzeugt nur dann eine neue Welt, wenn keiner da ist. Um neu zu beginnen, musst du die Spielstände entfernen.
Pausieren, solange leer. Diese Einstellung ist standardmäßig an. Ist sie an, setzt das Panel min_active_clients auf 1, und auf 0, wenn sie aus ist.
Backups. Wenn dein Tarif Backups enthält, erstelle vor dem Bearbeiten der Konfiguration von Hand eines unter Backups.
Selbst hosten oder mieten: ein ehrlicher Vergleich
Kosten. Selbst gehostet: Die Software ist kostenlos, und du zahlst für Hardware, Strom und Bandbreite oder für eine virtuelle Cloud-Maschine. Gemietet: eine monatliche Gebühr je nach Tarif. Sieh dir die aktuellen Tarife an.
Verfügbarkeit. Selbst gehostet: so zuverlässig wie dein Rechner und dein Heiminternet, und er muss bei einem lang laufenden Spiel eingeschaltet bleiben. Gemietet: läuft auf der Hardware des Hosters, nicht auf deinem PC.
Netzwerk-Exposition. Selbst gehostet: Spieler verbinden sich mit deiner öffentlichen IP, und du kümmerst dich um Firewall und Router. Gemietet: Deine Heim-IP ist nicht beteiligt.
Nötige Kenntnisse. Selbst gehostet: Kommandozeile, Portweiterleitung, Grafikset, Konfiguration bearbeiten und Updates. Eine gute Art zu lernen. Gemietet: ein Web-Panel mit Formularfeldern.
Updates. Selbst gehostet: Du lädst neue Versionen selbst herunter, und Spieler mit einer neueren Version können nicht beitreten, bis du es tust. Gemietet: Der Server läuft mit der Version, die unsere Installation setzt, zum Zeitpunkt des Schreibens OpenTTD 15.3, also brauchen die Spieler diese Version.
Selbst hosten passt zu dir, wenn ohnehin ein Rechner den ganzen Tag läuft und du dich mit Netzwerken wohlfühlst. Mieten passt zu dir, wenn du dich lieber nicht um Hardware kümmern willst.
Häufige Probleme und Lösungen
Der Server bricht mit "Failed to find a graphics set" ab
Ursache: In baseset liegt kein Basis-Grafikset.
Lösung: Füge OpenGFX wie in Schritt 3 hinzu und starte erneut.
Der Server erscheint nicht in der Serverliste
Ursache:server_game_type ist nicht public.
Lösung: Setze es auf public und starte neu. Wenn er trotzdem nicht erscheint, lies die Netzwerkmeldungen, die der Dedicated Server ausgibt (-D schaltet -d net=4 ein), für seine Anmeldung beim Game Coordinator von OpenTTD.
Ein Freund sieht deinen Server mit einem roten oder gelben Punkt
Ursache: Ein roter Punkt bedeutet eine andere OpenTTD-Version, ein gelber Punkt bedeutet NewGRFs, die er nicht hat.
Lösung: Installiere dieselbe Version oder nutze NewGRF Settings und Find missing content online, um die NewGRFs zu laden, und tritt dann bei.
Ein Server nur mit Einladung bleibt lokal (selbst gehostet)
Ursache: Der Wert wurde nicht genau als invite-only mit Bindestrich geschrieben (zum Beispiel invite_only). Ein Wert, den OpenTTD nicht erkennt, lässt die Einstellung auf ihrem Standard, und der ist local.
Lösung: Schreibe genau invite-only. Bei PlayNHost wähle Nicht gelistet, Beitritt per Code bei Serverlisten-Eintrag.
Deine Änderungen an der Konfigurationsdatei verschwinden (PlayNHost)
Ursache: Der Schlüssel gehört zu denen, die das Panel bei jedem Start schreibt, oder die Datei wurde bearbeitet, während der Server lief, und OpenTTD hat sie beim Beenden erneut geschrieben.
Lösung: Ändere Panel-Schlüssel in den Spieleinstellungen und starte neu. Bearbeite andere Schlüssel bei gestopptem Server.
FAQ
Kann ich einen OpenTTD-Server kostenlos hosten?
Ja. OpenTTD ist Open Source, und der Dedicated Server gehört zum selben Download. Du zahlst trotzdem für Rechner, Strom und Internet, und er muss laufen, solange Leute spielen.
Welchen Port nutzt ein OpenTTD-Server?
Standardmäßig 3979, über TCP und UDP.
Brauche ich Transport Tycoon Deluxe?
Nein. Das kostenlose OpenGFX-Set reicht für einen Server.
Wie finden Spieler den Server?
Öffentliche Server erscheinen unter Search internet im Menü Multiplayer. Server nur mit Einladung betritt man mit einem Einladungscode, der mit + beginnt.
Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Du kannst alles akzeptieren, nur essenzielle Cookies akzeptieren oder pro Kategorie wählen.Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Sie sind hier standardmäßig aktiv. Du kannst alles abschalten, was du nicht möchtest.Datenschutzerklärung lesen