← Blog

Jak łatwo stworzyć własny serwer Palworld?

Par Benjamin D. · PDG

· Mis à jour le 17 sierpnia 2026 · Lecture 8 min

Spis treści

Postawienie własnego serwera Palworld to najprostszy sposób, by grać z ekipą bez limitu czterech osób z sesji peer-to-peer, z trwałym światem działającym 24/7 i pełną kontrolą nad tempem rozgrywki. W tym poradniku pokazujemy dwie ścieżki: hosting z panelem gotowy w kilka minut oraz instalację ręczną na VPS przez SteamCMD, wraz z konfiguracją, backupami i zabezpieczeniami.



Serwer Palworld: jak to działa i czego naprawdę potrzebujesz

Palworld korzysta z Unreal Engine 5 i oferuje oficjalne narzędzie Palworld Dedicated Server (App ID 2394010 na Steam, wersja Windows i Linux). Serwer dedykowany działa niezależnie od klienta gry: świat, Pale, bazy i postacie graczy żyją na maszynie serwerowej, a gracze dołączają przez adres IP i port UDP.

Zapotrzebowanie na zasoby

Palworld jest wymagający pod kątem pamięci RAM i lubi wysoką częstotliwość taktowania procesora — symulacja baz, Pali pracujących przy stacjach i respawn stworzeń obciążają głównie jeden główny wątek. Dlatego liczba rdzeni ma mniejsze znaczenie niż ich zegar i szybkość dysku.

Liczba graczy RAM (zalecane) CPU Dysk
2–4 8–12 GB 2 vCore o wysokiej częstotliwości 15–20 GB NVMe
5–10 16 GB 3–4 vCore 25 GB NVMe
10–20 24–32 GB 4+ vCore 30–40 GB NVMe
20–32 (community) 32 GB+ 4+ vCore, wysoki zegar 50 GB NVMe

Uwaga praktyczna z terenu: zużycie RAM rośnie wraz z czasem uptime i liczbą wybudowanych baz. Świat po kilku tygodniach gry z dziesięcioma aktywnymi graczami potrafi zająć dwa razy więcej pamięci niż świeży start. Zaplanuj zapas, a nie minimum.

Trzy sposoby hostowania

Rozwiązanie Zalety Wady
Własny komputer Zero kosztów Przekierowanie portów, brak anty-DDoS, serwer padnie gdy wyłączysz PC, dzielone CPU z grą
Hosting serwera gry z panelem Instalacja natychmiastowa, panel, automatyczne backupy, anty-DDoS w standardzie Środowisko wyznaczone przez konfigurację usługi
VPS (własna administracja) Pełny root, wiele serwerów na jednej maszynie, dowolne skrypty Wymaga wiedzy o Linuksie, aktualizacje i firewall na Twojej głowie

Jeżeli zależy Ci na starcie w kilka minut i nie chcesz zarządzać systemem, wybierz gotowy Serwer Palworld na infrastrukturze z procesorami Ryzen i dyskami NVMe. Jeśli wolisz wszystko robić po swojemu — patrz sekcja o instalacji na VPS Linux.



Jak stworzyć serwer Palworld krok po kroku

Ścieżka 1: hosting z panelem Pterodactyl

Najszybsza droga. Po zamówieniu usługi na Fly-Serv serwer instaluje się automatycznie i od razu masz dostęp do panelu Pterodactyl. Kolejność działań:

  1. Uruchom instancję — z konsoli panelu klikasz Start. Pierwszy start pobiera pliki gry przez SteamCMD i generuje świat.
  2. Poczekaj na komunikat w konsoli live informujący o gotowości serwera (log Setting breakpad minidump AppID, następnie inicjalizacja mapy).
  3. Skopiuj adres IP i port UDP (domyślnie 8211) z zakładki głównej.
  4. Zatrzymaj serwer przed edycją konfiguracji — Palworld nadpisuje plik ustawień przy zamykaniu procesu.
  5. Edytuj plik Pal/Saved/Config/LinuxServer/PalWorldSettings.ini w menedżerze plików.
  6. Wystartuj ponownie i dołącz w grze przez Dołącz do wieloosobowej gry (Multiplayer)Połącz się z serwerem, wpisując IP:8211.

W panelu ustawiasz też liczbę slotów, hasło serwera, harmonogram restartów oraz zadania backupu. Zakładka Subusers pozwala dać dostęp moderatorom bez przekazywania hasła do konta głównego — przydatne, gdy prowadzisz społeczność.

Ścieżka 2: instalacja ręczna na VPS Linux

Zakładamy Debian 12 lub Ubuntu 22.04/24.04. Nigdy nie uruchamiaj serwera gry z konta root — tworzymy dedykowanego użytkownika.

apt update && apt upgrade -y
dpkg --add-architecture i386
apt install -y software-properties-common curl lib32gcc-s1 xdg-user-dirs
adduser --disabled-password --gecos "" palworld

Instalacja SteamCMD i plików serwera na koncie palworld:

su - palworld
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir /home/palworld/palserver \
  +login anonymous +app_update 2394010 validate +quit

Pierwsze uruchomienie generuje strukturę zapisów. Jeżeli pojawi się błąd o brakującej bibliotece steamclient.so, wykonaj:

mkdir -p ~/.steam/sdk64
ln -s ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
cd ~/palserver && ./PalServer.sh

Zatrzymaj proces (CTRL+C) i skopiuj domyślną konfigurację do właściwej lokalizacji:

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

Usługa systemd

Aby serwer wstawał po restarcie maszyny i sam się podnosił po awarii, utwórz plik /etc/systemd/system/palworld.service (jako root):

[Unit]
Description=Palworld Dedicated Server
After=network-online.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
systemctl daemon-reload
systemctl enable --now palworld
systemctl status palworld
journalctl -u palworld -f

Flagi -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS to zalecane parametry z oficjalnej dokumentacji technicznej gry — poprawiają rozłożenie pracy na wątki i zmniejszają przycięcia przy ładowaniu terenu. Szczegóły i pełną listę parametrów znajdziesz w oficjalnej dokumentacji Palworld.

Porty i firewall

PortProtokółRola
8211UDPRuch gry (obowiązkowy)
27015UDPSteam query / lista serwerów community
25575TCPRCON (opcjonalny, tylko jeśli włączony)
ufw allow 8211/udp
ufw allow 27015/udp
ufw allow OpenSSH
ufw enable
ufw status verbose

Jeśli chcesz mieć jednocześnie wygodę panelu i swobodę własnej maszyny, dobrym kompromisem jest VPS Pterodactyl — panel zarządzasz sam, a instancje Palworld, Minecrafta czy Rusta trzymasz obok siebie w kontenerach.



Konfiguracja PalWorldSettings.ini: parametry, które faktycznie zmieniają rozgrywkę

Cała konfiguracja mieści się w jednej długiej linii OptionSettings=(...). Nie łam jej na wiele wierszy i nie usuwaj przecinków — błąd składni sprawi, że serwer wczyta ustawienia domyślne i nie zgłosi tego wyraźnie w logu. Zawsze rób kopię pliku przed edycją.

Podstawa identyfikacyjna serwera

ServerName="[PL] Palworld — Ekipa Nocna"
ServerDescription="Serwer PvE, 2x expy, whitelist na Discordzie"
ServerPlayerMaxNum=16
PublicPort=8211
AdminPassword="dlugie-haslo-admina-32-znaki"
ServerPassword="haslo-dla-graczy"
RCONEnabled=True
RCONPort=25575
bShowPlayerList=True
bIsUseBackupSaveData=True

Najczęściej modyfikowane parametry

ParametrDomyślnieCo robi / co warto ustawić
ExpRate1.0Tempo zdobywania doświadczenia. 2.0–3.0 dla ekip grających wieczorami.
PalCaptureRate1.0Skuteczność łapania Pali. Powyżej 2.0 psuje progresję.
CollectionDropRate1.0Ilość surowców z drzew, kamieni i rud. 1.5–2.0 znacząco skraca grind.
DeathPenaltyAllNone, Item, ItemAndEquipment, All. Na serwerach PvE popularne jest Item.
bEnablePlayerToPlayerDamageFalseWłącz tylko na serwerach PvP.
GuildPlayerMaxNum20Maks. liczba graczy w gildii.
BaseCampMaxNumInGuild4Liczba baz na gildię — kluczowe dla obciążenia CPU.
PalStomachDecreaceRate1.0Tempo głodnienia Pali. 0.5 ogranicza mikromanagement karmienia.
DayTimeSpeedRate / NightTimeSpeedRate1.0Skróć noc (np. 2.0), by zmniejszyć czas bezczynności.
bAutoResetGuildNoOnlinePlayersFalseCzyszczenie gildii nieaktywnych — porządkuje świat długo działającego serwera.
bIsMultiplayFalseZostaw False na serwerze dedykowanym; dotyczy sesji lokalnych.

Liczba baz a wydajność

To najczęściej pomijana zależność. Każda baza z Palami pracującymi przy warsztatach jest stale symulowana, także gdy właściciel jest offline. Osiem gildii po cztery bazy to trzydzieści dwa aktywne obszary symulacji — i to zwykle tam, nie w liczbie graczy, kryje się przyczyna spadku responsywności. Jeśli obserwujesz gumowanie ruchu i opóźnienia w interakcjach, zmniejsz BaseCampMaxNumInGuild lub BaseCampWorkerMaxNum zamiast dokupować kolejne sloty.

RCON i komendy administracyjne

Po włączeniu RCONEnabled=True możesz zarządzać serwerem bez wchodzenia do gry. W panelu Pterodactyl komendy wpisujesz wprost w konsoli live. Najużyteczniejsze polecenia:

ShowPlayers
Info
Save
Broadcast Restart_za_5_minut
KickPlayer <SteamID>
BanPlayer <SteamID>
Shutdown 60 Zapisywanie_swiata

Uwaga na składnię: Broadcast nie obsługuje spacji — używaj podkreśleń. Zawsze wywołuj Save przed Shutdown, jeśli zamykasz serwer awaryjnie.



Wydajność, backupy i bezpieczeństwo serwera Palworld

Walka z narastającym zużyciem pamięci

Palworld po kilkudziesięciu godzinach nieprzerwanej pracy stopniowo zajmuje coraz więcej RAM. Standardowe rozwiązanie to zaplanowany restart raz na 6–12 godzin, najlepiej nad ranem. W panelu tworzysz zadanie typu Schedule: wysłanie Broadcast, potem Save, potem restart instancji. Na VPS z systemd wystarczy cron:

crontab -e
# restart codziennie o 05:30
30 5 * * * /usr/bin/systemctl restart palworld

Backupy — bez nich nie ma serwera

Zapis świata to katalog Pal/Saved/SaveGames/0/<ID_swiata>/. Zawiera Level.sav, LevelMeta.sav oraz folder Players z plikami postaci. Uszkodzony Level.sav (np. przez twarde ubicie procesu w trakcie zapisu) oznacza utratę postępu, dlatego trzymaj co najmniej kilka wersji wstecz.

Na hostingu z panelem korzystasz z automatycznych sauvegarde/backupów i pobierasz je jednym kliknięciem. Na VPS prosty skrypt zrobi robotę:

#!/bin/bash
SRC="/home/palworld/palserver/Pal/Saved/SaveGames"
DST="/home/palworld/backups"
mkdir -p "$DST"
tar -czf "$DST/pal-$(date +%F-%H%M).tar.gz" "$SRC"
find "$DST" -name "pal-*.tar.gz" -mtime +7 -delete
chmod +x /home/palworld/backup.sh
# co 3 godziny
0 */3 * * * /home/palworld/backup.sh

Zasada, którą warto wdrożyć od pierwszego dnia: jedna kopia lokalnie, jedna poza maszyną serwera. Backup leżący wyłącznie na tym samym dysku co świat nie chroni przed uszkodzeniem zapisu ani przed pomyłką administratora.

Bezpieczeństwo — konkretne działania

  • Silne hasła. AdminPassword i RCONPort to najkrótsza droga do przejęcia serwera. Minimum 24 znaki, losowe, nigdy wklejane na publiczny Discord.
  • RCON tylko wtedy, gdy używasz. Jeśli nie korzystasz z zewnętrznych narzędzi, ustaw RCONEnabled=False lub ogranicz port firewallem do własnego IP.
  • Hasło serwera lub whitelist. Prywatna ekipa? Ustaw ServerPassword i nie ogłaszaj serwera na liście publicznej.
  • Aktualizacje. Po każdej łatce klienta serwer musi zostać zaktualizowany (app_update 2394010 validate), inaczej gracze zobaczą błąd niezgodności wersji. Konfiguracja z ExecStartPre robi to automatycznie przy każdym restarcie.
  • Na VPS: klucze SSH zamiast haseł.
ssh-keygen -t ed25519 -C "admin-palworld"
ssh-copy-id -i ~/.ssh/id_ed25519.pub admin@IP_SERWERA
# potem w /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin no
systemctl restart ssh
apt install -y fail2ban && systemctl enable --now fail2ban

Ochronę przed atakami wolumetrycznymi DDoS zapewnia infrastruktura Fly-Serv — filtracja działa domyślnie na wszystkich usługach, więc nie musisz konfigurować jej samodzielnie. Twoim zadaniem pozostaje higiena dostępów i regularne kopie zapasowe.

Mody i pliki dodatkowe

Palworld wciąż nie ma oficjalnego API modów w stylu wtyczek Minecrafta. Większość dostępnych modyfikacji opiera się na UE4SS i działa po stronie klienta, a te ingerujące w logikę wymagają identycznej wersji u wszystkich graczy oraz na serwerze. Praktyczna rekomendacja: zanim wdrożysz mod, zrób backup świata i przetestuj go na osobnej instancji. W panelu podmieniasz pliki bezpośrednio w menedżerze plików, bez konieczności łączenia się po FTP.

Jeśli prowadzisz kilka projektów jednocześnie, warto zobaczyć Tous nos serveurs de jeu — logika panelu, harmonogramów i backupów jest identyczna dla Palworlda, Valheima czy Rusta, więc wiedza z jednej gry przenosi się na kolejne. Więcej poradników technicznych znajdziesz też na Blog Fly-Serv.



Podsumowanie

Dobrze skonfigurowany serwer Palworld to trzy elementy: odpowiedni zapas RAM, przemyślany PalWorldSettings.ini i działające backupy z zaplanowanym restartem. Panel skraca cały proces do kilku minut, VPS daje pełną swobodę administracyjną. W obu przypadkach największy wpływ na komfort gry mają limity baz i regularność aktualizacji po łatkach.



FAQ

Ile RAM potrzebuje serwer Palworld dla 10 graczy?

Realistycznie 16 GB, z zapasem do 24 GB przy długim uptime i wielu wybudowanych bazach. Zużycie pamięci rośnie z czasem działania procesu, dlatego oprócz odpowiedniego pakietu ustaw zaplanowany restart co 6–12 godzin oraz ogranicz parametr BaseCampMaxNumInGuild, jeśli obserwujesz spadki responsywności.

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

Najczęstsze przyczyny: edycja przy uruchomionym serwerze (Palworld nadpisuje plik przy zamykaniu), edycja pliku DefaultPalWorldSettings.ini zamiast właściwego w Pal/Saved/Config/LinuxServer/, albo złamanie linii OptionSettings=(...). Zatrzymaj serwer, popraw plik jako jedną linię, zapisz i uruchom ponownie.

Jak przenieść istniejący świat z gry lokalnej na serwer dedykowany?

Skopiuj folder świata z lokalnych zapisów do Pal/Saved/SaveGames/0/ na serwerze, zatrzymując wcześniej instancję. Następnie w GameUserSettings.ini wskaż właściwe DedicatedServerName odpowiadające nazwie katalogu. Zawsze wykonaj kopię obu wersji zapisu przed migracją — pliki Level.sav łatwo uszkodzić.