Pular para o conteúdo

Como Configurar Seu Servidor Rust

Neste guia, mostraremos como editar configurações no seu servidor Rust.

Configurações básicas como Senha do Servidor, Nome do Servidor e mais podem ser configuradas diretamente no nosso painel de jogos, aqui estão os passos para configuração básica:

  1. Acesse o Painel Game Host Bros e pare seu servidor Rust.
  2. Na barra lateral, vá para Configuration > Startup Parameters.
  3. Edite a configuração que deseja alterar.
  4. Inicie seu servidor.

Aqui está como usar o arquivo de configuração server.cfg para configurar seu servidor.

  1. Acesse o Painel Game Host Bros e pare seu servidor Rust.
  2. Na barra lateral, vá para Management > File Manager e navegue até server/rust/cfg/server.cfg.
  3. Faça suas alterações desejadas e clique em salvar.
  4. Reinicie seu servidor.

Aqui está uma lista de algumas configurações que podem ser configuradas no server.cfg de acordo com o Wiki do Servidor Dedicado Rust.

Lista de Configurações do Rust
server.cfg
bradley.enabled Se definido como false (0) irá desabilitar o APC. Padrão é (1)
ai.think Se definido como False, ursos e lobos são hostis apenas quando atacados (True)
ai.move Se definido como False, animais param de se mover (recomendado para boost de performance) (True)
ai.sensetime Não é útil alterar este valor (1)
ai.frametime sem descrição (5)
ai.tickrate Altera o tickrate dos animais (5)
antihack.enabled Habilita / desabilita antihack (True)
antihack.admincheat Admins podem usar cheat de admin (True)
antihack.objectplacement Usar antihack para verificar colocação de objetos pelos jogadores (True)
antihack.modelstate Usar antihack para verificar estado do modelo enviado pelos jogadores (True)
antihack.userlevel 0 = usuários, 1 = admins, 2 = desenvolvedores (2)
antihack.enforcementlevel O que acontece se jogador está acima de 'antihack.maxviolation' - 0 = sem punição, 1 = kick, 2 = ban (1)
antihack.maxdesync Máximo desync de cliente permitido, valor menor = mais falsos positivos (1)
antihack.relaxationrate A taxa na qual valores de violação diminuem (0.1)
antihack.relaxationpause O tempo antes dos valores de violação diminuírem (10)
antihack.maxviolation Valor de violação acima disso resulta em punição (100)
antihack.noclip_protection 0 = desabilitado, 1 = ray, 2 = sphere, 3 = curve (3)
antihack.noclip_reject Se deve rejeitar movimento quando noclip é detectado (True)
antihack.noclip_penalty Penalidade de violação quando noclip é detectado (0)
antihack.noclip_stepsize Tamanho do passo da curva de movimento, valor menor = menos falsos positivos (0.1)
antihack.noclip_maxsteps Máximo de passos da curva de movimento, valor menor = mais falsos positivos (5)
antihack.speedhack_protection 0 = desabilitado, 1 = habilitado (1)
antihack.speedhack_reject Se deve rejeitar movimento quando speedhack é detectado (False)
antihack.speedhack_penalty Penalidade de violação quando speedhack é detectado (50)
antihack.speedhack_forgiveness Limite de velocidade para assumir speedhacking, valor menor = mais falsos positivos (2)
antihack.speedhack_deltatime Intervalo de tempo para calcular velocidade, valor menor = mais falsos positivos (0.2)
antihack.speedhack_tickets Número necessário de multas de velocidade para disparar violação (15)
antihack.speedhack_history Comprimento do histórico de multas de velocidade (20)
antihack.flyhack_protection 0 = desabilitado, 1 = simples, 2 = avançado (2)
antihack.flyhack_reject Se deve rejeitar movimento quando flyhack é detectado (False)
antihack.flyhack_penalty Penalidade de violação quando flyhack é detectado (50)
antihack.flyhack_forgiveness Limite de distância para assumir flyhacking, valor menor = mais falsos positivos (2)
antihack.projectile_protection 0 = desabilitado, 1 = velocidade, 2 = velocidade + entidade, 3 = velocidade + entidade + LOS (3)
antihack.projectile_penalty Penalidade de violação quando hack de projétil é detectado (0)
antihack.projectile_forgiveness Perdão de velocidade de projétil em porcentagem, valor menor = mais falsos positivos (0.5)
antihack.projectile_padding Padding de distância de acerto de projétil em metros, valor menor = mais falsos positivos (5)
antihack.projectile_serverframes Frames do servidor de projétil para incluir no atraso, valor menor = mais falsos positivos (2)
antihack.projectile_clientframes Frames do cliente de projétil para incluir no atraso, valor menor = mais falsos positivos (2)
antihack.projectile_tickets Número necessário de multas de linha de visão de projétil para disparar violação (10)
antihack.melee_protection 0 = desabilitado, 1 = iniciador, 2 = iniciador + alvo, 3 = iniciador + alvo + LOS (3)
antihack.melee_penalty Penalidade de violação quando hack corpo a corpo é detectado (0)
antihack.melee_forgiveness Perdão de distância corpo a corpo em porcentagem, valor menor = mais falsos positivos (0.5)
antihack.melee_padding Padding de distância de acerto corpo a corpo em metros, valor menor = mais falsos positivos (2)
antihack.melee_serverframes Frames do servidor corpo a corpo para incluir no atraso, valor menor = mais falsos positivos (2)
antihack.melee_clientframes Frames do cliente corpo a corpo para incluir no atraso, valor menor = mais falsos positivos (2)
antihack.melee_tickets Número necessário de multas de linha de visão corpo a corpo para disparar violação (2)
antihack.eye_protection 0 = desabilitado, 1 = distância, 2 = distância + LOS (2)
antihack.eye_penalty penalidade de violação quando hack de olho é detectado (0)
antihack.debuglevel 0 = silencioso, 1 = imprimir violação máxima, 2 = imprimir toda violação (1)
batching.colliders *EXPERIMENTAL* Rust agrupa colidores para contornar o limite máximo de colidores. Para melhorar performance do servidor você pode desagrupar (batching.colliders 0) colidores até atingirem 250k. (True)
batching.collider_vertices sem descrição (10000)
batching.collider_submeshes sem descrição (1)
batching.verbose sem descrição (0)
chat.enabled Habilitar ou desabilitar exibição do chat (True)
chat.serverlog Habilitar ou desabilitar log do chat (True)
construct.frameminutes Quantos minutos antes de uma estrutura colocada ser destruída (30)
craft.instant Habilitar ou desabilitar criação instantânea (False)
debug.checktriggers Triggers de debug (False)
decay.tick Quantidade maior aumenta o dano de deterioração aplicado à entidade. (600)
decay.scale 1 = deterioração normal, 0,5 = 50%, 0 = desligar deterioração (1)
decay.debug Modo debug (False)
env.time Mostra tempo no jogo. Se valor declarado, alterará o tempo do servidor (valores: 0 - 24)
env.day Exibe o dia do mês. Inútil alterar este valor (12)
env.month Exibe o mês. Inútil alterar este valor (6)
env.year Exibe o ano. Inútil alterar este valor (2024)
fps.limit O número máximo de frames para renderizar por segundo (256)
gc.interval Altera o intervalo entre coletas de lixo. (-1)
heli.lifetimeminutes A quantidade de tempo que o helicóptero pode ficar em minutos. (15)
heli.guns Habilita / desabilita a metralhadora do helicóptero. Se definido como 0, o helicóptero atirará apenas foguetes. (1)
heli.bulletdamagescale Altera o dano de bala do helicóptero. Valor maior = mais dano (1)
heli.bulletaccuracy Altera a precisão das balas. Valor maior = menos precisão (2)
net.visdebug Liga exibição de debug de visibilidade de rede (False)
physics.droppedmode O modo físico que itens largados e corpos devem usar. good, tempgood ou fast. fast + tempgood pode fazer objetos passarem através de outros objetos. (good)
physics.sendeffects Enviar efeitos para clientes quando objetos físicos colidem (True)
physics.bouncethreshold sem descrição (2)
physics.sleepthreshold sem descrição (0.005)
physics.solveriterationcount A contagem padrão de iteração do solver permitida para qualquer corpo rígido (padrão 7). Deve ser positivo (3)
physics.steps A quantidade de passos físicos por segundo (16)
pool.skins sem descrição (False)
sentry.targetall Mirar em todos independentemente da autorização (False)
sentry.hostileduration Quanto tempo até algo ser considerado hostil após atacar (120)
server.ip Define o IP do servidor. Deve ser declarado nos parâmetros de inicialização
server.port Define a porta do servidor. Deve ser declarado nos parâmetros de inicialização
server.maxplayers Altera a quantidade máxima de slots de jogadores.
server.hostname Define o nome do servidor. exemplo: server.hostname "Meu Servidor Rust"
server.identity Altera caminho para dados do seu servidor. (my_server_identity)
server.level Define o mapa do servidor (Mapa Procedural) valores: Barren, Craggy Island, Hapis, Savas Island
server.seed Define a seed de geração do mapa.
server.salt Imprime o server.salt
server.worldsize Altera o tamanho do mapa (3000). valores: 1000 - 6000. 3000 equivale a 9km². (3000m^2)
server.saveinterval Intervalo entre o servidor salvar o mapa. (300)
server.secure Habilita / desabilita segurança Valve Anti Cheat. (True)
server.tickrate Altera o tickrate do servidor. Ir além de 30 não é recomendado. (30)
server.entityrate Tickrate. Recomendado deixar em 16. (16)
server.cycletime sem descrição (500)
server.official Apenas servidores na lista branca da Facepunch podem usar este comando (False)
server.globalchat Se definido como false, apenas pessoas dentro do alcance de voz podem ler mensagens uns dos outros. (True)
server.stability Se definido como false, blocos de construção terão 100% de estabilidade não importa quão alto você construa. (True)
server.radiation Desabilita / habilita radiação do servidor (True)
server.itemdespawn Tempo até um item desaparecer (180)
server.pve Habilita / desabilita modo PvE (False)
server.description Comando usado para escrever descrição do servidor. Faça \n para fazer nova linha
server.headerimage Define o banner do servidor - imagem deve ser 500x256
server.logoimage Define a imagem do logo do servidor - Imagem é mostrada no navegador de servidor e app rust+
server.url Define a 'Página web' do servidor
server.branch sem descrição ()
server.eac Habilita / desabilita Easy Anti Cheat (1)
server.queriespersecond sem descrição (2000)
server.ipqueriespermin sem descrição (30)
server.meleedamage Altera o dano corpo a corpo em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.arrowdamage Altera o dano de flecha em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bulletdamage Altera o dano de bala em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bleedingdamage Altera o dano de sangramento em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.meleearmor Altera a escala de proteção contra dano corpo a corpo de roupas e armadura em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.arrowarmor Altera a escala de proteção contra dano de flecha de roupas e armadura em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bulletarmor Altera a escala de proteção contra dano de bala de roupas e armadura em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.bleedingarmor Altera a escala de proteção contra dano de sangramento de roupas e armadura em porcentagem - 1 = 100, 0.5 = 50%, 0 = 0% (1)
server.updatebatch Quantas atualizações de entidade devemos enviar por loop. Definir isso > 1000 pode causar lag quando um jogador entra pela primeira vez no seu servidor. (128)
server.planttick Plantas fazem tick a cada x segundos. Isto é quantos segundos entre ticks. (60)
server.planttickscale Definir isso como 2 fará plantas crescerem, frutificarem e morrerem duas vezes mais rápido que o normal. (1)
server.respawnresetrange Distância do saco de dormir para resetar outros sacos de dormir/camas. (50)
server.maxunack Quantidade máxima de mensagens não reconhecidas antes de assumirmos que estamos congestionados (4)
server.maxflood Quantidade máxima de ticks para receber por segundo antes de assumirmos que um cliente está nos inundando (1000)
server.netcache Usar cache de rede (True)
server.netcachesize Informativo, o tamanho do cache de rede (em bytes) (2214666)
server.savecachesize Informativo, o tamanho do cache de salvamento (em bytes) (2264944)
server.combatlogsize O tamanho do log de combate (100)
server.idlekick Número de minutos até jogadores inativos serem expulsos (30)
server.idlekickmode 0 = sem expulsão por inatividade, 1 = expulsar se servidor cheio, 2 = sempre expulsar (1)
server.idlekickadmins 1 = admins podem ser expulsos por inatividade (0)
server.maxreceivetime sem descrição (20)
server.compression sem descrição (False)
server.netlog sem descrição (False)
spawn.min_rate sem descrição (0,2)
spawn.max_rate sem descrição (2)
spawn.min_density sem descrição (0,2)
spawn.max_density sem descrição (2)
stability.verbose sem descrição (0)
stability.strikes sem descrição (10)
stability.collapse sem descrição (0.05)
stability.accuracy sem descrição (0.001)
time.fixeddelta Tempo delta fixo em segundos (0.0625)
time.maxdelta A quantidade mínima de vezes para fazer tick por frame (0.33)
vis.damage Liga exibição de debug de danos (False)
vis.attack Liga exibição de debug de ataques (False)
vis.protection Liga exibição de debug de proteção (False)
vis.weakspots Liga exibição de debug de pontos fracos (False)
vis.triggers Mostrar entradas de trigger (False)
vis.hitboxes Liga exibição de debug de hitboxes (False)
vis.lineofsight Liga exibição de debug de verificações de linha de visão (False)
xmas.enabled sem descrição (True)
xmas.spawnrange sem descrição (50)
xmas.giftsperplayer sem descrição (2)
rcon.print Se verdadeiro, comandos rcon etc serão impressos no console (False)
find Pesquisar por um comando
status Imprimir clientes atualmente conectados
stats Imprimir estatísticas de clientes atualmente conectados
kick Expulsa um jogador do servidor. uso: kick {nomejogador} {motivo} exemplo: kick Frank "pare de chorar"
kickall Expulsa todos do servidor.
ban Bane permanentemente um jogador do servidor. uso: ban {nomejogador} {motivo} exemplo: ban Frank "pare de chorar"
moderatorid ( void ) sem descrição
ownerid ( void ) sem descrição
removemoderator ( void ) sem descrição
removeowner ( void ) sem descrição
banid ( void ) sem descrição
unban ( void ) sem descrição
players Imprimir clientes atualmente conectados etc
say Envia uma mensagem no chat
users Mostrar informações de usuário para jogadores no servidor.
banlist Lista de usuários banidos (compatibilidade sourceds)
banlistex Lista de usuários banidos - mostra motivos e nomes de usuário
listid Lista de usuários banidos, por ID (compatibilidade sourceds)
mutevoice sem descrição
unmutevoice sem descrição
mutechat sem descrição
unmutechat sem descrição
playerlist Obter uma lista de jogadores
bans Lista de usuários banidos
serverinfo Obter uma lista de informações sobre o servidor
batching.refresh_colliders sem descrição
batching.status sem descrição
chat.tail Retornar as últimas x linhas do console. Padrão é 200
chat.search Pesquisar no console por uma string específica
console.tail Retornar as últimas x linhas do console. Padrão é 200
console.search Pesquisar no console por uma string específica
data.export sem descrição
flushgroup Te leva para dentro e fora do seu grupo de rede atual, fazendo você deletar e depois baixar todas as entidades no seu PVS novamente
breakheld Quebrar o objeto atualmente segurado
breakitem Quebrar todos os itens no seu inventário cujo nome corresponde à string passada
hurt Se causar dano
entity.debug_toggle sem descrição
entity.nudge sem descrição
entity.create Criar entidades, você deve estar jogando no servidor, use F1 para abrir console. Lista de entidades exemplo: http://text-share.com/view/43244684
env.addtime Adicionar (em horas) tempo para spawnar helicópteros / airdrops sem alterar o tempo no jogo do servidor
gc.collect sem descrição
gc.unload sem descrição
global.restart Reiniciar o servidor - com aviso de x segundos. Se nenhum segundo dado, servidor reinicia após 5 minutos. (300 segundos)
global.quit Para o servidor e fecha o prompt de comando.
global.report sem descrição
global.objects sem descrição
global.textures sem descrição
global.colliders sem descrição
global.error sem descrição
global.queue sem descrição
global.sleep sem descrição
global.injure sem descrição
global.spectate sem descrição
global.teleport sem descrição
global.teleport2me sem descrição
global.teleportany sem descrição
global.teleportpos sem descrição
global.cleanup sem descrição
global.version sem descrição
global.sysinfo sem descrição
global.breakitem sem descrição
heli.drop Spawna um helicóptero na posição de um jogador específico (heli.drop steamid 64 bit, nome steam)
heli.calltome Força um helicóptero a spawnar fora do mapa e voar para sua posição
heli.call Chama um helicóptero para vagar pelo mapa normalmente
heli.strafe Força helicóptero a mirar em um jogador específico (heli.strafe steamid 64 bit, nome steam)
hierarchy.ls sem descrição
hierarchy.cd sem descrição
hierarchy.del sem descrição
inventory.give sem descrição
inventory.giveall sem descrição
inventory.giveto sem descrição
inventory.giveid sem descrição
inventory.givearm sem descrição
pool.print_memory sem descrição
pool.print_prefabs sem descrição
pool.print_assets sem descrição
pool.clear_memory sem descrição
pool.clear_prefabs sem descrição
pool.clear_assets sem descrição
server.stop Para o servidor
server.backup Fazer backup da pasta do servidor
server.writecfg Escrever arquivos de configuração
server.fps Imprimir fps atual do servidor
server.save Forçar salvamento do jogo atual
server.readcfg sem descrição
spawn.fill_populations sem descrição
spawn.fill_groups sem descrição
spawn.report Imprime algumas informações sobre entidades já spawnadas no servidor
weather.clouds sem descrição
weather.fog sem descrição
weather.wind sem descrição
weather.rain Modificar intensidade da chuva, valores entre 0-100 (auto)
xmas.refill sem descrição
global.dump sem descrição