Krótka odpowiedź. Serwer Insurgency: Sandstorm możesz hostować samodzielnie za darmo: zainstaluj aplikację Steam 581330 przez SteamCMD z anonimowym logowaniem, uruchom InsurgencyServer-Linux-Shipping z mapą, scenariuszem i portem gry, a następnie otwórz ten port gry UDP oraz port zapytań. Albo wynajmij serwer Insurgency: Sandstorm i pomiń sprawy sieciowe.
Gracze znajdą twój serwer po nazwie w przeglądarce serwerów w grze.
Sprawdzono 5 listopada 2026 względem Update 1.22 Operation: Echoes (14 października 2026), najnowszej aktualizacji, jaką New World Interactive ogłosiło na Steamie.
Ten poradnik opiera się na dwóch źródłach: Server Admin Guide od dewelopera (wersja 1.4) oraz na tym, czego używamy na każdym hostowanym przez nas serwerze Insurgency: Sandstorm. Jeśli chcesz od razu przejść do wynajmu, zajrzyj do Opcji 2.
Czego potrzebujesz
Oprogramowanie serwera: aplikacja Steam 581330, pobrana przez SteamCMD. Jest darmowa i instaluje się z anonimowym logowaniem do Steam.
Maszyna, która działa non stop: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, bo na nim pracujemy. Poradnik dewelopera podaje też linię startową dla Windowsa.
RAM i CPU: deweloper nie publikuje wymagań dla serwera. Strona Steam podaje tylko to, czego gra potrzebuje na komputerze gracza. Każdą liczbę, którą przeczytasz gdzie indziej, traktuj jako szacunek.
Sieć: port gry UDP i port zapytań, oba osiągalne z internetu. Przykład dewelopera używa 27102 dla gry i 27131 dla portu zapytań, a wybierasz je przez -Port i -QueryPort.
Gra: każdy gracz potrzebuje wersji PC Insurgency: Sandstorm. Jej strona Steam podaje tylko Windows.
Twój SteamID64: 17-cyfrowy numer twojego konta Steam, żeby nadać sobie admina.
Opcja 1: hostuj samodzielnie
Te kroki dotyczą Debiana lub Ubuntu. Komendy instalacji i startu to te, których używają nasze serwery.
Zainstaluj serwer
Zainstaluj curl i bibliotekę potrzebną SteamCMD.
sudo apt-get install curl lib32gcc-s1
Utwórz użytkownika dla serwera i przełącz się na niego.
Widzieliśmy, że SteamCMD kończy z komunikatem "Missing configuration", nie zostawia plików gry i mimo to zgłasza sukces. Sprawdź, czy steamapps/appmanifest_581330.acf istnieje w folderze serwera, a jeśli nie, uruchom komendę ponownie. Nasz skrypt instalacyjny robi dokładnie to sprawdzenie i ponawia próbę do trzech razy.
Skopiuj bibliotekę klienta Steam tam, gdzie szuka jej serwer, i nadaj plikowi binarnemu prawo wykonywania:
Uruchom serwer z folderu serwera. Mapa, scenariusz i MaxPlayers łączy się znakami zapytania, a reszta to przełączniki:
cd ~/server
./Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping Canyon?Scenario=Scenario_Crossing_Checkpoint_Insurgents?MaxPlayers=16 -Port=27102 -QueryPort=27131 -log -hostname="My Sandstorm server"
Poradnik dewelopera dodaje ?password=... po mapie, aby ustawić hasło do dołączenia. Uruchamiaj serwer pod menedżerem usług, takim jak systemd, żeby po awarii wstał ponownie.
Sprawdź, kiedy jest gotowy. W logu pojawia się LogGameState: Match State Changed from LoadingAssets to WaitingToStart. Na tę linię czeka nasz panel, zanim uzna serwer za uruchomiony.
Otwórz porty. Zezwól na port gry jako UDP w zaporze maszyny (na przykład sudo ufw allow 27102/udp) i przekieruj go na routerze. Port zapytań otwórz tak samo, bo Steam używa go do odpytywania serwera dla przeglądarki.
Wybierz mapy i scenariusze
Scenariusze: nazwa scenariusza określa tryb gry i stronę, na przykład Scenario_Crossing_Checkpoint_Insurgents lub Scenario_Farmhouse_Checkpoint_Security. Poradnik dewelopera wymienia je według map.
Rotacja map: domyślnie serwer przechodzi przez wszystkie scenariusze Versus. Aby ustawić własną listę, wpisz po jednym scenariuszu w wierszu w Insurgency/Config/Server/MapCycle.txt albo wskaż inny plik przez -MapCycle=OtherFile.
Pliki konfiguracyjne: leżą w Insurgency/Saved/Config/LinuxServer. Edytuj je, gdy serwer jest zatrzymany.
Nadaj sobie admina
Utwórz Insurgency/Config/Server/Admins.txt, jeśli nie istnieje, i wpisz po jednym SteamID64 w wierszu.
Zrestartuj serwer lub zmień poziom, żeby lista została wczytana.
Dołącz i otwórz menu admina. Domyślnie jest przypisane do Keypad Subtract i można je zmienić w menu przypisań klawiszy.
Mody, statystyki gry i token Steam
Mody: mody do Sandstorma pochodzą z mod.io. Nasza konfiguracja potrzebuje trzech rzeczy, zanim serwer pobierze moda: przełącznika -Mods, listy identyfikatorów modów w Insurgency/Config/Server/Mods.txt (jeden identyfikator w wierszu, numer ze strony moda na mod.io) oraz tokenu dostępu mod.io z zaakceptowanymi warunkami. Zobacz Jak dodać mody do serwera Insurgency: Sandstorm.
Token logowania serwera gry Steam: opcjonalny. Utwórz go na steamcommunity.com/dev/managegameservers z identyfikatorem aplikacji 581320, czyli identyfikatorem gry, a nie serwera (581330). Dodaj -GSLTToken=... do linii startowej. Używaj jednego tokenu na serwer.
Statystyki gry: poradnik dewelopera mówi, że statystyki wymagają tokenu Steam, braku hasła i -GameStats w linii startowej. Używają też tokenu statystyk, o którym wspominają notatki dewelopera do Update 1.20: nasze serwery dodają -GameStats -GameStatsToken=... tylko wtedy, gdy właściciel utworzył go na gamestats.sandstorm.game.
Aktualizacja
Po każdej aktualizacji gry zatrzymaj serwer i ponownie uruchom komendę pobierania z kroku 4.
Windows
Poradnik dewelopera podaje taką linię startową dla Windowsa, uruchamianą z głównego folderu serwera po zainstalowaniu aplikacji 581330 przez SteamCMD dla Windowsa:
Jako wymagania wstępne podaje też pakiety redystrybucyjne Visual C++ 2015 i 2017. Pliki konfiguracyjne leżą w Insurgency\Saved\Config\WindowsServer. Sami nie testowaliśmy serwera na Windowsie.
Opcja 2: hostuj w PlayNHost
Wynajem eliminuje instalację, porty i rutynę aktualizacji. Nadal wybierasz nazwę, mapę i swoich adminów.
Wybierz plan. Otwórz stronę hostingu serwera Insurgency: Sandstorm i porównaj plany: GRUNT (10 graczy), VETERAN (18) i WARLORD (30) w chwili pisania. Kliknij Utwórz serwer (Dostosuj plan przy WARLORD) i sfinalizuj zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
Poczekaj na instalację. Serwer pojawia się w panelu. Jego Console wypisuje LogGameState: Match State Changed from LoadingAssets to WaitingToStart, gdy jest gotowy.
Nazwij go i wybierz mapę. Na karcie Ustawienia, w sekcji Ustawienia gry, ustaw Nazwa serwera, Domyślna mapa (na przykład Canyon, Farmhouse lub Ministry) i Nazwa scenariusza. Scenariusz musi istnieć na tej mapie: nazwy scenariuszy zwykle zawierają mapę, więc Scenario_Crossing_* działa na Canyon. Potem kliknij Zrestartuj teraz.
Dodaj mody (opcjonalnie). Wpisz identyfikatory modów w Mody, a własny token w Token dostępu mod.io, po czym zrestartuj.
Co panel robi za ciebie:
Porty. Twój port gry i port zapytań są przydzielane i wpisywane do linii startowej za ciebie, więc nie ma nic do przekierowania.
Limit graczy.Maks. graczy to liczba graczy w twoim planie. Pole jest tylko do odczytu, a panel zapisuje tę wartość w Game.ini przy każdym starcie.
Podpięcie modów. Nasz skrypt startowy zapisuje Mods.txt z listy Mody i dodaje -Mods, gdy lista nie jest pusta. Token mod.io zapisuje zarówno w GameUserSettings.ini, jak i w Engine.ini, żeby serwer znalazł go w tym pliku, który czyta. Token trafia do konfiguracji, a nigdy do linii poleceń, więc konsola go nie pokazuje. Usuń wszystkie identyfikatory, a serwer uruchomi czystą grę.
Statystyki gry bez błędów. Zostaw Token statystyk gry pusty, a statystyki będą po prostu wyłączone. Wklej token z gamestats.sandstorm.game i zrestartuj, aby je włączyć. Serwer nie próbuje już logować się do usługi statystyk bez tokenu, co kiedyś zapełniało konsolę wpisami LoginResult: Code=403 token_invalid.
Token Steam. Bez Token logowania serwera gry Steam serwer startuje i odpowiada na zapytania, ale jego tożsamość Steam zmienia się przy każdym restarcie. Wklej token i zrestartuj, aby mieć stałą.
Aktualizacje. Przy włączonej opcji Automatyczna aktualizacja (domyślnie, w sekcji Pokaż zaawansowane) serwer sprawdza aktualizację przez SteamCMD przy każdym starcie i ją instaluje.
Własny hosting czy wynajem: uczciwe porównanie
Koszt: oprogramowanie serwera jest darmowe. Własny hosting kosztuje prąd, sprzęt i łącze albo maszynę w chmurze. Wynajem to miesięczna opłata zależna od planu.
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 twoje domowe IP z dala od sprawy.
Konfiguracja: własny hosting wymaga wiersza poleceń, SteamCMD, dwóch przekierowanych portów i, w przypadku modów, dopasowania trzech osobnych elementów. Wynajem wymaga nazwy, scenariusza i listy modów.
Kontrola: własny hosting daje ci każdy plik i każdy przełącznik. Na naszych serwerach główne opcje ustawiasz w panelu, a resztę obejmują karta Files i Dodatkowe przełączniki.
Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Możesz zaakceptować wszystko, zaakceptować tylko niezbędne pliki cookie lub wybrać według kategorii.Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Tutaj są domyślnie włączone. Możesz wyłączyć to, czego nie chcesz.Przeczytaj naszą politykę prywatności