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 startes 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.
-
Crea una carpeta para SteamCMD
Por ejemplo
c:\steamcmd. -
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. -
Descarga SteamCMD para Windows
-
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.
- Medio a grande
- Hosting VPS Ryzen 7950X3D o servidores virtuales dedicados en el Reino Unido con hardware i9 11900K.
- Comunidades grandes
- Servidores dedicados en el Reino Unido o servidores dedicados para gaming, donde toda la máquina es tuya.