Kurze Antwort. Du kannst einen Half-Life: Opposing Force Server kostenlos selbst hosten: Lade den Half-Life Dedicated Server (Steam-App 90) mit SteamCMD und dem gearbox-Mod herunter, starte hlds_run mit -game gearbox und öffne den UDP-Port 27015. Oder miete einen Half-Life: Opposing Force Server und spare dir Installation und Firewall.
Spieler treten mit ihrer eigenen Kopie von Opposing Force auf Steam bei, über die IP-Adresse und den Port deines Servers. Der Server hostet den Mehrspielermodus; die Einzelspieler-Kampagne läuft nicht auf einem Server.
Geprüft am 5. November 2026 gegen das neueste Opposing-Force-Update, das Valve auf Steam angekündigt hat, das vom 8. Oktober 2019.
Dieser Leitfaden stützt sich auf drei Quellen: Valves Entwicklerdokumentation zu SteamCMD und dem Half-Life Dedicated Server (HLDS), die Opposing-Force-Seite und die Update-Hinweise auf Steam sowie die Installations- und Starteinstellungen, die wir auf jedem von uns gehosteten Opposing-Force-Server verwenden. Wenn du direkt zur Miet-Variante willst, springe zu Option 2.
Was du brauchst
Die Server-Software: Es gibt keine eigene Opposing-Force-Server-App. In Valves Liste der Dedicated Server hat Opposing Force die App-ID des Half-Life Dedicated Server, 90, mit einer zusätzlichen Einstellung: app_set_config "90 mod gearbox". gearbox ist außerdem der Name des Mod-Ordners; Gearbox Software ist das Studio, das die Erweiterung entwickelt hat. Der Download läuft mit anonymem Steam-Login und kostet nichts.
Ein Rechner, der durchläuft: ein alter PC, ein Heimserver oder eine virtuelle Cloud-Maschine. Dieser Leitfaden nutzt 64-Bit-Linux, so wie wir es betreiben. HLDS ist ein 32-Bit-Programm und braucht deshalb 32-Bit-Bibliotheken.
RAM und CPU: sehr wenig. Valves HLDS-Seite sagt, dass die meisten modernen Systeme den Server problemlos betreiben können und dass CPU- und Bandbreitenbedarf mit der Spielerzahl wachsen.
Netzwerk: UDP 27015 für das Spiel, aus dem Internet erreichbar. Valves HLDS-Seite nennt außerdem TCP 27015 für RCON, UDP 27020 für HLTV und UDP 26900 für VAC (Valve Anti-Cheat). Steam führt Opposing Force als VAC-geschützt.
Spieler: Alle, die beitreten, brauchen Half-Life: Opposing Force in ihrer Steam-Bibliothek. Steam verkauft es für Windows, macOS und Linux. Der Server selbst braucht keinen Steam-Account.
Option 1: selbst hosten
Diese Schritte gelten für Debian oder Ubuntu. Die SteamCMD-Befehle sind die, die unser Installationsskript verwendet.
Den Server installieren
Installiere die Bibliotheken, die SteamCMD braucht.
Lege einen Benutzer für den Server an und wechsle zu ihm.
sudo useradd -m -s /bin/bash -U op4
sudo su - op4
Installiere SteamCMD und führe es einmal für sich allein aus. Valves SteamCMD-Seite sagt, dass es sich beim ersten Start selbst aktualisiert. Wir lassen das zu Ende laufen, bevor wir den Server herunterladen, denn bei unseren Installationen kann ein Download, der im selben ersten Lauf startet, fehlschlagen.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Lade HLDS mit dem gearbox-Mod herunter. Der Mod wird mit app_set_config vor app_update gesetzt:
Prüfe, ob Opposing Force wirklich angekommen ist. Valves SteamCMD-Seite warnt, dass ein GoldSrc-Mod-Download nur die Engine-Dateien und nicht den Mod bringen kann und dass du mehrere Läufe brauchen kannst. Außerdem sehen wir, dass Steam "Failed to install app (Missing configuration)" meldet, während SteamCMD trotzdem mit "success" endet. Verlass dich also nicht auf die letzte Zeile. Prüfe beides:
ls ~/server/steamapps/appmanifest_90.acf
ls ~/server/gearbox/maps
Fehlt eines von beiden, führe den Befehl aus Schritt 4 erneut aus. Lege vorher nicht selbst einen leeren Ordner steamapps an: Bei unseren Installationen kann allein das denselben Fehler auslösen. Valves Seite weist außerdem darauf hin, dass Counter-Strike immer mitinstalliert wird, ein Ordner cstrike neben gearbox ist also normal.
Verlinke die Steam-Client-Bibliothek in dein Home-Verzeichnis, dorthin, wo Valves SteamCMD-Seite sie ablegt. Valves Seite sagt, dass ein Linux-Server sonst mit SteamAPI_Init() failed nicht starten kann.
Spiel: Erlaube UDP 27015 in der Firewall des Rechners (zum Beispiel sudo ufw allow 27015/udp) und leite ihn an deinem Router zu diesem Rechner weiter.
VAC: UDP 26900. Unsere Startzeile übergibt ihn ausdrücklich mit -sport.
Starten und beitreten
Wähle eine Startkarte. Die Karten, die die Installation mitgebracht hat, sind die .bsp-Dateien in ~/server/gearbox/maps. Nimm einen Namen ohne die Endung .bsp anstelle von MAPNAME unten.
Server starten aus dem Server-Ordner. Das ist die Startzeile, die wir verwenden, mit eingesetzten Werten für einen Server mit 8 Spielern:
-game gearbox lädt Opposing Force statt Half-Life, und -maxplayers legt die Slot-Zahl fest. Valves eigenes Beispiel kommt mit weniger aus: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Die übrigen Optionen sind die, die unser Panel ergänzt. Betreibe ihn unter systemd oder in screen, damit er nach dem Ausloggen weiterläuft.
Warte auf die Bereit-Zeile. Unser Panel betrachtet den Server als gestartet, wenn die Konsole Connection to Steam servers successful ausgibt.
Passe ihn an. Deine Servereinstellungen stehen in server.cfg im Ordner gearbox. Lege die Datei an, falls sie nicht vorhanden ist.
Tritt bei. Spieler starten Half-Life: Opposing Force über Steam und verbinden sich mit der IP-Adresse und dem Port deines Servers.
Aktualisieren geht so: Server stoppen und den Befehl aus Schritt 4 erneut ausführen, dann die Prüfung aus Schritt 5. Valve aktualisiert HLDS nicht mehr aktiv; laut seiner Seite gibt es nur gelegentliche Engine- und Sicherheitsupdates.
Unter Windows
Valve dokumentiert denselben Weg für Windows: SteamCMD von https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip herunterladen, den Befehl aus Schritt 4 mit steamcmd und einem Windows-Ordner ausführen und den Server dann mit hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME starten. Erlaube UDP 27015 in der Windows-Firewall. Wir haben Opposing Force selbst noch nicht unter Windows betrieben.
Option 2: auf PlayNHost hosten
Beim Mieten übernehmen wir Installation, Ports und Startzeile. Karte und Einstellungen wählst du weiterhin selbst.
Wähle einen Tarif. Öffne die Seite für Half-Life: Opposing Force Server-Hosting und vergleiche die Tarife: WRENCH (8 Spieler), ROACH (16) und DISPLACER (32) zum Zeitpunkt des Schreibens. Klicke auf Server erstellen (Tarif anpassen bei DISPLACER) und schließe die Bestellung ab. Preise ändern sich, prüfe sie also auf dieser Seite.
Warte auf die Installation. Der Server erscheint im Panel mit bereits ausgewähltem gearbox-Mod. Seine Konsole gibt Connection to Steam servers successful aus, sobald er bereit ist.
Wähle die Startkarte. Im Tab Einstellungen ist unter Spieleinstellungen das Feld Map die Karte, die unsere Startzeile bei jedem Serverstart lädt. Um bei laufendem Server zu wechseln, nutze die Schnellaufgabe Karte wechseln mit einem Kartennamen: Sie sendet changelevel und lädt die neue Karte, ohne den Server neu zu starten.
Passe die Regeln an. Öffne den Tab Dateien oder verbinde dich per SFTP, bearbeite server.cfg im Ordner gearbox (lege sie an, falls sie nicht vorhanden ist) und starte neu.
Lade deine Spieler ein. Gib ihnen die IP-Adresse und den Port deines Servers aus dem Panel. Jeder braucht Opposing Force auf Steam.
Was das Panel für dich erledigt
Die Manifest-Prüfung aus Schritt 5 ist eingebaut. Unsere Installation führt SteamCMD zuerst einmal für sich allein aus, legt steamapps nie vorab an und versucht den Download bis zu dreimal. Sie gilt erst als abgeschlossen, wenn steamapps/appmanifest_90.acf existiert, nicht wenn SteamCMD "success" meldet. Den Ordner gearbox listet sie nicht für dich auf: Wenn die Konsole nach einer Installation eine fehlende Karte meldet, öffne den Tab Dateien und prüfe gearbox/maps.
Die Startzeile wird für dich gebaut, mit dem eigenen Port deines Servers in -port, VAC auf 26900 und der Slot-Zahl deines Tarifs in -maxplayers. Das Feld Spielname enthält gearbox: Es ist für dieses Produkt festgelegt und lässt sich nicht ändern.
Reines HLDS, nichts hinzugefügt. Der Server läuft mit Valves HLDS und dem gearbox-Mod, ohne Metamod oder AMX Mod X. Du hast vollen SFTP-Zugriff auf den Ordner gearbox, falls du dein eigenes Setup ausprobieren willst.
Automatisches Update ist standardmäßig aus, der Server behält also den Build, mit dem er installiert wurde. Du findest es unter Erweiterte Optionen anzeigen in den Spieleinstellungen. Schalte es ein, und der Server fragt bei jedem Start bei Steam nach einem neueren HLDS-Build.
Selbst hosten oder mieten: ein ehrlicher Vergleich
Kosten: Die Server-Software ist kostenlos und Opposing Force braucht sehr wenig Hardware, bescheidene Hardware reicht also. Du zahlst mit Strom, Bandbreite und deiner Zeit. Mieten kostet eine monatliche Gebühr, die der Tarif bestimmt.
Verfügbarkeit: Ein Heimserver ist nur so lange erreichbar, wie dein PC, der Strom und das Internet laufen. Ein gemieteter Server läuft auf der Hardware des Hosters.
Angriffsfläche: Zu Hause verbinden sich Spieler mit deiner öffentlichen IP-Adresse, und du kümmerst dich um Firewall und Router. Bei einem gemieteten Server bleibt deine Heim-IP außen vor.
Einrichtung: Selbst hosten heißt Kommandozeile, 32-Bit-Bibliotheken, Portweiterleitung und die Kontrolle, ob die gearbox-Dateien wirklich heruntergeladen wurden. Mieten heißt, eine Karte zu wählen.
Kontrolle: Selbst hosten gibt dir die ganze Maschine. Auf unseren Servern hast du trotzdem den Tab Dateien und SFTP für server.cfg, Karten und deine eigenen Dateien.
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