Para montar un servidor dedicado de Rust necesitas SteamCMD para descargar el App ID 258550, un script de inicio con tu configuración, y los puertos 28015/28016 (UDP) + 28017 (TCP) abiertos. Para mods, instala Oxide (uMod) sobrescribiendo RustDedicated_Data/. Esta guía te lleva paso a paso con comandos 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 el primer jueves de cada mes (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 — la última versión (v2.0.7182) se publicó el 25 de marzo de 2026 en GitHub. 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 mensuales de Oxide suenan complicados, un VPS enfocado en juegos puede saltar la mayoría de ese trabajo.
Los servicios VPS para juegos 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. Si prefieres un VPS de propósito general con más control, Kamatera ofrece servidores con hasta 104 vCPUs y una prueba gratuita de 30 días.
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.
Preguntas frecuentes
¿Qué especificaciones necesito para un servidor de Rust?
Como mínimo, CPU 3GHz+, 8GB RAM y 15GB de almacenamiento SSD. Para 10+ jugadores en un mapa de tamaño 3500, sube a 16GB RAM. Los servidores de Rust dependen mucho de un solo hilo, así que la velocidad del reloj importa más que los núcleos. Consulta SteamDB para la información más reciente.
¿Servidor local o VPS — cuál es mejor?
Para 3-5 amigos en un servidor casual, la configuración local funciona bien y no cuesta nada más allá de la electricidad. Para 10+ jugadores, tiempo activo 24/7 y rendimiento de red estable, un VPS es la mejor opción — sin redirección de puertos, sin preocupaciones por cortes de energía.
¿Con qué frecuencia se actualiza Rust? ¿Rompe los mods?
Rust se actualiza el primer jueves de cada mes. Cada actualización cambia Assembly-CSharp.dll, lo que rompe Oxide. El equipo de Oxide normalmente publica una versión compatible el mismo día en GitHub. Planifica una ventana de mantenimiento de 1-2 horas después de cada parche.
¿Puedo ejecutar un servidor de Rust en Linux?
Sí. Todos los comandos en esta guía incluyen equivalentes para Linux. Usa screen o tmux para mantener el servidor corriendo después de desconectar SSH. Ubuntu 20.04+ y Debian son las opciones más comunes. Se requieren las bibliotecas de compatibilidad de 32 bits (lib32gcc-s1, lib32stdc++6).
¿Dónde encuentro plugins de Rust?
Dos fuentes principales: umod.org/plugins (plugins comunitarios gratuitos) y codefling.com (mezcla de gratuitos y de pago, generalmente mayor calidad). Coloca archivos .cs en oxide/plugins/ — Oxide los recarga en caliente sin reiniciar el servidor.
¿Cómo hago un wipe de mi servidor?
Elimina los archivos de datos del mapa y jugadores en server/<identity>/. Para un wipe solo de mapa, elimina archivos *.sav y *.map. Para un wipe completo (incluyendo planos), elimina también player.blueprints.*.db. Luego reinicia el servidor. La mayoría de servidores comunitarios hacen wipe mensual junto con los wipes forzados de Facepunch.
¿Cómo hago que mi servidor aparezca en el navegador de servidores?
Tu servidor aparece automáticamente en la pestaña "Community" una vez que los puertos 28015 (UDP) y 28016 (UDP) están correctamente redirigidos. Puede tardar unos minutos después del inicio. Si no aparece, verifica tu redirección de puertos con canyouseeme.org y asegúrate de que las reglas del firewall son correctas.
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 mensual de Rust.
Si la configuración local se siente excesiva, un VPS para juegos te permite levantar un servidor en minutos con sus plantillas de Rust. Para comunidades más grandes que necesitan infraestructura escalable, Kamatera vale la pena — su modelo de pago por uso significa que solo pagas por los recursos que tu servidor realmente usa.
Artículos relacionados:
- Servidor Rust: Propio vs Alquiler — ¿Cuál Deberías Usar?
- Calculadora de Costos de Raid en Rust | Referencia Rápida
VPS en la nube de grado empresarial con centros de datos globales
- 13 centros de datos (EE.UU., Europa, Asia, Oriente Medio)
- Desde $4/mes por 1GB RAM — pago por uso
- Prueba gratuita de 30 días