Logo

Palworld Server Installation Guide on Windows VPS

Palworld Server Installation Guide on Windows VPS

Complete guide to install and configure a dedicated Palworld server on Windows VPS. This detailed tutorial walks you through each step: SteamCMD installation, server files download, game settings configuration, firewall port opening, and automatic startup setup. Also includes maintenance tips, common troubleshooting solutions, useful RCON commands, and performance optimization to provide the best gaming experience for your players. Perfect for hosting your own community server with full control.

Palworld Server Installation Guide on Windows VPS

Prerequisites

Before starting the installation, ensure your VPS has:

  • Windows Server 2019 or higher
  • At least 16 GB of RAM (32 GB recommended)
  • 30 GB of available disk space
  • Stable Internet connection
  • Administrator access to the VPS

Step 1: Connecting to the VPS

Connect to your Windows VPS via Remote Desktop (RDP) using the credentials provided by your hosting provider.

Step 2: Installing SteamCMD

SteamCMD is required to download and update the Palworld server.

  1. Create a folder for SteamCMD:
mkdir C:\steamcmd
cd C:\steamcmd
  1. Download SteamCMD:
Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "steamcmd.zip"
  1. Extract the archive:
Expand-Archive -Path steamcmd.zip -DestinationPath C:\steamcmd
  1. Run SteamCMD for the first time to initialize it:
.\steamcmd.exe

Wait for the installation to complete, then type quit to exit.

Step 3: Installing Palworld Server

  1. Create a folder for the Palworld server:
mkdir C:\PalworldServer
  1. Create an installation script. Open Notepad and create a file named install_palworld.bat with the following content:
@echo off
cd C:\steamcmd
steamcmd.exe +login anonymous +app_update 2394010 validate +quit
  1. Save this file as C:\steamcmd\install_palworld.bat
  2. Run the script by double-clicking it or via PowerShell:
C:\steamcmd\install_palworld.bat

The download may take some time depending on your connection. Server files will be installed in C:\steamcmd\steamapps\common\PalServer

Step 4: Server Configuration

  1. Navigate to the configuration folder:
cd C:\steamcmd\steamapps\common\PalServer\Pal\Saved\Config\WindowsServer
  1. Copy the default configuration file:
copy ..\..\..\DefaultPalWorldSettings.ini PalWorldSettings.ini
  1. Open PalWorldSettings.ini with a text editor and modify the settings according to your needs:

Important settings to configure:

  • ServerName: Your server name
  • ServerDescription: Server description
  • ServerPassword: Server password (leave empty for public server)
  • AdminPassword: Administrator password
  • PublicPort: Server port (default 8211)
  • RCONEnabled: Enable RCON for remote management (True/False)
  • RCONPort: RCON port (default 25575)
  • MaxPlayers: Maximum number of players (default 32)

Configuration example:

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(ServerName="My Palworld Server",ServerDescription="Community Server",AdminPassword="adminpassword",ServerPassword="",PublicPort=8211,MaxPlayers=32,RCONEnabled=True,RCONPort=25575)

Step 5: Windows Firewall Configuration

To allow players to connect, you must open the necessary ports:

  1. Open Windows Firewall with Advanced Security
  2. Create a new inbound rule for port 8211 (UDP):
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Inbound -LocalPort 8211 -Protocol UDP -Action Allow
  1. If using RCON, also open port 25575 (TCP):
New-NetFirewallRule -DisplayName "Palworld RCON" -Direction Inbound -LocalPort 25575 -Protocol TCP -Action Allow
  1. Don't forget to also configure the ports in your VPS hosting provider's firewall if necessary.

Step 6: Starting the Server

  1. Navigate to the server folder:
cd C:\steamcmd\steamapps\common\PalServer
  1. Start the server by running:
.\PalServer.exe

Or to launch with specific parameters:

.\PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

The server should start and display logs in the console. Keep this window open.

Step 7: Configuring Automatic Startup

To make the server start automatically when the VPS reboots:

  1. Create a startup script start_palworld.bat:
@echo off
cd C:\steamcmd\steamapps\common\PalServer
start "Palworld Server" PalServer.exe -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
  1. Create a scheduled task:
    • Open Windows Task Scheduler
    • Create a new task
    • Name: Palworld Server
    • Trigger: At system startup
    • Action: Start a program
    • Program: C:\steamcmd\start_palworld.bat
    • Check "Run with highest privileges"

Step 8: Connecting to the Server

Players can connect to your server using:

  • Your VPS public IP: You can find it in your hosting provider's panel
  • Port: 8211 (or the one you configured)

In Palworld, they will need to:

  1. Go to Multiplayer
  2. Join a dedicated server
  3. Enter the address: your-ip:8211

Step 9: Maintenance and Updates

Updating the server

To update the server, stop it and then rerun the installation script:

C:\steamcmd\install_palworld.bat

Backups

World saves are stored in:

C:\steamcmd\steamapps\common\PalServer\Pal\Saved\SaveGames

It is recommended to make regular backups of this folder.

Performance monitoring

Use Windows Task Manager to monitor:

  • CPU usage
  • RAM usage
  • Disk usage

Troubleshooting

Server won't start

  • Verify that all files were downloaded correctly
  • Make sure port 8211 is not already in use
  • Check logs in C:\steamcmd\steamapps\common\PalServer\Pal\Saved\Logs

Players cannot connect

  • Verify that ports are properly opened in Windows Firewall
  • Check your hosting provider's firewall configuration
  • Make sure the public IP used is correct
  • Test the connection with local IP first

Poor performance

  • Reduce the maximum number of players
  • Increase RAM allocated to the VPS
  • Optimize settings in PalWorldSettings.ini
  • Close unnecessary applications on the VPS

Useful RCON Commands

If you have enabled RCON, you can use these commands:

  • Info: Display server information
  • Save: Force a save
  • Shutdown {seconds} {message}: Stop the server with a delay
  • DoExit: Stop the server immediately
  • Broadcast {message}: Send a message to all players
  • KickPlayer {SteamID}: Kick a player
  • BanPlayer {SteamID}: Ban a player

Additional Resources

Conclusion

Your Palworld server on Windows VPS is now configured and operational. Don't forget to make regular backups and keep the server updated to benefit from the latest features and security fixes.

Happy gaming!

Join our Discord community server

For any questions, suggestions, or just to chat with the community, join us on Discord!

900+Members