Rust richiede una macchina potente: considera almeno 8 GB di RAM per una mappa standard con pochi giocatori, e da 12 a 16 GB se la mappa è grande o hai molti giocatori o plugin. Il primo avvio richiede diversi minuti per generare la mappa.
1. Scaricalo con SteamCMD
Con SteamCMD installato:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\rust +login anonymous +app_update 258550 validate +quit
# Linux (con l'utente steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/rust +login anonymous +app_update 258550 validate +quit
2. Lo script di avvio
Windows: crea C:\rust\arrancar.bat:
@echo off
cd /d C:\rust
:inicio
RustDedicated.exe -batchmode -nographics +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.web 1 +rcon.password "CAMBIA_QUESTO" +app.port 28083 +server.hostname "Il mio server Rust" +server.identity "mioserver" +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.saveinterval 300 -logfile servidor.log
goto inicio
Il goto inicio lo riavvia se va in crash. Per fermarlo del tutto, chiudi la finestra.
Linux: crea ~/rust/arrancar.sh e rendilo eseguibile con chmod +x ~/rust/arrancar.sh:
#!/bin/bash
cd "$(dirname "$0")"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(pwd)/RustDedicated_Data/Plugins/x86_64"
exec ./RustDedicated -batchmode -nographics \
+server.port 28015 +server.queryport 28017 \
+rcon.port 28016 +rcon.web 1 +rcon.password "CAMBIA_QUESTO" \
+app.port 28083 \
+server.hostname "Il mio server Rust" +server.identity "mioserver" \
+server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 \
+server.maxplayers 50 +server.saveinterval 300 \
-logfile servidor.log
Avvialo in una sessione di screen o come servizio.
A cosa serve ogni parametro
| Parametro | A cosa serve |
|---|---|
server.identity | Nome della cartella in cui viene salvato tutto (server/mioserver) |
server.seed / server.worldsize | Seed e dimensione della mappa (da 1000 a 6000). Più è grande, più RAM serve |
server.maxplayers | Giocatori contemporanei |
server.saveinterval | Ogni quanti secondi salva |
rcon.password | Password della console remota. Scegline una lunga e non condividerla |
3. Apri le porte
Come minimo, la 28015 UDP (gioco) e la 28017 UDP (per comparire nel browser dei server). Comandi e dettagli nella guida sulle porte di Rust.
4. Diventa amministratore
Trova il tuo SteamID64 (il numero di 17 cifre del tuo profilo Steam) e digita nella console del server o tramite RCON:
ownerid IL_TUO_STEAMID64 "TuoNome"
server.writecfg
Rientra nel server e avrai già i permessi. Per RCON, programmi come RustAdmin si connettono a IL_TUO_IP:28016 con la password di rcon.password; apri quella porta in TCP solo se lo usi dall'esterno.
5. Plugin con Oxide (uMod)
- Ferma il server.
- Scarica Oxide per Rust da
umod.org/games/rust(c'è una versione per Windows e una per Linux). - Estrai il .zip dentro la cartella del server, sovrascrivendo quando richiesto.
- Avvia il server. Viene creata la cartella
oxide: i plugin (.cs) vanno inoxide/pluginse si caricano da soli, senza riavviare. La loro configurazione si trova inoxide/config.
L'alternativa più usata è Carbon, compatibile con la maggior parte dei plugin di Oxide.
6. Il wipe obbligatorio di ogni mese
Facepunch pubblica un aggiornamento obbligatorio il primo giovedì di ogni mese, verso le 20:00 ora italiana. Quel giorno:
- Ferma il server e aggiornalo con lo stesso comando di SteamCMD. Finché non lo fai, nessuno con il gioco aggiornato potrà entrare.
- Reinstalla Oxide (o Carbon): l'aggiornamento sovrascrive i suoi file e, senza reinstallarlo, i plugin non si caricano.
- Quell'aggiornamento porta il wipe della mappa: il server inizia una mappa nuova. Molti ne approfittano per cambiare il
server.seed. I progetti appresi (blueprint) restano, a meno che Facepunch non annunci il contrario o non li cancelli tu.