Jak hostować serwer Palworld za darmo?
Par Benjamin D. · PDG
· Mis à jour le 27 sierpnia 2026 · Lecture 9 min
Spis treści
Postawić własny serwer Palworld za darmo da się — ale tylko wtedy, gdy dobrze rozumiesz, co „za darmo” oznacza w praktyce: własny sprzęt, własne łącze, własny czas na administrację. W tym poradniku na 2026 rok pokazuję krok po kroku, jak uruchomić dedykowany serwer Palworld na Windowsie i Linuksie, jak go skonfigurować, zabezpieczyć i kiedy naprawdę warto przejść na hosting.
Czy darmowy serwer Palworld ma sens? Realia 2026
Palworld obsługuje trzy modele rozgrywki wieloosobowej i każdy z nich ma zupełnie inne konsekwencje techniczne. Zanim zaczniesz instalować cokolwiek, warto wiedzieć, w co się pakujesz.
Trzy sposoby grania w co-op
| Model | Koszt | Limit graczy | Wady |
|---|---|---|---|
| Sesja z gry (Multiplayer w menu) | 0 zł | 4 osoby | Świat działa tylko gdy host jest online, brak modów serwerowych, brak RCON |
| Dedykowany serwer na własnym PC | 0 zł (prąd + łącze) | do 32 (realnie 8–16) | Port forwarding, obciążenie komputera, brak ochrony anty-DDoS, brak uptime 24/7 |
| Hosting dedykowany | Płatny | do 32+ | Koszt miesięczny |
„Darmowy” serwer Palworld to zawsze wariant drugi: pobierasz oficjalne oprogramowanie Palworld Dedicated Server ze Steama i uruchamiasz je u siebie. Samo oprogramowanie jest bezpłatne i legalne — Pocketpair udostępnia je publicznie. Płacisz natomiast łączem, prądem, ciszą (wentylatory) i czasem spędzonym na konfiguracji.
Czego darmowa opcja NIE daje
- Stabilnego uptime — gdy wyłączysz komputer, świat znika dla wszystkich. Baza nie produkuje, Palsy nie pracują.
- Ochrony przed atakami — publiczny port na domowym łączu to zaproszenie do floodu UDP. Domowy router nie ma filtracji wolumetrycznej.
- Niskiego pingu dla wszystkich — upload w domu to często 10–40 Mb/s asymetrycznie, a Palworld przy 8+ graczach i dużych bazach potrafi mocno obciążyć wysyłanie pakietów.
- Automatycznych kopii zapasowych — musisz je zorganizować samodzielnie (pokazuję niżej jak).
Jeśli chcesz przetestować mechanikę, pograć w 3–4 osoby wieczorami i nauczyć się administracji — darmowy serwer jest w porządku. Jeśli budujesz społeczność, prędzej czy później skończysz na Serwer Palworld w wersji hostowanej.
Jak uruchomić serwer Palworld za darmo na Windowsie
Najprostsza ścieżka, jeśli masz zapasowy komputer albo mocną maszynę, która i tak stoi włączona.
1. Wymagania sprzętowe
- CPU: minimum 4 rdzenie, najlepiej nowoczesny Ryzen lub odpowiednik — Palworld to silnik Unreal Engine 5, który bardzo lubi wysokie taktowanie pojedynczego rdzenia.
- RAM: 16 GB dla 4 graczy, 24–32 GB przy 8–16 graczach i rozbudowanych bazach. Zużycie rośnie z czasem gry — to znany „memory creep” serwera Palworld.
- Dysk: SSD NVMe. Zapis świata (
Level.sav) przy dużych bazach potrafi ważyć setki MB i jest zapisywany cyklicznie. - Łącze: minimum 5 Mb/s uploadu na 4 graczy, licz z zapasem.
2. Instalacja przez SteamCMD
Możesz zainstalować „Palworld Dedicated Server” bezpośrednio z biblioteki Steam (zakładka Narzędzia), ale wersja przez SteamCMD jest wygodniejsza do automatyzacji i aktualizacji. Pobierz SteamCMD, rozpakuj do C:\steamcmd i uruchom:
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\palworld-server +login anonymous +app_update 2394010 validate +quit
AppID 2394010 to dedykowany serwer Palworld. Logowanie anonimowe wystarczy — nie potrzebujesz konta z zakupioną grą.
3. Pierwsze uruchomienie
cd C:\palworld-server
PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Te trzy flagi realnie poprawiają wykorzystanie wielu rdzeni. Pierwsze uruchomienie wygeneruje strukturę katalogów — zamknij serwer po ~30 sekundach, żeby przejść do konfiguracji.
4. Przekierowanie portów
To najczęstsze miejsce, w którym ludzie się blokują. Palworld używa:
| Port | Protokół | Rola |
|---|---|---|
| 8211 | UDP | Ruch gry (obowiązkowy) |
| 27015 | UDP | Query Steam (opcjonalny, lista serwerów) |
| 25575 | TCP | RCON (administracja zdalna) |
W panelu routera przekieruj 8211/UDP na lokalny adres IP maszyny z serwerem. Ustaw temu komputerowi statyczny adres w LAN (rezerwacja DHCP), inaczej po restarcie routera przekierowanie przestanie działać. Reguła w zaporze Windows:
netsh advfirewall firewall add rule name="Palworld UDP 8211" dir=in action=allow protocol=UDP localport=8211
Uwaga na CGNAT: jeśli Twój operator daje adres z puli 100.64.0.0/10, nie masz publicznego IP i klasyczny port forwarding nie zadziała. Sprawdź, czy adres WAN w routerze zgadza się z tym, co pokazuje wyszukiwarka „moje IP”. Jeśli nie — zostaje tunel lub hosting.
Serwer Palworld na Linuksie: wersja dla administratorów
Jeśli masz starego laptopa, mini-PC albo VPS Linux, wersja linuksowa jest lżejsza i łatwiejsza do zautomatyzowania. Poniżej pełna procedura na Debianie/Ubuntu.
Przygotowanie systemu
sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt install -y software-properties-common lib32gcc-s1 steamcmd ufw
sudo adduser --disabled-password --gecos "" palworld
Nigdy nie uruchamiaj serwera gry na koncie root. Osobny użytkownik systemowy to podstawa higieny bezpieczeństwa.
Instalacja serwera
sudo -u palworld -i
steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
cd /home/palworld/server
./PalServer.sh
Po pierwszym starcie zatrzymaj proces (Ctrl+C) i przejdź do pliku konfiguracyjnego.
Usługa systemd (auto-restart, start po reboocie)
sudo nano /etc/systemd/system/palworld.service
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/server
ExecStart=/home/palworld/server/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
Zapora i dostęp SSH
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw enable
Port RCON (25575/TCP) nie powinien być otwarty na świat. Łącz się z nim przez tunel SSH:
ssh -L 25575:127.0.0.1:25575 palworld@twoj-adres-ip
Dodatkowo, jeśli maszyna wystawiona jest publicznie: klucze SSH zamiast haseł i fail2ban.
ssh-keygen -t ed25519 -C "admin-palworld"
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
Konfiguracja, wydajność i kopie zapasowe
Plik PalWorldSettings.ini
Domyślne ustawienia znajdziesz w DefaultPalWorldSettings.ini w katalogu głównym. Skopiuj je do właściwego pliku:
cp /home/palworld/server/DefaultPalWorldSettings.ini \
/home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano /home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Na Windowsie ścieżka to Pal\Saved\Config\WindowsServer\PalWorldSettings.ini. Cały blok OptionSettings musi zostać w jednej linii — złamanie linii psuje parsowanie i serwer wraca do wartości domyślnych. To klasyczny błąd, przez który ludzie myślą, że „konfiguracja nie działa”.
Parametry, które warto ustawić od razu:
| Parametr | Zalecenie | Dlaczego |
|---|---|---|
ServerName | Nazwa widoczna na liście | Identyfikacja |
ServerPassword | Silne hasło | Prywatny serwer bez whitelisty |
AdminPassword | Długie, losowe | Dostęp do komend admina w grze |
RCONEnabled | True | Zdalne komendy, restarty, broadcasty |
ServerPlayerMaxNum | 8–16 na domowym sprzęcie | 32 to teoretyczne maksimum, nie realistyczne dla PC |
AutoSaveSpan | 300–600 | Częstsze zapisy = mniej straconego postępu, ale krótkie mikro-lagi |
bEnableInvaderEnemy | False przy słabym CPU | Najazdy generują dużo AI naraz |
BaseCampWorkerMaxNum | 15 zamiast 20 | Każdy Pal w bazie to stały koszt CPU |
Optymalizacja wydajności
Palworld nie skaluje się liniowo z liczbą graczy — skaluje się z liczbą aktywnych obiektów: Palsów w bazach, budynków, skrzyń, hodowli. Serwer, który trzyma 60 FPS w pierwszym tygodniu, po miesiącu potrafi spaść do 15 przy tej samej liczbie graczy.
- Ogranicz liczbę baz na gildię (
BaseCampMaxNumInGuild) — to najmocniejsza dźwignia wydajności. - Restartuj serwer co 6–12 godzin. Wyciek pamięci w dedykowanym serwerze Palworld jest dobrze udokumentowany i restart to najprostsze lekarstwo.
- Usuwaj porzucone bazy nieaktywnych graczy.
- Trzymaj katalog
Savedna NVMe, nigdy na dysku talerzowym ani udziale sieciowym.
Automatyczny restart o 5 rano przez cron:
sudo crontab -e
0 5 * * * /bin/systemctl restart palworld
Kopie zapasowe — nie opcja, obowiązek
Świat Palworld potrafi się uszkodzić po twardym wyłączeniu (brak prądu, kill -9 w trakcie zapisu). Bez backupu tracisz wszystko. Prosty skrypt:
#!/bin/bash
SRC="/home/palworld/server/Pal/Saved"
DST="/home/palworld/backups"
mkdir -p "$DST"
tar -czf "$DST/palworld-$(date +%F-%H%M).tar.gz" "$SRC"
find "$DST" -name "palworld-*.tar.gz" -mtime +7 -delete
chmod +x /home/palworld/backup.sh
crontab -e
0 */4 * * * /home/palworld/backup.sh
Kopia trzymana na tym samym dysku co serwer to półśrodek. Wysyłaj archiwa gdzie indziej (rsync, zewnętrzny dysk, zdalny magazyn). Zasada 3-2-1 obowiązuje też przy grach.
RCON i administracja
Z włączonym RCON możesz zarządzać serwerem bez wchodzenia do gry — banować, wyrzucać, ogłaszać restart:
ShowPlayers
Broadcast Restart_za_5_minut
KickPlayer <SteamID>
BanPlayer <SteamID>
Save
Shutdown 60 Restart_serwisowy
Pełną listę parametrów konfiguracji i komend znajdziesz w oficjalnej dokumentacji Pocketpair: Source.
Kiedy darmowy serwer Palworld przestaje wystarczać
Granica jest dość wyraźna i większość administratorów dochodzi do niej w podobnym momencie.
Sygnały ostrzegawcze
- Gracze piszą „kiedy odpalisz serwer?” — czyli świat nie działa 24/7 i społeczność się rozjeżdża.
- Ping powyżej 100 ms dla części graczy, mimo że komputer nie jest obciążony — wąskim gardłem jest upload domowego łącza.
- Rubber banding przy 6+ graczach, gdy ktoś w domu ogląda streaming w 4K.
- Dostajesz nagły „lag spike” i router się restartuje — czyli ktoś znalazł Twoje publiczne IP.
- Nie chcesz już ręcznie robić
app_updatepo każdym patchu.
Co daje hosting dedykowany
Przy przejściu na hosting płacisz przede wszystkim za rzeczy, których w domu odtworzyć się nie da:
| Kryterium | Serwer domowy | Hosting dedykowany |
|---|---|---|
| Uptime | Zależny od Twojego PC | Ciągły |
| Ochrona anty-DDoS | Brak | Filtracja na poziomie infrastruktury |
| CPU | Dzielone z Twoją grą i przeglądarką | Ryzen o wysokim taktowaniu dedykowany serwerowi |
| Dysk | Zależy od konfiguracji | SSD NVMe |
| Aktualizacje | Ręczne przez SteamCMD | Z poziomu panelu |
| Backupy | Twój skrypt | Automatyczne |
| Adres publiczny | Zmienne IP, CGNAT | Stały, gotowy do udostępnienia |
W Fly-Serv serwery gier działają na panelu Pterodactyl: masz konsolę na żywo, menedżer plików (czyli edycję PalWorldSettings.ini w przeglądarce, bez SSH), restart jednym kliknięciem, automatyczne kopie zapasowe i podużytkowników — przydatne, gdy chcesz dać moderatorowi dostęp do konsoli bez oddawania mu całego konta. Instalacja serwera jest natychmiastowa, a anty-DDoS jest domyślnie włączony na wszystkich instancjach.
Ścieżka pośrednia: własny VPS
Jeśli lubisz administrację i chcesz na jednej maszynie trzymać Palworld obok innych projektów, sensowna jest opcja VPS Linux z ręczną instalacją według procedury z tego poradnika, albo VPS Pterodactyl, gdzie dostajesz gotowy panel i sam tworzysz instancje. To nadal „samodzielny hosting”, tylko z publicznym IP, stabilnym łączem i bez hałasujących wentylatorów w salonie.
Jeśli równolegle prowadzisz inne światy — Minecraft, ARK czy Valheim — warto zestawić potrzeby w jednym miejscu: Tous nos serveurs de jeu.
Migracja świata z PC na hosting
Przeniesienie zapisanego świata jest proste i zajmuje kilka minut:
- Zatrzymaj serwer domowy (
systemctl stop palworldlub zamknijPalServer.exe). - Skopiuj katalog
Pal/Saved/SaveGames/0/<ID_świata>/orazPal/Saved/Config/. - Na nowym serwerze zatrzymaj instancję, wgraj folder świata w tę samą strukturę katalogów.
- Zaktualizuj
DedicatedServerNamewPal/Saved/Config/.../GameUserSettings.initak, by wskazywał na ID Twojego świata. - Uruchom serwer i sprawdź konsolę — jeśli świat się nie wczytał, prawie zawsze winne jest niezgodne ID folderu.
Gracze będą musieli tylko wpisać nowy adres IP. Postacie, Palsy i bazy zostają nietknięte.
Podsumowanie
Darmowy serwer Palworld na własnym sprzęcie to dobra szkoła administracji: SteamCMD, systemd, ufw, konfiguracja INI i backupy nauczą Cię więcej niż jakikolwiek panel. Ograniczenia są jednak realne — uptime, upload i brak ochrony sieciowej. Gdy krąg graczy się poszerzy, przejście na hosting z NVMe i automatycznymi kopiami zapasowymi to naturalny kolejny krok. Więcej poradników znajdziesz na Blog Fly-Serv.
FAQ
Ile RAM potrzebuje darmowy serwer Palworld dla 8 graczy?Licz minimum 16 GB przeznaczone wyłącznie dla serwera, realnie 24 GB przy dłużej rozwijanym świecie. Zużycie pamięci rośnie z liczbą baz, Palsów i budynków, a nie tylko z liczbą graczy. Jeśli serwer działa na Twoim komputerze do gry, doliczaj RAM zajmowany przez klienta Palworld i system — dlatego 32 GB to bezpieczny próg przy hostowaniu i graniu na tej samej maszynie. Restart co 6–12 godzin ogranicza narastające zużycie pamięci.
Znajomi nie mogą się połączyć z moim serwerem mimo przekierowania portu 8211Sprawdź trzy rzeczy po kolei. Po pierwsze: czy przekierowanie dotyczy protokołu UDP, nie TCP — Palworld używa UDP na porcie 8211. Po drugie: czy Twój operator nie stosuje CGNAT — porównaj adres WAN w routerze z adresem pokazywanym przez wyszukiwarkę „moje IP”; jeśli się różnią lub adres zaczyna się od 100.64, port forwarding nie zadziała. Po trzecie: sprawdź zaporę systemową i regułę netsh lub ufw allow 8211/udp. Gracze powinni łączyć się przez „Połącz z IP” wpisując adres:8211.
Nie bezpośrednio — struktura zapisu sesji hostowanej z gry różni się od zapisu serwera dedykowanego i oficjalnie nie jest wspierana konwersja. Najbezpieczniejsze podejście to rozpoczęcie nowego świata na serwerze dedykowanym od razu, zanim gildia zainwestuje dziesiątki godzin. Natomiast migracja z jednego serwera dedykowanego na drugi (np. z domowego PC na hosting) jest w pełni wykonalna: kopiujesz folder świata z Pal/Saved/SaveGames/0/ i aktualizujesz DedicatedServerName w konfiguracji.