Rust pide máquina: cuenta con 8 GB de RAM como mínimo para un mapa estándar con pocos jugadores, y de 12 a 16 GB si el mapa es grande o tienes muchos jugadores o plugins. El primer arranque tarda varios minutos generando el mapa.
1. Descárgalo con SteamCMD
Con SteamCMD instalado:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\rust +login anonymous +app_update 258550 validate +quit
# Linux (con el usuario steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/rust +login anonymous +app_update 258550 validate +quit
2. El script de arranque
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_ESTO" +app.port 28083 +server.hostname "Mi servidor de Rust" +server.identity "miservidor" +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.saveinterval 300 -logfile servidor.log
goto inicio
El goto inicio lo vuelve a arrancar si se cae. Para pararlo del todo, cierra la ventana.
Linux: crea ~/rust/arrancar.sh y dale permisos 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_ESTO" \
+app.port 28083 \
+server.hostname "Mi servidor de Rust" +server.identity "miservidor" \
+server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 \
+server.maxplayers 50 +server.saveinterval 300 \
-logfile servidor.log
Arráncalo en una sesión de screen o como servicio.
Qué es cada cosa
| Parámetro | Para qué |
|---|---|
server.identity | Nombre de la carpeta donde se guarda todo (server/miservidor) |
server.seed / server.worldsize | Semilla y tamaño del mapa (de 1000 a 6000). Más grande, más RAM |
server.maxplayers | Jugadores a la vez |
server.saveinterval | Cada cuántos segundos guarda |
rcon.password | Contraseña de la consola remota. Pon una larga y no la compartas |
3. Abre los puertos
Como mínimo, el 28015 UDP (juego) y el 28017 UDP (para salir en el buscador). Comandos y detalles en los puertos de Rust.
4. Hazte administrador
Busca tu SteamID64 (el número de 17 cifras de tu perfil de Steam) y escribe en la consola del servidor o por RCON:
ownerid TU_STEAMID64 "TuNombre"
server.writecfg
Vuelve a entrar al servidor y ya tendrás permisos. Para RCON, programas como RustAdmin se conectan a TU_IP:28016 con la contraseña de rcon.password; abre ese puerto en TCP solo si lo usas desde fuera.
5. Plugins con Oxide (uMod)
- Para el servidor.
- Descarga Oxide para Rust desde
umod.org/games/rust(hay versión para Windows y para Linux). - Descomprime el .zip dentro de la carpeta del servidor, sobrescribiendo lo que pregunte.
- Arranca. Se crea la carpeta
oxide: los plugins (.cs) van enoxide/pluginsy se cargan solos, sin reiniciar. Su configuración queda enoxide/config.
La alternativa más usada es Carbon, compatible con la mayoría de plugins de Oxide.
6. El wipe obligatorio de cada mes
Facepunch publica una actualización obligatoria el primer jueves de cada mes, sobre las 20:00 hora peninsular española. Ese día:
- Para el servidor y actualízalo con el mismo comando de SteamCMD. Hasta que lo hagas, nadie con el juego actualizado podrá entrar.
- Vuelve a instalar Oxide (o Carbon): la actualización pisa sus archivos y, sin reinstalarlo, los plugins no cargan.
- Esa actualización trae wipe de mapa: el servidor empieza un mapa nuevo. Muchos aprovechan para cambiar la
server.seed. Los planos aprendidos (blueprints) se mantienen, salvo que Facepunch anuncie lo contrario o los borres tú.