Skip to content

Manual-first Windows server guide

Palworld Dedicated Server Setup, Ports, Saves and Cross-Play

This Windows-first Palworld server manual follows Pocketpair's current 1.0-era documentation from installation through a verified outside join. It distinguishes the active one-line INI from the reference template, protects the complete world and player-save tree, and treats Community Server discovery, REST administration and Workshop mods as separate operational choices.

Palworld is unusual because Xbox and PlayStation players cannot use the same direct-IP path as Steam players: they need a Community Server listing. Its current Windows server also has native Workshop mod deployment, a REST API that should stay on a trusted network, native rolling save copies, and a deprecated RCON interface that new integrations should not depend on.

Reviewed 2026-08-3064-bit Windows and Linux dedicated servers; this guide's paths target Windows

SteamCMD App ID

2394010

Pocketpair publishes this ID in the official deployment command.

Official documentation[pal-deploy]

Player port

UDP 8211 by default

Change the listener with -port= and forward only the selected player port for direct outside joins.

Official documentation[pal-requirements][pal-arguments]

Active Windows settings

Pal/Saved/Config/WindowsServer/PalWorldSettings.ini

DefaultPalWorldSettings.ini is a reference template, not the file read as the active Windows configuration.

Official documentation[pal-config]

Player ceiling

32 by the documented launch example

Use -players= or ServerPlayerMaxNum, then size the actual host from measured workload rather than the numeric ceiling.

Official documentation[pal-arguments][pal-config]

Console joining

Xbox and PS5 require a Community Server listing

A direct-IP-only server is not a complete cross-platform configuration.

Official documentation[pal-about][pal-community]

Remote administration

REST preferred; RCON deprecated

Pocketpair says management interfaces are not designed for direct Internet exposure.

Official documentation[pal-rest][pal-rcon]

Protect the server first: Stop the server cleanly and copy the entire SaveGames tree, active PalWorldSettings.ini and mod manifest state outside the install folder before updating, importing, changing mods or testing recovery.

Size the host before downloading

PC and capacity guidance

Pocketpair publishes 4+ cores, 16 GB RAM, more than 32 GB for greater stability and a fast SSD. Player-range labels and host-headroom advice here are conservative editorial starting points, not official capacity guarantees.

Palworld resource profiles
ProfilePlayersMemoryProcessorStorage
Private-world starting point
Conservative starting point
A small regular group16 GB available to the server workload; a 32 GB host is the safer planning baselineAt least 4 modern CPU coresFast SSD with room for the installation, world growth and off-tree snapshots
Long-lived or busy world
Conservative starting point
Growing guilds and higher concurrencyMore than 32 GB is Pocketpair's stability recommendation4 or more cores, with observed headroom documented under real loadLow-latency SSD plus separate backup capacity
Pocketpair says 8 GB can start but has a greater out-of-memory crash risk. [pal-requirements]
The 32 GB host figure is conservative editorial headroom, not a published minimum. [pal-requirements]
Measure committed memory, disk latency and world-save duration before raising player limits. [pal-requirements][pal-mods]
No fixed RAM value guarantees a player count; world age and mods materially change the workload. [pal-requirements][pal-mods]

Clean install

Install and create the active server layout

Generate Palworld's runtime directories first, then edit the active Windows INI while the process is stopped.

  1. 1

    Install the official server package

    Use SteamCMD or Steam Library > Tools. SteamCMD supports anonymous installation with the official app ID.

    steamcmd +login anonymous +app_update 2394010 validate +quit
  2. 2

    Run once, then stop

    Launch PalServer.exe from the installation root once so the Saved directory structure is created, then stop before configuration edits.

  3. 3

    Create the active INI

    Copy DefaultPalWorldSettings.ini to Pal/Saved/Config/WindowsServer/PalWorldSettings.ini and edit the destination copy.

    The OptionSettings value is a single structured tuple; malformed punctuation can make values fall back or fail.

  • Do not add the old performance flags by rote; Pocketpair warns they may make v1.0-and-later performance worse when unnecessary.

Connectivity

Choose the right join path and verify it

Direct IP and Community Server discovery serve different client groups, so test the route players will actually use.

  1. 1

    Select direct or Community mode

    Use direct IP for a private PC workflow. Add -publiclobby and accurate advertisement values when Xbox or PS5 players must discover the server.

  2. 2

    Open the narrow player rule

    Permit and, when direct public IPv4 hosting requires it, forward the configured UDP player port. Keep REST and RCON off the public player path.

  3. 3

    Test LAN and an independent outside connection

    Confirm the expected world and one existing identity locally, then test from a separate network and every platform family the page promises.

    A same-LAN attempt through a public Community listing can fail because of hairpin NAT even when outside clients work.

Keep every layer consistent

Ports, firewall, and router setup

Open only the services your Palworld server actually uses. The game process, Windows Firewall rule, router forward, and player join address must all agree on the same port and protocol.

Palworld dedicated server ports
PortProtocolPurposeExposureNotes
8211 (configurable)UDPPlayer traffic and direct-IP joiningInternet playersRequired for this useForward only the chosen listener. PublicPort advertises a value for the Community Server list; it does not create another listener.[pal-requirements][pal-arguments][pal-community]
8212 in official examplesTCPAuthenticated REST administrationLAN onlyOptionalKeep the REST service on a trusted management network; do not publish it as a player-facing forwarding requirement.[pal-rest]
25575 by default when legacy RCON is enabledTCPDeprecated RCON administrationOptional administrationOptionalPocketpair has deprecated RCON. Do not design a new public-facing management path around it.[pal-rcon]

Never expose an administration or RCON port merely so players can join. Keep remote administration private whenever possible, use a strong unique credential, and confirm the game's own security model before forwarding it.

Know what must survive a reinstall

Files, worlds, and configuration

Palworld server files
File or folderPurposeBackupNotes
Pal/Saved/SaveGamesWorld, player, guild and companion save stateCriticalCopy the complete tree as one unit; the exact root is project-verified and must be recaptured on the release build.[pal-config]
Pal/Saved/Config/WindowsServer/PalWorldSettings.iniActive Windows server configurationCriticalThe server reads this file, not the installation-root reference template.[pal-config]
DefaultPalWorldSettings.iniPublisher-supplied configuration referenceRegeneratesCopy from it when bootstrapping, but never present edits here as active configuration.[pal-config]
Mods/PalModSettings.ini and Mods/WorkshopEnabled native Workshop server packages and discovery metadataRecommendedPreserve package names and ordering with a pre-update snapshot; Workshop payload can be reacquired but state must stay explainable.[pal-mods]
Palworld configuration reference
Setting or fileLocationWhat it controlsRestart?
ServerNameA distinctive name without an IP address or passwordPalWorldSettings.ini OptionSettings tupleNames the server in discovery and join surfaces.[pal-config]Yes
ServerPassword and AdminPasswordUse two different randomly generated secretsPalWorldSettings.ini OptionSettings tupleSeparates player admission from privileged command/API authentication.[pal-config][pal-commands][pal-rest]Yes
CrossplayPlatforms(Steam,Xbox,PS5,Mac)PalWorldSettings.ini OptionSettings tupleSelects the currently allowed Steam, Xbox, PS5 and Mac platform families.[pal-about][pal-config]Yes
ServerPlayerMaxNumStart below 32 and raise only after load testingPalWorldSettings.ini OptionSettings tupleCaps concurrent players independently of what the machine can safely sustain.[pal-config][pal-requirements]Yes
bIsUseBackupSaveDataTrue, plus a separate off-tree snapshot policyPalWorldSettings.ini OptionSettings tupleEnables Pocketpair's native rolling save backups.[pal-config]Yes

Avoid incompatible clients and unsafe shortcuts

Players, mods, and administration

Cross-play and editions

Current official documentation lists Steam, Xbox/Microsoft Store, PS5 and Mac in the default CrossplayPlatforms value, but console players require Community Server discovery.

  • AllowConnectPlatform is deprecated; do not copy that field from old guides.
  • A direct-IP-only test does not validate Xbox or PS5 support.
  • Record a build-matched join result for each promised platform because storefront releases can diverge.

Mods and extensions

Pocketpair now documents native Workshop server mods for the Windows dedicated server; this is different from older unofficial loader instructions.

  • The server discovers eligible packages under Mods/Workshop through each package's Info.json.
  • Enable packages by PackageName in Mods/PalModSettings.ini; the package name may differ from its folder name.
  • Use -NoMods for a controlled vanilla diagnostic start.
  • Back up before adding, updating or removing a content mod because Pocketpair warns mods can crash or corrupt saves.

Administration

Use the documented in-game commands or authenticated REST API on a trusted management network; Pocketpair has deprecated RCON.

  • Players authenticate for in-game administration with /AdminPassword.
  • Documented commands include ShowPlayers, Broadcast, KickPlayer, BanPlayer, Save and Shutdown.
  • REST offers information, player, save and shutdown operations but is not designed for direct Internet exposure.
  • Never reuse the join password as the admin or API credential.

Preserve a return path before maintenance

Updates, backups, and rollback

Update without gambling the world

Protect a matched world/config/mod snapshot, stop cleanly, update the official package, then verify identity and joining before reopening access.

  1. 1

    Save and announce maintenance

    Use /Save followed by /Shutdown with a countdown and message, then confirm the process has exited.

    /Shutdown 60 Server update in one minute
  2. 2

    Capture a complete recovery set

    Copy SaveGames, the active INI, launch choices and mod settings outside the installation tree before validation can replace files.

  3. 3

    Update and test privately

    Run app_update 2394010 validate while stopped, compare new defaults without overwriting active settings, then verify the expected world, guild ownership, mods and outside joining.

    steamcmd +login anonymous +app_update 2394010 validate +quit

Back up and prove the restore path

Native rolling points help, but a separate complete snapshot is the dependable boundary for imports, updates and mod changes.

  1. 1

    Enable native rotation

    Set bIsUseBackupSaveData=True and confirm that the documented backup directory and rotation points are actually being created.

  2. 2

    Copy the whole state set

    After a clean stop, copy SaveGames, PalWorldSettings.ini and enabled mod metadata outside the server install folder.

  3. 3

    Restore into quarantine first

    Restore a matched copy and verify the world, one existing character, guild/base ownership and a save-restart cycle before replacing the production state.

Diagnose before reinstalling

Common Palworld server problems

Palworld settings revert or never apply

What players see

The server starts with default values even after the owner edited an INI.

Likely cause

The reference DefaultPalWorldSettings.ini was edited, the active file is in the wrong platform directory, or the one-line tuple is malformed.

  1. 1.Stop the server and back up both INI files.
  2. 2.Edit Pal/Saved/Config/WindowsServer/PalWorldSettings.ini, then compare the complete tuple punctuation with the official example.
  3. 3.Change one harmless value and restart to prove the active path before making a larger batch of edits.

Xbox or PS5 cannot join by direct IP

What players see

PC direct joining succeeds, but a console player has no usable direct-IP route.

Likely cause

Pocketpair requires Xbox and PS5 clients to join through a Community Server listing.

  1. 1.Back up launch and configuration state before changing discovery mode.
  2. 2.Configure -publiclobby with accurate public advertisement values.
  3. 3.Verify the listing and join from the actual console platform on a current build.

Remote administration fails or is unsafe to expose

What players see

A legacy RCON tool disconnects, or REST works only locally.

Likely cause

RCON is deprecated, while the REST API is intended for authenticated trusted-network access rather than direct Internet exposure.

  1. 1.Remove public forwarding for management ports before further diagnosis.
  2. 2.Test authenticated REST from the same trusted LAN and retain in-game commands as the maintenance fallback.
  3. 3.Migrate product automation away from RCON and record the current REST version behavior.

A native Workshop server mod is not loading

What players see

The package was downloaded but is absent after server start.

Likely cause

The package is not eligible for server installation, the wrong PackageName was enabled, or PalModSettings.ini was not regenerated/restarted.

  1. 1.Snapshot the world and current mod settings.
  2. 2.Read PackageName from Info.json and compare it with each ActiveModList entry.
  3. 3.Test a controlled -NoMods start, then re-enable one package at a time.

Evidence stays visible

Sources and verification

Technical behavior changes with server builds. These are the references reviewed for this guide. Official documentation wins if a later patch changes a path, port, command, or compatibility rule.

  1. [pal-about] Pocketpair

    About server and current cross-play platforms

    Reviewed 2026-08-30 · Official documentation

  2. [pal-requirements] Pocketpair

    Dedicated-server requirements

    Reviewed 2026-08-30 · Official documentation

  3. [pal-deploy] Pocketpair

    Deploy a dedicated server

    Reviewed 2026-08-30 · Official documentation

  4. [pal-community] Pocketpair

    Configure a Community Server

    Reviewed 2026-08-30 · Official documentation

  5. [pal-connect] Pocketpair

    Connect to a Palworld server

    Reviewed 2026-08-30 · Official documentation

  6. [pal-arguments] Pocketpair

    Server launch arguments

    Reviewed 2026-08-30 · Official documentation

  7. [pal-config] Pocketpair

    Server configuration parameters

    Reviewed 2026-08-30 · Official documentation

  8. [pal-commands] Pocketpair

    Dedicated-server commands

    Reviewed 2026-08-30 · Official documentation

  9. [pal-mods] Pocketpair

    Installing mods on a server

    Reviewed 2026-08-30 · Official documentation

  10. [pal-rest] Pocketpair

    Palworld REST API overview

    Reviewed 2026-08-30 · Official documentation

  11. [pal-rest-save] Pocketpair

    REST save endpoint

    Reviewed 2026-08-30 · Official documentation

  12. [pal-rcon] Pocketpair

    RCON deprecation notice

    Reviewed 2026-08-30 · Official documentation

Keep learning

Related guides

Gone Wrong Servers

Want to host your own Palworld server?

Download Gone Wrong Servers for guided setup, safer updates, backups and recovery on your Windows PC.