Saltar al contenido principal

Configuración del servidor de Rust

Guía de instalación de servidor dedicado de Rust

Instalar Rust tú mismo es una descarga de SteamCMD y un script batch. Ninguna de las dos partes es difícil, pero el requisito de RAM pilla a la gente por sorpresa, y el script batch tiene una línea que decide si tu servidor se reinicia solo o se queda caído.

  • Guías de Rust
  • Actualizado el
  • 9 min de lectura
  • 7 GB de RAM recomendados
  • SteamCMD
  • Script batch explicado
STEAMCMDsteamcmdforce_install_dir "c:\rustserver\"login anonymousapp_update 258550quit# 258550 es el ID de la app del servidor de Rust# inicio de sesión anónimo, no hace falta cuenta

La respuesta rápida

Descarga SteamCMD, ejecútalo, y luego introduce force_install_dir "c:\rustserver\", login anonymous, app_update 258550 y quit. Crea un script batch para lanzar RustDedicated.exe con la configuración de tu servidor. Reserva al menos 7 GB de RAM por servidor.

Puntos clave

  • ID de app 258550, inicio de sesión anónimo, no hace falta cuenta de Steam.
  • 7 GB de RAM por servidor. Un mapa de 3 kilómetros cuadrados por sí solo puede superar los 6 GB bajo carga.
  • El script batch actualiza y lanza a la vez, por eso es un bucle.
  • goto start es lo que hace que se reinicie automáticamente. Elimínalo si no quieres eso.
  • La velocidad de reloj importa más que el número de núcleos para Rust.

Requisitos del sistema

Rust es exigente con el host. La cifra que sorprende a la gente es la memoria, no la CPU.

RAM
Un mapa estándar de 3 kilómetros cuadrados usa unos 2 GB al principio, subiendo a más de 6 GB bajo carga. Reserva al menos 7 GB por servidor.
CPU
Velocidad de reloj por encima de 3GHz. Las funciones principales de Unity son de un solo hilo, así que un núcleo rápido gana a muchos núcleos lentos. Los núcleos adicionales ayudan con la IA y el trabajo de mapa en servidores con más población.
Almacenamiento
SSD. La instalación es grande y la carga del mapa exige mucho al disco.
Puertos
El puerto de juego, 28015 por defecto, y el puerto RCON, 28016 por defecto, ambos accesibles.

Si estás dimensionando una máquina para alojar más de un servidor, multiplica la cifra de RAM en vez de esperar que la compartan. Dos servidores de Rust bajo carga en 8 GB no acabarán bien.

Instalar SteamCMD

SteamCMD es la herramienta de línea de comandos para instalar y actualizar archivos de Steam, incluido el servidor de Rust.

  1. Crea una carpeta para SteamCMD

    Por ejemplo c:\steamcmd.

  2. Crea una carpeta para el servidor de Rust

    Por ejemplo c:\rustserver. Mantenerlas separadas hace que las actualizaciones y las copias de seguridad sean bastante más sencillas más adelante.

  3. Descarga SteamCMD para Windows

    Desde la descarga oficial de SteamCMD.

  4. Extráelo en la carpeta de SteamCMD

    Luego ejecuta steamcmd.exe. La primera ejecución descarga sus propias actualizaciones antes de darte un prompt.

Instalar el servidor de Rust

Introduce estos comandos en SteamCMD, uno a la vez:

force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit

Eso instala los archivos de un servidor vanilla. login anonymous funciona porque el servidor dedicado de Rust es gratuito de descargar y no requiere tener una copia del juego.

Otras ramas

Si quieres la rama de staging o prerelease en vez de la build de lanzamiento, añade la bandera -beta al comando de actualización:

app_update 258550 -beta staging

app_update 258550 -beta prerelease

Nuestra guía sobre instalar un servidor de staging de Rust cubre cuándo merece la pena hacerlo y cómo volver atrás.

El script batch

Crea un archivo llamado RustServer.bat en el directorio de instalación de tu servidor, y luego haz clic derecho y edítalo. Este script hace dos trabajos: comprueba si hay actualizaciones, y luego lanza el servidor.

echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start

Personalízalo con tu propia configuración antes de ejecutarlo.

Cambia rcon.password a algo largo y único antes de que esto toque internet. RCON da control administrativo total del servidor, y una contraseña por defecto o adivinable en un puerto abierto es la forma más directa de perderlo.

Qué hace cada línea

echo off
Evita que la consola imprima cada comando mientras se ejecuta. Es cosmético, pero hace que la salida útil sea legible.
:start
Una etiqueta que marca el principio del bucle.
La línea de SteamCMD
Ejecuta SteamCMD para comprobar si hay actualizaciones del servidor y aplicarlas si hace falta, antes de cada lanzamiento. Esto es lo que te mantiene actualizado sin tener que pensar en ello.
La línea de RustDedicated
Lanza el servidor con tu configuración: puerto, tipo de mapa, semilla, tamaño del mundo, límite de jugadores, hostname, descripción, sitio web, imagen de cabecera, identidad y ajustes de RCON.
goto start
Vuelve a :start, así que el servidor se actualiza y se vuelve a lanzar automáticamente después de detenerse. Elimina esta línea si no quieres que el servidor se reinicie solo.

El bucle es la parte útil de este script. Rust se actualiza con frecuencia, y sin él cada actualización significa que alguien tiene que entrar en la máquina y ejecutar SteamCMD a mano antes de que el servidor vuelva.

O sáltate todo esto

Hacerlo tú mismo es la decisión correcta cuando lo importante es la máquina: quieres ejecutar varios servidores, alojar otras cosas a la vez, o tener control total del entorno.

Si lo importante es el juego y no la máquina, nuestro hosting de servidores de Rust despliega un servidor listo para jugar en un minuto aproximadamente, con el panel de control, RCON, uMod de un clic y protección DDoS ya configurados.

Si prefieres construirlo en tu propio hardware

Servidor pequeño, presupuesto ajustado
Hosting VPS en el Reino Unido o hosting VPS NVMe. Busca almacenamiento NVMe y una buena velocidad de reloj en vez del mayor número de núcleos.
Comunidades grandes
Servidores dedicados en el Reino Unido o servidores dedicados para gaming, donde toda la máquina es tuya.

Más guías para quienes gestionan su propio servidor de Rust.

Respuestas rápidas

Preguntas frecuentes

Un mapa estándar de 3 kilómetros cuadrados usa unos 2 GB al principio y puede subir a más de 6 GB bajo carga. Reserva al menos 7 GB por servidor. Tamaños de mundo mayores y más jugadores lo suben todavía más.

258550. Se usa como app_update 258550 en SteamCMD, y no hace falta cuenta de Steam porque los archivos del servidor se instalan con un inicio de sesión anónimo.

Descarga SteamCMD, extráelo, ejecuta steamcmd.exe, y luego introduce force_install_dir "c:\rustserver\", login anonymous, app_update 258550 y quit. Eso instala un servidor vanilla.

Envía el script de vuelta a la etiqueta :start, así que el servidor se actualiza y se vuelve a lanzar automáticamente después de apagarse. Elimina esa línea si no quieres que el servidor se reinicie solo.

Sí. El puerto de juego, 28015 por defecto, y el puerto RCON, 28016 por defecto, tienen que ser accesibles ambos. El puerto de consulta también importa si quieres que el servidor aparezca en el navegador.

Hacerlo tú mismo te da control total de la máquina y es la decisión correcta si quieres ejecutar varios servidores u otro software a la vez. Un host gestionado te da un servidor funcionando en un minuto aproximadamente con el panel, RCON y protección DDoS ya configurados. Depende de si lo importante es la máquina o el juego.

O tenlo funcionando en un minuto

Un servidor de Rust listo para jugar en hardware elegido por su velocidad de reloj, con el panel, RCON y protección DDoS ya configurados.

  • Centro de datos en el Reino Unido
  • CPUs de alta frecuencia
  • Protección DDoS incluida