Como Configurar Seu Servidor Rust
Neste guia, mostraremos como editar configurações no seu servidor Rust.
Configuração Básica do Servidor
Seção intitulada "Configuração Básica do Servidor"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:
- Acesse o Painel Game Host Bros e pare seu servidor Rust.
- Na barra lateral, vá para
Configuration > Startup Parameters
. - Edite a configuração que deseja alterar.
- Inicie seu servidor.
Usando o Arquivo de Configuração
Seção intitulada "Usando o Arquivo de Configuração"Aqui está como usar o arquivo de configuração server.cfg para configurar seu servidor.
- Acesse o Painel Game Host Bros e pare seu servidor Rust.
- Na barra lateral, vá para
Management > File Manager
e navegue atéserver/rust/cfg/server.cfg
. - Faça suas alterações desejadas e clique em salvar.
- 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
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çãoserver.port Define a porta do servidor. Deve ser declarado nos parâmetros de inicializaçãoserver.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 Islandserver.seed Define a seed de geração do mapa.server.salt Imprime o server.saltserver.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 linhaserver.headerimage Define o banner do servidor - imagem deve ser 500x256server.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 servidorserver.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 comandostatus Imprimir clientes atualmente conectadosstats Imprimir estatísticas de clientes atualmente conectadoskick 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çãoownerid ( void ) sem descriçãoremovemoderator ( void ) sem descriçãoremoveowner ( void ) sem descriçãobanid ( void ) sem descriçãounban ( void ) sem descriçãoplayers Imprimir clientes atualmente conectados etcsay Envia uma mensagem no chatusers 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áriolistid Lista de usuários banidos, por ID (compatibilidade sourceds)mutevoice sem descriçãounmutevoice sem descriçãomutechat sem descriçãounmutechat sem descriçãoplayerlist Obter uma lista de jogadoresbans Lista de usuários banidosserverinfo Obter uma lista de informações sobre o servidorbatching.refresh_colliders sem descriçãobatching.status sem descriçãochat.tail Retornar as últimas x linhas do console. Padrão é 200chat.search Pesquisar no console por uma string específicaconsole.tail Retornar as últimas x linhas do console. Padrão é 200console.search Pesquisar no console por uma string específicadata.export sem descriçãoflushgroup Te leva para dentro e fora do seu grupo de rede atual, fazendo você deletar e depois baixar todas as entidades no seu PVS novamentebreakheld Quebrar o objeto atualmente seguradobreakitem Quebrar todos os itens no seu inventário cujo nome corresponde à string passadahurt Se causar danoentity.debug_toggle sem descriçãoentity.nudge sem descriçãoentity.create Criar entidades, você deve estar jogando no servidor, use F1 para abrir console. Lista de entidades exemplo: http://text-share.com/view/43244684env.addtime Adicionar (em horas) tempo para spawnar helicópteros / airdrops sem alterar o tempo no jogo do servidorgc.collect sem descriçãogc.unload sem descriçãoglobal.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çãoglobal.objects sem descriçãoglobal.textures sem descriçãoglobal.colliders sem descriçãoglobal.error sem descriçãoglobal.queue sem descriçãoglobal.sleep sem descriçãoglobal.injure sem descriçãoglobal.spectate sem descriçãoglobal.teleport sem descriçãoglobal.teleport2me sem descriçãoglobal.teleportany sem descriçãoglobal.teleportpos sem descriçãoglobal.cleanup sem descriçãoglobal.version sem descriçãoglobal.sysinfo sem descriçãoglobal.breakitem sem descriçãoheli.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çãoheli.call Chama um helicóptero para vagar pelo mapa normalmenteheli.strafe Força helicóptero a mirar em um jogador específico (heli.strafe steamid 64 bit, nome steam)hierarchy.ls sem descriçãohierarchy.cd sem descriçãohierarchy.del sem descriçãoinventory.give sem descriçãoinventory.giveall sem descriçãoinventory.giveto sem descriçãoinventory.giveid sem descriçãoinventory.givearm sem descriçãopool.print_memory sem descriçãopool.print_prefabs sem descriçãopool.print_assets sem descriçãopool.clear_memory sem descriçãopool.clear_prefabs sem descriçãopool.clear_assets sem descriçãoserver.stop Para o servidorserver.backup Fazer backup da pasta do servidorserver.writecfg Escrever arquivos de configuraçãoserver.fps Imprimir fps atual do servidorserver.save Forçar salvamento do jogo atualserver.readcfg sem descriçãospawn.fill_populations sem descriçãospawn.fill_groups sem descriçãospawn.report Imprime algumas informações sobre entidades já spawnadas no servidorweather.clouds sem descriçãoweather.fog sem descriçãoweather.wind sem descriçãoweather.rain Modificar intensidade da chuva, valores entre 0-100 (auto)xmas.refill sem descriçãoglobal.dump sem descrição