Saltar para o conteúdo principal

Configuração rápida

Vamos começar a configurar um servidor dedicado do Palworld!

warning

De momento, os jogadores Xbox Gamepass/Xbox Console não podem entrar nos servidores dedicados.

Eles podem se juntar a outros jogadores com códigos de convite e estão limitados a 4 jogadores.

Pré-requisitos

  • Virtualização ativa no BIOS/UEFI
  • Precisam de ter o Docker instalado

Requisitos do servidor

RecursoMínimoRecomendado
CPU4 cores4+ cores
RAM16GBRecomendado mais de 32GB para operação estável
Armazenamento8GB20GB

Docker Compose

Este repositório inclui o ficheiro exemplo docker-compose.yml que podes utilizar para configurar o teu servidor.

services:
palworld:
image: thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts
restart: unless-stopped
container_name: palworld-server
stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
ports:
- 8211:8211/udp
- 27015:27015/udp
environment:
PUID: 1000
PGID: 1000
PORT: 8211 # Optional but recommended
PLAYERS: 16 # Optional but recommended
SERVER_PASSWORD: "worldofpals" # Optional but recommended
MULTITHREADING: true
RCON_ENABLED: true
RCON_PORT: 25575
TZ: "UTC"
ADMIN_PASSWORD: "adminPasswordHere"
COMMUNITY: false # Enable this if you want your server to show up in the community servers tab, USE WITH SERVER_PASSWORD!
SERVER_NAME: "palworld-server-docker by Thijs van Loef"
SERVER_DESCRIPTION: "palworld-server-docker by Thijs van Loef"
volumes:
- ./palworld:/palworld/

Como alternativa, podes copiar o ficheiro .env.example para um novo ficheiro com o nome .env.

Modifica o ficheiro conforme as tuas necessidades, vai á secção environment variables para verificar os valores corretos.

Modifica o teu docker-compose.yml para:

services:
palworld:
image: thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts
restart: unless-stopped
container_name: palworld-server
stop_grace_period: 30s # Set to however long you are willing to wait for the container to gracefully stop
ports:
- 8211:8211/udp
- 27015:27015/udp
env_file:
- .env
volumes:
- ./palworld:/palworld/

Iniciar o servidor

Usa docker compose up -d na mesma diretoria que docker-compose.yml para iniciar o servidor em segundo plano.

Parar o servidor

Usa docker compose stop na mesma diretoria que docker-compose.yml para parar o servidor.

Usa docker compose down --rmi all na mesma diretoria que docker-compose.yml para parar, remover o servidor e remover a imagem docker do teu computador.

Docker Run

docker run -d \
--name palworld-server \
-p 8211:8211/udp \
-p 27015:27015/udp \
-v ./palworld:/palworld/ \
-e PUID=1000 \
-e PGID=1000 \
-e PORT=8211 \
-e PLAYERS=16 \
-e MULTITHREADING=true \
-e RCON_ENABLED=true \
-e RCON_PORT=25575 \
-e TZ=UTC \
-e ADMIN_PASSWORD="adminPasswordHere" \
-e SERVER_PASSWORD="worldofpals" \
-e COMMUNITY=false \
-e SERVER_NAME="palworld-server-docker by Thijs van Loef" \
-e SERVER_DESCRIPTION="palworld-server-docker by Thijs van Loef" \
--restart unless-stopped \
--stop-timeout 30 \
thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts

Como alternativa, podes copiar o ficheiro .env.example para um novo ficheiro com o nome .env.

Modifica o ficheiro conforme as tuas necessidades, vai á secção environment variables para verificar os valores corretos.

Modifica o commando docker run para:

docker run -d \
--name palworld-server \
-p 8211:8211/udp \
-p 27015:27015/udp \
-v ./palworld:/palworld/ \
--env-file .env \
--restart unless-stopped \
--stop-timeout 30 \
thijsvanloef/palworld-server-docker:latest # Use the latest-arm64 tag for arm64 hosts