Setting up a Palworld server is easy, at least, with indifferent broccoli. You can set up a server with one click and be playing with you and your friends in no time at all. Or, of course, you can choose to self host. This guide will go through the steps to do both.
If you are playing through Gamepass or via the Xbox app, you sadly won't be able to join dedicated servers until support is added to the game, but Steam players will be able to play on these.
1. Select a region, type your email, click Launch 2-Day Free Trial
2. Done.
To start, you will need a computer with at least: 4 CPU Cores, 8GB RAM, and at least 128GB of storage. If you are on Windows with Steam, you can simply launch Palworld Dedicated server from Steam.
Once you have launched this the server will start, however once it has started you're not done yet. You will also need to port forward UDP Port 8211. This will require you to go to your home router's internet page and configure some additional settings to allow incoming traffic from other players to be directed to the Palworld server.
You can find information on getting to your router's interface and port foward on it by using Google. Here is a link to a general guide on port forwarding.
Once you have completed server setup and forwarded the ports, your players will have to use your public facing IP address and the assigned port of 8211 to connect to the server.
You can also host a server on Linux or Windows using SteamCMD. This will require a bit more technical knowledge but will allow for a more customized experience more tailored to your needs.
For Linux:steamcmd force_install_dir ./Palworld_server/ +login anonymous app_update 2394010 quit
For Windows:steamcmd.exe +force_install_dir c:\SteamCMD\Palworld_server\ +login anonymous +app_update 2394010 +quit
You'll need to forward and UDP ports 8211, 27015 (optional)
Starting the server
You can launch the dedicated server from your steam library which will give you a terminal window to view.
You can also run the server by using command line in the server's directory:
Windows:PalServer.exe
Linux:./PalServer.sh