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:
- 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).
- Aguarde a instalação automática dos arquivos via SteamCMD (alguns minutos, dependendo da versão).
- Inicie o servidor uma primeira vez para gerar a estrutura de pastas e o arquivo de configuração padrão.
- Pare o servidor, edite o
PalWorldSettings.inipelo 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:
- RAM saturada:
free -hesystemctl status palworld. Se o processo passa de 90% da memória disponível, o swap entra e tudo trava. - Bases gigantes: cada estrutura e cada pal trabalhador é simulado. Limite
BaseCampMaxNumInGuilde converse com a comunidade sobre megabases. - AutoSave agressivo: com
AutoSaveSpan=30, todo mundo sente um freeze a cada 30 segundos em mundos grandes. Suba para 300. - Save file inflado: o arquivo
Level.savcresce com jogadores inativos. Limpar guildas abandonadas ajuda muito. - 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
AdminPasswordlongo e único, nunca compartilhado no chat do jogo.ServerPasswordse a comunidade for fechada — é a whitelist do pobre, mas funciona.- Em VPS: chaves SSH em vez de senha,
fail2banativo,ufwem deny por padrão, atualizações de segurança semanais. - Nunca rode
PalServercomo 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.
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.
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.