Guias

Guia do servidor dedicado de Palworld 1.0: instalação, configurações, REST API e monitoramento

Como montar e administrar um servidor dedicado de Palworld 1.0: requisitos, instalação com SteamCMD, portas, as opções que importam no PalWorldSettings.ini, as novidades do 1.0 para administradores, a REST API oficial e como acompanhar jogadores em tempo real com o PalBoard.

Base protegida por um domo em Palworld 1.0, arte oficial da Pocketpair

Jogar Palworld com amigos em um servidor dedicado é a melhor forma de manter o mundo no ar o tempo todo, com regras próprias e sem depender de um jogador anfitrião. A versão 1.0 trouxe chat de voz, mais cargos de guilda, crossplay configurável e novas opções para administradores. Este guia reúne o que você precisa para instalar, configurar e acompanhar o servidor, com os nomes exatos das opções da documentação oficial da Pocketpair.

O que você precisa

A Pocketpair recomenda 16 GB de RAM para o servidor dedicado. Na prática:

  • 4 a 6 jogadores: 8 GB funcionam, mas o consumo cresce com o tempo de atividade e o número de bases.
  • 8 jogadores ou mais, ou servidor sempre ligado: 16 GB.
  • CPU: 4 núcleos a 3,5 GHz ou mais. Palworld usa poucos núcleos, então prefira frequência a quantidade.
  • Disco: cerca de 12 GB para os arquivos, em SSD.
  • Sistema: Windows 10/11 ou Linux (Ubuntu 20.04+ e Debian funcionam bem).

Se você não tem uma máquina para deixar ligada, um VPS resolve. Nós usamos e indicamos a Hostinger: um plano com 16 GB atende um servidor cheio. O link é de afiliado e ajuda a manter o PalBoard gratuito, sem custo extra para você.

Instalação com SteamCMD

O servidor é gratuito e distribuído pela Steam com o id 2394010. Com o SteamCMD instalado:

steamcmd +login anonymous +app_update 2394010 validate +quit

No Linux, instale o SteamCMD, rode o comando acima e, antes do primeiro start, copie o runtime do Steam que o servidor espera:

mkdir -p ~/.steam/sdk64
cp ~/Steam/steamapps/common/PalServer/linux64/steamclient.so ~/.steam/sdk64/

Para atualizar o servidor depois de um patch, rode o mesmo comando do SteamCMD de novo com o servidor desligado.

Como iniciar

  • Windows: PalServer.exe, na pasta steamapps\common\PalServer.
  • Linux: ./PalServer.sh, na pasta ~/Steam/steamapps/common/PalServer.

Parâmetros úteis na linha de comando:

./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS

-useperfthreads, -NoAsyncLoadingThread e -UseMultithreadForDS melhoram o uso de CPU em servidores dedicados. Também é possível passar -port=8211, -players=32 e -publicip=SEU.IP para sobrescrever o arquivo de configuração.

No Linux, use um serviço systemd ou screen/tmux para o servidor sobreviver ao fechamento do terminal e reiniciar sozinho.

Portas

Porta Protocolo Para quê
8211 UDP Conexão dos jogadores (PublicPort)
27015 UDP Consulta da lista de servidores da Steam
8212 TCP REST API (RESTAPIPort), só para administração
25575 TCP RCON (RCONPort), opcional

Libere 8211 e 27015 no firewall e no roteador. As portas 8212 e 25575 não devem ficar abertas para a internet inteira. Mais sobre isso adiante.

PalWorldSettings.ini: as opções que importam

O arquivo fica em:

  • Windows: PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini
  • Linux: PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Na primeira execução ele é criado quase vazio. Copie o conteúdo de DefaultPalWorldSettings.ini (na raiz do servidor) para dentro dele e ajuste. Tudo fica em uma única linha dentro de OptionSettings=(...).

Identidade e acesso:

Opção O que faz
ServerName Nome que aparece na lista
ServerDescription Descrição na lista
ServerPassword Senha para entrar (vazio = aberto)
AdminPassword Senha de admin; também é a senha da REST API e do RCON
ServerPlayerMaxNum Máximo de jogadores (até 32)
PublicIP e PublicPort IP e porta anunciados na lista
bShowPlayerList Mostra a lista de jogadores dentro do jogo

Regras do mundo:

Opção O que faz
Difficulty Dificuldade geral
ExpRate Multiplicador de experiência
PalCaptureRate Multiplicador da taxa de captura
PalSpawnNumRate Quantidade de Pals selvagens (pesa no desempenho)
DayTimeSpeedRate e NightTimeSpeedRate Velocidade do dia e da noite
PalEggDefaultHatchingTime Horas para chocar um ovo enorme (padrão 72)
WorkSpeedRate Velocidade do trabalho na base
DeathPenalty O que se perde ao morrer: None, Item, ItemAndEquipment ou All
bEnablePlayerToPlayerDamage PvP entre jogadores
BaseCampMaxNumInGuild Bases por guilda (padrão 4, máximo 10)

Novidades e ajustes do 1.0 que todo administrador deveria conhecer:

Opção Versão O que faz
bEnableVoiceChat 1.0 Chat de voz dentro do jogo
CrossplayPlatforms 1.0 Plataformas aceitas; padrão (Steam,Xbox,PS5,Mac)
bAllowEnemyCampSpawnNearBaseCamp 1.0.3 Deixa acampamentos inimigos aparecerem perto das bases
MaxBuildingLimitNum 1.0.4 Limite de construções por jogador (0 = sem limite)

Para um servidor saudável a longo prazo, duas opções fazem diferença: MaxBuildingLimitNum, que impede uma base gigante de derrubar o desempenho de todos, e PalSpawnNumRate moderado.

Salvamento e backup

  • AutoSaveSpan define o intervalo de salvamento automático, em segundos (padrão 30).
  • bIsUseBackupSaveData=True liga os backups automáticos do mundo, ao custo de mais escrita em disco. Vale a pena.
  • O mundo fica em Pal/Saved/SaveGames/0/<id do mundo>/. Copie essa pasta inteira para fora do servidor com regularidade. Antes de atualizar o servidor, salve pela REST API (/v1/api/save) e desligue com /v1/api/shutdown, que avisa os jogadores.

REST API: o que é e como ligar

A REST API oficial expõe informações e comandos do servidor por HTTP. É o que o PalBoard usa para o monitoramento.

No PalWorldSettings.ini:

RESTAPIEnabled=True
RESTAPIPort=8212
AdminPassword=sua-senha

A autenticação é HTTP Basic com usuário admin e a AdminPassword. Exemplo:

curl -u admin:sua-senha http://localhost:8212/v1/api/info

Endpoints disponíveis (todos sob /v1/api/):

Endpoint Método O que faz
info GET Nome, versão e descrição do servidor
players GET Jogadores online, com nível, ping e coordenadas
settings GET Configurações em vigor
metrics GET FPS do servidor, jogadores, uptime
announce POST Envia uma mensagem a todos
kick, ban, unban POST Moderação por id do jogador
save POST Salva o mundo
shutdown POST Desliga com aviso e tempo de espera
stop POST Desliga imediatamente

Segurança: a própria Pocketpair avisa que a API não foi feita para ficar exposta à internet inteira. Duas saídas: liberar a porta 8212 no firewall só para os endereços que vão consultá-la, ou colocar um proxy reverso (Nginx ou Caddy) com HTTPS na frente. Use uma AdminPassword longa e única.

RCON

O RCON é o protocolo mais antigo, por texto, com os mesmos comandos básicos (Info, ShowPlayers, Broadcast, KickPlayer, BanPlayer, Save, Shutdown, DoExit). Para ligar: RCONEnabled=True e RCONPort=25575. Com a REST API disponível, o RCON só faz falta para ferramentas antigas. A mesma regra de firewall vale aqui.

Monitorando o servidor com o PalBoard

Com a REST API ligada, o PalBoard acompanha o servidor para você, sem instalar nada nele:

  • Visão geral: jogadores online, nível, ping, versão e uptime, atualizados a cada minuto.
  • Mapa em tempo real: a posição de cada jogador sobre o mapa de Palpagos ou da Árvore do Mundo, detectada pelas coordenadas.
  • Mensagens: envie avisos para todos os jogadores direto do navegador.
  • Equipe: cargos de jogador, moderador, administrador e dono, com permissões diferentes.
  • Link público: uma página do seu servidor para compartilhar com a comunidade, com jogadores online e ferramentas.

Para cadastrar, crie uma conta gratuita e informe três coisas: o endereço do jogo (IP:8211), o endereço da API (http://IP:8212) e a AdminPassword. A senha é guardada criptografada e usada só para consultar a API. Se você restringiu a porta 8212 por firewall, libere o acesso para o PalBoard.

Começar a monitorar no PalBoard

Perguntas frequentes

Quanta RAM um servidor de Palworld precisa?

A Pocketpair recomenda 16 GB. Para grupos pequenos, 8 GB funcionam, mas o consumo cresce com o tempo ligado e o número de bases.

Qual é o id do servidor dedicado no SteamCMD?

  1. O servidor é gratuito e não exige uma conta Steam com o jogo.

Quais portas preciso abrir?

8211 UDP para os jogadores e 27015 UDP para a lista de servidores. A REST API (8212) e o RCON (25575) só para quem administra.

Como habilito a REST API?

RESTAPIEnabled=True e RESTAPIPort=8212 no PalWorldSettings.ini, com uma AdminPassword definida. A autenticação é HTTP Basic com o usuário admin.

Como limito construções por jogador?

Com MaxBuildingLimitNum, adicionado no patch 1.0.4. Zero significa sem limite.

O PalBoard precisa de algo instalado no servidor?

Não. Ele só consulta a REST API oficial com a AdminPassword que você informar.


Fontes