← Blog

Jak uruchomić dedykowany serwer Palworld online krok po kroku

Par Benjamin Dayan · PDG

· Mis à jour le 30 października 2026 · Lecture 5 min

Spis treści

Serwer Palworld online wymaga kilku elementów technicznych, które muszą współgrać ze sobą: poprawnie skonfigurowanego pliku PalWorldSettings.ini, otwartych portów na routerze oraz właściwie dobranych parametrów uruchomieniowych aplikacji serwerowej. Bez tego gracze z zewnątrz po prostu nie zobaczą Twojego świata na liście serwerów, nawet jeśli proces działa lokalnie bez błędów.



Serwer Palworld online – podstawowe wymagania przed startem

Zanim zaczniesz edytować pliki konfiguracyjne, warto sprawdzić, czy maszyna spełnia minimalne wymagania. Pocketpair rekomenduje co najmniej 4 rdzenie procesora i 16 GB RAM dla świata z kilkoma graczami – przy większej liczbie slotów zapotrzebowanie na pamięć rośnie dość dynamicznie, bo każdy Pal i każda baza są trzymane w pamięci operacyjnej, dopóki serwer działa.

Aplikację serwerową pobierasz przez SteamCMD, niezależnie od tego, czy stawiasz ją na własnym komputerze, czy na maszynie zdalnej. Na systemie Linux proces wygląda tak:

mkdir -p ~/palworld-server
cd ~/palworld-server
steamcmd +force_install_dir ~/palworld-server +login anonymous +app_update 2394010 validate +quit

Jeśli zarządzasz serwerem przez panel Pterodactyl, cały ten proces instalacji odbywa się automatycznie po wybraniu odpowiedniego egga – nie musisz ręcznie wywoływać SteamCMD ani pilnować aktualizacji binarek. Gotowe środowisko do uruchomienia własnego świata znajdziesz na stronie hosting Palworld, gdzie panel zarządzania obejmuje konsolę live, menedżer plików i automatyczne kopie zapasowe.

Niezależnie od wybranej metody, warto od razu zaplanować, czy serwer Palworld online ma działać jako świat publiczny, czy prywatny z listą zaproszonych graczy – ta decyzja wpływa bezpośrednio na ustawienia w kolejnym kroku.



Plik PalWorldSettings.ini – najważniejsze parametry konfiguracyjne

Plik PalWorldSettings.ini znajduje się w katalogu Pal/Saved/Config/WindowsServer/ (lub LinuxServer/ w zależności od systemu). Przy pierwszym uruchomieniu serwer generuje go automatycznie z wartościami domyślnymi – trzeba go zatrzymać, edytować plik, a następnie uruchomić ponownie, żeby zmiany zostały wczytane.

Cała konfiguracja znajduje się w jednej długiej linii zaczynającej się od OptionSettings=(...). Oto fragment z najważniejszymi parametrami wpływającymi na rozgrywkę online:

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
PalDamageRateAttack=1.000000,
PalDamageRateDefense=1.000000,
PlayerDamageRateAttack=1.000000,
PlayerDamageRateDefense=1.000000,
DeathPenalty=All,
bEnablePlayerToPlayerDamage=False,
bEnableFriendlyFire=False,
bEnableInvaderEnemy=True,
bActiveUNKO=False,
bEnableAimAssistPad=True,
bEnableAimAssistKeyboard=False,
DropItemMaxNum=3000,
BaseCampMaxNum=128,
BaseCampWorkerMaxNum=15,
ServerPlayerMaxNum=32,
ServerName="Moj swiat Palworld",
ServerDescription="Serwer online dla znajomych",
AdminPassword="",
ServerPassword="",
PublicPort=8211,
PublicIP="",
RCONEnabled=False,
RCONPort=25575,
Region="",
bUseAuth=True,
BanListURL="https://api.palworldgame.com/api/banlist.txt")

Parametry, na które warto zwrócić szczególną uwagę

  • ServerPlayerMaxNum – liczba slotów; podnoszenie tej wartości bez odpowiedniej ilości RAM kończy się spadkami wydajności i rozłączeniami.
  • ServerPassword – ustaw, jeśli serwer Palworld online ma być dostępny tylko dla znajomych, a nie dla przypadkowych graczy z listy publicznej.
  • AdminPassword – konieczny do korzystania z komend administracyjnych w grze (np. kick, ban, shutdown). Ustaw silne hasło, inaczej każdy zalogowany gracz może przejąć kontrolę nad serwerem.
  • bUseAuth – weryfikacja przez Steam/Epic; wyłączenie tej opcji jest ryzykowne i odradzane na serwerach publicznych.
  • RCONEnabled i RCONPort – przydatne, jeśli zarządzasz serwerem zdalnie przez narzędzia RCON zamiast bezpośrednio z konsoli.

Po zapisaniu pliku zrestartuj proces serwera, żeby wczytał nowe wartości. Zmiana ServerPlayerMaxNum czy ExpRate w locie, bez restartu, nie zadziała.



Przekierowanie portów i dostęp do serwera z internetu

To etap, na którym najwięcej osób utyka – serwer działa lokalnie, ale znajomi nie mogą się połączyć. Przyczyną w 90% przypadków jest brak przekierowania portów na routerze lub zablokowany port w zaporze systemowej.

PortProtokółFunkcja
8211UDPGłówny port komunikacji gry (wartość PublicPort)
27015UDPZapytania Steam (wyświetlanie serwera na liście)
25575TCPRCON, jeśli włączony

Na routerze trzeba przekierować wymienione porty na lokalny adres IP maszyny, na której działa proces serwera. Na systemie Linux warto też sprawdzić, czy firewall nie blokuje ruchu:

sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw allow 25575/tcp
sudo ufw status

Jeśli korzystasz z panelu Pterodactyl, przekierowanie portów jest obsługiwane automatycznie na poziomie infrastruktury – nie trzeba ręcznie dotykać konfiguracji sieciowej maszyny. To właśnie dlatego wielu administratorów rezygnuje z ręcznego NAT-u na własnym routerze i przenosi świat na środowisko zarządzane z gotowym panelem.

Warto też pamiętać o adresie PublicIP w pliku PalWorldSettings.ini – jeśli masz dynamiczne IP od dostawcy internetu, zostaw to pole puste, serwer wykryje adres automatycznie. Ręczne wpisanie nieaktualnego adresu to kolejna częsta przyczyna braku widoczności serwera na liście publicznej.



Parametry uruchomieniowe i optymalizacja wydajności serwera

Oprócz pliku .ini, serwer Palworld online przyjmuje też argumenty przekazywane bezpośrednio przy starcie procesu. Na Linuksie typowa komenda startowa wygląda tak:

./PalServer.sh -port=8211 -players=32 -publicip= -publicport=8211 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

Znaczenie kluczowych flag

  • -useperfthreads – lepsze wykorzystanie wielu rdzeni procesora, zalecane przy większej liczbie graczy.
  • -UseMultithreadForDS – rozkłada obciążenie serwera dedykowanego (Dedicated Server) na wiele wątków, zmniejszając ryzyko tickrate drops przy dużej liczbie baz i Palów.
  • -NoAsyncLoadingThread – w niektórych konfiguracjach stabilizuje wczytywanie świata, kosztem nieco dłuższego startu procesu.
  • -players= – nadpisuje wartość ServerPlayerMaxNum z pliku .ini, przydatne do szybkich testów bez edycji konfiguracji.

Procesor o wysokiej częstotliwości taktowania ma tutaj realne znaczenie – Palworld mocno obciąża pojedyncze wątki przy symulacji bazy i AI Palów, więc architektura typu Ryzen z wysokim IPC daje bardziej stabilny tickrate niż starsze platformy serwerowe nastawione na liczbę rdzeni kosztem częstotliwości. Dysk NVMe również robi różnicę przy wczytywaniu dużych światów i zapisie stanu gry – mniejsze opóźnienia przy autosave oznaczają mniej zauważalnych zacięć podczas rozgrywki.

Dobre praktyki administracyjne

  • Ustaw regularne kopie zapasowe katalogu z zapisem świata – ręczna utrata postępu po kilku tygodniach budowania baz jest bolesna i w pełni do uniknięcia.
  • Monitoruj logi serwera pod kątem błędów związanych z pamięcią – rosnące zużycie RAM bez restartu to częsty objaw memory leak przy bardzo długim czasie działania procesu.
  • Jeśli serwer działa na VPS, zabezpiecz dostęp SSH kluczem zamiast samego hasła i rozważ fail2ban dla ochrony przed próbami logowania siłowego.
  • Ustal politykę whitelisty lub silne hasło serwera, jeśli chcesz kontrolować, kto dołącza do świata online.

Administratorzy prowadzący kilka równoległych światów często korzystają z VPS Linux jako środowiska bazowego do samodzielnego zarządzania procesem, albo przechodzą na gotowy panel, jeśli ręczne utrzymanie instancji zaczyna zajmować zbyt dużo czasu. Pełny przegląd dostępnych środowisk pod inne tytuły znajdziesz na stronie Wszystkie nasze serwery gier.

Więcej technicznych szczegółów dotyczących parametrów i aktualizacji gry znajdziesz w oficjalnej dokumentacji technicznej: Source.



Poprawnie skonfigurowany plik PalWorldSettings.ini, otwarte porty i dobrane parametry uruchomieniowe to fundament stabilnej rozgrywki w gronie znajomych lub większej społeczności. Testuj zmiany pojedynczo, obserwuj logi i nie zapominaj o regularnych kopiach zapasowych zapisu świata – to oszczędza najwięcej nerwów w dłuższej perspektywie.



FAQ

Dlaczego moi znajomi nie widzą serwera Palworld online na liście publicznej?

Najczęściej brakuje przekierowania portu UDP 8211 i 27015 na routerze lub pole PublicIP w pliku PalWorldSettings.ini zawiera nieaktualny adres. Sprawdź też, czy firewall systemu nie blokuje tych portów.

Jak zmienić maksymalną liczbę graczy bez utraty zapisu świata?

Zatrzymaj proces serwera, zmień wartość ServerPlayerMaxNum w pliku PalWorldSettings.ini, zapisz plik i uruchom serwer ponownie. Zapis świata pozostaje nietknięty, zmiana dotyczy wyłącznie limitu slotów.

Co zrobić, gdy serwer traci wydajność przy większej liczbie baz graczy?

Dodaj flagi -useperfthreads i -UseMultithreadForDS do komendy startowej, sprawdź zużycie RAM w logach oraz rozważ ograniczenie wartości BaseCampWorkerMaxNum i DropItemMaxNum w pliku konfiguracyjnym.

Przeczytaj też