Risposta breve. Puoi ospitare un server di Half-Life: Opposing Force da solo e gratis: scarica l'Half-Life Dedicated Server (app Steam 90) con SteamCMD e la mod gearbox, avvia hlds_run con -game gearbox e apri la porta UDP 27015. Oppure noleggia un server di Half-Life: Opposing Force e salta installazione e firewall.
I giocatori entrano dalla propria copia di Opposing Force su Steam, usando l'indirizzo IP e la porta del tuo server. Il server ospita la modalità multigiocatore; la campagna per giocatore singolo non è qualcosa che un server esegue.
Controllato il 5 novembre 2026 rispetto all'aggiornamento più recente di Opposing Force annunciato da Valve su Steam, quello dell'8 ottobre 2019.
Questa guida usa tre fonti: la documentazione per sviluppatori di Valve su SteamCMD e sull'Half-Life Dedicated Server (HLDS), la pagina di Opposing Force e le note di aggiornamento su Steam, e le impostazioni di installazione e di avvio che usiamo su ogni server Opposing Force che ospitiamo. Per andare subito al noleggio, vai all'Opzione 2.
Cosa ti serve
Il software del server: non esiste un'app server separata per Opposing Force. L'elenco dei server dedicati di Valve assegna a Opposing Force l'id app dell'Half-Life Dedicated Server, 90, con un'impostazione in più: app_set_config "90 mod gearbox". gearbox è anche il nome della cartella della mod; Gearbox Software è lo studio che ha creato l'espansione. Si scarica con un accesso Steam anonimo e non costa nulla.
Una macchina che resta accesa: un PC di scorta, un server domestico o una macchina virtuale nel cloud. Questa guida usa Linux a 64 bit, che è quello che usiamo noi. HLDS è un programma a 32 bit, quindi servono librerie a 32 bit.
RAM e CPU: pochissime. La pagina HLDS di Valve dice che la maggior parte dei sistemi moderni può eseguire il server senza problemi, e che CPU e banda crescono con il numero di giocatori.
Rete: UDP 27015 per il gioco, raggiungibile da internet. La pagina HLDS di Valve elenca anche TCP 27015 per RCON, UDP 27020 per HLTV e UDP 26900 per VAC (Valve Anti-Cheat). Steam indica Opposing Force come protetto da VAC.
Controlla che Opposing Force sia davvero arrivato. La pagina SteamCMD di Valve avverte che il download di una mod GoldSrc può portare solo i file del motore e non la mod, e che possono servire più tentativi. Vediamo anche Steam rispondere "Failed to install app (Missing configuration)" mentre SteamCMD finisce comunque con "success". Quindi non fidarti dell'ultima riga. Controlla entrambi:
ls ~/server/steamapps/appmanifest_90.acf
ls ~/server/gearbox/maps
Se uno dei due manca, riesegui il comando del passaggio 4. Non creare tu una cartella steamapps vuota in anticipo: nelle nostre installazioni basta questo per causare lo stesso errore. La pagina di Valve nota anche che Counter-Strike viene sempre installato insieme, quindi una cartella cstrike accanto a gearbox è normale.
Collega la libreria del client Steam nella tua cartella home, dove la mette la pagina SteamCMD di Valve. La pagina di Valve dice che altrimenti un server Linux può non avviarsi, con SteamAPI_Init() failed.
Gioco: consenti UDP 27015 nel firewall della macchina (per esempio sudo ufw allow 27015/udp) e inoltralo sul router verso questa macchina.
VAC: UDP 26900. La nostra riga di avvio lo passa in modo esplicito con -sport.
Avvialo ed entra
Scegli una mappa iniziale. Le mappe portate dall'installazione sono i file .bsp in ~/server/gearbox/maps. Usa un nome senza l'estensione .bsp al posto di MAPNAME qui sotto.
Avvia il server dalla cartella del server. Questa è la riga di avvio che usiamo, con i valori compilati per un server da 8 giocatori:
-game gearbox carica Opposing Force invece di Half-Life, e -maxplayers imposta il numero di slot. L'esempio di Valve richiede meno: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Le altre opzioni sono quelle che aggiunge il nostro pannello. Eseguilo con systemd o dentro screen così continua a funzionare dopo il logout.
Aspetta la riga di pronto. Il nostro pannello considera il server avviato quando la console stampa Connection to Steam servers successful.
Regolalo. Le impostazioni del server vanno in server.cfg nella cartella gearbox. Crea il file se non c'è.
Entra. I giocatori avviano Half-Life: Opposing Force da Steam e si collegano all'indirizzo IP e alla porta del tuo server.
Aggiorna fermando il server e rieseguendo il comando del passaggio 4, poi il controllo del passaggio 5. Valve non aggiorna più attivamente HLDS; la sua pagina dice che riceve solo aggiornamenti occasionali del motore e di sicurezza.
Su Windows
Valve documenta lo stesso percorso su Windows: scarica SteamCMD da https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, esegui il comando del passaggio 4 con steamcmd e una cartella di Windows, poi avvia il server con hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Consenti UDP 27015 nel Firewall di Windows. Noi non abbiamo eseguito Opposing Force su Windows.
Opzione 2: ospitarlo su PlayNHost
Il noleggio si occupa di installazione, porte e riga di avvio. Scegli comunque tu la mappa e le impostazioni.
Scegli un piano. Apri la pagina di hosting server Half-Life: Opposing Force e confronta i piani: WRENCH (8 giocatori), ROACH (16) e DISPLACER (32) al momento della scrittura. Premi Crea server (Personalizza piano su DISPLACER) e completa l'ordine. I prezzi cambiano, quindi controllali su quella pagina.
Aspetta l'installazione. Il server compare nel pannello con la mod gearbox già selezionata. La sua Console stampa Connection to Steam servers successful quando è pronto.
Scegli la mappa iniziale. Nella scheda Impostazioni, sotto Impostazioni di gioco, il campo Mappa è la mappa che la nostra riga di avvio carica a ogni avvio del server. Per cambiarla mentre gira, usa l'attività rapida Cambia mappa con il nome di una mappa: invia changelevel e carica la nuova mappa senza riavviare il server.
Regola le regole. Apri la scheda Files o collegati via SFTP, modifica server.cfg nella cartella gearbox (crealo se non c'è) e riavvia.
Invita i tuoi giocatori. Dai loro l'indirizzo IP e la porta del tuo server dal pannello. Ognuno ha bisogno di Opposing Force su Steam.
Cosa fa il pannello per te
Il controllo del manifest del passaggio 5 è integrato. La nostra installazione esegue prima SteamCMD una volta da solo, non crea mai steamapps in anticipo e prova il download fino a tre volte. Considera l'installazione completata solo quando steamapps/appmanifest_90.acf esiste, non quando SteamCMD dice "success". Non elenca la cartella gearbox per te: se la Console segnala una mappa mancante dopo un'installazione, apri la scheda Files e controlla gearbox/maps.
La riga di avvio è costruita per te, con la porta del tuo server in -port, VAC su 26900 e il numero di slot del tuo piano in -maxplayers. Il campo Nome del gioco contiene gearbox: è fisso per questo prodotto e non puoi cambiarlo.
Aggiornamento automatico è disattivato per impostazione predefinita, quindi il server mantiene la versione con cui è stato installato. Si trova sotto Mostra opzioni avanzate in Impostazioni di gioco. Attivalo e il server chiede a Steam una versione HLDS più recente a ogni avvio.
Ospitarlo da solo o noleggiarlo: un confronto onesto
Costo: il software del server è gratuito e Opposing Force richiede pochissimo hardware, quindi basta un hardware modesto. Paghi in corrente, banda e tempo. Il noleggio è una quota mensile stabilita dal piano.
Esposizione: a casa, i giocatori si collegano al tuo indirizzo IP pubblico e ti occupi tu di firewall e router. Un server noleggiato tiene fuori il tuo IP di casa.
Configurazione: ospitarlo da solo significa riga di comando, librerie a 32 bit, inoltro delle porte e verificare che i file di gearbox siano stati davvero scaricati. Noleggiarlo significa scegliere una mappa.
Controllo: ospitarlo da solo ti dà l'intera macchina. Sui nostri server hai comunque la scheda Files e l'SFTP per server.cfg, mappe e i tuoi file.
Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Puoi accettare tutto, accettare solo i cookie essenziali o scegliere per categoria.Utilizziamo i cookie per far funzionare il sito, capire come viene usato e misurare il nostro marketing. Qui sono attivi per impostazione predefinita: puoi disattivare ciò che non desideri.Leggi la nostra informativa sulla privacy