¿Quieres ejecutar tu propio servidor de Rust con mods? Esta guía te lleva a través de configurar un servidor dedicado desde cero e instalar Oxide (uMod) con comandos reales que puedes copiar y pegar.
¿Qué necesitas para configurar un servidor de Rust?
Empecemos con los requisitos mínimos.
Hardware
| Recurso | Mínimo | Recomendado |
|---|---|---|
| RAM | 8GB (3-5 jugadores) | 16GB+ (10+ jugadores) |
| CPU | 3GHz+ single-thread | 3.5GHz+, 4+ cores |
| Almacenamiento | 15GB (SSD preferido) | 20GB+ (NVMe preferido) |
| SO | Windows 10/11, Ubuntu 20.04+ | — |
Estimaciones de RAM por escala:
- 10 jugadores / tamaño de mapa 3000: 8GB
- 50 jugadores / tamaño de mapa 3500: 12-16GB
- 100 jugadores / tamaño de mapa 4000: 16-24GB
Los servidores de Rust dependen mucho de un solo hilo, así que la velocidad del reloj importa más que la cantidad de núcleos.
Software
- SteamCMD — Herramienta de línea de comandos de Valve para descargar archivos de servidor
- Rust Dedicated Server — Steam App ID:
258550. Descarga gratuita vía SteamCMD
¿Cómo instalas el servidor con SteamCMD?
Descargar SteamCMD
Windows
- Crea carpetas (ej.,
C:\steamcmdyC:\rust_server) - Descarga el ZIP de la página oficial de SteamCMD
- Extrae en
C:\steamcmdy ejecutasteamcmd.exe. Se auto-actualizará en el primer lanzamiento
Linux (Ubuntu/Debian)
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y lib32gcc-s1 lib32stdc++6 curl wget screen
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Descargar el servidor de Rust
Windows (una línea)
C:\steamcmd\steamcmd.exe +force_install_dir "C:\rust_server" +login anonymous +app_update 258550 validate +quit
Linux
./steamcmd.sh +force_install_dir "/home/steam/rust_server" +login anonymous +app_update 258550 validate +quit
Puntos clave:
login anonymousfunciona bien — Rust Dedicated Server soporta descarga anónimavalidaterepara archivos corruptos. Siempre úsalo en la primera instalación- El tamaño de descarga es aproximadamente 9GB
¿Cómo lanzas y configuras el servidor?
Script de inicio
Windows — start_server.bat
@echo off
:start
RustDedicated.exe -batchmode ^
+server.port 28015 ^
+server.queryport 28016 ^
+rcon.port 28017 ^
+rcon.password "CHANGE_THIS_PASSWORD" ^
+rcon.web 1 ^
+server.level "Procedural Map" ^
+server.seed 12345 ^
+server.worldsize 3500 ^
+server.maxplayers 50 ^
+server.hostname "My Rust Server" ^
+server.identity "myserver" ^
-logfile "output.log"
goto start
El bucle goto start auto-reinicia el servidor después de crasheos.
Linux — start_server.sh
#!/bin/bash
./RustDedicated -batchmode -nographics \
+server.port 28015 \
+server.queryport 28016 \
+rcon.port 28017 \
+rcon.password "CHANGE_THIS_PASSWORD" \
+rcon.web 1 \
+server.level "Procedural Map" \
+server.seed 12345 \
+server.worldsize 3500 \
+server.maxplayers 50 \
+server.hostname "My Rust Server" \
+server.identity "myserver" \
-logfile "output.log"
chmod +x start_server.sh
screen -S rust ./start_server.sh
Usa screen para mantener el servidor corriendo después de desconectar SSH. Reconecta con screen -x rust.
Parámetros clave
| Parámetro | Descripción | Predeterminado / Notas |
|---|---|---|
server.port | Puerto de conexión del juego (UDP) | 28015 |
server.queryport | Consulta del navegador de Steam (UDP) | 28016 |
rcon.port | Administración remota (TCP) | Personalizado (28017 recomendado) |
rcon.web | Habilitar RCON web | Establecer en 1 |
server.level | Tipo de mapa | "Procedural Map" |
server.seed | Semilla de generación de mapa | 0–2147483647 |
server.worldsize | Tamaño del mapa | 1000–6000 (recomendado: 3000–4500) |
server.maxplayers | Máximo de jugadores simultáneos | Basado en specs |
server.identity | Nombre interno del servidor | Se convierte en el nombre de la carpeta de datos del mundo |
server.cfg
Puedes ajustar configuraciones a través de un archivo de configuración además de los argumentos de línea de comandos.
Ubicación del archivo: server/<server.identity>/cfg/server.cfg
Ejemplo: C:\rust_server\server\myserver\cfg\server.cfg
server.hostname "My Rust Server"
server.description "Vanilla server. Wiped monthly."
server.maxplayers 50
server.worldsize 3500
server.saveinterval 600
server.pve false
Notas importantes:
- No se necesita prefijo
+en server.cfg (a diferencia de los argumentos de línea de comandos) - Nunca edites manualmente
serverauto.cfg— el servidor lo sobrescribe automáticamente - La carpeta se crea después del primer lanzamiento del servidor, así que inicia el servidor una vez antes de crear server.cfg
Redirección de puertos
Para permitir conexiones externas, necesitas redirección de puertos del router y reglas de firewall.
Puertos requeridos
| Puerto | Protocolo | Propósito |
|---|---|---|
| 28015 | UDP | Conexiones de juego |
| 28016 | UDP | Navegador de servidores de Steam |
| 28017 | TCP | RCON (administración remota) |
Firewall de Windows
netsh advfirewall firewall add rule name="Rust Game" dir=in action=allow protocol=UDP localport=28015
netsh advfirewall firewall add rule name="Rust Query" dir=in action=allow protocol=UDP localport=28016
netsh advfirewall firewall add rule name="Rust RCON" dir=in action=allow protocol=TCP localport=28017
Redirige estos puertos a la dirección IP local de tu servidor en la configuración de tu router. La interfaz varía según el modelo del router — busca el nombre de tu router + "port forwarding" para instrucciones específicas.
Prueba de conexión
Presiona F1 en el cliente de Rust para abrir la consola, luego escribe:
client.connect localhost:28015
Para conexiones externas, usa tu IP pública:
client.connect 203.0.113.1:28015
¿Cómo instalas Oxide (uMod) para mods?
¿Qué es Oxide?
Oxide (oficialmente rebautizado como uMod) es un framework de modding para servidores de Rust. Te permite agregar plugins en C# que extienden la funcionalidad del servidor — desde cambiar tasas de recolección hasta agregar sistemas de teletransporte.
El proyecto comenzó como "Oxide" y fue rebautizado como "uMod" en 2017 para soportar múltiples juegos. Ambos nombres todavía se usan indistintamente en la comunidad.
Pasos de instalación
- Detén el servidor completamente
- Descarga desde umod.org/games/rust o GitHub Releases
- Windows:
Oxide.Rust.zip - Linux:
Oxide.Rust-linux.zip
- Windows:
- Extrae el ZIP — verás una carpeta
RustDedicated_Data/ - Copia esta carpeta en el directorio raíz de tu servidor, sobrescribiendo archivos existentes
- Inicia el servidor
- Escribe
oxide.versionen la consola — si muestra un número de versión, está bien
Estructura de directorios
Después del primer lanzamiento con Oxide, se crea una carpeta oxide/ en la raíz de tu servidor:
oxide/
plugins/ ← Coloca archivos de plugin .cs aquí
config/ ← Archivos de configuración de plugins (auto-generados)
data/ ← Almacenamiento de datos de plugins
logs/ ← Archivos de log
lang/ ← Archivos de localización
Instalando plugins
- Descarga archivos de plugin
.csde umod.org/plugins - Colócalos en
oxide/plugins/ - No se necesita reinicio — Oxide monitorea la carpeta y automáticamente compila y carga nuevos plugins
Verás [Oxide] Loading plugin PluginName v1.0.0 en la consola si todo fue exitoso.
Comandos de gestión
oxide.load PluginName Cargar un plugin
oxide.unload PluginName Descargar un plugin
oxide.reload PluginName Recargar (después de cambios de config)
oxide.plugins Listar plugins cargados
Manejo de actualizaciones de Rust
Rust publica actualizaciones cada jueves (hora del Pacífico). Cada actualización cambia Assembly-CSharp.dll, lo que rompe Oxide.
Procedimiento de actualización:
- Actualiza el servidor de Rust vía SteamCMD
- Verifica Oxide.Rust GitHub Releases para una versión compatible
- Descarga y reinstala (copia sobrescribiendo)
- Reinicia el servidor
El equipo de Oxide típicamente lanza una versión compatible dentro del mismo día. Hasta que salga, ejecuta vanilla o mantén el servidor offline.
¿Cuáles son los mejores plugins para instalar?
Gestión de servidor
| Plugin | Descripción |
|---|---|
| Gather Manager | Ajusta tasas de recolección por recurso. Esencial para servidores 2x/5x |
| Stack Size Controller | Cambia tamaños máximos de apilamiento para ítems |
| Better Chat | Agrega nombres de grupo, colores y prefijos al chat |
| Admin Radar | Rastrea posiciones de jugadores para moderación |
Jugabilidad
| Plugin | Descripción |
|---|---|
| Teleportation | Establece hogares, teletransporte a amigos |
| Kits | Crea kits de inicio y conjuntos de recompensa VIP |
| Backpacks | Mochilas de inventario expandible |
| Economics | Sistema de moneda dentro del servidor |
Eventos
| Plugin | Descripción |
|---|---|
| Raidable Bases | Genera bases NPC para contenido PvE |
| Dangerous Treasures | Eventos de batalla por cajas de botín |
Calidad de vida
| Plugin | Descripción |
|---|---|
| AutoDoors | Cierra puertas automáticamente después de un retraso |
| Rustcord | Integración con Discord en tiempo real para muertes, eventos e info del servidor |
| No Escape | Bloquea logout y teletransporte durante combate |
Encuentra plugins en umod.org/plugins y codefling.com. Codefling tiene más plugins de pago pero generalmente de mayor calidad.
Permisos básicos
Controla quién puede usar qué con el sistema de permisos de Oxide:
oxide.group add vip Crear un grupo
oxide.usergroup add PlayerName vip Agregar un jugador a un grupo
oxide.grant group vip teleport.use Dar permiso a un grupo
oxide.grant user PlayerName gather.rate2x Dar directamente a un jugador
Dos grupos existen por defecto: default (todos los jugadores) y admin.
¿Se puede configurar un servidor más fácilmente con un VPS?
Si SteamCMD, la redirección de puertos y las actualizaciones semanales de Oxide suenan complicados, un VPS enfocado en juegos puede saltar la mayoría de ese trabajo.
Los servicios VPS para juegos como XServer VPS for Game ofrecen plantillas de servidor de Rust que configuran todo automáticamente. Selecciona la plantilla, regístrate y listo — sin SteamCMD, sin redirección de puertos.
Servidor local vs VPS
| Servidor local | VPS | |
|---|---|---|
| Costo | Solo electricidad | ~$12/mes+ |
| Configuración | Manual (esta guía) | Basada en plantilla, automática |
| Redirección de puertos | Requerida | No necesaria |
| Calidad de red | Depende del internet doméstico | Nivel de datacenter |
| Tiempo activo | Solo mientras la PC está encendida | 24/7/365 |
| Mejor para | Casual de 3-5 jugadores | 10+ jugadores, hosting estable |
Para un grupo casual de 3-5 amigos, un servidor local funciona bien. Para 10+ jugadores con tiempo activo 24/7, un VPS tiene más sentido en general.
Conclusión
Configurar un servidor de Rust no es difícil una vez que conoces los pasos:
- Descarga vía SteamCMD usando App ID
258550 - Crea un script de inicio y abre puertos (UDP 28015, 28016 / TCP 28017)
- Instala Oxide (uMod) sobrescribiendo
RustDedicated_Data/ - Coloca archivos de plugin
.csenoxide/plugins/— eso es todo para los mods
Solo recuerda reinstalar Oxide después de cada actualización semanal de Rust.
Si la configuración local se siente excesiva, XServer VPS for Game te permite levantar un servidor en minutos con sus plantillas de Rust.