Resposta curta. Você pode hospedar um servidor de Plains of Pain por conta própria e de graça: baixe o "Plains of Pain (Dedicated Server)", app 2227360 da Steam, com o SteamCMD, descreva seu mundo em um pequeno arquivo de configuração JSON e abra as portas UDP 7777 e 27016. Ou alugue um servidor de Plains of Pain e esqueça as portas e o arquivo de configuração.
O seu serverName é o nome que aparece na lista de servidores do jogo, e um servidor pode ter senha.
Verificado em 5 de novembro de 2026 com a atualização v0.8.20.29.0, a mais recente que a Cobra Byte Digital tinha anunciado na Steam.
Este guia usa duas fontes: os guias de configuração do servidor dedicado que o desenvolvedor, a Cobra Byte Digital, publicou em uma edição para Linux e outra para Windows (última atualização em 4 de agosto de 2025, para a v0.6), e o que rodamos em cada servidor de Plains of Pain que hospedamos. Onde as duas diferem, isso é indicado. Para ir direto ao aluguel, vá para a Opção 2.
O que você precisa
O software do servidor: "Plains of Pain (Dedicated Server)", app 2227360 da Steam. É um download separado do jogo, e o guia do desenvolvedor pede 500 MB de espaço livre.
Uma máquina que fique ligada: um PC sobrando, um servidor doméstico ou uma máquina virtual na nuvem, com Windows ou Linux. O mesmo app traz um servidor para Windows e um nativo para Linux, e o desenvolvedor tem um guia de configuração para cada um.
RAM e CPU: o guia do desenvolvedor dimensiona a máquina pelo número de jogadores, com degraus em 10, 50, 100 e 200 jogadores. A memória dobra mais ou menos a cada degrau, e os núcleos de CPU também.
Banda: o desenvolvedor diz para reservar de 50 a 250 kbps por jogador.
Rede: um endereço IP público, com UDP 7777 (jogo) e UDP 27016 (consulta) acessíveis pela internet por padrão.
O jogo para os seus jogadores: todos entram com a própria cópia de Plains of Pain na Steam para Windows.
Opção 1: hospede você mesmo
Instale o servidor
Instale o SteamCMD. O desenvolvedor indica a página da Valve: https://developer.valvesoftware.com/wiki/SteamCMD. No Windows, instale também o Microsoft Visual C++ redistributable se o servidor não o incluir.
Baixe o servidor. No SteamCMD, com login anônimo:
login anonymous
app_update 2227360 validate
quit
No Linux, com uma pasta steamcmd no seu diretório pessoal, o mesmo download em uma linha é:
Às vezes o SteamCMD termina com "Missing configuration" e não deixa arquivos do jogo, mas mesmo assim informa sucesso. Vemos isso ir e vir em instalações novas. Confira se steamapps/appmanifest_2227360.acf existe na pasta do servidor e rode o comando de novo se não existir.
Escreva as configurações
Você pode configurar o servidor com argumentos de linha de comando ou com um arquivo JSON. O arquivo JSON é mais fácil de manter. O guia do desenvolvedor mostra o arquivo padrão, configs/default.json, assim:
Faça a sua própria cópia. Copie configs/default.json para um arquivo seu, por exemplo configs/server.json. O desenvolvedor avisa que default.json, custom.json e os scripts de início de exemplo podem ser sobrescritos quando os arquivos do servidor são atualizados, então guarde suas configurações no seu próprio arquivo.
Defina o nome e o limite.serverName é o que os jogadores veem na lista de servidores. maxPlayers vale 10 por padrão, e o guia do desenvolvedor dá um limite de 200 jogadores.
Escolha o mundo.worldId escolhe um mundo salvo, e segundo o desenvolvedor um mundo novo é criado para qualquer número que ainda não exista. seed alimenta o gerador de mundo. worldSize aceita 11 (S), 21 (M), 31 (L), 41 (XL) ou 51 (XXL). difficulty vai de 0 (Tourist) a 4 (Overlord), com 1 Rookies, 2 True Wastelander e 3 Veteran. mapId vale 256 por padrão.
Adicione uma senha se quiser um servidor privado: adicione uma chave password ao mesmo arquivo. Servidores dedicados protegidos por senha são suportados desde o patch v0.5.20.
Decida os reinícios.ttr é um tempo até reiniciar, em segundos: o servidor salva e fecha quando ele acaba. O padrão é 0, mas o arquivo de exemplo define 28800 (8 horas), então remova a chave ou inicie o servidor sob algo que o reinicie.
Indique seus admins com adminAccountIDs: os Steam Account IDs (não os Steam IDs) autorizados a usar comandos de console de admin, separados por vírgulas.
Está migrando um servidor da v0.5? O desenvolvedor diz para mudar worldSize para os valores acima e abandonar os antigos argumentos -startServer e -localhost, que não são mais usados.
Abra as portas
Jogo: libere UDP 7777 no firewall da máquina (por exemplo sudo ufw allow 7777/udp no Ubuntu) e encaminhe a porta no roteador.
Consulta: faça o mesmo para UDP 27016.
As duas dicas do desenvolvedor para diagnosticar problemas: se o servidor aparece na lista como endereço IP e porta em vez do nome, a Steam não alcança a sua porta de consulta; se mostra o nome certo mas ninguém consegue conectar, os jogadores não alcançam a porta do jogo.
Inicie e entre
Iniciar o servidor a partir da pasta do servidor, apontando para o seu próprio arquivo. No Windows, o comando do desenvolvedor é:
No Linux, o modelo do desenvolvedor usa o binário nativo e copia a saída para um registro:
./PlainsOfPain.x86_64 -nographics -batchmode -ignorecompilererrors -config "configs/server.json" | tee -a server.log
O desenvolvedor lista -nographics, -batchmode e -ignorecompilererrors como obrigatórios. Adicione -cc para ativar os comandos de console; nossos servidores também o passam, com -port e -queryPort. Desde a atualização v0.8.3.15, o servidor dedicado escreve uma linha "Server Ready" no registro quando está no ar.
Entre nele. Abra Plains of Pain na Steam, abra a lista de servidores em Multijogador e procure o nome que você definiu em serverName.
Atualizar é parar o servidor e rodar o download app_update de novo. Desde a v0.8.0.30 o jogo mostra um aviso "Version Mismatch" quando o servidor e o jogo do jogador estão em versões diferentes, então atualize o servidor quando o jogo atualizar.
Opção 2: hospede na PlayNHost
Alugar elimina a instalação, o arquivo de configuração, as portas e a rotina de atualização. Você ainda escolhe um nome, uma senha e o seu mundo.
Escolha um plano. Abra a página de hospedagem de servidores de Plains of Pain e compare os planos: SCAVENGER (10 jogadores), OUTPOST (20) e WASTELAND (40) no momento em que escrevemos. Clique em Criar servidor (Personalizar plano no WASTELAND) e conclua o pedido. Os preços mudam, então confira nessa página.
Espere a instalação. O servidor aparece no painel. O painel o mostra como em execução quando o seu Console imprime Set Game State: RUNNING.
Dê um nome. Na aba Configurações, em Configurações do jogo, defina o Nome do servidor e, para um servidor privado, uma Senha do servidor de até 20 caracteres. Depois reinicie.
Escolha o mundo. Na mesma aba você encontra Máximo de jogadores, ID do mundo, Seed do mundo, Tamanho do mundo, Dificuldade e ID do mapa. Nosso painel aceita um Tamanho do mundo de 11, 21, 31, 41 ou 51 (de S a XXL), uma Dificuldade de 1 (Rookies) a 4 (Overlord) e qualquer número inteiro como seed. Tamanho do mundo, Dificuldade, ID do mapa e Seed do mundo só valem na primeira vez que um mundo é criado. Para começar um mundo novo, informe um ID do mundo que ainda não exista: o servidor constrói um mundo novo e guarda o antigo com o próprio número.
Convide seus jogadores. Passe a eles o nome do servidor e a senha. Eles o encontram na lista de servidores do jogo.
O que o painel faz por você:
Ele escreve dez chaves em configs/server.json a cada início: serverName, worldId, mapId, seed, difficulty, worldSize, port, queryPort, maxPlayers e password. Altere-as na aba Configurações, não no arquivo, ou a sua alteração é substituída no próximo início. As outras chaves do arquivo são suas para editar em Files.
Máximo de jogadores é um limite real: o valor é escrito em maxPlayers a cada início, e um valor acima do limite de jogadores do seu plano é recusado.
As duas portas, jogo e consulta, são atribuídas e ficam abertas desde o início. A porta de consulta é definida pelo painel, não por você.
Com a Atualização automática ligada (é o padrão, em Mostrar opções avançadas dentro de Configurações do jogo), o servidor confere na Steam a versão mais recente a cada início, então reiniciar é atualizar.
A instalação tenta o download do SteamCMD até três vezes e só o conta como concluído quando o manifesto do app existe, então a armadilha "Missing configuration" acima não deixa você com um servidor vazio.
Hospedar você mesmo ou alugar: uma comparação honesta
Custo: o software do servidor é gratuito. Hospedar você mesmo custa energia, hardware e banda, ou uma máquina na nuvem. Alugar é uma mensalidade definida pelo plano.
Disponibilidade: um servidor doméstico só fica no ar enquanto o seu PC, a energia e a internet estiverem. Um servidor alugado roda no hardware do provedor.
Exposição: em casa, os jogadores se conectam ao seu endereço IP público e você cuida do firewall e do roteador. Um servidor alugado mantém o seu IP de casa fora disso.
Configuração: hospedar você mesmo exige SteamCMD, um arquivo JSON e duas portas UDP encaminhadas. Alugar exige um nome, uma senha e os valores de mundo que você quer.
Controle: hospedar você mesmo dá a você todos os arquivos. Nos nossos servidores você muda as configurações principais no painel e ainda tem Files para o resto de configs/server.json.
Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Você pode aceitar tudo, aceitar apenas os cookies essenciais ou escolher por categoria.Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Eles estão ativos por padrão. Você pode desativar o que não quiser.Leia nossa política de privacidade