NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer Half-Life: Opposing Force (2026)

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

Krótka odpowiedź. Serwer Half-Life: Opposing Force możesz hostować samodzielnie za darmo: pobierz Half-Life Dedicated Server (aplikacja Steam 90) przez SteamCMD razem z modem gearbox, uruchom hlds_run z -game gearbox i otwórz port UDP 27015. Albo wynajmij serwer Half-Life: Opposing Force i pomiń instalację oraz zaporę.

Gracze dołączają z własnej kopii Opposing Force na Steam, podając adres IP i port twojego serwera. Serwer hostuje tryb wieloosobowy; kampania dla jednego gracza nie jest czymś, co uruchamia serwer.

Sprawdzono 5 listopada 2026 względem najnowszej aktualizacji Opposing Force, którą Valve ogłosiło na Steam, tej z 8 października 2019.

Ten poradnik opiera się na trzech źródłach: dokumentacji deweloperskiej Valve dla SteamCMD i Half-Life Dedicated Server (HLDS), stronie Opposing Force i notatkach o aktualizacjach na Steam oraz ustawieniach instalacji i startu, których używamy na każdym hostowanym przez nas serwerze Opposing Force. Aby przejść od razu do wynajmu, idź do Opcji 2.

Czego potrzebujesz

  • Oprogramowanie serwera: nie ma osobnej aplikacji serwera Opposing Force. Lista serwerów dedykowanych Valve przypisuje Opposing Force identyfikator aplikacji Half-Life Dedicated Server, 90, z jednym dodatkowym ustawieniem: app_set_config "90 mod gearbox". gearbox to także nazwa folderu moda; Gearbox Software to studio, które stworzyło dodatek. Pobiera się je z anonimowym logowaniem do Steam i nic nie kosztuje.
  • Maszyna, która działa non stop: zapasowy komputer, domowy serwer lub wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, który sami uruchamiamy. HLDS to program 32-bitowy, więc potrzebuje bibliotek 32-bitowych.
  • RAM i CPU: bardzo mało. Strona HLDS Valve mówi, że większość nowoczesnych systemów bez problemu uruchomi serwer, a zapotrzebowanie na CPU i łącze rośnie wraz z liczbą graczy.
  • Sieć: UDP 27015 dla gry, dostępny z internetu. Strona HLDS Valve podaje też TCP 27015 dla RCON, UDP 27020 dla HLTV i UDP 26900 dla VAC (Valve Anti-Cheat). Steam wskazuje Opposing Force jako grę z włączonym VAC.
  • Gracze: każdy, kto dołącza, potrzebuje Half-Life: Opposing Force w swojej bibliotece Steam. Steam sprzedaje ją na Windows, macOS i Linux. Sam serwer nie wymaga konta Steam.

Opcja 1: hostuj samodzielnie

Te kroki dotyczą Debiana lub Ubuntu. Polecenia SteamCMD to te, których używa nasz skrypt instalacyjny.

Zainstaluj serwer

  1. Zainstaluj biblioteki potrzebne SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Utwórz użytkownika dla serwera i przełącz się na niego.
    sudo useradd -m -s /bin/bash -U op4
    sudo su - op4
  3. Zainstaluj SteamCMD i uruchom go raz samodzielnie. Strona SteamCMD Valve mówi, że przy pierwszym uruchomieniu aktualizuje się sam. Czekamy, aż to się skończy, zanim pobierzemy serwer, bo na naszych instalacjach pobieranie rozpoczęte w tym samym pierwszym uruchomieniu może się nie udać.
    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. Pobierz HLDS z modem gearbox. Mod ustawia się przez app_set_config przed 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. Sprawdź, czy Opposing Force naprawdę dotarło. Strona SteamCMD Valve ostrzega, że pobranie moda GoldSrc może przynieść tylko pliki silnika bez moda i że może być potrzebnych kilka uruchomień. Widzimy też, że Steam odpowiada "Failed to install app (Missing configuration)", a SteamCMD mimo to kończy z "success". Nie ufaj więc ostatniej linii. Sprawdź oba:
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    Jeśli któregoś brakuje, uruchom ponownie polecenie z kroku 4. Nie twórz wcześniej pustego folderu steamapps: na naszych instalacjach samo to może wywołać ten sam błąd. Strona Valve zaznacza też, że Counter-Strike jest zawsze instalowany razem z nim, więc folder cstrike obok gearbox jest normalny.
  6. Podlinkuj bibliotekę klienta Steam w swoim katalogu domowym, tam gdzie umieszcza ją strona SteamCMD Valve. Strona Valve mówi, że serwer na Linuksie może inaczej nie wystartować z błędem SteamAPI_Init() failed.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

Otwórz porty

  • Gra: zezwól na UDP 27015 w zaporze maszyny (na przykład sudo ufw allow 27015/udp) i przekieruj go na routerze do tej maszyny.
  • VAC: UDP 26900. Nasza linia startowa przekazuje go jawnie przez -sport.

Uruchom i dołącz

  1. Wybierz mapę startową. Mapy, które przyniosła instalacja, to pliki .bsp w ~/server/gearbox/maps. Użyj nazwy bez końcówki .bsp w miejsce MAPNAME poniżej.
  2. Start serwera z folderu serwera. To linia startowa, której używamy, z wartościami wpisanymi dla serwera na 8 graczy:
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox ładuje Opposing Force zamiast Half-Life, a -maxplayers ustawia liczbę slotów. Przykład Valve potrzebuje mniej: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Pozostałe opcje to te, które dodaje nasz panel. Uruchom go pod systemd lub w screen, żeby działał po wylogowaniu.
  3. Poczekaj na linię gotowości. Nasz panel uznaje serwer za uruchomiony, gdy konsola wypisze Connection to Steam servers successful.
  4. Dostrój go. Ustawienia serwera trafiają do server.cfg w folderze gearbox. Utwórz plik, jeśli go nie ma.
  5. Dołącz. Gracze uruchamiają Half-Life: Opposing Force ze Steam i łączą się z adresem IP i portem twojego serwera.
  6. Zaktualizuj zatrzymując serwer i uruchamiając ponownie polecenie z kroku 4, a potem sprawdzenie z kroku 5. Valve nie aktualizuje już aktywnie HLDS; jego strona mówi, że dostaje tylko okazjonalne aktualizacje silnika i bezpieczeństwa.

W systemie Windows

Valve opisuje tę samą drogę dla Windows: pobierz SteamCMD z https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip, uruchom polecenie z kroku 4 przez steamcmd i folder Windows, a potem wystartuj serwer przez hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME. Zezwól na UDP 27015 w Zaporze Windows. Sami nie uruchamialiśmy Opposing Force na Windows.

Opcja 2: hostuj na PlayNHost

Wynajem zdejmuje z ciebie instalację, porty i linię startową. Mapę i ustawienia nadal wybierasz sam.

  1. Wybierz plan. Otwórz stronę hostingu serwerów Half-Life: Opposing Force i porównaj plany: WRENCH (8 graczy), ROACH (16) i DISPLACER (32) w chwili pisania. Kliknij Utwórz serwer (Dostosuj plan przy DISPLACER) i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Serwer pojawi się w panelu z już wybranym modem gearbox. Jego Console wypisze Connection to Steam servers successful, gdy będzie gotowy.
  3. Wybierz mapę startową. Na karcie Ustawienia, w sekcji Ustawienia gry, pole Mapa to mapa, którą nasza linia startowa ładuje przy każdym starcie serwera. Aby zmienić ją podczas działania, użyj szybkiego zadania Zmień mapę z nazwą mapy: wysyła changelevel i ładuje nową mapę bez restartu serwera.
  4. Dostrój zasady. Otwórz kartę Files lub połącz się przez SFTP, edytuj server.cfg w folderze gearbox (utwórz go, jeśli go nie ma) i zrestartuj.
  5. Zaproś graczy. Podaj im adres IP i port twojego serwera z panelu. Każdy potrzebuje Opposing Force na Steam.

Co panel robi za ciebie

  • Sprawdzanie manifestu z kroku 5 jest wbudowane. Nasza instalacja najpierw raz uruchamia SteamCMD samodzielnie, nigdy nie tworzy wcześniej steamapps i próbuje pobrać do trzech razy. Uznaje instalację za gotową tylko wtedy, gdy istnieje steamapps/appmanifest_90.acf, a nie gdy SteamCMD mówi "success". Nie wyświetla za ciebie folderu gearbox: jeśli Console po instalacji zgłasza brakującą mapę, otwórz kartę Files i sprawdź gearbox/maps.
  • Linia startowa jest zbudowana za ciebie, z własnym portem twojego serwera w -port, VAC na 26900 i liczbą slotów twojego planu w -maxplayers. Pole Nazwa gry zawiera gearbox: jest stałe dla tego produktu i nie możesz go zmienić.
  • Czyste HLDS, nic dodanego. Serwer uruchamia HLDS Valve z modem gearbox, bez Metamod i AMX Mod X. Masz pełny dostęp SFTP do folderu gearbox, jeśli chcesz wypróbować własną konfigurację.
  • Automatyczna aktualizacja jest domyślnie wyłączona, więc serwer zostaje przy wersji, z którą został zainstalowany. Znajdziesz ją pod Pokaż opcje zaawansowane w Ustawienia gry. Włącz ją, a serwer przy każdym starcie zapyta Steam o nowszą wersję HLDS.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt: oprogramowanie serwera jest darmowe, a Opposing Force potrzebuje bardzo mało sprzętu, więc skromny sprzęt wystarczy. Płacisz prądem, łączem i swoim czasem. Wynajem to miesięczna opłata ustalona przez plan.
  • Dostępność: domowy serwer działa tylko wtedy, gdy działają twój komputer, prąd i internet. Wynajęty serwer działa na sprzęcie hostingodawcy.
  • Ekspozycja: w domu gracze łączą się z twoim publicznym adresem IP, a ty dbasz o zaporę i router. Wynajęty serwer trzyma twój domowy adres IP z daleka.
  • Konfiguracja: samodzielny hosting to wiersz poleceń, biblioteki 32-bitowe, przekierowanie portów i sprawdzanie, czy pliki gearbox naprawdę się pobrały. Wynajem to wybór mapy.
  • Kontrola: samodzielny hosting daje ci całą maszynę. Na naszych serwerach nadal masz kartę Files i SFTP dla server.cfg, map i własnych plików.

Chcesz pominąć konfigurację? Zobacz plany serwerów Half-Life: Opposing Force.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY