Um servidor Rust usa quatro portas: a porta do jogo, em que os jogadores se conectam, e uma porta de query para a lista de servidores, ambas UDP, mais uma porta RCON para ferramentas de admin e uma porta do app Rust+, ambas TCP. Na PlayNHost as quatro são atribuídas e já estão abertas para você. Os jogadores só precisam do endereço do card Jogar com amigos.
Quais portas um servidor Rust usa?
| Porta | Protocolo | Padrão da Facepunch | No seu servidor PlayNHost | Onde você vê |
|---|---|---|---|---|
| Porta do jogo: os jogadores se conectam aqui | UDP | 28015 | A porta Principal | Endereço no card Jogar com amigos, e Portas e rede |
| Porta de query: a lista de servidores consulta sua porta para saber do seu servidor | UDP | 1 acima da porta do jogo ou da porta RCON, a que for maior | Uma porta própria | Porta de query em Configurações do jogo |
| Porta RCON: ferramentas de admin externas se conectam aqui | TCP | O número da porta do jogo (o exemplo da Facepunch usa 28016) | Uma porta própria | Porta do RCON em Configurações do jogo |
| Porta do app Rust+: o app companheiro fala com o seu servidor aqui | TCP | 67 acima da porta do jogo ou da porta RCON, a que for maior (28082) | Uma porta própria | Porta do app em Configurações do jogo |
O guia de servidor da Facepunch diz o mesmo: um servidor Rust tem 4 portas, as portas do jogo e de query são UDP, RCON e Rust+ são TCP, e só a porta do jogo é necessária para se conectar e jogar. A porta de query é o que coloca o seu servidor na lista de servidores do jogo, e a Facepunch acrescenta que a porta do jogo e a porta de query nunca podem ser o mesmo número.
Porta de query, Porta do RCON e Porta do app aparecem como Somente leitura em Configurações do jogo. O painel as define quando o seu servidor é criado e passa os quatro números ao Rust a cada início, então o Rust sempre escuta nas portas que o painel mostra.
Por que minha porta do Rust geralmente não é 28015?
Cada servidor PlayNHost recebe as próprias portas da máquina em que roda, então muitos servidores podem dividir um mesmo IP sem atrapalhar uns aos outros. 28015, 28016 e 28082 são os números que a Facepunch usa para um servidor que você mesmo hospeda. Os números do seu servidor geralmente são diferentes, então sempre passe aos jogadores o endereço e a porta que o painel mostra, nunca um número de um guia para servidores caseiros.
Onde encontro o endereço e as portas no painel?
- Abra seu servidor no painel e clique em Portas e rede no menu da esquerda.
- Em Passe isto aos seus jogadores, encontre o endereço escrito como IP e porta, por exemplo
203.0.113.10:25600. Clique no ícone de copiar ao lado dele. Essa é a porta do jogo, e é a única porta de que os jogadores precisam. - Olhe em Todas as portas. Você vê quatro linhas. A que tem o selo Principal, descrita como A porta em que os jogadores se conectam, é a porta do jogo.
- Para distinguir as outras três, clique em Configurações nas abas acima da página, depois em Configurações do jogo, e compare os números delas com Porta de query, Porta do RCON e Porta do app.
- Para dar um nome a uma linha, abra o menu ... no fim dela, escolha Renomear, digite uma Descrição como
RCONe clique em Salvar alterações. A linha passa a mostrar a sua descrição em vez de Sem descrição.
A página Visão geral tem o mesmo endereço: no card Jogar com amigos, ao lado de Endereço, e na linha Endereço do servidor do card do servidor, cujo botão Entrar o copia.
Como os jogadores se conectam a um servidor Rust na PlayNHost?
Os jogadores apertam F1 no jogo, digitam client.connect e um espaço, colam o endereço com a porta e apertam Enter. Um servidor novo também aparece na lista Community do jogo depois de alguns minutos, pela porta de query. Os jogadores nunca digitam a porta de query, de RCON ou do Rust+. Os passos completos estão em Como entrar no seu servidor Rust.
Preciso abrir portas no meu roteador ou firewall?
Não. A máquina em que o seu servidor Rust roda aceita conexões da internet nas portas que o painel dá aos servidores, tanto para TCP quanto para UDP, e toda porta em Todas as portas é uma delas. O painel diz isso nessa página: Toda porta aceita TCP e UDP. Os roteadores de casa dos seus jogadores deixam passar conexões de saída, então eles também não precisam abrir nada.
O redirecionamento de portas do guia da Facepunch é para um servidor que você hospeda em casa, atrás do seu próprio roteador. Com um servidor hospedado, isso não é tarefa sua.
O que o firewall não permite?
Só as portas listadas em Todas as portas chegam ao seu servidor de fora. Um plugin que abre um listener próprio, como uma página web em uma porta que ele escolhe, não pode ser acessado a menos que use uma delas. Se o seu plano inclui portas extras, Todas as portas mostra Adicionar uma porta. A máquina escolhe o número da nova porta, como o próprio painel diz: Port numbers are assigned by the machine your server runs on - you can name a port, but not choose its number. Configure o plugin com esse número e reinicie o servidor para que a nova porta entre em uso. Se não houver o botão Adicionar uma porta, o seu plano não inclui portas extras, então abra um ticket e diga qual plugin precisa de uma.
Posso mudar qual porta é a principal, ou remover uma?
Mantenha a porta do jogo como Principal e deixe as quatro portas no lugar. Tornar principal no menu ... de uma linha move só a porta do jogo, e Porta de query, Porta do RCON e Porta do app continuam onde estão. Tornar a porta de query principal, por exemplo, colocaria o jogo e a query no mesmo número, o que, segundo a Facepunch, não pode funcionar.
O menu também pode oferecer Remover porta nas linhas de query, RCON e app. Não use: o Rust ainda seria iniciado nesse número, e uma porta removida volta para a máquina, onde outro servidor pode ficar com ela.
Para que servem a porta RCON e a porta do app Rust+?
RCON é o console remoto do Rust. O Rust o executa como um WebSocket na Porta do RCON, via TCP. Ferramentas externas como o RustAdmin se conectam com o IP do seu servidor, a Porta do RCON e a Senha do RCON: Como conectar sua própria ferramenta RCON ao seu servidor Rust. O Console do próprio painel não o usa, mas o card Jogadores ativos e o Mapa ao vivo usam, e por isso precisam de uma Senha do RCON.
Rust+ é o app companheiro da Facepunch. O Rust executa um pequeno servidor companheiro na Porta do app, via TCP, e o backend do Rust+ da Facepunch precisa conseguir alcançá-lo pela internet. A Facepunch também exige que essa porta seja 10000 ou maior. A Porta do app é uma das portas do seu servidor, então ela é acessível. Confira se o número dela em Configurações do jogo é 10000 ou maior; se for menor, abra um ticket, porque o Rust+ não pode funcionar nela. Os jogadores fazem o pareamento dentro do jogo: Como usar o app Rust+ com o seu servidor Rust.
Problemas comuns de porta no Rust e soluções
Meu servidor Rust não aparece na lista de servidores
Um servidor novo leva alguns minutos para aparecer na lista Community depois que o Console mostra Server startup complete (servidor totalmente iniciado). A porta de query já está configurada, então não há nada para abrir. Enquanto isso, os jogadores podem entrar com client.connect e o endereço. Se ainda não aparecer, confira o nome, as tags e a branch: Seu servidor Rust não aparece na lista de servidores.
Um amigo não consegue se conectar com o endereço
- Copie o endereço de novo em Jogar com amigos. Uma porta errada ou faltando é a causa mais comum, e as portas de query, RCON e app nunca servem para entrar.
- Confira se o selo diz Online e se o Console mostra Server startup complete.
- Redes de escola, trabalho e públicas podem bloquear portas de jogo. Peça ao jogador para tentar outra rede.
Causas de versão, branch e servidor cheio estão em Os jogadores não conseguem entrar no seu servidor Rust.
Minha ferramenta RCON não conecta ou é recusada
- Use a Porta do RCON de Configurações do jogo, não a porta do endereço.
- Escolha o tipo de RCON web ou WebSocket se a sua ferramenta pedir.
- Se você mudou a Senha do RCON com o servidor ligado, reinicie-o: o painel passa a senha ao Rust quando ele inicia, então a nova só vale depois de reiniciar. Com uma senha errada, o Console registra
RCON: IP ... attempted to connect with incorrect password.
Quando o próprio painel é recusado, ele diz The server refused the RCON password: O servidor recusou a senha do RCON no seu servidor Rust. Enquanto o servidor está iniciando ou parado, o card Jogadores ativos diz It is not answering on its RCON port. That is normal while it is starting or stopped.
O Rust+ mostra o servidor como offline
Procure no Console por Rust+ companion server connectivity test failed! Disabling Rust+ features. O Rust imprime isso quando o backend da Facepunch não consegue alcançar a Porta do app, e então desativa o Rust+ no seu servidor. A Facepunch também permite apenas 10 dessas verificações por endereço IP a cada 5 minutos, e servidores Rust na mesma máquina dividem um único endereço IP. Espere 5 minutos e reinicie o servidor uma vez. Se a linha voltar, abra um ticket com as linhas do Console ao redor dela.
Bom saber
- Todas as configurações de porta estão em Configurações do servidor Rust: todas as opções explicadas, e outros erros estão em Problemas e soluções do servidor Rust.
- Adicionar as configurações de porta de novo em Argumentos adicionais não muda nada: o Rust fica com o primeiro valor que recebe, e o do painel vem primeiro.
- Mudar de outra hospedagem muda o endereço e as portas. Envie aos jogadores o novo endereço de Jogar com amigos: Como mover seu servidor existente para a PlayNHost.
- A própria página Portas e rede é explicada em Como encontrar as portas e o endereço IP do seu servidor.



