--- title: "Palworld Dedicated Server" description: "Setup and management of the Palworld dedicated server running in Proxmox LXC 230. Covers SteamCMD installation, systemd service, REST API, credentials, and backup configuration." type: runbook domain: gaming tags: [palworld, dedicated-server, proxmox, lxc, steamcmd, systemd] --- # Palworld - Dedicated Server | Field | Value | |-------|-------| | **LXC ID** | 230 | | **Hostname** | palworld-server | | **IP** | 10.10.0.230 | | **Game Port** | 8211 UDP | | **REST API Port** | 8212 TCP | | **Server Version** | v0.7.2.87654 | | **Server App ID** | 2394010 | | **OS** | Debian 12 (Bookworm) | | **Resources** | 4 cores, 16 GB RAM, 60 GB disk (local-lvm) | | **Setup Date** | 2026-03-04 | ## Credentials - **Server Name**: Cal Palworld Server - **Server Password**: `Big-Chungus-Manti-69` - **Admin Password**: `palworldadmin2026` ## Connecting In Palworld: **Join Multiplayer Server** → `10.10.0.230:8211` → enter server password when prompted. For connections outside LAN, port-forward UDP 8211 on the router to 10.10.0.230. ## Management ```bash # Via Proxmox host ssh proxmox "pct exec 230 -- systemctl stop palworld" ssh proxmox "pct exec 230 -- systemctl start palworld" ssh proxmox "pct exec 230 -- systemctl restart palworld" ssh proxmox "pct exec 230 -- systemctl status palworld" # Update server ssh proxmox "pct exec 230 -- systemctl stop palworld" ssh proxmox "pct exec 230 -- su - steam -c ./update-palworld.sh" ssh proxmox "pct exec 230 -- systemctl start palworld" ``` ## Key Files | File | Purpose | |------|---------| | `/home/steam/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini` | Server settings | | `/home/steam/palworld-server/Pal/Saved/SaveGames/` | World save data | | `/home/steam/update-palworld.sh` | SteamCMD update script | | `/etc/systemd/system/palworld.service` | Systemd service | ## Server Details - Unprivileged LXC with nesting, auto-starts on boot - Runs as `steam` user (never root) - Launch flags: `-useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -players=16` - REST API enabled for admin tools (port 8212, LAN only) - Backup saves enabled (`bIsUseBackupSaveData=True`) - Autosave every 30 seconds (default) - Running on HDD-backed storage (local-lvm) — fine for small group play ## Setup Notes - SteamCMD requires `+@sSteamCmdForcePlatformType linux` to avoid "Missing configuration" error - DNS: switched from 8.8.8.8 to local gateway (10.10.0.1) to fix intermittent resolution failures - SteamCMD experiences frequent "No Connection" disconnects during downloads but recovers and completes