claude-home/gaming/palworld/server.md
Cal Corum 4b7eca8a46
All checks were successful
Reindex Knowledge Base / reindex (push) Successful in 3s
docs: add YAML frontmatter to all 151 markdown files
Adds title, description, type, domain, and tags frontmatter to every
doc for improved KB semantic search. The description field is prepended
to every search chunk, and domain/type/tags enable filtered queries.

Type values: context, guide, runbook, reference, troubleshooting
Domain values match directory structure (networking, docker, etc.)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 09:00:44 -05:00

2.6 KiB

title description type domain tags
Palworld Dedicated Server Setup and management of the Palworld dedicated server running in Proxmox LXC 230. Covers SteamCMD installation, systemd service, REST API, credentials, and backup configuration. runbook gaming
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 Server10.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

# 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