Skip to content
Back to Blog
guides21 June 20267 min read

How to Host a Palworld Server

A factual, step-by-step guide to running a Palworld dedicated server on Linux or Windows using SteamCMD, covering requirements, configuration, ports and updates.

A Palworld dedicated server lets you and your friends share a single persistent world that stays online around the clock, rather than relying on one player to host from their own game session. Everyone connects to the same world, so captured Pals, bases and progress are shared and saved centrally, and the world keeps running even when you log off. This guide walks through hosting your own Palworld dedicated server from scratch.

Palworld dedicated server basics

The Palworld dedicated server is a separate, free download distributed through Steam. You install it with SteamCMD, the command-line version of the Steam client, using anonymous login (no Steam account credentials are needed for this app). The server runs on both Linux and Windows. On Linux the executable is PalServer.sh; on Windows it is PalServer.exe. The Steam app ID for the dedicated server is 2394010, which you will use in the install command below.

Requirements

Palworld is notably memory-hungry, and RAM is the resource you are most likely to run short of. Plan capacity by player count:

  • 4-8 players: around 16 GB of RAM is recommended. 8 GB can work for a small group of 4-6 players, but you will see less headroom over long sessions.
  • 8-16 players: 16 GB minimum, paired with a strong 4-plus core CPU.
  • Large or modded servers: plan for 32 GB.

CPU single-thread performance matters because much of the simulation is not heavily multi-threaded, so a modern 4-plus core processor with good per-core speed is ideal. The initial server download is roughly 12-15 GB, so allow disk space for that plus your save data. A 64-bit Linux distribution or Windows Server / Windows 10+ both work.

Installing via SteamCMD

With SteamCMD installed, download the server files using anonymous login and the app ID. On Linux:

steamcmd +login anonymous +app_update 2394010 validate +quit

The files install to steamapps/common/PalServer/. Run the server once before editing any settings, so it generates the configuration files you will edit in the next step.

Configuring your server

The active configuration file on Linux lives at Pal/Saved/Config/LinuxServer/PalWorldSettings.ini (on Windows, WindowsServer replaces LinuxServer). Copy DefaultPalWorldSettings.ini from the server root into that folder and edit the copy. Editing the default file has no effect. Key settings to set:

  • ServerName: the name shown in the server browser.
  • ServerPassword: leave blank for an open server, or set a password to keep it private.
  • AdminPassword: required to run admin commands.
  • ServerPlayerMaxNum: the player cap (default 32). Lower it to match your hardware.
  • Difficulty and rates: values such as experience rate, Pal capture rate, and gathering and breeding multipliers tune how fast players progress.

One important caveat: the server rewrites PalWorldSettings.ini when it shuts down, so always stop the server fully before editing, or your changes will be overwritten and lost.

Starting the server

Launch the server with ./PalServer.sh on Linux (or run PalServer.exe on Windows). The default network port is 8211 UDP, which must be open on your firewall and, if you are behind a router, forwarded to the machine running the server. Players connect using your public IP address and that port. If you change the port with a launch flag, update your firewall and forwarding rules to match.

Crossplay and mods

Palworld supports crossplay, but it is controlled per platform. The CrossplayPlatforms setting in PalWorldSettings.ini lists which platforms may join, for example (Steam,Xbox,PS5,Mac). Note that Steam and Xbox / Game Pass copies of the game historically run on separate networking stacks, so a server built for Steam players will not necessarily accept Game Pass clients without the right configuration, so check current platform compatibility before committing. Mods such as PalGuard add admin and anti-cheat tooling, but mods must be installed on both server and clients and can break after game patches, so treat them as optional and keep backups before adding them.

Keeping the server updated

Palworld is patched frequently, and clients usually cannot connect to an out-of-date server. To update, stop the server and re-run the same SteamCMD command:

steamcmd +login anonymous +app_update 2394010 validate +quit

Because the game updates often, it is worth scripting this and scheduling periodic restarts (every 6-12 hours) to apply updates and clear accumulated memory use, which helps with Palworld's known appetite for RAM.

Zeros Host does not offer Palworld hosting yet, but it is on our roadmap. If you would like it, register your interest on our Palworld page so we can gauge demand. For the games we host today (Garry's Mod, Minecraft, Rust, Terraria, Project Zomboid, Valheim, Unturned and Discord bots) see our pricing, most with a 24-hour free trial so you can test performance before you commit.

Still stuck after reading this?

Ask in our Discord - we help with hosting questions whether or not you host with us.