← Blog

Como configurar seu servidor Palworld após a instalação

Par Benjamin D. · PDG

· Mis à jour le 27 Eost 2026 · Lecture 10 min

Sumário

Configurar um servidor Palworld dedicado é o passo que separa uma sessão caótica de quatro amigos em rede local de uma comunidade estável com dezenas de jogadores, mods e progressão persistente. Neste tutorial 2026, você vai ver como preparar o ambiente, editar o PalWorldSettings.ini, ajustar performance, aplicar backups e resolver os erros mais comuns de conexão.



Antes de começar: o que define um bom servidor Palworld

Palworld roda em Unreal Engine 5 e o binário dedicado (PalServer) é bastante sensível a duas coisas: frequência de clock da CPU e latência de I/O do disco. O jogo simula pals, bases, spawns e estruturas em um único mundo persistente, e boa parte dessa simulação é single-thread dependente. Ou seja: 32 núcleos lentos rendem menos que 6 núcleos rápidos.

Requisitos realistas por número de jogadores

Jogadores RAM recomendada CPU Disco
2 a 4 8 GB 2 vCore de alta frequência 15 GB NVMe
5 a 10 12 a 16 GB 3 a 4 vCore de alta frequência 25 GB NVMe
11 a 20 16 a 24 GB 4 vCore+ 40 GB NVMe
20 a 32 24 a 32 GB 6 vCore+ dedicados 60 GB NVMe

Atenção a um comportamento conhecido: o consumo de memória do PalServer cresce com o tempo de uptime e com o número de bases construídas. Um servidor que abre com 6 GB pode chegar a 15 GB depois de duas semanas de jogo intenso. Por isso, dimensionar com folga e programar reinícios automáticos não é luxo, é manutenção básica.

Hospedar em casa, em VPS ou em painel gerenciado?

  • Máquina local: barata, mas exige port forwarding, IP fixo ou DDNS, e sua conexão doméstica raramente entrega upload estável. Sem proteção contra ataques volumétricos.
  • VPS: controle total do sistema, ideal se você quer scripts próprios, múltiplos jogos e ajustes de kernel. Requer administração Linux ou Windows.
  • Hospedagem gerenciada com painel: instalação instantânea, console ao vivo, gestor de arquivos, backups automáticos e anti-DDoS já ativo. Menos atrito para quem quer jogar em vez de administrar.

Na Fly-Serv, as três abordagens são possíveis: um Serveur Palworld pronto em painel Pterodactyl, ou um VPS Linux para montar tudo à mão. Em ambos os casos, o hardware é Ryzen de alta frequência com SSD NVMe e proteção anti-DDoS incluída por padrão.



Instalar o servidor Palworld passo a passo

Opção A — Instalação via painel (mais rápida)

Com um painel Pterodactyl, o fluxo é direto:

  1. Escolha o egg Palworld e a região do datacenter mais próxima dos seus jogadores (latência importa mais que qualquer outro fator percebido).
  2. Aguarde a instalação automática dos arquivos via SteamCMD (alguns minutos, dependendo da versão).
  3. Inicie o servidor uma primeira vez para gerar a estrutura de pastas e o arquivo de configuração padrão.
  4. Pare o servidor, edite o PalWorldSettings.ini pelo gestor de arquivos, e reinicie.

O ponto crítico que muita gente erra: nunca edite as configurações com o servidor rodando. O processo reescreve o arquivo no shutdown e suas alterações somem.

Opção B — Instalação manual em VPS Linux

Em um Debian 12 ou Ubuntu 22.04/24.04 limpo, comece pelo básico de segurança e dependências:

# Atualização e usuário dedicado
apt update && apt upgrade -y
adduser --disabled-password --gecos "" palworld

# Dependências 32 bits exigidas pelo SteamCMD
dpkg --add-architecture i386
apt update
apt install -y curl wget tar lib32gcc-s1 libc6-i386 xdg-user-dirs ufw fail2ban

# Firewall minimalista
ufw allow OpenSSH
ufw allow 8211/udp
ufw allow 27015/udp
ufw enable

Depois, instale o SteamCMD e os arquivos do servidor com o usuário não-root:

su - palworld
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

# AppID do servidor dedicado Palworld : 2394010
./steamcmd.sh +force_install_dir /home/palworld/palserver \
  +login anonymous +app_update 2394010 validate +quit

Primeira execução para gerar os arquivos de configuração:

cd /home/palworld/palserver
./PalServer.sh
# Deixe subir até "Setting breakpad minidump AppID" e pare com Ctrl+C

Serviço systemd para reinício automático

Rodar o servidor em screen funciona, mas um unit systemd é mais confiável. Crie /etc/systemd/system/palworld.service:

[Unit]
Description=Palworld Dedicated Server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/palserver
ExecStartPre=/home/palworld/steamcmd/steamcmd.sh +force_install_dir /home/palworld/palserver +login anonymous +app_update 2394010 validate +quit
ExecStart=/home/palworld/palserver/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=20
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now palworld
systemctl status palworld
journalctl -u palworld -f

As flags -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS são recomendadas pela própria documentação da Pocketpair e reduzem sensivelmente os travamentos de tick em servidores com mais de 8 jogadores.



Configurar o PalWorldSettings.ini sem quebrar o mundo

O arquivo fica em:

Pal/Saved/Config/LinuxServer/PalWorldSettings.ini   # Linux
Pal\Saved\Config\WindowsServer\PalWorldSettings.ini # Windows

Ele contém uma única linha gigante com todos os parâmetros entre parênteses. Não quebre essa linha, não adicione espaços entre os valores e não deixe vírgulas soltas — qualquer erro de sintaxe faz o servidor ignorar o arquivo inteiro e voltar aos padrões, sem aviso claro.

Parâmetros que realmente mudam a experiência

Parâmetro Padrão Sugestão Efeito
ServerPlayerMaxNum 32 16 a 32 Slots. Acima de 32 a estabilidade cai.
ExpRate 1.0 1.5 – 3.0 Progressão. 2.0 é o valor mais popular em comunidades.
PalCaptureRate 1.0 1.2 – 2.0 Facilita capturas, reduz farm de esferas.
CollectionDropRate 1.0 1.5 – 2.0 Recursos coletados por nó.
DeathPenalty All ItemAndEquipment Evita perder pals ao morrer — reduz drama no Discord.
bEnablePlayerToPlayerDamage False False (PvE) Ativar só em servidores PvP declarados.
bEnableInvaderEnemy True False em servidores grandes Raids consomem muito CPU com muitas bases.
BaseCampWorkerMaxNum 15 10 a 15 Cada pal trabalhador é IA ativa: impacto direto no tick.
GuildPlayerMaxNum 20 4 a 10 Limita megabases coletivas que derrubam performance.
AutoSaveSpan 30.0 180 – 300 Save frequente causa micro-freezes. Aumente e confie no backup.
ServerName Default Nome curto ASCII Acentos e emojis atrapalham a listagem pública.
AdminPassword vazio Senha longa aleatória Obrigatório: dá acesso a comandos de moderação.
RCONEnabled False True + porta fechada externamente Permite automação de anúncios, kick e save.

Exemplo de bloco funcional

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.500000,ExpRate=2.000000,PalCaptureRate=1.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=0.700000,PalStomachDecreaceRate=0.700000,CollectionDropRate=2.000000,CollectionObjectRespawnSpeedRate=1.500000,EnemyDropItemRate=1.500000,DeathPenalty=ItemAndEquipment,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=False,bActiveUNKO=False,GuildPlayerMaxNum=8,BaseCampWorkerMaxNum=15,PalEggDefaultHatchingTime=24.000000,ServerPlayerMaxNum=24,ServerName="Fly-Serv Palworld BR",ServerDescription="PvE 2x - Discord na descricao",AdminPassword="TroqueEstaSenhaAgora_92f4",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=True,RCONPort=25575,bUseAuth=True,bShowPlayerList=True,AllowConnectPlatform=Steam,bIsUseBackupSaveData=True)

Para a lista exaustiva e sempre atualizada dos parâmetros, consulte a documentação oficial do jogo: Source.

Portas a abrir

  • 8211/UDP — porta de jogo (obrigatória).
  • 27015/UDP — query Steam, necessária para aparecer na lista de servidores.
  • 25575/TCP — RCON. Nunca exponha publicamente; use túnel SSH ou restrinja por IP.
# Restringir RCON a um único IP administrativo
ufw allow from 203.0.113.42 to any port 25575 proto tcp


Performance, backups e mods no seu servidor Palworld

Reduzir lag e stuttering

Quando um servidor Palworld começa a engasgar, a causa quase nunca é largura de banda. Verifique nesta ordem:

  1. RAM saturada: free -h e systemctl status palworld. Se o processo passa de 90% da memória disponível, o swap entra e tudo trava.
  2. Bases gigantes: cada estrutura e cada pal trabalhador é simulado. Limite BaseCampMaxNumInGuild e converse com a comunidade sobre megabases.
  3. AutoSave agressivo: com AutoSaveSpan=30, todo mundo sente um freeze a cada 30 segundos em mundos grandes. Suba para 300.
  4. Save file inflado: o arquivo Level.sav cresce com jogadores inativos. Limpar guildas abandonadas ajuda muito.
  5. CPU compartilhada demais: em infraestrutura com overselling, o tick cai sem explicação. Ryzen de alta frequência com NVMe resolve a maior parte dos casos.

Reinício programado

Reiniciar a cada 6 a 12 horas libera a memória acumulada. Com RCON ativo, avise antes:

# Crontab do usuário root
0 5,17 * * * /usr/local/bin/palworld-restart.sh
#!/bin/bash
# /usr/local/bin/palworld-restart.sh
RCON="/usr/local/bin/rcon -a 127.0.0.1:25575 -p SUA_SENHA_ADMIN"
$RCON "Broadcast Reinicio_em_5_minutos"
sleep 240
$RCON "Broadcast Reinicio_em_60_segundos"
sleep 60
$RCON "Save"
sleep 5
systemctl restart palworld

Em painel Pterodactyl, o mesmo resultado se obtém com uma tarefa agendada: comando de console save, espera, depois restart — sem escrever script algum.

Backups: a regra dos três

Palworld tem histórico de corrupção de save, especialmente após crash durante escrita. Adote:

  • Backup automático diário mantido pelo host (rotação de 7 dias no mínimo).
  • Backup manual antes de cada update do jogo ou mudança de configuração.
  • Cópia externa semanal baixada para a sua máquina.
# Backup manual em VPS
systemctl stop palworld
tar -czf /home/palworld/backups/pal-$(date +%F-%H%M).tar.gz \
  /home/palworld/palserver/Pal/Saved/SaveGames
systemctl start palworld

# Rotação: manter 14 arquivos
ls -1t /home/palworld/backups/*.tar.gz | tail -n +15 | xargs -r rm --

O caminho do save é Pal/Saved/SaveGames/0/<ID_do_mundo>/. Guarde esse ID: é ele que você precisa restaurar em caso de rollback, e o nome da pasta deve coincidir com o valor em GameUserSettings.ini.

Mods e ferramentas

Palworld ainda não tem API de mods oficial para servidor dedicado. O que funciona na prática:

  • Ferramentas de save editing para corrigir guildas travadas ou transferir personagens entre mundos. Sempre com backup antes.
  • Bots RCON no Discord para lista de jogadores, anúncios e kick remoto.
  • Mods client-side (via UE4SS) que não exigem alteração no servidor — mas exigem que todos os jogadores instalem a mesma versão, senão há desync.

Se o seu objetivo é rodar Palworld ao lado de outros títulos como Serveur ARK ou Serveur Valheim, vale considerar um VPS Pterodactyl: você centraliza vários servidores no mesmo painel, com controle de alocação de RAM e CPU por instância. A lista completa de jogos está em Tous nos serveurs de jeu.

Erros de conexão mais frequentes

Sintoma Causa provável Correção
Servidor não aparece na lista 27015/UDP fechada ou nome com caracteres especiais Abrir a porta, usar nome ASCII, conectar via IP direto
"Connection timeout" ao entrar 8211/UDP bloqueada ou servidor ainda carregando Verificar firewall e aguardar o log "Server started"
Configurações ignoradas Arquivo editado com servidor ligado, ou erro de sintaxe Parar, editar, validar parênteses, reiniciar
Personagem reiniciado do zero Save corrompido ou mudança de ID de mundo Restaurar o backup mais recente
Lag após update do jogo Arquivos parcialmente atualizados app_update 2394010 validate

Segurança essencial

  • AdminPassword longo e único, nunca compartilhado no chat do jogo.
  • ServerPassword se a comunidade for fechada — é a whitelist do pobre, mas funciona.
  • Em VPS: chaves SSH em vez de senha, fail2ban ativo, ufw em deny por padrão, atualizações de segurança semanais.
  • Nunca rode PalServer como root.
  • A proteção contra ataques volumétricos é tratada na infraestrutura pelo anti-DDoS incluído — você foca na configuração do jogo e no controle de acesso.
# Chaves SSH e endurecimento básico
ssh-keygen -t ed25519 -C "admin-palworld"
ssh-copy-id -i ~/.ssh/id_ed25519.pub palworld@SEU_IP

# /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
systemctl restart ssh

Mais guias técnicos sobre hospedagem, otimização e administração estão no Blog Fly-Serv.



Conclusão

Um servidor Palworld estável depende de três decisões: CPU de alta frequência com NVMe, um PalWorldSettings.ini editado com o servidor parado, e uma rotina séria de backups com reinícios programados. O resto é ajuste fino de taxas e limites de base conforme o ritmo da sua comunidade. Documente suas configurações — o próximo update do jogo vai agradecer.



FAQ

Quanta RAM preciso para um servidor Palworld de 10 jogadores?

Comece com 12 a 16 GB. O processo abre por volta de 6 GB e cresce conforme bases e pals trabalhadores se acumulam. Com reinícios a cada 8 a 12 horas e BaseCampWorkerMaxNum limitado a 15, 16 GB cobrem confortavelmente 10 jogadores ativos por meses de progressão.

Por que minhas configurações do PalWorldSettings.ini não são aplicadas?

Nos dois casos mais comuns: você editou o arquivo com o servidor rodando (ele reescreve tudo no shutdown), ou há um erro de sintaxe na linha OptionSettings=(...). Pare o servidor, edite, confira que os parênteses fecham e que não há espaços entre valores, então reinicie e valide no console.

Como recuperar um save corrompido no Palworld?

Pare o servidor, renomeie a pasta Pal/Saved/SaveGames/0/<ID>/ em vez de apagá-la, e restaure o backup mais recente com o mesmo ID de mundo. Se apenas uma guilda travou, ferramentas de save editing permitem remover a entrada problemática — sempre com uma cópia intacta de lado antes.