TroubleChute Logo
PALWORLD

Palworld FREE Xbox/Game Pass Dedicated Server Guide


Published: Jun 28, 2024
Last Edit: Feb 10, 2025
Palworld Dedicated Server
1,391 Words, 6 Minutes.

Watch the video:


Timestamps:
0:00 - Intro/Explanation
0:23 - Allowing Xbox/Game Pass players on an existing server
0:40 - Download Palworld Dedicated Server (on Steam)
1:02 - Download Palworld Dedicated Server (without Steam)
4:38 - Configuring server
5:58 - Allow Xbox & Game Pass to join
7:05 - Launching Palworld Dedicated Server
7:30 - Joining your Palworld Game Pass/Xbox server
8:19 - Firewall
9:12 - Connecting to server on another computer (Local network)
10:47 - Port Forwarding
14:10 - Saving & Closing server

What the Palworld Xbox/Game Pass server is

The XBox / PC Game Pass support is brand new. This guide shows you how to create and run a private a server - completely for free! If you’ve already set up a server for the Steam version and want to allow Xbox or Game Pass players to join:

Migrate existing server to Xbox/Game Pass

You can migrate an existing server and the world by changing one thing. To see how to do that, see here: Palworld change server type (xbox - steam).

Alternatively, you can follow the guide for setting up a Palworld Steam server here: Steam Palworld Dedicated Server

Otherwise, let’s start with our server setup.

Is this really free?

Yes.

As long as your computer is on, running the server and connected to the internet: People should be able to join you over the internet if you’ve set everything up properly. It’s great.

Downloading Palworld Dedicated Server

While you can download Palworld Server on Steam and continue, skipping the rest of this step… The more “professional” way of doing this is SteamCMD. This uses less resources than running Steam, and doesn’t require an account. Either will work here.

Also, if you don’t own the game on Steam this is generally easier.

We’ll use SteamCMD to get the dedicated server files.

  1. Download SteamCMD for Windows here.
  2. Extract into a folder where you’ll install the server.
  3. Copy the following command and save it into a file called start.bat. We will return to this later to start our server after auto-updating pre-launch. For now: Downloading the game server files
    start.bat
    1
    
    steamcmd.exe +login anonymous +app_update 2394010 +quit
  4. Run the file, and wait for the downloads to complete.

Note that the server is only distributed via Steam, even if you are ONLY going to play this on the Xbox or Game Pass version of the game.


Preparing to launch server

If you downloaded the server on Steam then you can skip this step.

For SteamCMD users: I would recommend creating a start.bat file to check for updates and then launch the server. This way: everything stays up to date.

Create a new file next to steamcmd.exe called start.bat. You can create a text file, and rename it (just make sure to replace .txt with .bat).

start.bat
1
2
3
4
5
6
7
@echo off
echo Checking for updates...
steamcmd.exe +login anonymous +app_update 2394010 +quit

echo Launching server
cd .\steamapps\common\PalServer
start PalServer.exe -ServerName="TroubleChute's Server" -port=8211 -players=32 -log -nosteam -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS EpicApp=PalServer

For all types:

Make sure you replace TroubleChute's Server with your own server name.

Also, the EpicApp=PalServer means that your server will be added to the public list of servers. If you do not want this happening, remove this last option! Read more


Generating files & Configuring server

Navigate into steamapps\common\PalServer and in here you’ll see DefaultPalWorldSettings.ini. Open this file with any text editor.

Copy everything from (and including) [/Script/Pal.PalGameWorldSettings] to the end of the file.

Navigate into Pal\Saved\Config\WindowsServer and open PalWorldSettings.ini. Paste everything you just copied into here.

Once again, replace everything with your options as you see fit. This includes setting a server name with ServerName, ServerDescription, AdminPassword, ServerPassword (optionally), and RCONEnabled.

To allow Xbox or Game Pass players to join make sure you have added ,AllowConnectPlatform=Xbox to the end, as such:

My section in this long file appears as follows:

OptionSettings=(ServerName="TroubleChute's Server",ServerDescription="",AdminPassword="asdf9876",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,AllowConnectPlatform=Xbox)

Launching server

Now that we’ve configured everything, you should be able to launch up your server. If you downloaded with SteamCMD, you head back a few folders and run start.bat. If you downloaded it with Steam and created a batch file, run start.bat, or, if you chose to use the launch options method on Steam, you can simply launch the Palworld Dedicated Server.

Joining your new Palworld server

Now your server is running and you should be able to join it using 127.0.0.1:8211.

However, nobody on the Internet can join you until we’ve gone through a few more steps

Saving and Exiting your server

The section wasn’t included in the video, but in order to save your world when you close it reliably, there’s a few commands that we need to run. You can read more about them here.

What you need to do is type in /AdminPassword followed by the admin password you set up in the previous steps.

Now you can run the commands /Save to save all your progress, as well as /Shutdown, or optionally, /Shutdown {Seconds} {MessageText}. This will allow you to more reliably manage your serverl. There are a few more commands you can learn about through the game’s development on the Palworldgame docs


Letting others join your new Palworld server

This is simpler said than done. There are 2 sections and both need to be done to let friends over the internet play.

Open the server to LAN (Others on your local network)

To let someone on the same local network (router) as you play: You need to allow the ASA server through your firewall.

We need to open ports 8211, 27015, 27016 and 25575 (if you’re using RCON). If you set a custom port above, then forward that.

If you’re using a third-party antivirus with a firewall; you’ll need to look into how to open the ports.

If you’re using Windows Firewall (by default) then run the following commands in an Administrator Powershell window.

Powershell
1
2
3
4
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Inbound -LocalPort 27015,27016,25575 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Outbound -LocalPort 27015,27016,25575 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Outbound -LocalPort 8211,27015,27016,25575 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Palworld Server" -Direction Inbound -LocalPort 8211,27015,27016,25575 -Protocol UDP -Action Allow

If you ever wish to remove your Firewall rules for this, run the command: Remove-NetFirewallRule -DisplayName "Palworld Server"

This will open all of the ports and allow people on the same local network as you to connect to your server while it’s running.

All you need is your local IP address.

To get your local IP:

Other devices can use this local IP address to connect to your server. Note: This is a LOCAL IP, and your server is not yet accessible over the internet or even routers outside of your own… That’s where we need to

Port Forward

Using your Local IP address we found above (and allowed ports through to) - We need to send traffic from these two ports to our computer.

If you’re using multiple routers in a chain before your computer reaches your fiber box/access box: You’ll need to port forward each router to the next until you finally port forward to your computer.

Port forwarding varies wildly from router to router, and you can look up guides specifically for your router. Essentially you’ll need to forward ports 7777 and 7778 for UDP and 27015 for TCP. If you have an option to choose both TCP/UDP it may be a good idea.

On some routers you can enter ports comma-seperated such as 8211,27015,27016,25575, and even select TCP/UDP instead of needing to create a rule for each type.

Let’s say you have just ONE router between you and the internet (Example: You’re connected directly to the fiber box), you’ll port forward as follows:

Now you’re done port forwarding.

Letting others join

At this point you’ve allowed local traffic and over the internet to reach your Palworld server. All you need to do is let others join by checking the Server Browser in-game, or by getting your external IP address by Google searching “What is my IP”.

Others can then use the console to connect using open xxx.xxx.xxx.xxx:8211.

Have fun!

TroubleChute © Wesley Pyburn (TroubleChute)
Support Me Privacy Policy Cookies Policy Terms of Service Change privacy settings Contact