A resposta rápida
Execute comandos pelo console dentro do jogo com F1, ou via RCON pelo seu
painel de controle ou um cliente como o RustAdmin. Os essenciais são
global.ban, global.kick, admin.mutevoice,
global.say, global.status e server.save. Finalize
qualquer alteração de permissão com server.writecfg.
Pontos principais
- O console exige direitos de admin. O RCON não, e é por isso que você define o primeiro admin pelo RCON.
- Banir pelo Steam 64 ID em vez do nome. Nomes mudam, IDs não.
- AuthLevel 1 é moderador, AuthLevel 2 é dono. Só o segundo pode gerenciar a equipe.
server.writecfgtorna as alterações permanentes. Sem ele, elas se perdem no próximo restart.global.restartavisa os jogadores por 300 segundos. Use-o em vez de um encerramento abrupto.
Executando comandos
Existem dois caminhos para o mesmo conjunto de comandos, e qual você usa depende de onde você está.
- Console dentro do jogo
- Pressione F1, garanta que a aba CONSOLE esteja selecionada, digite o comando e pressione Enter. Você já precisa ter direitos de admin no servidor.
- RCON
- Conecte pelo console do seu painel de controle ou por um cliente externo. Funciona de fora do jogo, não exige que você esteja jogando, e é assim que você concede o primeiro admin, antes de mais nada.
Muitos comandos aceitam tanto um nome de jogador quanto um Steam 64 ID. Prefira o Steam ID. Nomes de exibição podem ser alterados, duplicados ou tornados deliberadamente confusos, e um banimento direcionado a um nome é um banimento que pode ser contornado em trinta segundos.
Os comandos que você realmente vai usar
Há dezenas deles logo abaixo, mas a administração do servidor no dia a dia se resume a cerca de oito. Se você não aprender mais nada, aprenda estes.
| Comando | O que faz |
|---|---|
global.status | Quem está conectado, além de estatísticas do servidor. Seu primeiro olhar diante de qualquer problema. |
global.kick "player" | Remove alguém por enquanto. A pessoa pode voltar na hora. |
global.banid "id" "reason" | Bane pelo Steam 64 ID com um motivo registrado. |
global.unban "id" | Reverte um banimento. |
admin.mutevoice "player" | Mute de voz. Muitas vezes é a resposta proporcional onde um banimento não seria. |
global.say "text" | Anuncia algo para todo mundo no chat. |
server.save | Força um save antes de você mudar algo arriscado. |
server.writecfg | Torna as alterações de configuração permanentes. O que todo mundo esquece. |
Referência completa de comandos
Agrupados por prefixo, porque é assim que o Rust os organiza e é assim que você vai lembrar deles. Um asterisco na coluna de notas significa que o comando foi sinalizado na referência original como tendo uma ressalva que vale a pena checar na versão atual do jogo.
Gerenciamento de jogadores e do servidor
Banimentos, expulsões, papéis de admin, chat e restarts. Os comandos que você mais vai usar.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
global.ban "player" "reason" |
nome do jogador | Bane um jogador do jogo | "reason" é opcional |
global.banid "player" "reason" |
Steam64 ID | Bane um jogador do jogo pelo Steam ID | "reason" é opcional |
global.banlist |
Nenhum | Exibe uma lista de usuários banidos | |
global.banlistex |
Nenhum | Exibe uma lista de usuários banidos com motivos e nomes de usuário | |
global.kick "player" |
nome do jogador/Steam64 ID | Expulsa um jogador do servidor | |
global.kickall "reason" |
Nenhum | Expulsa todo mundo do jogo | "reason" é opcional |
global.listid |
Nenhum | Exibe uma lista de usuários banidos por ID | |
global.moderatorid "id" |
Steam64 ID | Torna um jogador moderador do servidor | AuthLevel 1, (Moderador) |
global.ownerid "id" |
Steam64 ID | Torna um jogador dono do servidor | AuthLevel 2, (Admin) |
global.players |
Nenhum | Exibe os jogadores atualmente conectados | |
global.quit() |
Nenhum | Sai do jogo | |
global.removemoderator "id" |
Steam64 ID | Remove um moderador | |
global.removeowner "id" |
Steam64 ID | Remove um dono | |
global.restart |
Nenhum | Reinicia o servidor com um aviso de 300 segundos, a cada 5 segundos | |
global.say "text" |
texto | Envia uma mensagem para todos os jogadores no chat | |
global.status |
Nenhum | Exibe os jogadores atualmente conectados e as estatísticas do servidor | Disponível somente para admins |
global.unban "id" |
Steam64 ID | Remove o banimento de um jogador do jogo | |
global.users() |
Nenhum | Mostra informações de usuário dos jogadores no servidor |
Silenciamento
Silenciamento de voz e chat de texto, aplicado por jogador.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
admin.mutevoice "player" |
nome do jogador/Steam64 ID | Impede um jogador de falar dentro do jogo | * |
admin.unmutevoice "player" |
nome do jogador/Steam64 ID | Permite que um jogador fale dentro do jogo | * |
admin.mutechat "player" |
nome do jogador/Steam64 ID | Impede um jogador de enviar mensagens pelo chat dentro do jogo | * |
admin.unmutechat "player" |
nome do jogador/Steam64 ID | Permite que um jogador envie mensagens pelo chat dentro do jogo | * |
Controle do servidor
Save, carregamento de configuração, backups e start ou stop.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
server.backup |
Nenhum | Faz backup da pasta do servidor | |
server.readcfg |
Nenhum | Carrega a configuração do servidor | |
server.save |
Nenhum | Força um save do jogo | |
server.start |
Nenhum | Inicia um servidor | |
server.stop |
Nenhum | Para um servidor | |
server.writecfg |
Nenhum | Salva todas as alterações de configuração |
Entidades
Encontrando, depurando e gerando entidades no mundo.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
entity.debug_lookat |
Nenhum | Ativa a depuração da entidade para a qual você está olhando | |
entity.find_entity [entity] |
Nome da entidade | Encontra a posição de todas as entidades com o nome informado | |
entity.find_group [entity_group] |
Nome do grupo de entidades | Encontra a posição de todos os grupos de entidades com o nome informado | |
entity.find_id [id] |
ID da entidade | Encontra a posição de uma entidade com o ID informado | |
entity.find_parent |
Nenhum | Encontra a posição de todas as entidades pai | |
entity.find_radius [radius] |
Número inteiro | Encontra a posição de todas as entidades no raio informado | |
entity.find_self |
Nenhum | Encontra a posição da entidade do jogador | |
entity.find_status [status] |
Status da entidade | Encontra uma entidade com o status informado | |
entity.spawn [entity] |
Nome da entidade | Gera uma entidade onde você está olhando | |
entity.spawnat [entity] [worldPos] |
Nome da entidade/posição | Gera uma entidade na posição especificada do mundo | |
entity.spawnhere [entity] [distance] |
Nome da entidade/número inteiro | Gera uma entidade próxima, à distância especificada do jogador | |
entity.spawnitem [entity] |
Nome do item da entidade | Gera um item no mundo |
Fabricação
Adicionando itens e cancelando a fila de fabricação.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
craft.add [id] |
ID do item | Adiciona um item à sua fila de fabricação | Você precisa ter os itens adequados no inventário |
craft.cancel [id] |
ID do item | Cancela a tarefa de fabricação do item especificado | |
craft.canceltask |
Nenhum | Cancela o item que está sendo fabricado no momento |
Clima
Controle de chuva, vento, nuvens e neblina.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
weather.rain [value] |
Valor entre 0 e 1.0, 0 é nenhum, 1.0 é 100% | Define o fator de chuva no servidor | Usar qualquer coisa além de um valor válido define para automático |
Tempo
Avançando o relógio dentro do jogo.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
env.addtime 0-24 |
Número inteiro entre 0 e 24 | Avança o tempo pelo número de horas especificado |
Chat
Imprimindo texto no chat.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
chat.say "text" |
texto | Exibe seu texto no chat |
Coleta de lixo
Limpeza manual de memória.
| Sintaxe | Valores aceitos | Descrição | Notas |
|---|---|---|---|
gc.collect |
Nenhum | Coleta o lixo acumulado |
Níveis de autorização
O Rust expressa os direitos de admin como um nível de autorização (auth level), e os dois comandos que os definem correspondem diretamente a isso.
- AuthLevel 1, moderador
- Concedido com
global.moderatorid "id". Acesso total aos comandos de admin, sem capacidade de adicionar ou remover membros da equipe. - AuthLevel 2, dono
- Concedido com
global.ownerid "id". Tudo que um moderador pode fazer, além de gerenciar a própria lista da equipe.
Conceda o AuthLevel 2 com moderação. Um dono pode adicionar outro dono, ou remover você. Para todo mundo que não é um co-dono, moderador é o nível correto, e isso não custa nada em termos de capacidade de moderação no dia a dia.
O processo completo, incluindo como encontrar um Steam 64 ID e por que a alteração não se
mantém sem o writecfg, está no nosso guia sobre
como adicionar um admin ao seu servidor Rust.
Administrando um servidor em que as pessoas querem jogar
Os comandos são a parte fácil. O que mantém um servidor povoado é como a pessoa que os detém se comporta, e isso não é algo que uma tabela de referência pode te dar.
- Seja justo e consistente
- Aplique as regras da mesma forma para todos, incluindo pessoas de quem você gosta. Uma aplicação inconsistente causa mais dano a uma comunidade do que a falta de aplicação.
- Comunique com clareza
- Avise os jogadores sobre alterações, regras e eventos antes que eles descubram do jeito difícil. Chat dentro do jogo, Discord ou um site funcionam, desde que um deles seja o lugar conhecido para consultar.
- Mantenha a calma
- Inclusive com quem quebra as regras. Uma resposta serena desarma a maioria das situações que uma resposta irritada só escalaria.
- Peça feedback
- Seus jogadores percebem coisas que você não percebe, principalmente sobre equilíbrio e sobre uns aos outros.
- Esteja presente
- Um admin presente vale mais do que um com uma lista de banimentos mais longa. A presença visível evita a maior parte do que, de outra forma, você teria que punir.
Se os problemas que você está moderando são de desempenho e não de pessoas, nosso guia sobre como melhorar o desempenho do servidor Rust cobre as convars e os hábitos de plugin que realmente afetam o FPS do servidor.