Notatki operatora
Serwer Palworld: konfiguracja PalWorldSettings.ini i częste błędy
Praktyczny przewodnik po własnym serwerze Palworld: od instalacji przez SteamCMD, przez najważniejszy plik PalWorldSettings.ini i pułapkę, w którą wpada większość początkujących, po format linii OptionSettings, porty, pamięć RAM i sensowny dobór trudności dla paczki znajomych.
W skrócie: Najczęstszy problem z serwerem Palworld to nie awaria, tylko ustawienia, które nie działają. Powód jest prawie zawsze ten sam: edytowany jest DefaultPalWorldSettings.ini z katalogu instalacji, a serwer czyta tylko PalWorldSettings.ini w folderze Saved/Config/LinuxServer. Druga pułapka to format linii OptionSettings, gdzie jeden brakujący nawias kasuje wszystkie ustawienia. Reszta to porty (UDP 8211) i pamięć RAM, której Palworld lubi dużo.
Instalacja serwera dedykowanego przez SteamCMD
Serwer dedykowany Palworld to osobny komponent w Steam o identyfikatorze (App ID) 2394010, czyli Palworld Dedicated Server. To nie to samo co gra, która ma App ID 1623730. Instalacja na VPS-ie z Linuksem lub na Windows wygląda standardowo:
- Pobierz SteamCMD. To narzędzie Valve do pobierania serwerów dedykowanych.
- Zaloguj się anonimowo i pobierz serwer. W SteamCMD wpisz
login anonymous, ustaw katalog przezforce_install_dir, a następnieapp_update 2394010 validate. Parametrvalidatesprawdza integralność plików i ratuje po nieudanej aktualizacji. - Na Linuksie dograj biblioteki 32-bit. Serwer Palworld wymaga steamclient w wersji 32-bitowej. Jeśli proces wywala się przy starcie z błędem o brakującej bibliotece, doinstaluj pakiety
lib32gcci ustaw poprawnie ścieżki Steam. - Uruchom serwer pierwszy raz i wyłącz go. Pierwszy start generuje pliki konfiguracyjne. Zatrzymaj serwer, żeby spokojnie je edytować, bo inaczej nadpisze Twoje zmiany przy zamykaniu.
PalWorldSettings.ini: właściwy plik i najczęstszy błąd
To jest sedno całej konfiguracji Palworld i miejsce, w którym ginie najwięcej wieczorów. Po pierwszym uruchomieniu masz dwa pliki o myląco podobnych nazwach:
DefaultPalWorldSettings.iniw katalogu instalacji serwera. To tylko wzór z domyślnymi wartościami. Serwer go nie czyta jako konfiguracji.PalWorldSettings.iniw folderzePal/Saved/Config/LinuxServer/(na WindowsWindowsServer). To jest jedyny plik, który serwer faktycznie wczytuje.
Poprawna kolejność jest taka: otwórz DefaultPalWorldSettings.ini, skopiuj z niego całą sekcję z linią OptionSettings, wklej do PalWorldSettings.ini w folderze LinuxServer, dopiero tam zmieniaj wartości i zrestartuj serwer. Jeśli edytujesz plik domyślny albo wkleisz same gołe parametry bez nagłówka sekcji, serwer wystartuje na ustawieniach fabrycznych i będziesz przekonany, że konfiguracja jest ignorowana.
Format linii OptionSettings
Wszystkie ustawienia rozgrywki Palworld siedzą w jednej długiej linii, w jednym nawiasie, oddzielone przecinkami:
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,DeathPenalty=All, ...)
Ten format jest bezlitosny. Pojedynczy brakujący nawias, zgubiony przecinek albo przecinek na końcu psuje całą linię, a serwer po cichu wraca do wartości domyślnych, bez czytelnego błędu. To dlatego ręczna edycja kilkudziesięciu parametrów w jednej linii tak często kończy się serwerem, który ignoruje ustawienia. Najbezpieczniej jest wartości wygenerować i potem sprawdzić, zamiast wpisywać palcem.
Darmowe narzędzia: Zamiast składać linię OptionSettings ręcznie, użyj darmowego generatora ustawień serwera Palworld, który złoży poprawną składnię z Twoich wartości. Gotowy plik przepuść jeszcze przez walidator PalWorldSettings.ini, żeby wyłapać literówki i błędne nawiasy, zanim wgrasz go na serwer.
Dobór trudności i najważniejsze parametry
Presety trudności Palworld to punkt wyjścia, nie wyrok. Na serwerze dla paczki znajomych zwykle lepiej działają wartości dobrane ręcznie niż gotowa etykieta, bo tempo zdobywania doświadczenia, szansa na złapanie Pala i kary za śmierć mocno zmieniają odczucie z gry. Parametry, które ruszasz najczęściej:
| Parametr | Za co odpowiada |
|---|---|
ExpRate | Tempo zdobywania doświadczenia. Wartości 1.5-2.0 skracają grind bez psucia progresji. |
PalCaptureRate | Szansa na złapanie Pala. Podbicie przyspiesza budowę drużyny i bazy. |
DeathPenalty | Co tracisz po śmierci: nic, ekwipunek, ekwipunek i Pale, albo wszystko. To najsilniejszy regulator poziomu stresu na serwerze. |
DayTimeSpeedRate / NightTimeSpeedRate | Długość dnia i nocy. Wydłużenie dnia ułatwia eksplorację, krótsza noc zmniejsza presję. |
PalEggDefaultHatchingTime | Czas wylęgu jaj. Skrócenie mocno przyspiesza hodowlę. |
Jeśli nie chcesz przeliczać tego ręcznie, kalkulator trudności Palworld zamienia docelowe odczucie z gry na konkretne wartości, które wklejasz do linii OptionSettings.
Porty: dlaczego gracze nie widzą serwera
Serwer Palworld potrzebuje przede wszystkim jednego portu UDP:
- 8211 to port główny, przez niego łączą się gracze. To absolutne minimum.
- 27015 (UDP) obsługuje zapytania Steam i widoczność na liście community, jeśli ją włączasz przez
RESTAPIEnabledi odpowiednie opcje.
Jeśli serwer stoi w domu, port UDP 8211 trzeba przekierować na routerze (port forwarding) na lokalny adres maszyny i przepuścić w firewallu. Graczom podajesz publiczny adres IP, nie lokalny 192.168.x.x. Gdy router pokazuje publiczne IP z zakresu 100.64. do 100.127., jesteś za CG-NAT operatora i przekierowanie portów nie zadziała, niezależnie od konfiguracji. Wtedy zostaje VPS, hosting zarządzany albo tunel.
Pamięć RAM i restarty
Palworld jest wyraźnie pamięciożerny. Na kilka osób przyjmij minimum okolice 8 GB, ale realnie przy pełnym świecie, rozbudowanych bazach i większej paczce graczy serwer potrafi sięgać 16 GB i więcej. Co gorsza, zużycie pamięci ma tendencję do narastania w trakcie długiej sesji, więc nawet poprawnie dobrany serwer po wielu godzinach gry potrafi zacząć zwalniać.
- Zostaw kilka GB zapasu dla systemu, nie przydzielaj maszynie wszystkiego co do bajta.
- Zaplanuj automatyczny restart raz na dobę lub co kilkanaście godzin. To najprostszy sposób na utrzymanie płynności i czyszczenie narastającej pamięci.
- Rób kopie folderu z save'em (
Pal/Saved/SaveGames) przed aktualizacjami gry, bo większe patche potrafią ruszyć format zapisu.
VPS, własny komputer czy hosting zarządzany
To samo rozwidlenie co przy każdej grze, ale w Palworld pamięć i narastające zużycie bolą szczególnie:
- Własny komputer. Działa na szybką sesję, ale serwer dzieli RAM z grą i systemem, a Ty walczysz z CG-NAT i portami. Słabe na stałe 24/7.
- VPS (samodzielnie). Pełna kontrola: własny system, SteamCMD, dowolne ustawienia. Płacisz za maszynę, ale instalacja, aktualizacje po patchach, firewall, kopie i restarty są na Twojej głowie. Pod Palworld bierz maszynę z dużym zapasem RAM.
- Hosting zarządzany. Panel, jednoklikowa instalacja, gotowe porty, automatyczne aktualizacje i restarty oraz zwykle ochrona DDoS w cenie. Mniej kontroli nad systemem, ale zero nocnych sesji z dobieraniem pamięci.
Jeśli chcesz po prostu mieć stały serwer dla znajomych i nie być sysadminem, gotową opcję zarządzaną pod Palworld znajdziesz w hostingu serwerów Palworld w Supercraft, gdzie pamięć, porty, aktualizacje i restarty obsługuje panel.
Z doświadczenia: trzymaj poza maszyną serwera dwie rzeczy od pierwszego dnia: działającą, sprawdzoną linię OptionSettings oraz świeżą kopię folderu SaveGames. Aktualizacja gry potrafi nadpisać albo rozjechać konfigurację, a wtedy gotowy, zwalidowany plik ratuje wieczór zamiast godziny zgadywania, który nawias zniknął.
Najczęstsze pytania
Dlaczego moje ustawienia w PalWorldSettings.ini nie działają?
Prawie zawsze przez edycję złego pliku. Serwer czyta tylko PalWorldSettings.ini w folderze Saved/Config/LinuxServer, a nie DefaultPalWorldSettings.ini z instalacji. Skopiuj całą sekcję z linią OptionSettings do właściwego pliku, zmień wartości i zrestartuj serwer.
Co psuje całą linię OptionSettings?
Jeden brakujący nawias, zgubiony przecinek albo przecinek na samym końcu. Po takim błędzie serwer ignoruje wszystkie ustawienia i startuje na domyślnych. Dlatego warto generować i walidować linię, a nie składać ją ręcznie.
Jaki port otworzyć dla serwera Palworld?
Przede wszystkim UDP 8211 (port główny). Opcjonalnie UDP 27015 dla zapytań Steam. Przy serwerze w domu przekieruj port na routerze i podaj graczom publiczne IP.
Ile RAM-u potrzebuje serwer Palworld?
Minimum okolice 8 GB na kilka osób, ale realnie przy pełnym świecie i większej paczce 16 GB i więcej. Pamięć narasta podczas długiej sesji, więc planuj automatyczne restarty.
Czy działa crossplay Steam z Xbox na serwerze dedykowanym?
Pełny crossplay na serwerze dedykowanym jest ograniczony. Klasyczny serwer przez SteamCMD obsługuje graczy z wersji Steam (PC), a wersja Xbox i Game Pass ma osobny model wspólnej gry. Sprawdź konkretną kombinację platform przed zakupem.
Powiązane
- Gotowy, zarządzany serwer Palworld z jednoklikową instalacją i automatycznymi restartami: hosting serwerów Palworld.
- Darmowe narzędzia: generator ustawień, walidator PalWorldSettings.ini oraz kalkulator trudności.
- Przekierowanie portów dla serwerów gier, wersja praktyczna
- Dobór sprzętu pod serwer gry: RAM, CPU i dysk na gracza
- Serwer Project Zomboid: setup i naprawa błędów (inny przykład serwera na SteamCMD)