← Blog

Jak skonfigurować serwer Palworld po instalacji

Par Benjamin D. · PDG

· Mis à jour le 24 sierpnia 2026 · Lecture 9 min

Spis treści

Postawienie własnego serwera Palworld to najprostszy sposób, by grać z ekipą na własnych zasadach: własne mnożniki doświadczenia, własny harmonogram respawnu Palów, własne zasady PvP i pełna kontrola nad zapisami świata. W tym poradniku pokazuję konkretnie, jak skonfigurować serwer w 2026 roku — od pliku PalWorldSettings.ini, przez porty i RCON, aż po optymalizację wydajności i kopie zapasowe.



Jak działa serwer Palworld i czego naprawdę potrzebuje

Palworld korzysta z dedykowanego serwera opartego na Unreal Engine 5. To oznacza jedną konkretną rzecz techniczną: symulacja świata jest w dużej mierze jednowątkowa. Serwer nie skaluje się liniowo z liczbą rdzeni — dużo bardziej liczy się wysokie taktowanie pojedynczego rdzenia niż 32 wątki po 2,2 GHz. Dlatego procesory Ryzen o wysokiej częstotliwości dają realnie odczuwalną różnicę w płynności, zwłaszcza gdy na mapie stoi kilka rozbudowanych baz z dziesiątkami pracujących Palów.

Wymagania sprzętowe w praktyce

Liczba graczy RAM (zalecane) CPU Dysk
2–4 8 GB 2 rdzenie wysokotaktowane 20 GB NVMe
5–10 12–16 GB 3–4 rdzenie wysokotaktowane 30 GB NVMe
11–20 16–24 GB 4 rdzenie wysokotaktowane 40 GB NVMe
21–32 24–32 GB 4+ rdzeni wysokotaktowanych 50 GB+ NVMe

Uwaga na jeden szczegół, który zaskakuje wielu administratorów: zużycie RAM w Palworld rośnie z czasem. Świat, który po starcie zajmuje 6 GB, po dwóch tygodniach intensywnej gry potrafi zająć 14 GB. To nie jest wyciek pamięci w klasycznym sensie — to rosnąca liczba encji (budynki, Pale w bazach, przedmioty w skrzyniach). Planuj zapas pamięci od początku, zamiast walczyć z crashami po miesiącu.

Dysk: dlaczego NVMe nie jest luksusem

Palworld zapisuje stan świata cyklicznie, a przy większych światach zapis potrafi wywołać krótkie zacięcie. Na klasycznym dysku SATA lub — gorzej — na współdzielonym HDD, ten zapis zamienia się w widoczny freeze dla wszystkich graczy. Na SSD NVMe operacja trwa ułamek sekundy i jest praktycznie niewidoczna. Jeśli szukasz gotowego rozwiązania, Serwer Palworld w ofercie Fly-Serv działa na Ryzenach i NVMe z anty-DDoS w standardzie.



Instalacja i pierwsze uruchomienie serwera Palworld

Wariant 1: panel Pterodactyl (najszybszy)

Przy hostingu z panelem Pterodactyl instalacja sprowadza się do wybrania gry i kliknięcia „utwórz serwer”. Panel sam pobiera pliki przez SteamCMD i przygotowuje środowisko. Po chwili masz:

  • Konsolę live — podgląd logów w czasie rzeczywistym i wysyłanie komend bez SSH,
  • Menedżer plików — edycja PalWorldSettings.ini bezpośrednio w przeglądarce,
  • Startup — zmienne startowe (port, liczba slotów, nazwa serwera, hasło),
  • Backupy — automatyczne kopie zapasowe świata,
  • Subużytkowników — dostęp dla moderatorów bez oddawania pełnej kontroli.

To rozwiązanie wybiera większość społeczności, bo eliminuje całą warstwę administracji systemem. Pełną listę wspieranych tytułów znajdziesz w sekcji Tous nos serveurs de jeu.

Wariant 2: własny VPS Linux

Jeśli wolisz pełną kontrolę nad systemem, potrzebujesz VPS Linux z Debianem lub Ubuntu. Poniżej kompletna procedura instalacji od zera.

Najpierw użytkownik dedykowany i zależności (Palworld to aplikacja 32/64-bit Steam, wymaga architektury i386 dla SteamCMD):

sudo dpkg --add-architecture i386
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget tar lib32gcc-s1 xdg-user-dirs

sudo useradd -m -s /bin/bash palworld
sudo su - palworld

Instalacja SteamCMD i pobranie serwera (AppID 2394010):

mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sSL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -

./steamcmd.sh +force_install_dir /home/palworld/palserver \
  +login anonymous \
  +app_update 2394010 validate \
  +quit

Pierwszy start generuje domyślną konfigurację — uruchom serwer i zatrzymaj go po kilkunastu sekundach:

cd ~/palserver
./PalServer.sh
# Ctrl+C po pojawieniu się "Setting breakpad minidump AppID"

Teraz skopiuj domyślne ustawienia do właściwego pliku konfiguracyjnego:

cp ~/palserver/DefaultPalWorldSettings.ini \
   ~/palserver/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Usługa systemd — serwer, który wstaje sam

Bez tego serwer padnie przy pierwszym restarcie maszyny. Utwórz /etc/systemd/system/palworld.service:

[Unit]
Description=Palworld Dedicated Server
After=network.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/palserver
ExecStartPre=/home/palworld/steamcmd/steamcmd.sh +force_install_dir /home/palworld/palserver +login anonymous +app_update 2394010 validate +quit
ExecStart=/home/palworld/palserver/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now palworld
sudo systemctl status palworld
journalctl -u palworld -f

Flagi -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS to standardowe parametry wydajnościowe zalecane dla dedykowanego serwera Palworld. Nie zdziałają cudów, ale odciążają główny wątek przy ładowaniu chunków.



Konfiguracja PalWorldSettings.ini krok po kroku

To serce całej konfiguracji. Plik zawiera jedną gigantyczną linię OptionSettings=(...) — musi pozostać jedną linią, bez łamania. Każda zmiana wymaga restartu serwera.

Parametry, które faktycznie zmieniają rozgrywkę

Parametr Domyślnie Do czego służy
ExpRate 1.0 Mnożnik doświadczenia. 2.0–3.0 dla serwerów casualowych z krótkimi sesjami.
PalCaptureRate 1.0 Szansa złapania Pala. Powyżej 2.0 kolekcjonowanie traci sens.
CollectionDropRate 1.0 Ilość surowców z drzew, kamieni, rud. Kluczowy dla tempa budowania.
DeathPenalty All None, Item, ItemAndEquipment, All. Na serwerach PvE zwykle Item.
bEnablePlayerToPlayerDamage False Włącza PvP między graczami.
bEnableInvaderEnemy True Najazdy na bazę. Wyłączenie odciąża CPU na dużych serwerach.
BaseCampMaxNumInGuild 4 Limit baz na gildię — bezpośredni wpływ na obciążenie serwera.
GuildPlayerMaxNum 20 Maksymalna liczba graczy w gildii.
ServerPlayerMaxNum 32 Liczba slotów. Twardy limit silnika.
bIsUseBackupSaveData True Wbudowane kopie zapisu. Zostaw włączone.
AutoSaveSpan 30.0 Interwał autozapisu w sekundach.

Przykładowa konfiguracja serwera PvE dla 10 znajomych

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=2.000000,ExpRate=2.000000,PalCaptureRate=1.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=0.700000,PlayerStaminaDecreaceRate=0.700000,PlayerAutoHPRegeneRate=1.000000,PalStomachDecreaceRate=0.700000,PalAutoHPRegeneRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=0.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.500000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=24.000000,WorkSpeedRate=1.500000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.000000,CoopPlayerMaxNum=4,ServerPlayerMaxNum=10,ServerName="Nasz serwer Palworld",ServerDescription="PvE, x2 EXP",AdminPassword="ZmienToNaSilneHaslo",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt",RESTAPIEnabled=True,RESTAPIPort=8212,bShowPlayerList=False,ChatPostLimitPerMinute=10,AllowConnectPlatform=Steam,bIsUseBackupSaveData=True,LogFormatType=Text,SupplyDropSpan=180)

Zwróć uwagę na BuildObjectDeteriorationDamageRate=0.000000 — wyłącza niszczenie budynków z upływem czasu. Na serwerze, na którym gracie nieregularnie, to ratunek dla baz. PlayerStomachDecreaceRate i PlayerStaminaDecreaceRate na 0.7 sprawiają, że mniej czasu spędzasz na jedzeniu, a więcej na graniu.

Porty i firewall

PortProtokółZastosowanie
8211UDPRuch gry (obowiązkowy)
25575TCPRCON — zdalna administracja
8212TCPREST API (opcjonalne)

Na VPS konfiguracja UFW:

sudo ufw allow 8211/udp
sudo ufw allow from TWOJ.IP.ADMINA to any port 25575 proto tcp
sudo ufw allow from TWOJ.IP.ADMINA to any port 8212 proto tcp
sudo ufw enable
sudo ufw status numbered

Nigdy nie wystawiaj RCON ani REST API na cały świat. To bezpośrednia droga do przejęcia serwera, jeśli hasło administratora jest słabe. Ogranicz dostęp do swojego IP lub tuneluj przez SSH.



Administracja, wydajność i bezpieczeństwo serwera Palworld

Komendy administracyjne

Po zalogowaniu w grze przez czat komendą /AdminPassword TwojeHaslo masz dostęp do pełnego zestawu poleceń:

/ShowPlayers                    # lista graczy: nazwa, PlayerUID, SteamID
/Info                           # wersja i nazwa serwera
/Save                           # wymuszenie zapisu świata
/Broadcast Restart_za_5_minut   # komunikat (bez spacji!)
/KickPlayer <SteamID>
/BanPlayer <SteamID>
/TeleportToPlayer <SteamID>
/Shutdown 60 Restart_serwera    # wyłączenie z odliczaniem

Uwaga na /Broadcast i /Shutdown — spacja kończy parsowanie wiadomości. Używaj podkreślników zamiast spacji.

RCON z poziomu terminala

Do skryptowania restartów i backupów przydaje się klient RCON, np. rcon-cli. Prosty skrypt bezpiecznego restartu:

#!/bin/bash
RCON="rcon -a 127.0.0.1:25575 -p ZmienToNaSilneHaslo"

$RCON "Broadcast Restart_za_5_minut"
sleep 240
$RCON "Broadcast Restart_za_60_sekund"
sleep 55
$RCON "Save"
sleep 5
$RCON "Shutdown 5 Restart_teraz"
sleep 20
systemctl restart palworld

Dodaj to do crona na codzienną godzinę 5:00 — cykliczny restart czyści narastające zużycie pamięci i wyraźnie poprawia stabilność długo działających światów.

Kopie zapasowe — bez tego nie ruszaj

Zapisy Palworld znajdują się w Pal/Saved/SaveGames/0/<ID_ŚWIATA>/. Uszkodzony plik Level.sav oznacza utratę całego progresu serwera. Prosty skrypt rotacyjny:

#!/bin/bash
SRC="/home/palworld/palserver/Pal/Saved/SaveGames"
DST="/home/palworld/backups"
STAMP=$(date +%Y%m%d-%H%M)

mkdir -p "$DST"
tar czf "$DST/palworld-$STAMP.tar.gz" -C "$SRC" .
find "$DST" -name "palworld-*.tar.gz" -mtime +7 -delete

Na hostingu z panelem Pterodactyl masz automatyczne kopie zapasowe dostępne z interfejsu — możesz przywrócić świat kilkoma kliknięciami, bez SSH i bez skryptów. Trzymaj też jedną kopię poza serwerem: dysk lokalny nie chroni przed błędem administratora.

Optymalizacja wydajności

  • Ogranicz liczbę bazBaseCampMaxNumInGuild na 3 zamiast 4 przy dużej liczbie gildii. Każda baza to stale symulowane encje.
  • Zbij BaseCampWorkerMaxNum do 12–15. Pale w bazach to najdroższy element obliczeniowy w grze.
  • Ustaw DropItemMaxNum na 3000 i DropItemAliveMaxHours na 1 — porzucone przedmioty potrafią zaśmiecić świat i pamięć.
  • Wyłącz najazdy (bEnableInvaderEnemy=False), jeśli serwer zaczyna lagować przy pełnym obłożeniu.
  • Codzienny restart — najskuteczniejsze pojedyncze działanie dla stabilności.
  • Nie przesadzaj ze slotami — 32 sloty to limit techniczny, ale komfortowa gra kończy się zwykle w okolicach 20 aktywnych graczy z rozbudowanymi bazami.

Bezpieczeństwo: konkretna lista kontrolna

  1. Silne AdminPassword — minimum 20 znaków losowych. To hasło daje pełną kontrolę nad serwerem.
  2. Osobne hasło RCON, nigdy takie samo jak hasło do panelu czy do SSH.
  3. ServerPassword dla zamkniętej społeczności — najprostsza forma białej listy w Palworld.
  4. bUseAuth=True — pozostaw włączone, weryfikuje tożsamość graczy przez platformę.
  5. Klucze SSH zamiast haseł na VPS: ssh-keygen -t ed25519 -C "admin@palworld", następnie PasswordAuthentication no w /etc/ssh/sshd_config.
  6. fail2ban przeciwko atakom słownikowym na SSH: sudo apt install fail2ban && sudo systemctl enable --now fail2ban.
  7. UFW z polityką domyślną „deny incoming”.
  8. Regularne aktualizacje — Palworld dostaje częste patche; app_update 2394010 validate przy każdym restarcie załatwia sprawę.
  9. Subużytkownicy w panelu zamiast dzielenia się głównym kontem z moderatorami.

Ochrona przed wolumetrycznym DDoS jest realizowana po stronie infrastruktury hostingu — na wszystkich serwerach Fly-Serv anty-DDoS jest włączony domyślnie, więc nie musisz tego konfigurować samodzielnie. Twoja rola kończy się na higienie haseł, aktualizacjach i firewallu aplikacyjnym.

Modyfikacje i dedykowany VPS

Scena modderska Palworld opiera się głównie na modach klienckich; po stronie serwera możliwości są ograniczone i zmieniają się wraz z aktualizacjami gry. Jeśli chcesz eksperymentować z niestandardowymi konfiguracjami, uruchamiać kilka instancji równolegle albo trzymać obok serwer testowy, sensownym wyborem jest VPS Pterodactyl — dostajesz panel i pełną swobodę w zarządzaniu wieloma grami z jednego miejsca. Aktualne parametry konfiguracyjne warto weryfikować w oficjalnej dokumentacji technicznej Palworld, bo lista opcji rozrasta się z każdą większą aktualizacją.

Rozwiązywanie typowych problemów

ObjawPrawdopodobna przyczynaRozwiązanie
Serwer niewidoczny na liście Lista publiczna jest zawodna Łącz się bezpośrednio przez IP:8211 w zakładce „Połącz przez IP”
Ustawienia się nie zapisują Edytowano zły plik Zmieniaj tylko Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Konfiguracja ignorowana Złamana linia OptionSettings Cała sekcja musi być w jednej linii, bez znaków nowej linii
Crash po kilku godzinach Wyczerpanie RAM Zwiększ pamięć, dodaj codzienny restart, ogranicz liczbę baz
Postacie zniknęły po aktualizacji Zmiana identyfikatorów zapisu Przywróć backup sprzed patcha i sprawdź changelog gry

Jeśli szukasz porównania konfiguracji dla innych tytułów — Serveur Valheim czy Serveur ARK rządzą się podobną logiką: wysokie taktowanie CPU, NVMe i dyscyplina przy backupach. Więcej praktycznych poradników znajdziesz na Blog Fly-Serv.



Podsumowanie

Dobrze skonfigurowany serwer Palworld to trzy rzeczy: przemyślany PalWorldSettings.ini dopasowany do stylu gry ekipy, dyscyplina w kopiach zapasowych i codzienny restart, który utrzymuje zużycie pamięci w ryzach. Reszta — wysokie taktowanie CPU, NVMe i ochrona anty-DDoS — powinna przyjść ze strony hostingu. Zacznij od mniejszej liczby slotów i skaluj, gdy społeczność urośnie.



FAQ

Ile RAM potrzebuje serwer Palworld dla 10 graczy?

Na start wystarczy 12 GB, ale realistycznie warto planować 16 GB. Zużycie pamięci rośnie wraz z liczbą baz, Palów pracujących w bazach i przedmiotów w skrzyniach — świat po miesiącu gry potrafi zająć dwa razy więcej niż tuż po utworzeniu. Codzienny restart przez RCON znacząco ogranicza narastanie zużycia.

Dlaczego moje zmiany w PalWorldSettings.ini nie działają?

Najczęściej z dwóch powodów. Po pierwsze, edytujesz DefaultPalWorldSettings.ini zamiast właściwego pliku w Pal/Saved/Config/LinuxServer/PalWorldSettings.ini. Po drugie, linia OptionSettings=(...) została złamana na kilka wierszy — musi pozostać jedną linią. Po każdej zmianie zrestartuj serwer, konfiguracja wczytuje się wyłącznie przy starcie.

Czy mogę przenieść zapis z gry lokalnej na dedykowany serwer Palworld?

Tak, choć wymaga to ostrożności. Skopiuj folder świata z lokalnych zapisów do Pal/Saved/SaveGames/0/ na serwerze i dostosuj identyfikatory gracza w plikach .sav — postacie z gry solo mają inne UID niż na serwerze dedykowanym. Przed operacją wykonaj pełną kopię zapasową obu światów, bo błąd oznacza utratę progresu.