Hier wird erklärt wie ihr Tiberian Sun, Red Alert und ähnliche Spiele im Multiplayer übers Internet spielen könnt.
Warum VPN
Es gibt noch eine handvoll LAN-Spiele (z.B. Red Alert, Tiberian Sun), die nicht server-basiert sind oder den Verbindungsaufbau nur über den Broadcast erlauben.
Damit die Spieler sich im Spiel finden, setzen sie sich zusammen in ein Virtual Private Network, das sich genau so verhält wie ein LAN.
Der Zusammenschluss erfolgt über einen VPN-Server, wo sich alle VPN-Clients anmelden.
Allgemeine Anleitung für Verbindung zu OpenVPN Server mit dem Gnome Network Manager
Zunächst müssen die OpenVPN Module für den Network-Manager bzw. die Benutzeroberfläche installiert werden.
Danach Rechtsklick auf das Symbol des Netzwerkmanager (normalerweise oben rechts) -> Verbindungen bearbeiten -> VPN
In diesem Reiter könnt ihr die verschiedenen Virtual Private Networks verwalten.
Hinzufügen
Wählt im ersten Dialog "OpenVPN" und dann Erzeugen.
Die folgenden Einstellungen müssen exakt befolgt werden, ansonsten wird die Verbindung fehlschlagen.
Reiter IPv4-Einstellungen
Klickt hier auf "Routes" und aktiviert das Kontrollkästchen "Diese Verbindung nur für Ressourcen dieses Netzwerks verwenden".
Diese Einstellung wird benötigt, damit z.B. der Verbindungsaufbau zu gewöhnlichen Internetseiten nicht über den VPN-Server läuft, wofür dieser nicht konfiguriert sein dürfte.
Ausserdem sollte im Routes-Dialog noch folgendes gemacht werden, da sonst der Broadcast, der zum finden anderer Spieler benötigt wird, eventuell nicht durch den virtuellen Adapter geleitet wird:
Hinzufügen klicken:
Die restlichen Felder sollen leergelassen werden.
Das führt dazu, dass limitierte Broadcasts (255.255.255.255), die nicht an eine bestimmte Socket-Adresse gebunden werden (also einfach 0.0.0.0) über das virtuelle TAP-Device abgewickelt werden.
Reiter VPN
Die Einstellungen in diesem Reiter und unter "Erweitert" hängen vom VPN-Server ab, zu welchem ihr verbindet.
Verbinden
Klick auf Netzwerkmanager -> VPN-Verbindungen
Serverliste
thechefs VPN Server
Verbindungsname: liandri
Gateway: liandri.mine.nu
Authentifizierungsart: Passwort
Benutzername: liandrone
Passwort: lootyfularena
Zertifikat der Zertifizierungsstelle: https://www.violetsky.ch/testi/stuff/liandri_vpn/liandri_ca.crt
Und unter Erweitert
Gateway-Port: 3119
LZO-Komprimierung verwenden
TAP-Gerät verwenden
Server hinzufügen
Wenn ihr selbst einen Server zur Liste hinzufügen wollt, beachtet, dass der Broadcast bei OpenVPN nur funktioniert, wenn das Netzwerk über das TAP (OSI-Schicht 2) und nicht das TUN-Device (OSI-Schicht 3) läuft.
Hehe :)
Jap lief wirklich super nachdem die Startprobleme beseitigt wurden :D
Hast du eigentlich networkmanager installiert?
Es wäre zumindest sinnvoll noch Anleitung für andere UIs zu machen und es gibt ein command line interface für NetworkManager, sowie KDE. Man könnte die Anleitung aber auch noch auf Basis der nackten Tatsachen machen (OpenVPN-Konfigurationsdatei, route command etc) so wie ich das ursprünglich gemacht habe.
In diesem Wiki kann jeder registrierte Benutzer alle Artikel bearbeiten und/oder neue Artikel anlegen. So könnt ihr über euer Lieblings-Linuxspiel berichten, oder anderen eure Tricks zukommen lassen, wie ihr ein Spiel unter Wine zum Laufen bekommen habt.
Die erste (Test-)Schlacht wurde geschlagen und für gut befunden :P