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.inibezpoś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
| Port | Protokół | Zastosowanie |
|---|---|---|
| 8211 | UDP | Ruch gry (obowiązkowy) |
| 25575 | TCP | RCON — zdalna administracja |
| 8212 | TCP | REST 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ę baz —
BaseCampMaxNumInGuildna 3 zamiast 4 przy dużej liczbie gildii. Każda baza to stale symulowane encje. - Zbij
BaseCampWorkerMaxNumdo 12–15. Pale w bazach to najdroższy element obliczeniowy w grze. - Ustaw
DropItemMaxNumna 3000 iDropItemAliveMaxHoursna 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
- Silne
AdminPassword— minimum 20 znaków losowych. To hasło daje pełną kontrolę nad serwerem. - Osobne hasło RCON, nigdy takie samo jak hasło do panelu czy do SSH.
ServerPassworddla zamkniętej społeczności — najprostsza forma białej listy w Palworld.bUseAuth=True— pozostaw włączone, weryfikuje tożsamość graczy przez platformę.- Klucze SSH zamiast haseł na VPS:
ssh-keygen -t ed25519 -C "admin@palworld", następniePasswordAuthentication now/etc/ssh/sshd_config. - fail2ban przeciwko atakom słownikowym na SSH:
sudo apt install fail2ban && sudo systemctl enable --now fail2ban. - UFW z polityką domyślną „deny incoming”.
- Regularne aktualizacje — Palworld dostaje częste patche;
app_update 2394010 validateprzy każdym restarcie załatwia sprawę. - 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
| Objaw | Prawdopodobna przyczyna | Rozwią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.
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.