NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Een Half-Life: Opposing Force server hosten (2026)

Half-Life: Opposing ForceUpdated Nov 5, 20269 min read

Kort antwoord. Je kunt een Half-Life: Opposing Force server gratis zelf hosten: download de Half-Life Dedicated Server (Steam-app 90) met SteamCMD en de gearbox-mod, start hlds_run met -game gearbox en open UDP-poort 27015. Of huur een Half-Life: Opposing Force server en sla de installatie en de firewall over.

Spelers doen mee vanuit hun eigen exemplaar van Opposing Force op Steam, met het IP-adres en de poort van jouw server. De server host de multiplayermodus; de singleplayercampagne is niet iets wat een server draait.

Gecontroleerd op 5 november 2026 aan de hand van de nieuwste Opposing Force-update die Valve op Steam heeft aangekondigd, die van 8 oktober 2019.

Deze gids gebruikt drie bronnen: Valve's ontwikkelaarsdocumentatie over SteamCMD en de Half-Life Dedicated Server (HLDS), de Opposing Force-pagina en de updatenotities op Steam, en de installatie- en opstartinstellingen die wij op elke Opposing Force server gebruiken die we hosten. Wil je direct naar de huurroute, ga dan naar Optie 2.

Wat je nodig hebt

  • De serversoftware: er is geen aparte Opposing Force server-app. In Valve's lijst met dedicated servers krijgt Opposing Force het app-id van de Half-Life Dedicated Server, 90, met één extra instelling: app_set_config "90 mod gearbox". gearbox is ook de naam van de modmap; Gearbox Software is de studio die de uitbreiding maakte. Het downloadt met een anonieme Steam-login en kost niets.
  • Een machine die aan blijft: een oude pc, een thuisserver of een virtuele machine in de cloud. Deze gids gebruikt 64-bit Linux, wat wij zelf draaien. HLDS is een 32-bit programma, dus het heeft 32-bit bibliotheken nodig.
  • RAM en CPU: heel weinig. Valve's HLDS-pagina zegt dat de meeste moderne systemen de server gemakkelijk aankunnen, en dat CPU en bandbreedte meegroeien met het aantal spelers.
  • Netwerk: UDP 27015 voor het spel, bereikbaar vanaf internet. Valve's HLDS-pagina noemt ook TCP 27015 voor RCON, UDP 27020 voor HLTV en UDP 26900 voor VAC (Valve Anti-Cheat). Steam vermeldt Opposing Force als VAC-beveiligd.
  • Spelers: iedereen die meedoet heeft Half-Life: Opposing Force in zijn Steam-bibliotheek nodig. Steam verkoopt het voor Windows, macOS en Linux. De server zelf heeft geen Steam-account nodig.

Optie 1: zelf hosten

Deze stappen zijn voor Debian of Ubuntu. De SteamCMD-commando's zijn die van ons installatiescript.

De server installeren

  1. Installeer de bibliotheken die SteamCMD nodig heeft.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Maak een gebruiker aan voor de server en schakel naar die gebruiker.
    sudo useradd -m -s /bin/bash -U op4
    sudo su - op4
  3. Installeer SteamCMD en draai het één keer op zichzelf. Valve's SteamCMD-pagina zegt dat het zichzelf bijwerkt bij de eerste keer starten. Wij laten dat afronden voordat we de server downloaden, omdat een download die in dezelfde eerste run begint bij onze installaties kan mislukken.
    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
  4. Download HLDS met de gearbox-mod. De mod wordt ingesteld met app_set_config vóór app_update:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/op4/server +login anonymous +app_set_config 90 mod gearbox +app_update 90 validate +quit
  5. Controleer of Opposing Force echt is aangekomen. Valve's SteamCMD-pagina waarschuwt dat een GoldSrc-moddownload alleen de enginebestanden kan binnenhalen en niet de mod, en dat je soms meerdere runs nodig hebt. We zien Steam ook "Failed to install app (Missing configuration)" melden terwijl SteamCMD toch eindigt met "success". Vertrouw dus niet op de laatste regel. Controleer beide:
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    Ontbreekt er één, voer dan het commando van stap 4 opnieuw uit. Maak vooraf zelf geen lege map steamapps aan: bij onze installaties kan dat alleen al dezelfde fout veroorzaken. Valve's pagina merkt ook op dat Counter-Strike altijd mee wordt geïnstalleerd, dus een map cstrike naast gearbox is normaal.
  6. Koppel de Steam-clientbibliotheek in je homemap, waar Valve's SteamCMD-pagina hem neerzet. Valve's pagina zegt dat een Linux-server anders kan falen bij het opstarten met SteamAPI_Init() failed.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

De poorten openen

  • Spel: sta UDP 27015 toe in de firewall van de machine (bijvoorbeeld sudo ufw allow 27015/udp) en forward hem op je router naar deze machine.
  • VAC: UDP 26900. Onze startregel geeft hem expliciet mee met -sport.

Starten en meedoen

  1. Kies een startmap. De maps die de installatie heeft meegebracht zijn de .bsp-bestanden in ~/server/gearbox/maps. Gebruik hieronder een naam zonder de .bsp-extensie in plaats van MAPNAME.
  2. De server starten vanuit de servermap. Dit is de startregel die wij draaien, met de waarden ingevuld voor een server van 8 spelers:
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox laadt Opposing Force in plaats van Half-Life, en -maxplayers bepaalt het aantal slots. Valve's eigen voorbeeld heeft minder nodig: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. De andere opties zijn die ons panel toevoegt. Draai het onder systemd of in screen zodat het blijft draaien nadat je uitlogt.
  3. Wacht op de gereedmelding. Ons panel beschouwt de server als gestart wanneer de console Connection to Steam servers successful toont.
  4. Stel hem af. Je serverinstellingen staan in server.cfg in de map gearbox. Maak het bestand aan als het er niet is.
  5. Doe mee. Spelers starten Half-Life: Opposing Force vanuit Steam en verbinden met het IP-adres en de poort van jouw server.
  6. Bijwerken doe je door de server te stoppen en het commando van stap 4 opnieuw uit te voeren, daarna de controle van stap 5. Valve werkt HLDS niet meer actief bij; volgens de pagina krijgt het alleen af en toe engine- en beveiligingsupdates.

Op Windows

Valve beschrijft dezelfde route voor Windows: download SteamCMD van https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, voer het commando van stap 4 uit met steamcmd en een Windows-map, en start de server dan met hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Sta UDP 27015 toe in Windows Firewall. Wij hebben Opposing Force zelf niet op Windows gedraaid.

Optie 2: hosten bij PlayNHost

Bij huren regelen wij de installatie, de poorten en de startregel. Je kiest nog steeds zelf je map en je instellingen.

  1. Kies een plan. Open de hostingpagina voor Half-Life: Opposing Force servers en vergelijk de plannen: WRENCH (8 spelers), ROACH (16) en DISPLACER (32) op het moment van schrijven. Klik op Server aanmaken (Plan aanpassen bij DISPLACER) en rond de bestelling af. Prijzen veranderen, dus controleer ze op die pagina.
  2. Wacht op de installatie. De server verschijnt in het panel met de gearbox-mod al geselecteerd. Zijn Console toont Connection to Steam servers successful zodra hij klaar is.
  3. Kies de startmap. Op het tabblad Instellingen, onder Game-instellingen, is het veld Map de map die onze startregel bij elke serverstart laadt. Om te wisselen terwijl hij draait, gebruik je de snelle taak Map wisselen met een mapnaam: die stuurt changelevel en laadt de nieuwe map zonder de server te herstarten.
  4. Stel de regels af. Open het tabblad Files of verbind via SFTP, bewerk server.cfg in de map gearbox (maak het aan als het er niet is) en herstart.
  5. Nodig je spelers uit. Geef ze het IP-adres en de poort van je server uit het panel. Iedereen heeft Opposing Force op Steam nodig.

Wat het panel voor je doet

  • De manifestcontrole van stap 5 zit er ingebouwd in. Onze installatie draait SteamCMD eerst één keer op zichzelf, maakt steamapps nooit vooraf aan en probeert de download tot drie keer. Ze telt de installatie pas als klaar wanneer steamapps/appmanifest_90.acf bestaat, niet wanneer SteamCMD "success" zegt. Ze toont de map gearbox niet voor je: als de Console na een installatie een ontbrekende map meldt, open dan het tabblad Files en controleer gearbox/maps.
  • De startregel wordt voor je gebouwd, met de eigen poort van je server in -port, VAC op 26900 en het aantal slots van je plan in -maxplayers. Het veld Spelnaam bevat gearbox: het ligt vast voor dit product en je kunt het niet wijzigen.
  • Gewone HLDS, niets toegevoegd. De server draait Valve's HLDS met de gearbox-mod, zonder Metamod of AMX Mod X. Je hebt volledige SFTP-toegang tot de map gearbox als je je eigen setup wilt proberen.
  • Automatisch bijwerken staat standaard uit, dus de server houdt de build waarmee hij is geïnstalleerd. Je vindt het onder Geavanceerde opties tonen in Game-instellingen. Zet je het aan, dan vraagt de server bij elke start aan Steam om een nieuwere HLDS-build.

Zelf hosten of huren: een eerlijke vergelijking

  • Kosten: de serversoftware is gratis en Opposing Force heeft weinig hardware nodig, dus bescheiden hardware is genoeg. Je betaalt in stroom, bandbreedte en je tijd. Huren is een maandelijks bedrag dat het plan bepaalt.
  • Beschikbaarheid: een thuisserver is alleen aan zolang je pc, de stroom en je internet dat zijn. Een gehuurde server draait op de hardware van de host.
  • Blootstelling: thuis verbinden spelers met je openbare IP-adres en zorg je zelf voor de firewall en de router. Een gehuurde server houdt je thuis-IP erbuiten.
  • Installatie: zelf hosten betekent de opdrachtregel, 32-bit bibliotheken, poortforwarding en controleren of de gearbox-bestanden echt zijn gedownload. Huren betekent een map kiezen.
  • Controle: zelf hosten geeft je de hele machine. Op onze servers heb je nog steeds het tabblad Files en SFTP voor server.cfg, maps en je eigen bestanden.

Klaar om de setup over te slaan? Bekijk de Half-Life: Opposing Force serverplannen.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS