claude-home/gaming/palworld/server.md
Cal Corum 48efafe217 docs: reorganize gaming into per-game directories, add tabletop section
Move Ready or Not configs/scripts into gaming/ready-or-not/, Stackmon into
gaming/stackmon/, add Palworld client and server docs. Move Vagabond RPG
PDFs to new tabletop/ directory with Age of Ashes GM reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:50:13 -06:00

2.2 KiB

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