Sobre o Rust
Rust é o survival hardcore mais popular do mundo. Servidores oficiais wipeam toda quinta, mas a maioria dos servidores custom usa Oxide/uMod para plugins como raids melhoradas, kits, jobs, e economia.
Requisitos
Rust é pesado. Escale conforme mapa e players:
| Mapa | Players | RAM | vCPU |
|---|---|---|---|
| 3000 | 50 | 6 GB | 4 vCPU |
| 3500 | 100 | 10 GB | 4 vCPU |
| 4000 | 150 | 16 GB | 6 vCPU |
| 4500+ | 200+ | 24 GB | 8 vCPU |
Instalação
1. SteamCMD
apt update && apt install -y lib32gcc-s1 curl screen
useradd -m -s /bin/bash rust
su - rust
cd ~ && mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xzf steamcmd_linux.tar.gz
2. Baixar Rust Server (AppID 258550)
./steamcmd.sh +force_install_dir ~/rust-server +login anonymous +app_update 258550 validate +quit
Script de start
~/rust-server/start.sh:
#!/bin/bash
cd ~/rust-server
./RustDedicated -batchmode -nographics
+server.hostname "Meu Rust - Vitt Host"
+server.description "Servidor BR/PT | Vitt Host"
+server.url "https://vitthost.com.br"
+server.headerimage "https://vitthost.com.br/assets/images/logo.png"
+server.identity "meurust"
+server.port 28015
+rcon.port 28016
+rcon.password "senha_rcon_forte"
+rcon.web 1
+server.maxplayers 100
+server.worldsize 3500
+server.seed 12345
+server.saveinterval 300
+app.port 28082
+server.tickrate 30
-logfile "log-$(date +\%F).txt"
chmod +x ~/rust-server/start.sh
screen -S rust ~/rust-server/start.sh
Firewall
ufw allow 28015/udp # jogo
ufw allow 28016/tcp # RCON
ufw allow 28082/tcp # Rust+ app
Instalar Oxide/uMod
cd ~/rust-server
wget https://umod.org/games/rust/download?tag=public -O Oxide.Rust-linux.zip
unzip Oxide.Rust-linux.zip
rm Oxide.Rust-linux.zip
Reinicie o servidor. Ao subir, verá [Oxide] no log.
Estrutura de pastas
oxide/plugins/— coloque os .cs aquioxide/config/— configs de cada pluginoxide/data/— dados persistentes (players, kits, etc)oxide/lang/— traduções
Depois de dropar um .cs, ele carrega automaticamente. Se editar: recarregar via oxide.reload NomePlugin no console.
Plugins populares (baixe em umod.org)
| Plugin | Função |
|---|---|
| Kits | Sistema de kits (/kit) |
| ZLevels Remastered | Skills (Mining/Woodcutting XP) |
| AdminMenu | Menu admin visual |
| BetterChat | Formatação de chat com prefixos |
| AutoDoors | Fecha portas automaticamente |
| NoEscape | Trava logout em combate |
| RemoverTool | /remove blocos por 10s |
| Backpacks | Mochila persistente |
| Skinbox | GUI de skins (/skinbox) |
| Furnace Splitter | Divide minério igual nas fornalhas |
| Copy Paste | Salvar/colar bases (admin) |
| Vanish | Ficar invisível (admin) |
| Discord Extension | Ponte Discord ↔ Rust |
Sistema de permissões
Oxide tem grupo e permissão:
oxide.group add admin
oxide.usergroup add 76561198XXXXXXX admin
oxide.grant group admin *
Player fica admin. Para permissões específicas:
oxide.grant group vip kits.vip
oxide.grant user 76561198XXXXXXX skinbox.use
RCON — RustAdmin ou Facepunch web
Facepunch RCON: https://rust.facepunch.com/ (via app Rust+ no celular)
RustAdmin desktop: rustadmin.com — cliente Windows/Mac para gerenciar servidor.
Wipe automático
Toda quinta às 18h (padrão BR):
crontab -e
# Quinta 18h — deleta save, servidor recria mundo no próximo start
0 18 * * 4 rm ~/rust-server/server/meurust/*.map ~/rust-server/server/meurust/*.sav &&
screen -S rust -X stuff "quit
" && sleep 60 && ~/rust-server/start.sh &
Para wipe só de bases (mantém stats):
0 18 * * 4 find ~/rust-server/server/meurust -name "*.sav" -delete
Update do servidor
Todo mês tem update forçado (senão o cliente não conecta):
su - rust
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/rust-server +login anonymous +app_update 258550 validate +quit
# Reinstalar Oxide após update
cd ~/rust-server && wget https://umod.org/games/rust/download?tag=public -O oxide.zip && unzip -o oxide.zip
Otimização
server.tickrate 30(padrão), aumente pra 60 se CPU sobradecay.scale 0.5— casas duram mais tempo (menos comportamento raro)wipe schedule biweekly— reduz overhead de novos mapas- Instale AutoRestart plugin — reinicia a cada 6h evitando memory leak
Backup
# Save + oxide data
0 3 * * * tar czf /backup/rust-$(date +\%F).tar.gz ~/rust-server/server ~/rust-server/oxide
find /backup -name "rust-*" -mtime +14 -delete
Troubleshooting
"Failed to start listener" → porta 28015 em uso ou firewall
"You need to update" → cliente antigo, force update: steamcmd validate
Plugin não carrega → veja o log oxide/logs/, geralmente C# de outro plugin quebrou
Lag ao raid grande → aumente vCPU; use Reign of Kings plugin p/ limitar dano
Links
- Oxide / uMod — plugins e docs
- Rust Wiki
- Facepunch Blog — patch notes
- RustEdit — editor de mapa custom
Rust exige CPU forte para 100+ players — nossos dedicados são ideais.

