Servidores de Jogos

Servidor Rust com Oxide/uMod: instalação, plugins e wipe automático

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 aqui
  • oxide/config/ — configs de cada plugin
  • oxide/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 sobra
  • decay.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

Rust exige CPU forte para 100+ players — nossos dedicados são ideais.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS
⏰ 20% OFF em VPS-BR --:--:-- Ver oferta →