Servidor Rust¶
En este artículo
- Servidor Rust. Características clave
- Funcionalidades de implementación
- Primeros pasos después del despliegue del servidor Rust
- Usuarios y directorios
- Configuración del servidor
- Configuración de RCON (Administración remota)
- Instalación de Oxide/uMod (Modificaciones y plugins)
- Conexión al servidor
- Actualización del servidor
- Pedido de servidor Rust vía API
Información
Rust es un juego de supervivencia multijugador en mundo abierto desarrollado por Facepunch Studios (Reino Unido). El juego salió de Acceso Anticipado en Steam en febrero de 2018 y desde entonces se ha convertido en uno de los juegos de supervivencia más populares e influyentes. Despiertas en la orilla de una isla desconocida completamente desnudo, con solo una antorcha y una roca en la mano. Tu objetivo es sobrevivir a toda costa. Puedes recolectar recursos, fabricar armas, armaduras y herramientas, y construir bases. Lucha contra otros jugadores por recursos y territorio. Únete a clanes, comercia o traiciona. Explora puntos de interés, pero ten cuidado con la radiación.
Un servidor dedicado de Rust para Linux te permite crear tu propio mundo para jugar con amigos o una comunidad, con control total sobre todos los ajustes de juego, incluidas las tasas de recolección de recursos, el tamaño del mapa, la duración del día y la noche, y mucho más. La versión del servidor admite modificaciones (a través del marco Oxide/uMod), plugins y extensiones, lo que te permite diversificar significativamente la jugabilidad.
Servidor Rust. Características clave¶
- Control total sobre las reglas: puedes ajustar las tasas (velocidad de recolección de recursos), el tamaño del mapa, la cantidad de botín, la duración del día y la noche.
- Modificaciones y plugins: puedes instalar plugins (a través de Oxide/uMod) que añaden nuevas funciones: tiendas, eventos personalizados, protección contra trampas, sistemas de clanes.
- Rendimiento: un servidor dedicado funciona de manera más estable que los servidores oficiales de los desarrolladores, especialmente con un gran número de jugadores. Menos lag y menor latencia (ping).
- Comunidad: creas tu propia comunidad. Puedes hacer un servidor solo para amigos (PVE), un servidor PvP hardcore o un servidor de rol (RP).
- Wipes: tú decides cuándo reiniciar el progreso del servidor (wipe completo o solo del mapa) para mantener el interés de los jugadores.
Funcionalidades de implementación¶
| ID | Nombre del software | SO compatible | VM | BM | VGPU | GPU | CPU mín. (núcleos) | RAM mín. (GB) | HDD/SSD mín. (GB) | Dominio personalizado | Activo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 573 | Rust Server | Ubuntu 22.04 | + | + | + | + | 4 | 12 | 25 | No | ORDER |
- Requisitos mínimos de VM: 8 GB de RAM (12 GB recomendados), 4+ vCPU, SSD, 15 GB de espacio en disco libre
- Consumo de memoria con worldsize 4500: 6–8 GB
Primeros pasos después del despliegue del servidor Rust¶
Después de pagar tu pedido, recibirás una notificación en el correo electrónico con el que te registraste, informándote de que tu servidor está listo para funcionar. Contendrá la dirección IP del VPS, así como un nombre de usuario y una contraseña para la conexión. Los clientes de nuestra empresa gestionan el hardware en el panel de control de servidores y API — Invapi.
Los datos de autorización que se pueden encontrar en la pestaña Configuration >> Tags del panel de control del servidor o en el correo electrónico son:
- Login y Password para acceder al servidor (SSH): enviados a tu correo electrónico cuando el servidor está listo después del despliegue del software.
El servidor se entrega ya en ejecución y listo para jugar. Los jugadores pueden conectarse inmediatamente después del despliegue. Las acciones posteriores dependen de tus necesidades:
- Conéctate al servidor vía SSH para configurar los ajustes (nombre, tamaño del mapa, cantidad de jugadores, etc.).
- Conéctate vía RCON (consola web) para la administración en tiempo real del servidor de juego: gestión de jugadores, chat, comandos.
- (Opcional) Instala Oxide/uMod para admitir plugins.
- Conéctate al servidor desde el juego y verifica que todo funcione.
Usuarios y directorios¶
Ubicaciones de archivos
| Descripción | Ruta |
|---|---|
| Directorio principal del servidor | /home/rust/rust |
| Contraseña RCON | /home/rust/.rust/rcon_password |
| Configuración del servidor (server.cfg) | /home/rust/rust/server/<identity>/cfg/server.cfg |
| Datos del mundo (guardados) | /home/rust/rust/server/<identity>/ |
| Archivo de servicio Systemd | /etc/systemd/system/rust.service |
| Script de inicio | /home/rust/rust/runds.sh |
| SteamCMD | /home/rust/steamcmd/steamcmd.sh |
Aquí <identity> es el nombre de tu servidor definido por el parámetro server.identity en el script de inicio (por defecto coincide con el nombre de host, por ejemplo, de-vmmedium).
Puertos
| Puerto | Protocolo | Propósito |
|---|---|---|
| 28015 | UDP | Puerto de juego (conexiones de clientes) |
| 28017 | UDP | Consulta de Steam (listado en el navegador de servidores) |
| 28016 | TCP | RCON (administración remota) |
| 28083 | TCP | Rust+ Companion (aplicación móvil) |
Systemd
Verificar el estado del servidor:
Ver registros en tiempo real:
Reiniciar el servidor:
Configuración del servidor¶
Los parámetros principales del mundo y del servidor se pasan a través del script de inicio runds.sh. Después de cualquier cambio, reinicia el servidor con systemctl restart rust.
Edición de parámetros de inicio¶
Abre el script de inicio en un editor de texto:
Realiza los cambios necesarios, guarda el archivo (Ctrl+O > Enter > Ctrl+X) y reinicia el servidor:
Para ver los parámetros actuales sin editar:
Parámetros principales de inicio (runds.sh)¶
| Parámetro | Descripción | Valor de ejemplo |
|---|---|---|
server.hostname | Nombre del servidor (mostrado en la lista de servidores) | "My Rust Server" |
server.port | Puerto de juego | 28015 |
server.queryport | Puerto de consulta de Steam | 28017 |
server.identity | Identificador del servidor (nombre de la carpeta de guardado) | "my_server" |
server.seed | Semilla del mapa: un número que determina la generación del mundo | 12345 |
server.worldsize | Tamaño del mapa (de 1000 a 6000; por defecto 4500) | 4500 |
server.maxplayers | Número máximo de jugadores | 100 |
server.level | Tipo de mapa | "Procedural Map" |
server.saveinterval | Intervalo de guardado automático (en segundos) | 300 |
server.description | Descripción del servidor | "Welcome to our server" |
server.headerimage | URL de la imagen del banner del servidor (512×256 px, JPG/PNG) | "https://example.com/banner.jpg" |
server.url | URL de tu sitio web | "https://example.com" |
rcon.port | Puerto RCON | 28016 |
rcon.password | Contraseña RCON | "your_rcon_password" |
rcon.web | Usar RCON web (WebSocket) | 1 |
Contenido de ejemplo de runds.sh:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins:`dirname $0`/RustDedicated_Data/Plugins/x86_64
./RustDedicated \
-batchmode \
-nographics \
+server.identity "de-vmmedium" \
+server.port 28015 \
+server.queryport 28017 \
+server.hostname "de-vmmedium Rust Server" \
+server.description "Hosted on de-vmmedium" \
+server.url "" \
+server.headerimage "" \
+server.level "Procedural Map" \
+server.seed 1337 \
+server.worldsize 4500 \
+server.maxplayers 50 \
+rcon.ip 0.0.0.0 \
+rcon.port 28016 \
+rcon.password "your_rcon_password" \
+rcon.web 1 \
-logfile "rustserver.log"
Parámetros adicionales (server.cfg)¶
El archivo server.cfg se encuentra en /home/rust/rust/server/<identity>/cfg/server.cfg. Los parámetros de este archivo se aplican en cada inicio del servidor. El archivo se crea automáticamente después del primer lanzamiento del servidor; si falta, puedes crearlo manualmente.
Configuraciones comúnmente utilizadas:
| Parámetro | Descripción | Valor predeterminado |
|---|---|---|
decay.scale | Multiplicador de deterioro de edificios (0 = desactivar, 1 = normal, 0.5 = 50%) | 1 |
env.time | Hora actual del juego (0–24) | — |
craft.instant | Fabricación instantánea (True/False) | False |
fps.limit | Límite de FPS del servidor | 256 |
server.globalchat | Habilitar chat global (True/False) | True |
server.stability | Habilitar estabilidad de edificios (True/False) | True |
server.pvemode | Habilitar modo PVE (True/False) | False |
Configuración de RCON (Administración remota)¶
RCON (Consola remota) te permite gestionar el servidor de forma remota a través de una interfaz web sin conectarte vía SSH. Esta es la herramienta principal para la administración en tiempo real del servidor de juego.
Parámetros de RCON¶
En la compilación de HOSTKEY, RCON ya está configurado y habilitado. Asegúrate de que los siguientes parámetros estén presentes en el script de inicio runds.sh:
La contraseña de RCON generada durante el despliegue se puede encontrar en:
Conexión vía RCON web (rcon.io)¶
Para conectarte a RCON, recomendamos usar la interfaz web rcon.io:
- Abre rcon.io/login en tu navegador.
Importante
Abre rcon.io en http://rcon.io (sin HTTPS). Cuando se abre vía HTTPS, el navegador bloqueará la conexión WebSocket no cifrada al servidor y la conexión fallará.
-
Introduce los detalles de conexión:
- Server IP — la dirección IP de tu servidor
- RCON port —
28016 - RCON Password — contraseña desde
/home/rust/.rust/rcon_password

-
Haz clic en CONNECT TO SERVER. Después de una conexión exitosa, se abrirá la consola de administración con los registros del servidor en tiempo real.

Puedes ejecutar cualquier comando del servidor en el campo de entrada en la parte inferior de la consola.
Cliente RCON alternativo
Además de rcon.io, también puedes usar RustAdmin (https://www.rustadmin.com/): un cliente RCON de escritorio con capacidades extendidas de monitoreo, gestión de baneos y estadísticas de jugadores.
Administración y comandos del servidor
Información detallada sobre la administración del servidor Rust está disponible en fuentes oficiales:
- Comandos de la consola del servidor — Facepunch Wiki: Useful Console Commands
- Creación de servidor, asignación de administradores, wipes — Facepunch Wiki: Creating a Server
- Documentación general del servidor dedicado — Valve Developer Community: Rust Dedicated Server
Instalación de Oxide/uMod (Modificaciones y plugins)¶
Oxide (uMod) es la plataforma de modding más popular para servidores de Rust. Te permite instalar plugins que extienden la funcionalidad del servidor: teletransportación, tiendas, kits, eventos personalizados, sistemas anti-trampas y mucho más.
Instalación de Oxide¶
-
Detén el servidor:
-
Instala la utilidad de extracción de archivos (si no está presente):
-
Descarga la última versión de Oxide:
-
Extrae el archivo al directorio del servidor (sobreescritura de archivos):
-
Inicia el servidor:
Después del inicio, aparecerá la carpeta oxide/ en el directorio principal del servidor con la siguiente estructura:
oxide/plugins/— directorio de pluginsoxide/config/— archivos de configuración de pluginsoxide/data/— datos de pluginsoxide/logs/— registros de pluginsoxide/lang/— archivos de localización
Para verificar que Oxide está instalado correctamente, ejecuta este comando en la consola RCON:
Nota
Los errores FileNotFoundException: Facepunch.Steamworks.Win64 en los registros después de instalar Oxide son normales para un servidor Linux y no afectan el funcionamiento del servidor.
Plugins y gestión de Oxide
Información detallada sobre el trabajo con plugins y la gestión de Oxide está disponible en la documentación oficial:
- Catálogo de plugins de Rust — uMod: Rust Plugins
- Instalación de plugins — uMod: Plugin Installation
- Configuración, permisos y comandos — uMod: Getting Started
Con cada actualización de Rust (generalmente semanalmente los jueves), puede ser necesaria una actualización de Oxide. Para actualizar, repite los pasos 1–5 de la sección "Instalación de Oxide". Tus plugins y configuraciones se conservarán.
Conexión al servidor¶
Los jugadores pueden conectarse al servidor de las siguientes maneras:
- A través de la lista de servidores: el servidor aparecerá en la pestaña "Community" siempre que el puerto de consulta de Steam (28017) esté abierto.
- A través de la consola (tecla F1 en el juego):
client.connect <IP_servidor>:28015 - A través de Steam: añadiendo el servidor a favoritos por dirección IP.
Nota
Un servidor nuevo puede no aparecer en la lista de servidores de Steam y en los sitios de monitoreo (BattleMetrics, rust-servers.net) inmediatamente: puede tardar varias horas después del primer lanzamiento. La conexión directa a través de la consola (client.connect <IP>:28015) funciona de inmediato.
Actualización del servidor¶
Rust suele actualizarse semanalmente (los jueves). Para actualizar:
- Detén el servidor:
systemctl stop rust - Actualiza los archivos vía SteamCMD:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
- Si Oxide está instalado, actualízalo también (ver la sección "Actualización de Oxide").
- Inicia el servidor:
systemctl start rust
Nota
Información detallada sobre todos los ajustes del servidor se puede encontrar en la documentación oficial de los desarrolladores: Facepunch Rust Wiki — Creating a Server y Valve Developer Community — Rust Dedicated Server.
Pedido de servidor Rust vía API¶
Para instalar este software usando la API, sigue estas instrucciones.
Algunos de los contenidos de esta página fueron creados o traducidos utilizando IA.