A resposta rápida
Baixe o SteamCMD, rode-o, depois digite force_install_dir "c:\rustserver\",
login anonymous, app_update 258550 e quit. Crie um
script batch para lançar o RustDedicated.exe com as configurações do seu
servidor. Reserve pelo menos 7 GB de RAM por servidor.
Pontos principais
- App ID 258550, login anônimo, nenhuma conta Steam necessária.
- 7 GB de RAM por servidor. Só um mapa de 3 km quadrados pode passar de 6 GB sob carga.
- O script batch atualiza e lança ao mesmo tempo, por isso é um loop.
goto starté o que faz reiniciar automaticamente. Remova se você não quiser isso.- Clock speed importa mais do que a contagem de núcleos para o Rust.
Requisitos de sistema
O Rust é exigente com a máquina hospedeira. O número que surpreende as pessoas é a memória, não a CPU.
- RAM
- Um mapa padrão de 3 km quadrados usa cerca de 2 GB inicialmente, subindo para mais de 6 GB sob carga. Reserve pelo menos 7 GB por servidor.
- CPU
- Clock speed acima de 3GHz. As funções principais da Unity são de thread única, então um núcleo rápido vence muitos lentos. Núcleos extras ajudam com a IA e o processamento de mapa em servidores com mais jogadores.
- Armazenamento
- SSD. A instalação é grande e o carregamento do mapa é pesado em disco.
- Portas
- A porta do jogo, 28015 por padrão, e a porta RCON, 28016 por padrão, ambas acessíveis.
Se você está dimensionando uma máquina para hospedar mais de um servidor, multiplique o valor de RAM em vez de torcer para que eles dividam. Dois servidores Rust sob carga em 8 GB não vão terminar bem.
Instalando o SteamCMD
O SteamCMD é a ferramenta de linha de comando para instalar e atualizar arquivos da Steam, incluindo o servidor Rust.
-
Crie uma pasta para o SteamCMD
Por exemplo
c:\steamcmd. -
Crie uma pasta para o servidor Rust
Por exemplo
c:\rustserver. Mantê-las separadas torna atualizações e backups consideravelmente mais simples depois. -
Baixe o SteamCMD para Windows
-
Extraia na pasta do SteamCMD
Depois rode o
steamcmd.exe. A primeira execução baixa suas próprias atualizações antes de dar um prompt.
Instalando o servidor Rust
Digite estes comandos no SteamCMD, um de cada vez:
force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit
Isso instala os arquivos de um servidor vanilla. login anonymous funciona porque
o servidor dedicado Rust é gratuito para baixar e não exige uma cópia própria do jogo.
Outras branches
Se você quiser a branch de staging ou de prerelease em vez do build de release, adicione a
flag -beta ao comando de atualização:
app_update 258550 -beta staging
app_update 258550 -beta prerelease
Nosso guia sobre como instalar um servidor de staging do Rust cobre quando vale a pena fazer isso e como voltar atrás.
O script batch
Crie um arquivo chamado RustServer.bat no diretório de instalação do seu
servidor, depois clique com o botão direito e edite. Este script faz dois trabalhos: verifica
atualizações, depois lança o servidor.
echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start
Personalize para sua própria configuração antes de rodar.
Troque rcon.password por algo longo e único antes que isso chegue perto da
internet. O RCON dá controle administrativo total do servidor, e uma senha padrão ou fácil de
adivinhar em uma porta aberta é o caminho mais direto para perdê-lo.
O que cada linha faz
echo off- Impede que o console imprima cada comando enquanto roda. É cosmético, mas torna a saída útil legível.
:start- Um rótulo marcando o topo do loop.
- A linha do SteamCMD
- Roda o SteamCMD para verificar atualizações do servidor e aplicá-las se necessário, antes de cada lançamento. É isso que te mantém atualizado sem precisar pensar nisso.
- A linha do RustDedicated
- Lança o servidor com sua configuração: porta, tipo de mapa, seed, tamanho do mundo, limite de jogadores, hostname, descrição, site, imagem de cabeçalho, identidade e configurações de RCON.
goto start- Volta para
:start, então o servidor atualiza e relança automaticamente depois de parar. Remova essa linha se você não quiser que o servidor se reinicie sozinho.
O loop é a parte útil deste script. O Rust atualiza com frequência, e sem ele cada atualização significa que alguém precisa entrar na máquina e rodar o SteamCMD manualmente antes que o servidor volte.
Ou pule tudo isso
Fazer isso você mesmo é a escolha certa quando a máquina é o foco: você quer rodar vários servidores, hospedar outras coisas junto, ou ter controle total do ambiente.
Se o jogo é o foco em vez da máquina, nossa hospedagem de servidor Rust implanta um servidor pronto para jogar em cerca de um minuto, com o painel de controle, o RCON, o uMod em um clique e a proteção DDoS já configurados.
Se você preferir construir no seu próprio hardware
- Servidor pequeno, orçamento apertado
- Hospedagem VPS no Reino Unido ou hospedagem VPS NVMe. Procure armazenamento NVMe e um bom clock speed em vez da maior contagem de núcleos.
- Médio a grande
- Hospedagem VPS Ryzen 7950X3D ou servidores dedicados virtuais no Reino Unido em hardware i9 11900K.
- Comunidades grandes
- servidores dedicados no Reino Unido ou servidores dedicados para jogos, onde a máquina inteira é sua.