Krótka odpowiedź. Możesz samodzielnie hostować serwer Soulmask za darmo: zainstaluj aplikację Steam 3017300 przez SteamCMD, uruchom WSServer-Linux-Shipping ze swoją nazwą, portem gry i portem zapytań, i otwórz oba porty. Albo wynajmij serwer Soulmask i pomiń porty oraz aktualizacje.
Gracze znajdują twój serwer po nazwie w przeglądarce serwerów w grze i wpisują hasło, jeśli je ustawisz.
Sprawdzono 5 listopada 2026 względem Soulmask 1.0 Update Patch #22, najnowszej łatki ogłoszonej na Steam.
Deweloper, CampFire Studio, nie publikuje na Steam pełnego poradnika konfiguracji serwera dedykowanego, przynajmniej takiego, jaki udało nam się znaleźć; na jego Discordzie jest poradnik o łączeniu prywatnych serwerów między mapami, którego ta strona nie obejmuje. Ten poradnik opiera się więc na tym, co uruchamiamy na każdym hostowanym przez nas serwerze Soulmask: skrypt instalacyjny, opcje startowe i linia gotowości. Mówi też, czego nie testowaliśmy. Aby od razu przejść do wynajmu, wejdź do Opcji 2.
Czego potrzebujesz
Oprogramowanie serwera: aplikacja Steam 3017300, pobrana przez anonimowe logowanie w SteamCMD.
Maszyna, która działa non stop: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, którego sami używamy. Windowsa nie testowaliśmy.
RAM i CPU: nie znaleźliśmy wymagań sprzętowych serwera od CampFire Studio, więc każdą liczbę, którą przeczytasz gdzie indziej, traktuj jako szacunek.
Dwa otwarte porty: port gry i port zapytań. Port zapytań to UDP i musi być osiągalny z internetu, żeby serwer pojawił się w przeglądarce.
DLC Shifting Sands, jeśli wybierzesz tę mapę: jest sprzedawane osobno na Steam. Własnym klientom mówimy, że każdy gracz dołączający do serwera Shifting Sands go potrzebuje, ale deweloper nie napisał tego nigdzie wprost, więc najpierw zapytaj swoich graczy.
Opcja 1: hostuj samodzielnie
Instalacja serwera
Zainstaluj 32-bitowe biblioteki potrzebne SteamCMD (Debian lub Ubuntu).
Nasza instalacja pobiera w tym samym poleceniu także aplikację 1007. SteamCMD czasem odpowiada "Missing configuration", nie zostawia żadnych plików gry i mimo to kończy się sukcesem. Widzimy, jak to pojawia się i znika przy świeżych instalacjach. Sprawdź, czy steamapps/appmanifest_3017300.acf istnieje w folderze serwera, a jeśli nie, uruchom polecenie ponownie.
Skopiuj bibliotekę klienta Steam tam, gdzie szuka jej serwer, tak jak robi to nasza instalacja.
Wybierz trzy porty. Liczby poniżej to przykłady: weź dowolne wolne. Port serwisowy służy tylko do poleceń z tej samej maszyny.
GAMEPORT=8777
QUERYPORT=27015
ECHOPORT=18888
Uruchom serwer z folderu serwera. To ta sama linia, którą buduje nasz launcher, uruchomiona z folderem serwera jako folderem domowym, jak w naszych kontenerach:
Pomiń -PSW w serwerze publicznym. Użyj -pvp zamiast -pve dla PvP: tryb pochodzi z tej opcji, więc jego zmiana wymaga restartu. Level01_Main to Cloud Mist Forest, DLC_Level01_Main to Shifting Sands. Na naszych serwerach każda mapa ma własny świat, we własnym folderze w WS/Saved/Worlds/Dedicated.
Poczekaj na linię gotowości. Serwer jest gotowy, gdy log wypisze Create Dungeon Successed.
Otwórz porty. Zezwól na port zapytań przez UDP (na przykład sudo ufw allow 27015/udp) oraz na port gry zarówno przez TCP, jak i UDP (sudo ufw allow 8777), bo deweloper nie dokumentuje, którego protokołu używa port gry. Przekieruj oba porty na routerze w ten sam sposób. Nie wystawiaj portu serwisowego.
Dołącz. Uruchom Soulmask i wyszukaj w przeglądarce serwerów w grze nazwę, którą nadałeś.
Zrób z siebie admina. W grze naciśnij ~, aby otworzyć konsolę, i wpisz gm key, a po nim hasło administratora, które ustawiłeś.
Zatrzymanie bez utraty świata
Na serwerach, które prowadzimy, Soulmask trzyma świat w pliku SQLite, WS/Saved/Worlds/Dedicated/<map>/world.db, i zapisuje go według własnego timera (opcje -saving i -backup). Jeśli zabijesz proces między dwoma zapisami, tracisz wszystko od ostatniego.
Czyste zatrzymanie, którego używamy, idzie przez port serwisowy gry, na samej maszynie. Połącz się przez telnet 127.0.0.1 18888 (twój port serwisowy; zainstaluj pakiet telnet, jeśli go brakuje), wyślij saveworld 1, poczekaj kilka sekund, a potem wyślij close 1, co zapisuje i kończy działanie. Gdy testowaliśmy 12 października 2026, quit tylko zamykał połączenie, a gra działała dalej przez kilka minut, więc nie używaj go do zatrzymywania serwera. Nasz launcher nie polega na Ctrl+C: przechwytuje sygnał zatrzymania i zamiast tego wysyła te dwa polecenia.
Aby zaktualizować, zatrzymaj serwer w ten sposób i uruchom ponownie polecenie pobierania z kroku 4.
Opcja 2: hostuj w PlayNHost
Wynajem eliminuje instalację, porty, aktualizacje i procedurę zatrzymywania. Nadal wybierasz nazwę, hasło, mapę i tryb.
Wybierz plan. Otwórz stronę hostingu serwerów Soulmask. W chwili pisania jest jeden plan, EXPLORER. Kliknij Dostosuj plan i sfinalizuj zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
Poczekaj na instalację. Serwer pojawi się w panelu. Jego Console wypisze Create Dungeon Successed, gdy będzie gotowy.
Nazwij go. Na karcie Ustawienia ustaw Nazwa serwera i, dla serwera prywatnego, Hasło serwera. Zostaw hasło puste, aby serwer był publiczny.
Wybierz mapę i tryb. Ustawienie Mapa oferuje Level01_Main (Cloud Mist Forest) i DLC_Level01_Main (Shifting Sands), a Tryb gry oferuje pve lub pvp. Tryb to opcja startowa, więc ustaw go tutaj i zrestartuj.
Zostań adminem. Ustaw Hasło administratora w Ustawienia, zrestartuj, potem w grze otwórz konsolę i wpisz gm key, a po nim to hasło. Jeśli zostawisz je puste, serwer wymyśli własne i zapisze je w pliku .pnh/admin-password, który możesz odczytać w Files. Zobacz Jak zostać adminem na serwerze Soulmask.
Dodaj mody, jeśli chcesz. Wpisz numery Steam Workshop w Mody Steam Workshop, oddzielone przecinkami, i zrestartuj. Pierwszy start po tym trwa dłużej, bo serwer je pobiera, a wszyscy dołączający potrzebują tych samych modów. Zobacz Jak dodać mody do serwera Soulmask.
Wykonuje czyste zatrzymanie opisane wyżej. Zatrzymaj w panelu wysyła saveworld 1, a potem close 1, i wymusza zakończenie gry tylko wtedy, gdy po trzech minutach nadal działa. Jeśli gra nie odpowiada na porcie serwisowym, Console informuje, że zatrzymuje się bez świeżego zapisu.
Linie wpisywane w Console trafiają do tego samego portu serwisowego, więc działają tam help i saveworld 1.
Instalacja ponawia SteamCMD do trzech razy i uznaje ją za zakończoną dopiero, gdy istnieje manifest aplikacji, więc opisana wyżej pusta instalacja zostaje wychwycona.
Gdy Automatyczna aktualizacja jest włączona (na karcie Ustawienia, pod Pokaż opcje zaawansowane), serwer przy każdym starcie sprawdza aktualizację gry. Wyłącz ją tylko wtedy, gdy musisz zostać przy jednej wersji ze względu na zgodność modów.
Koszt: oprogramowanie serwera jest darmowe. Hostowanie samemu kosztuje prąd, sprzęt i łącze albo maszynę w chmurze. Wynajem to cykliczna opłata zależna od planu i wybranego okresu rozliczeniowego.
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 IP z dala od sprawy.
Konfiguracja: samodzielne hostowanie wymaga wiersza poleceń, przekierowania portów i bezpiecznej procedury zatrzymywania. Wynajem wymaga nazwy, hasła, mapy i trybu.
Kontrola: samodzielne hostowanie daje ci każdy plik. Na naszych serwerach zmieniasz ustawienia w panelu i nadal masz kartę Files.
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