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

Jak hostować serwer Operation: Harsh Doorstop (2026)

Operation: Harsh DoorstopUpdated Nov 5, 202610 min read

Krótka odpowiedź. Serwer Operation: Harsh Doorstop możesz hostować samodzielnie za darmo: pobierz serwer dedykowany (aplikacja Steam 950900) przez SteamCMD z anonimowym logowaniem, a potem uruchom go z własnym portem gry, portem zapytań i, jeśli chcesz zdalną administrację, portem RCON. Albo wynajmij serwer Operation: Harsh Doorstop i pomiń porty oraz aktualizacje.

Gracze potrzebują gry, która jest darmowa na Steamie. Nasz Jak połączyć się z serwerem Operation: Harsh Doorstop pokazuje, jak dołączyć.

Sprawdzone 5 listopada 2026, aktualne dla wersji gry 0.14.2.2 (hotfix z 22 października 2026). Drakeling Labs zapowiedziało kolejne aktualizacje w październiku 2026, więc szczegóły mogą się zmienić.

Drakeling Labs, deweloper, nie publikuje poradnika serwera, którego moglibyśmy się doszukać, więc ten tekst opiera się na stronach sklepu Steam, ogłoszeniach dewelopera na Steamie i na tym, co uruchamiamy na własnych serwerach Operation: Harsh Doorstop. Żeby przejść od razu do wynajmu, zobacz opcję 2.

Czego potrzebujesz

  • System operacyjny: 64-bitowy Linux dla poniższych kroków. Strona sklepu Steam serwera dedykowanego wymienia tylko Windows, ale ta sama aplikacja Steam pobiera też serwer dla Linuksa, HarshDoorstopServer-Linux-Shipping, i właśnie ten uruchamiamy.
  • Sprzęt: deweloper nie publikuje wymagań serwera (strona serwera na Steamie wymaga tylko 64-bitowego procesora i systemu).
  • Sieć: trzy porty w naszej konfiguracji: port gry, port zapytań i port RCON. Wszystkie trzy wybierasz argumentami startowymi (poniższy przykład używa 7777, 27005 i 7779), a port gry i port zapytań muszą być osiągalne z internetu.
  • Konto Steam: niepotrzebne do pobrania serwera. Instalacja używa +login anonymous.
  • Gra: każdy gracz potrzebuje Operation: Harsh Doorstop na Steamie. Jest darmowa i działa na Windows.

Oprogramowanie serwera jest darmowe. Płacisz za maszynę, prąd i łącze.

Opcja 1: hostuj sam

Działa to na zapasowym komputerze, domowym serwerze albo wirtualnej maszynie w chmurze. Kroki SteamCMD pochodzą ze strony SteamCMD firmy Valve, a polecenie serwera to to, które uruchamia nasz panel.

Linux (Debian lub Ubuntu)

  1. Zainstaluj bibliotekę potrzebną SteamCMD.
    sudo apt-get install lib32gcc-s1 curl
  2. Utwórz użytkownika steam. Valve odradza uruchamianie SteamCMD jako root.
    sudo useradd -m steam
    sudo passwd steam
    sudo -iu steam
  3. Zainstaluj SteamCMD jako ten użytkownik.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Pobierz serwer.
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/ohd +login anonymous +app_update 950900 validate +quit
    Sprawdź, czy /home/steam/ohd/steamapps/appmanifest_950900.acf istnieje. SteamCMD potrafi nie pobrać plików i mimo to zakończyć się bez błędu, a nasz skrypt instalacyjny musi sprawdzać właśnie to: przy czystych instalacjach około dwa pobrania na siedem kończyły się niepowodzeniem, więc próbuje do trzech razy. Jeśli pliku brakuje, uruchom polecenie ponownie.
  5. Skopiuj bibliotekę klienta Steam. Nasza instalacja kopiuje pliki steamclient.so z SteamCMD tam, gdzie szuka ich serwer:
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    cp ~/Steam/linux32/steamclient.so ~/.steam/sdk32/
    cp ~/Steam/linux64/steamclient.so ~/.steam/sdk64/
  6. Uruchom serwer. To polecenie, które uruchamia nasz panel, z przykładowymi wartościami. Wybierz własną nazwę, porty i hasło RCON:
    cd /home/steam/ohd
    ./HarshDoorstop/Binaries/Linux/HarshDoorstopServer-Linux-Shipping HarshDoorstop "AAS-TestMap?MaxPlayers=32" \
      -SteamServerName="My Server" -Port=7777 -MULTIHOME=0.0.0.0 -QueryPort=27005 \
      -RCONPort=7779 -EnableRCON -RCONPassword="choose-a-password" \
      -RCONMaxAuthAttempts=3 -RCONMaxActiveConnections=5
    AAS-TestMap to mapa, z którą startuje nasza linia uruchomieniowa, a MaxPlayers po niej ustawia liczbę slotów. Nasz panel dodaje -EnableRCON tylko wtedy, gdy ustawione jest hasło RCON. Jeśli używasz RCON, wybierz długie własne hasło. Konsola serwera wypisuje tę linię, gdy RCON działa:
    LogRCON: RCON server listening on
  7. Otwórz porty. Zezwól na port gry, port zapytań i port RCON w zaporze maszyny i przekieruj je na routerze do tej maszyny. Jeśli nie zamierzasz używać RCON z zewnątrz, nie musisz wystawiać portu RCON.
  8. Utrzymuj go w działaniu i aktualnym. Nasz panel przy każdym starcie wykonuje ten sam krok app_update 950900, gdy Automatyczna aktualizacja jest włączona. Na własnej maszynie powtarzaj polecenie SteamCMD z kroku 4 po każdej łatce gry i uruchom serwer pod menedżerem usług, takim jak systemd, żeby przetrwał wylogowanie.

Mody Workshop na samodzielnie hostowanym serwerze

Gra ładuje zawartość społeczności z Steam Workshop, a serwer potrzebuje tych samych modów co jego gracze. Dwie pułapki, które znaleźliśmy na własnych serwerach:

  • Serwer nie pobiera elementów Workshop. Montuje każdy folder pluginu, który znajdzie w HarshDoorstop/Mods, bez wpisu w konfiguracji, ale dla elementu, którego tam nie ma, zapisuje w logu LoadWorkshopItem: UGC item (%llu) not installed. Subskrypcja na twoim koncie Steam nic nie daje serwerowi.
  • Użyj id aplikacji gry do pobierania. Elementy Workshop należą do gry (app 736590), a nie do serwera dedykowanego (app 950900). Pobieramy je anonimowo przez +workshop_download_item 736590 <item id> i przenosimy folder pluginu do HarshDoorstop/Mods.
  • Aktualizuj elementy. Mod zaktualizowany na Steamie i niepobrany ponownie odrzuca graczy komunikatem Version mismatch for Steam UGC plugin.

Opcja 2: hostuj w PlayNHost

Wynajem eliminuje zaporę, przekierowanie portów i rutynę aktualizacji. Porty i argumenty RCON są wypełniane za ciebie.

  1. Wybierz plan. Otwórz stronę hostingu serwera Operation: Harsh Doorstop i porównaj plany (w chwili pisania INSURGENTS, PMC i WEHRMACHT, dla 20, 35 i 65 graczy). Kliknij Utwórz serwer przy INSURGENTS lub PMC albo Dostosuj plan przy WEHRMACHT i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Serwer pojawi się w panel.playnhost.com. Na karcie Console panel uznaje serwer za uruchomiony, gdy wypisze LogRCON: RCON server listening on.
  3. Otwórz Ustawienia. Oto pola, które możesz zmienić:
    • Nazwa serwera: nazwa widoczna dla graczy. Nie może zawierać cudzysłowów ani ukośników odwrotnych i może mieć do 200 znaków.
    • Hasło RCON: hasło używane przez narzędzia administracyjne. Ustaw własne (do 32 znaków, bez spacji, cudzysłowów, ukośników odwrotnych, * i ?), a panel doda -EnableRCON do linii uruchomieniowej. Nasz Jak ustawić admina RCON na serwerze Operation: Harsh Doorstop opisuje resztę.
    • Mody z Workshop: identyfikatory elementów Workshop, rozdzielone przecinkami.
    Maks. graczy jest wyświetlane tylko do odczytu, a Automatyczna aktualizacja, pod Pokaż opcje zaawansowane, jest domyślnie włączona.
  4. Zrestartuj. Gdy panel pokaże "Zapisano. Serwer musi się zrestartować, zanim zmiany zaczną działać.", kliknij Zrestartuj teraz i poczekaj na linię gotowości.
  5. Dodaj mody Workshop (opcjonalnie). Wpisz numeryczny identyfikator z końca adresu Steam każdego elementu w polu Mody z Workshop. Serwer pobiera je przed startem, więc pierwszy start po zmianie trwa dłużej, a niektóre mody mają ponad gigabajt i zajmują miejsce na dysku. Nasz Jak zainstalować mody ze Steam Workshop na serwerze Operation: Harsh Doorstop ma szczegóły.
  6. Dołącz. Skorzystaj z Jak połączyć się z serwerem Operation: Harsh Doorstop. Jeśli twój serwer nie pojawia się w przeglądarce serwerów, zobacz Jak naprawić serwer Operation: Harsh Doorstop, którego nie ma w przeglądarce.

Co nasza konfiguracja robi za ciebie

  • Porty. Panel przydziela ci porty gry, zapytań i RCON i przekazuje je w linii uruchomieniowej.
  • Kontrole instalacji. Instalacja ponawia SteamCMD do trzech razy i kończy się błędem, gdy brakuje plików serwera, zamiast zostawiać serwer, który zawodzi przy pierwszym starcie.
  • Mody Workshop. Przed każdym startem nasz skrypt uruchomieniowy sprawdza każdy element w publicznym API Steam. Pobiera element tylko wtedy, gdy zmienił się czas ostatniej aktualizacji, co pozwala uniknąć wielogigabajtowego pobierania przy każdym restarcie. Odrzuca też identyfikator należący do innej gry i instaluje tylko mody z twojej listy. Folder pluginu wgrany przez ciebie przez SFTP zostaje nietknięty, a usunięcie identyfikatora i restart usuwa tylko mod, który panel zainstalował.
  • Aktualizacje. Przy włączonej Automatycznej aktualizacji serwer przy każdym starcie sprawdza na Steamie, czy jest nowa wersja.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt. Samodzielnie: oprogramowanie jest darmowe, a płacisz za sprzęt, prąd i łącze albo za wirtualną maszynę w chmurze. Wynajem: miesięczna opłata zależna od planu. Zobacz aktualne plany.
  • Dostępność. Samodzielnie: tak niezawodny jak twoja maszyna, prąd i domowy internet, i musi działać, gdy grają twoi gracze. Wynajem: działa na sprzęcie hostingodawcy, nie na twoim komputerze.
  • Ekspozycja sieciowa. Samodzielnie: gracze łączą się z twoim publicznym IP, a ty dbasz o zaporę i router. Wynajem: twoje domowe IP nie jest w to zaangażowane.
  • Potrzebne umiejętności. Samodzielnie: wiersz poleceń, przekierowanie portów i rutyna aktualizacji, plus skrypt do modów Workshop. Wykonalne i dobry sposób na naukę. Wynajem: panel www z polami formularza.
  • Mody i aktualizacje. Samodzielnie: sam pobierasz i odświeżasz każdy element Workshop. Wynajem: wpisane identyfikatory są pobierane i odświeżane przy starcie serwera.

Samodzielny hosting pasuje, jeśli jakaś maszyna i tak działa cały dzień, a sieci nie są dla ciebie problemem. Wynajem pasuje, jeśli wolisz nie zajmować się sprzętem.

Częste problemy i poprawki

Pierwszy start kończy się błędem na świeżej instalacji

Przyczyna: pobieranie SteamCMD nie zakończyło się, ale zgłosiło sukces, więc folder serwera jest pusty lub niekompletny.

Poprawka: sprawdź, czy steamapps/appmanifest_950900.acf istnieje, i uruchamiaj polecenie app_update 950900 validate ponownie, aż się pojawi.

Mod Workshop się nie ładuje

Przyczyna: element nigdy nie został pobrany (UGC item ... not installed) albo jest nieaktualny (Version mismatch for Steam UGC plugin).

Poprawka: pobierz go przez app 736590 i umieść folder pluginu w HarshDoorstop/Mods, albo w PlayNHost dodaj jego identyfikator do pola Mody z Workshop i zrestartuj.

RCON nie odpowiada

Przyczyna: narzędzie administracyjne używa innego hasła niż serwer albo port RCON jest zamknięty. Nasz panel dodaje -EnableRCON do linii uruchomieniowej tylko wtedy, gdy ustawione jest Hasło RCON.

Poprawka: ustaw hasło, zrestartuj, użyj tego samego hasła w narzędziu administracyjnym i otwórz port RCON, jeśli narzędzie łączy się z zewnątrz.

Serwer nie pojawia się w przeglądarce serwerów

Przyczyna: często port zapytań jest nieosiągalny z zewnątrz.

Poprawka: otwórz i przekieruj port zapytań podany w -QueryPort. Zobacz Jak naprawić serwer Operation: Harsh Doorstop, którego nie ma w przeglądarce.

FAQ

Czy mogę hostować serwer Operation: Harsh Doorstop za darmo?

Tak. Serwer dedykowany jest na Steamie jako app 950900 i pobiera się z anonimowym logowaniem. Nadal płacisz za maszynę, prąd i internet, a serwer musi działać, dopóki ludzie grają.

Czy gracze muszą kupić grę?

Nie. Steam wymienia Operation: Harsh Doorstop jako darmową.

Jakich portów używa serwer?

Portu gry, portu zapytań i portu RCON, wszystkich ustawianych argumentami startowymi (-Port, -QueryPort i -RCONPort). W PlayNHost panel przydziela wszystkie trzy.

Czy muszę posiadać grę, żeby uruchomić serwer?

Nie do instalacji: pobieranie używa anonimowego logowania.

Czy mogę dodać mody ze Steam Workshop?

Tak, ale musisz je pobrać sam: serwer montuje tylko to, co już jest w HarshDoorstop/Mods. W PlayNHost wklej identyfikatory do pola Mody z Workshop i zrestartuj.

Chcesz pominąć konfigurację? Zobacz plany serwera Operation: Harsh Doorstop.

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

NASZE OSTATNIE WPISY