← Blog

Configurar um servidor Palworld para jogar em cooperação com amigos

Par Benjamin D. · PDG

· Mis à jour le 7 Gwengolo 2026 · Lecture 7 min

Sumário

O arquivo PalWorldSettings.ini é o centro de controle de qualquer partida de Palworld em rede: é nele que você define dificuldade, taxa de captura de Pals, multiplicador de experiência, limite de jogadores simultâneos e o comportamento do modo cooperativo. Entender sua sintaxe evita horas de tentativa e erro e configurações que simplesmente não são aplicadas depois do reinício.



Onde fica o PalWorldSettings.ini e como o jogo carrega o arquivo

Palworld usa o motor Unreal Engine 5 e lê as opções de mundo a partir de um único arquivo .ini. A localização depende do sistema operacional da máquina que executa o processo PalServer:

  • Linux: Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
  • Windows: Pal\Saved\Config\WindowsServer\PalWorldSettings.ini
  • Modelo de referência: DefaultPalWorldSettings.ini, na raiz da instalação, com todos os valores padrão

Em uma instalação nova, o PalWorldSettings.ini quase sempre contém apenas duas linhas vazias de conteúdo útil. O caminho mais seguro é copiar o modelo completo e editar a partir dele:

cd ~/PalServer
cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Três regras de sintaxe que quebram tudo

  1. A primeira linha deve ser exatamente [/Script/Pal.PalGameWorldSettings]. Sem essa seção, o jogo ignora o arquivo inteiro.
  2. Todo o conteúdo fica em uma única linha iniciada por OptionSettings=( e fechada por ). Quebras de linha entre parâmetros invalidam a leitura.
  3. Números decimais usam ponto, nunca vírgula. ExpRate=2.000000 funciona; ExpRate=2,000000 corrompe a lista de parâmetros a partir daquele ponto.

Editores como o Bloco de Notas do Windows podem inserir codificação incompatível. Prefira o gerenciador de arquivos do painel Pterodactyl ou um editor que preserve UTF-8 sem BOM, como nano ou vim.

Quem administra uma comunidade com vários grupos jogando ao mesmo tempo normalmente prefere uma máquina com processador Ryzen de alta frequência e disco NVMe, já que o mundo de Palworld é intensivo em ticks de simulação; nesse cenário, a hospedagem Palworld da Fly-Serv já entrega o arquivo no caminho correto, com console ao vivo e reinício em um clique.



Dificuldade, captura e experiência: os parâmetros que definem o ritmo

Antes de mexer em multiplicadores individuais, entenda o campo Difficulty. Ele aceita None, Casual, Normal e Hard. Quando você define um preset diferente de None, o jogo pode sobrescrever parte dos multiplicadores manuais. Para controle total, mantenha Difficulty=None e ajuste cada linha na mão.

Parâmetros mais usados em partidas cooperativas

ParâmetroPadrãoEfeito prático
ExpRate1.000000Multiplicador de experiência de jogadores e Pals
PalCaptureRate1.000000Chance de captura com Pal Spheres
PalSpawnNumRate1.000000Densidade de Pals no mundo (impacta CPU)
CollectionDropRate1.000000Rendimento de madeira, minério e pedra
CollectionObjectRespawnSpeedRate1.000000Velocidade de reaparecimento dos recursos
WorkSpeedRate1.000000Velocidade de trabalho dos Pals na base
PalEggDefaultHatchingTime72.000000Horas reais para incubar um ovo
DeathPenaltyAllNone, Item, ItemAndEquipment ou All
PlayerDamageRateDefense1.000000Dano recebido pelo jogador (valores <1 deixam mais duro)
bEnableInvaderEnemyTrueAtaques de invasores na base

Perfis prontos para copiar

Grupo pequeno com pouco tempo de jogo por semana, focado em construção e coleção de Pals:

Difficulty=None,ExpRate=3.000000,PalCaptureRate=2.000000,CollectionDropRate=2.000000,
WorkSpeedRate=1.500000,PalEggDefaultHatchingTime=2.000000,DeathPenalty=None

Grupo que quer progressão equilibrada, sem grind excessivo:

Difficulty=None,ExpRate=1.500000,PalCaptureRate=1.200000,CollectionDropRate=1.500000,
WorkSpeedRate=1.000000,PalEggDefaultHatchingTime=24.000000,DeathPenalty=Item

Grupo veterano em modo punitivo:

Difficulty=None,ExpRate=0.800000,PalCaptureRate=0.700000,PlayerDamageRateDefense=1.500000,
PalDamageRateDefense=1.300000,DeathPenalty=ItemAndEquipment,bEnableInvaderEnemy=True

Lembre-se: esses fragmentos precisam ser inseridos dentro da linha OptionSettings=(...), separados por vírgula e sem quebras de linha. Acima eles aparecem quebrados apenas para leitura.

Atenção ao impacto em desempenho

Dois parâmetros costumam ser os principais culpados por queda de FPS coletiva e latência alta: PalSpawnNumRate acima de 1.5 e bases com BaseCampWorkerMaxNum elevado. Cada Pal ativo é uma entidade com IA própria; multiplicar isso por quatro ou oito jogadores gera uma carga de simulação considerável. Se o console mostrar tempo de tick irregular, reduza esses valores antes de culpar a rede.



Modo cooperativo no PalWorldSettings.ini: limite de jogadores, guildas e PvP

Aqui está a confusão mais comum entre administradores. Existem dois campos diferentes de limite de jogadores, e eles não fazem a mesma coisa.

  • CoopPlayerMaxNum: usado quando alguém convida amigos diretamente da própria sessão local do jogo. O teto suportado oficialmente é 4.
  • ServerPlayerMaxNum: usado pelo processo PalServer em execução contínua. Suporta até 32 conexões, valor recomendado pela documentação oficial.

Se você editou CoopPlayerMaxNum=16 e nada mudou, é porque o mundo roda como instância independente e o campo relevante é ServerPlayerMaxNum. Aumentar esse número acima de 32 é possível no arquivo, mas o comportamento passa a não ser suportado: dessincronização de Pals e falhas de gravação de progresso ficam frequentes.

Guildas e convivência entre grupos

GuildPlayerMaxNum=8,
bAutoResetGuildNoOnlinePlayers=False,
AutoResetGuildTimeNoOnlinePlayers=72.000000,
bEnableDefenseOtherGuildPlayer=False,
bCanPickupOtherGuildDeathPenaltyDrop=False

GuildPlayerMaxNum define quantos jogadores cabem em uma mesma guilda — e, por consequência, quantos podem construir e usar a mesma base. Em um mundo com 16 conexões e guildas de 4, você terá quatro bases distintas, o que aumenta a carga de simulação. Já bAutoResetGuildNoOnlinePlayers=True apaga guildas inativas após o tempo definido: útil em comunidades abertas, perigoso em grupos de amigos que jogam esporadicamente.

PvP, dano amigo e conexões

bIsPvP=False,
bEnablePlayerToPlayerDamage=False,
bEnableFriendlyFire=False,
bEnableNonLoginPenalty=True,
bExistPlayerAfterLogout=False,
bEnableFastTravel=True,
bIsStartLocationSelectByMap=True

Para uma partida cooperativa clássica, mantenha bEnablePlayerToPlayerDamage=False. O bEnableFriendlyFire controla o dano entre membros da mesma guilda — deixá-lo ativo em raids contra bosses gera muito mais frustração do que desafio. Já bExistPlayerAfterLogout=True deixa o corpo do jogador no mundo depois da desconexão: aumenta o realismo e também o número de entidades persistentes.

Identidade, acesso e administração

ServerName="Comunidade Pal BR",
ServerDescription="Coop equilibrado - regras no Discord",
AdminPassword="senha-longa-e-unica",
ServerPassword="",
PublicPort=8211,
RCONEnabled=True,
RCONPort=25575,
bUseAuth=True,
bShowPlayerList=True,
AllowConnectPlatform=Steam

Definir AdminPassword é obrigatório para usar comandos administrativos no chat e o RCON. Use uma senha longa e exclusiva — não a mesma do painel. Se quiser um grupo fechado, preencha ServerPassword; a entrada passa a exigir a senha na tela de conexão. Com RCONEnabled=True, você ganha acesso a comandos remotos:

/Info
/ShowPlayers
/Save
/Broadcast Reinicio_em_5_minutos
/KickPlayer <steamid>
/Shutdown 60 Manutencao

Atenção: /Broadcast não aceita espaços — use sublinhado. E rode /Save antes de qualquer /Shutdown para não perder minutos de progresso do grupo.



Aplicar as mudanças, validar e manter o mundo estável

A ordem correta de aplicação

  1. Pare o processo pelo painel (não force o encerramento com o mundo em atividade).
  2. Edite o PalWorldSettings.ini no caminho do sistema operacional correspondente.
  3. Gere uma cópia de segurança da pasta Pal/Saved/SaveGames antes de mudar parâmetros sensíveis.
  4. Inicie novamente e confirme no console a linha de carregamento das opções de mundo.

No painel Pterodactyl, isso equivale a: StopFile Manager → editar o arquivo → Start. As sauvegardes automáticas da Fly-Serv reduzem o risco, mas uma cópia manual antes de alterar DeathPenalty ou reduzir BaseCampWorkerMaxNum continua sendo boa prática.

Checklist quando as alterações não são aplicadas

  • Arquivo errado: você editou DefaultPalWorldSettings.ini. Ele é só modelo, o jogo não o lê em tempo de execução.
  • Pasta errada: em Linux, editar WindowsServer/ não tem efeito nenhum.
  • Sintaxe rompida: uma vírgula faltando ou uma quebra de linha faz o jogo descartar tudo depois do erro e voltar ao padrão.
  • Parâmetros de inicialização: flags passadas na linha de comando (por exemplo -players=16) têm precedência sobre o arquivo em alguns campos.
  • Reinício ausente: o arquivo é lido apenas na inicialização do processo.

Parâmetros que aliviam a carga em grupos grandes

ParâmetroSugestãoMotivo
BaseCampMaxNum128Limita o total de bases simuladas
BaseCampWorkerMaxNum15Menos IAs ativas por base
DropItemMaxNum3000Evita acúmulo infinito de itens no chão
DropItemAliveMaxHours1.000000Limpa itens abandonados
bIsUseBackupSaveDataTrueMantém rotação interna de saves
bActiveUNKOFalseMenos objetos gerados na base

Depois de estabilizar a configuração, vale documentar os valores usados para a comunidade — dificuldade, taxa de captura, experiência e política de morte são as primeiras perguntas de qualquer novo integrante. Se você administra vários mundos de sobrevivência ao mesmo tempo, a lógica de arquivos .ini e reinício controlado é praticamente a mesma em Servidor Valheim e nos demais títulos listados em Todos os nossos servidores de jogos. Para tutoriais adicionais, o Blog da Fly-Serv cobre configuração e administração de mundos multijogador. A referência técnica completa dos campos está na Source oficial da Pocketpair.



Fechando o ajuste fino

Dominar o PalWorldSettings.ini é uma questão de método: copiar o modelo, manter tudo em uma linha, usar ponto decimal, testar um bloco de parâmetros por vez e reiniciar para validar. Com dificuldade, captura, experiência e limite de conexões calibrados para o ritmo do seu grupo, o mundo para de exigir manutenção constante e vira apenas diversão cooperativa.



FAQ

Alterei o PalWorldSettings.ini mas os valores voltaram ao padrão. O que aconteceu?

Na maioria dos casos há erro de sintaxe: uma quebra de linha dentro de OptionSettings=(...), vírgula decimal em vez de ponto ou vírgula faltando entre parâmetros. O jogo descarta tudo depois do erro. Verifique também se você editou o arquivo em Pal/Saved/Config/LinuxServer/ (ou WindowsServer/) e não o DefaultPalWorldSettings.ini, que serve apenas de modelo.

Qual a diferença entre CoopPlayerMaxNum e ServerPlayerMaxNum?

CoopPlayerMaxNum vale para sessões abertas diretamente do jogo, com teto de 4 participantes. ServerPlayerMaxNum vale para o processo PalServer em execução contínua e suporta até 32 conexões. Se o mundo roda de forma independente e persistente, é o segundo campo que precisa ser ajustado — mudar o primeiro não terá efeito algum.

Posso mudar dificuldade e taxa de captura com o mundo já em andamento?

Sim. Multiplicadores como ExpRate, PalCaptureRate, CollectionDropRate e WorkSpeedRate podem ser alterados a qualquer momento e passam a valer no próximo reinício, sem afetar o progresso salvo. Faça uma cópia da pasta Pal/Saved/SaveGames antes de mexer em DeathPenalty, BaseCampMaxNum ou GuildPlayerMaxNum, que alteram estruturas persistentes.