Resposta curta. Você pode hospedar um servidor de Puck de graça por conta própria: instale o Puck Dedicated Server (app 3481440 da Steam) com o SteamCMD usando login anônimo, crie um server_config.json com o nome do servidor, a senha e o limite de jogadores, inicie com start_server.sh e abra a porta de jogo 7777. Ou alugue um servidor de Puck e esqueça a parte de rede.
Os jogadores entram pelo navegador de servidores do jogo enquanto o servidor for público, ou com Direct Connect usando seu endereço e a porta.
Verificado em 5 de novembro de 2026 na build B1235 (14 de agosto de 2026), o anúncio mais recente do desenvolvedor na Steam. Veja se há um mais novo antes de confiar em algum detalhe.
Este guia usa os anúncios do desenvolvedor na Steam e o que vimos ao instalar e iniciar o servidor nós mesmos. O desenvolvedor documenta o servidor principalmente por esses anúncios, então quando algo só é conhecido pela nossa instalação, o guia avisa. Para ir direto ao aluguel, veja a Opção 2.
O que você precisa
Sistema operacional: uma máquina Linux de 64 bits (o servidor dedicado de Linux precisa do start_server.sh) ou Windows (o desenvolvedor adicionou uma build de servidor dedicado para Windows na Build 174.2).
Hardware: o desenvolvedor não publica requisitos do servidor dedicado. A página da Steam lista apenas o que o cliente do jogo precisa.
Rede: a porta de jogo, 7777 na configuração de exemplo abaixo, acessível pela internet. Nos nossos testes o servidor registrou o listener de jogo como UDP nessa porta. Desde a B897 o desenvolvedor diz que o navegador de servidores faz ping nos servidores e lê o estado deles por TCP, sem citar a porta.
Conta Steam: não é necessária para baixar o servidor. Nosso comando de instalação usa +login anonymous.
O jogo: Puck é gratuito na Steam para Windows, macOS e Linux, então seus amigos entram sem comprar nada.
O software do servidor é gratuito. Você paga pela máquina, pela energia e pela banda, não pelo software.
Opção 1: hospedar por conta própria
Há duas formas de rodar o seu próprio servidor. A rápida vem dentro do jogo: desde a Build 174.2 o menu New Server tem uma aba SELF HOSTED que hospeda um servidor no seu próprio PC, e o Puck tenta redirecionar as portas com uPnP, o que alguns roteadores e provedores de internet não permitem. Para um servidor que fique sempre no ar, use o servidor dedicado abaixo.
Linux (Debian ou Ubuntu)
Instale a biblioteca de que o SteamCMD precisa e o curl para o próximo passo.
A primeira linha deixa um SteamCMD recém-instalado se atualizar antes do download de verdade. Nosso script de instalação faz o mesmo e depois tenta de novo até três vezes, porque a Steam às vezes responde "Failed to install app (Missing configuration)" e o SteamCMD termina com "success" mesmo assim. Confira se /home/steam/puck/steamapps/appmanifest_3481440.acf existe. Se não existir, rode o download de novo.
Crie um arquivo de configuração chamado server_config.json em /home/steam/puck. É o arquivo que o servidor leu ao iniciar nos nossos testes (o log dele diz Deserializing server config from file (./server_config.json)) e o que a nossa instalação cria:
Um password vazio significa que qualquer pessoa com o endereço pode entrar. Defina isPublic como false para manter o servidor fora do navegador de servidores: desde a Build 174 o navegador respeita essa opção.
Iniciar o servidor com o launcher, não com o executável antigo. Desde a Build 202 o servidor Linux precisa do start_server.sh para que a biblioteca da API da Steam seja carregada. Ele repassa quaisquer argumentos ao Puck.
cd /home/steam/puck
chmod +x start_server.sh
./start_server.sh
Se a sua build não pegar o arquivo dessa pasta, o desenvolvedor diz que o caminho da configuração pode ser definido com o argumento de inicialização --serverConfigurationPath (Build 174), e o caminho da lista de banidos com --bannedSteamIdsPath.
Abra as portas. Libere a porta de jogo no firewall da máquina (com ufw: sudo ufw allow 7777, que a abre para TCP e UDP) e depois redirecione-a no roteador para esta máquina. O jogo em si escuta em UDP. O desenvolvedor diz que o navegador de servidores alcança os servidores por TCP, mas não diz em qual porta, então se o Direct Connect funciona e o navegador não lista o seu servidor, essa conexão é o que você deve verificar.
Teste. Procure o nome do seu servidor no navegador de servidores do Puck, ou use Direct Connect com o seu IP público e a porta. O desenvolvedor transformou o Direct Connect em um botão nativo na Build 1153, então as ferramentas de depuração do F5 não são mais necessárias.
Windows
Instale o SteamCMD a partir de https://client-update.steamstatic.com/installer/steamcmd.zip em uma pasta como C:\steamcmd.
Baixe o servidor. O app 3481440 da Steam tem uma build para Windows além da de Linux (o desenvolvedor a adicionou na Build 174.2), então o mesmo download do SteamCMD funciona com uma pasta do Windows:
Crie o server_config.json em C:\puck como no passo 4 do Linux e inicie o Puck.exe, o programa do Windows que a Steam lista para este app. Nós rodamos e verificamos o servidor Linux, não o do Windows, então se ele não pegar o arquivo, passe o caminho com --serverConfigurationPath. Libere a porta de jogo de entrada no Firewall do Windows e redirecione-a no roteador.
Mods
Desde a Build 202 um servidor pode carregar mods da Steam Workshop por uma lista mods na configuração. Cada entrada tem o id do item da Workshop, enabled e clientRequired (true faz os jogadores baixarem o mod ao conectar, false é para mods só do servidor). O exemplo do desenvolvedor:
Segundo os anúncios do desenvolvedor, os admins de servidores dedicados têm comandos de chat: /kick, /pause e /resume (Build 171), /ban e /unban por SteamID64 (Build 1153). Admins do servidor não podem ser expulsos por votação e podem entrar em um servidor lotado.
Opção 2: hospedar na PlayNHost
Alugar elimina firewall, redirecionamento de portas e a rotina de atualização. A porta e o arquivo de configuração já vêm prontos.
Escolha um plano. Abra a página de hospedagem de servidor de Puck e compare os planos (FACEOFF, SLAPSHOT e OVERTIME na hora em que escrevemos, para 12, 16 e 24 jogadores). Clique em Criar servidor no FACEOFF ou no SLAPSHOT, ou em Personalizar plano no OVERTIME, e conclua o pedido.
Espere a instalação. Você recebe um e-mail de "servidor pronto" e o servidor aparece em panel.playnhost.com. Na aba Console, o painel considera o servidor iniciado quando o log imprime uma linha contendo is ready to accept clients on.
Abra Configurações e depois Configurações do jogo. Esses campos são gravados no server_config.json toda vez que o servidor inicia:
Nome do servidor: o nome no navegador de servidores.
Senha do servidor: a senha para entrar. Começa vazia, então defina uma se quiser manter a pista só para o seu grupo.
Máximo de jogadores: começa com o número de jogadores do seu plano e não pode passar dele.
Reinicie. Quando o painel mostrar "Salvo. O servidor precisa reiniciar para isso valer.", clique em Reiniciar agora e espere a linha ready.
Entre. Procure o nome do seu servidor no navegador de servidores do Puck, ou use Direct Connect com o endereço e a porta do servidor mostrados no painel. Digite a senha, se você definiu uma.
O que a nossa configuração faz por você
Chaves gravadas em toda inicialização. O painel grava name, password, maxPlayers e port no server_config.json antes de o servidor iniciar. Edições manuais nessas quatro chaves são substituídas na próxima inicialização, então altere-as em Configurações do jogo.
As outras chaves continuam suas. Nossa instalação cria o arquivo com tickRate 200, isPublic true, useVoip false e useWhitelist false, e o painel não mexe nelas. Altere-as na página Configurações, onde o server_config.json tem uma entrada própria, ou edite o arquivo em Files com o servidor parado e inicie-o de novo.
O arquivo de configuração certo. Alguns guias e modelos da comunidade chamam o arquivo de server_configuration.json. Nos nossos testes o servidor leu server_config.json, como mostra a própria linha de log dele, então esse é o arquivo que o painel preenche e o que você deve editar.
Verificações da instalação. O script de instalação tenta o SteamCMD até três vezes e trata o manifesto do app, não o código de saída do SteamCMD, como prova de que o jogo foi baixado.
Atualizações ao reiniciar. Cada inicialização procura na Steam uma build de servidor mais nova e a instala antes de o Puck subir, então reiniciar depois de um patch do Puck deixa o servidor atualizado.
Lista de mods. A página Workshop é o caminho previsto para os mods chegarem à lista mods na PlayNHost. Ainda não confirmamos em um servidor real que mods adicionados assim carreguem, então fale com o suporte antes de depender de um ou de editar mods à mão.
Console. A aba Console mostra o log do servidor. Não conhecemos console remoto (RCON) para o Puck: os comandos de admin são digitados no chat do jogo, e comandos digitados na caixa do console do painel não chegam ao jogo, então uma mudança de configurações e uma reinicialização são o seu controle remoto.
Hospedar por conta própria ou alugar: uma comparação honesta
Custo. Por conta própria: o software é gratuito, e você paga hardware, energia e banda, ou uma máquina virtual na nuvem. Alugado: uma mensalidade conforme o plano. Veja os planos atuais.
Disponibilidade. Por conta própria: tão confiável quanto a sua máquina e a internet de casa, e precisa ficar ligada quando seus amigos jogam. Alugado: roda no hardware da hospedagem, não no seu PC.
Exposição de rede. Por conta própria: os jogadores se conectam ao seu IP público, e você cuida do firewall e do roteador. Alugado: o seu IP de casa não entra na história.
Conhecimento necessário. Por conta própria: linha de comando, redirecionamento de portas e edição de JSON. Bem possível e uma boa forma de aprender. Alugado: um painel web com campos de formulário.
Atualizações. Por conta própria: pare o servidor, rode o comando do SteamCMD de novo, inicie. Alugado: não há rotina de SteamCMD para você rodar, porque cada inicialização procura na Steam uma build de servidor mais nova. Depois de um patch do Puck, reinicie o servidor.
Hospedar por conta própria combina com você se uma máquina já fica ligada o dia todo e você se sente à vontade com redes. Alugar combina com você se prefere não cuidar de hardware. Se quer uma pista para o seu grupo, veja os planos de Puck.
Problemas comuns e soluções
O download termina mas não há arquivos do servidor
Causa: o SteamCMD imprimiu "Missing configuration" e mesmo assim terminou com "success". Já vimos isso nas nossas próprias instalações.
Solução: confira se steamapps/appmanifest_3481440.acf existe. Se não existir, rode +app_update 3481440 validate de novo.
O servidor não aparece no navegador de servidores
Causa:isPublic está como false, ou o servidor não é acessível de fora. O navegador alcança os servidores por TCP, então um firewall que deixa passar só UDP pode esconder um servidor que o Direct Connect ainda alcança.
Solução: defina isPublic como true, abra e redirecione a porta de jogo, e teste o Direct Connect de um computador fora da sua rede.
Minhas alterações de configuração não são aplicadas
Causa: o arquivo foi editado com o servidor em execução, ou você editou uma chave que o painel reescreve (PlayNHost).
Solução: pare o servidor, edite e inicie. Na PlayNHost, altere nome, senha, limite de jogadores e porta em Configurações do jogo.
FAQ
Posso hospedar um servidor de Puck de graça?
Sim. O servidor dedicado está na Steam e baixa com login anônimo. Você ainda paga pela máquina, pela energia e pela internet, e ele precisa ficar ligado enquanto as pessoas jogam.
Preciso ter o jogo?
Não. Puck é gratuito na Steam, então todo mundo que entrar pode baixá-lo sem pagar.
Quantos jogadores podem entrar?
Você define maxPlayers na configuração. Na Build 19 (setembro de 2024), antes do lançamento do servidor dedicado, o desenvolvedor limitou os próprios servidores hospedados a 10 jogadores; desde então ele não publicou um limite para servidores dedicados. Nossos planos são de 12, 16 e 24 jogadores.
Qual porta um servidor de Puck usa?
A porta de jogo é a que estiver em port no server_config.json, 7777 no exemplo. Nos nossos testes o jogo escutava em UDP. Desde a B897 o navegador de servidores faz ping nos servidores por TCP, e o desenvolvedor não cita essa porta.
Posso adicionar mods da Steam Workshop?
Sim, desde a Build 202, pela lista mods mostrada acima. Os jogadores baixam automaticamente qualquer mod marcado com clientRequired ao conectar, e desde a B897 um popup lista primeiro os mods necessários.
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