Como Configurar um Servidor Palworld no Docker Sem Enlouquecer com Configurações
Recuerda aquela hype maluca do Palworld no início do ano? O jogo ainda mantém uma base de jogadores decente, e com as grandes atualizações chegando, a vontade de reunir os amigos no seu próprio servidor aparece de novo. Mas qualquer um que tentou rodar o servidor oficial no Linux sabe: é uma baita dor de cabeça com as dependências do SteamCMD, permissões e vazamentos constantes de memória.
O projeto palworld-server-docker de Thijs van Loef é exatamente o caso em que uma comunidade pega uma ferramenta bruta e transforma em algo incrível. O autor empacotou tudo que você precisa em um único container, adicionou automação e, melhor de tudo, suporte a ARM64.
Por Que É Mais Conveniente Que a Instalação Manual
Normalmente, configurar um servidor de jogo vira uma edição interminável de arquivos de configuração e brigas com portas. Aqui, tudo é gerenciado através de variáveis de ambiente. Quer mudar a dificuldade ou ativar PvP? É só editar uma linha no compose.yaml e reiniciar o container.
A propósito, o projeto suporta não apenas o clássico x86 mas também Raspberry Pi 4/5 e Mac com chips M1/M2/M3. Para donos de servidores caseiros em ARM, isso é uma mão na roda, já que rodar aplicações x86 lá geralmente exige alguma configuração séria com o Box64. Aqui, está configurado de fábrica.
O Que Esse Container Pode Fazer
O autor não fez apenas um "wrapper" em torno do servidor — ele adicionou funcionalidades que são desesperadamente faltando na build oficial.
Backups e Atualizações Automáticas
O servidor Palworld em seu estado atual (acesso antecipado) gosta de crashar ou corromper saves. O container tem suporte a Cron integrado. Por padrão, ele faz backup à meia-noite, mas isso é fácil de reconfigurar. Também há exclusão automática de arquivos antigos para seu disco não encher depois de uma semana.
Pausa Inteligente (Auto-Pause)
Essa é provavelmente a funcionalidade mais legal para quem se importa com recursos. O container pode "adormecer" o processo do servidor quando não há jogadores nele. Assim que alguém tenta conectar, o servidor acorda. Isso economiza muita RAM e ciclos de CPU, o que é crítico se você está alugando um VPS fraco.
Integração com Discord
Você pode conectar webhooks, e o servidor vai reportar ao seu canal sobre cada evento: quem entrou, quem saiu, quando uma atualização começou, ou quando um backup foi criado. É uma coisa pequena, mas conveniente para monitorar a vida do seu mundo sem precisar entrar no jogo.
Requisitos de Hardware
Palworld é bem faminto. Se você está planejando jogar com um grupo de 4-8 pessoas, mire nesses números:
- CPU: mínimo de 4 cores.
- RAM: 16 GB é o mínimo necessário. O desenvolvedor recomenda 32 GB para operação estável, já que o jogo tem problemas de vazamento de memória durante sessões longas.
- Disco: cerca de 8-20 GB.
Início Rápido com Docker Compose
A forma mais fácil de começar é usar o Docker Compose. Crie um arquivo compose.yaml e adicione a configuração básica:
services:
palworld:
image: thijsvanloef/palworld-server-docker:latest
restart: unless-stopped
container_name: palworld-server
stop_grace_period: 30s
ports:
- 8211:8211/udp
- 27015:27015/udp
environment:
- PUID=1000
- PGID=1000
- PORT=8211
- PLAYERS=16
- MULTITHREADING=true
- SERVER_NAME=My-Awesome-Pal-Server
- ADMIN_PASSWORD=SuperSecretAdminPass
- SERVER_PASSWORD=LetMeIn123
- COMMUNITY=false
volumes:
- ./palworld:/palworld/
Depois disso, é só rodar docker compose up -d. O container vai baixar o SteamCMD, buscar os arquivos mais recentes do servidor e iniciar o mundo.
Gerenciamento via RCON e REST API
Se você precisa expulsar um encrenqueiro ou enviar uma mensagem para todos os jogadores ("Servidor vai reiniciar em 5 minutos"), você não precisa entrar dentro do container. A imagem tem utilitários rcon-cli e rest-cli embutidos.
Comando de exemplo para broadcast de uma mensagem:
docker exec -it palworld-server rcon-cli "Broadcast Внимание! Технические работы"
Para quem quer escrever seu próprio bot para gerenciamento do servidor, há uma REST API completa. Ela vem ativada por padrão na porta 8212.
Vale a Pena Tentar
Se você está planejando jogar Palworld por mais de uma noite, esse repositório é indispensável. Ele elimina a rotina de backup e permite configurar flexivelmente o balanceamento do jogo (velocidade de incubação de ovos, dano dos Pals, velocidade do ciclo dia/noite) através de variáveis de ambiente simples.
A única ressalva é o apetite do jogo por RAM. Mesmo no Docker, o servidor pode "devorar" todos os recursos disponíveis, então configurar reinicializações automáticas agendadas (que também está disponível aqui) será muito útil.
O projeto é ativamente mantido, commits vêm frequentemente, e a comunidade do Discord ajuda rapidamente com bugs. Para hospedagem caseira ou um servidor pequeno para amigos, essa é atualmente a melhor solução.
Projetos relacionados