Ir al contenido principal
Starmine, hosting de servidores Minecraft

Crear y lanzar su servidor Rust dedicado

8 min de lectura

Un primer arranque de Rust a veces se queda en silencio durante 5 a 10 minutos, con un núcleo de CPU al 100 % y nada en la lista de servidores. El servidor genera el mapa a partir de la seed, escribe sus archivos, y luego abre realmente las conexiones. Al final, lanza Rust, busca el nombre del servidor, y puede entrar con la dirección IP si la lista de Steam tarda.

Preparar la máquina para un servidor Rust dedicado

Rust no funciona como un pequeño Minecraft vanilla puesto en una esquina. El servidor carga prefabs, monumentos, entidades de loot, el anti-cheat del lado del servidor y un mapa procedimental que crece rápido. Para un servidor Rust dedicado en 2025, 8 Go de RAM es el verdadero mínimo. No es un tramo tarifario. Por debajo de 8 Go, un mapa 3500 suele empujar Linux al swap, y luego las copias automáticas provocan pausas de varios segundos en el peor momento.

MemoriaLo que obtieneUmbral que empieza a ser malo
4 GoArranque posible en un mapa pequeño de pruebaMapa 3000, 5 jugadores, swap en el primer save
6 GoServidor vacío o muy ligero y privado20 jugadores, muchos monumentos, wipe cargado
8 GoBase correcta para mapa 3500 y 30 a 50 jugadores vanillaPlugins pesados, mapa 4500, colas
12 a 16 GoServidor modificado, wipe activo, margen para los picosPor encima de 100 jugadores, la CPU se satura antes que la RAM

Prevea también 2 núcleos de CPU recientes como mínimo, 25 a 35 Go de espacio libre en disco y una IP pública. Abra UDP 28015 para server.port, UDP 28017 para la consulta de Steam, y TCP 28016 para rcon.port. El RCON sigue reservado a sus IP de administración. Una contraseña RCON corta termina en un bot de Discord comprometido, y luego alguien lanza un comando que no debía lanzar.

Instalar un servidor Rust con SteamCMD

SteamCMD recupera los archivos del servidor desde Steam sin instalar el cliente Rust completo. La aplicación dedicada lleva el ID 258550. En Ubuntu 22.04 o 24.04, cree un usuario separado llamado rust, guarde el servidor en /home/rust/rustserver, y no ejecute el binario como root. Root oculta los errores de permisos. Los encuentra el día en que una actualización escribe archivos que su script ya no puede reemplazar.

  1. Instale SteamCMD desde los repositorios de la distribución, luego conéctese con el usuario rust. En Debian y Ubuntu, active la arquitectura i386 antes de la instalación, porque SteamCMD todavía depende de bibliotecas de 32 bits.
  2. Cree la carpeta de destino. Una ruta sin espacios evita las comillas olvidadas en los scripts de reinicio.
  3. Descargue la aplicación 258550 con validación. La validación tarda más, pero corrige un binario incompleto tras un corte de red.

steamcmd +force_install_dir /home/rust/rustserver +login anonymous +app_update 258550 validate +quit

Al final, la carpeta contiene RustDedicated, steamapps y varias bibliotecas Linux. La primera descarga suele rondar entre 3 y 8 Go según el estado del repositorio de Steam. Una actualización de wipe mensual puede volver a descargar varios cientos de MB. Si SteamCMD muestra "ERROR! Failed to install app '258550'", vuelva a lanzar el comando una vez antes de desmontar toda la máquina. Steam a veces devuelve este error durante un mantenimiento breve.

Escribir el comando de lanzamiento de RustDedicated

El comando de lanzamiento fija la identidad del servidor, el puerto, la seed, el tamaño del mapa y el número de jugadores. Cada valor tiene un efecto directo. La identidad elige la carpeta de guardado en server/vanilla. La seed 123456 y el tamaño 3500 producen siempre el mismo mapa en una misma versión de Rust, salvo cambio de generación por Facepunch. El maxplayers en 50 no solo pone un número en la lista. También pesa sobre la CPU cuando varios jugadores se conectan durante el mismo pico.

./RustDedicated -batchmode +server.port 28015 +server.queryport 28017 +server.identity vanilla +server.seed 123456 +server.worldsize 3500 +server.maxplayers 50 +rcon.port 28016 +rcon.password "changez-moi-32-caracteres" +server.hostname "Rust Vanilla FR"

Mantenga worldsize en 3500 para un primer servidor. A 4500, la superficie aumenta claramente, los monumentos se multiplican y la generación dura más tiempo. A 6000, ya responde a una elección comunitaria concreta, no a un ajuste inicial. Mantenga saveinterval en 300 segundos si lo añade. A 60 segundos, el servidor escribe demasiado a menudo. A 900 segundos, un crash le cuesta hasta 15 minutos de farm. Los tickets llegan justo después.

No copie un tickrate de 30 encontrado en un viejo foro. Rust usa una lógica de servidor pensada para valores bajos. Añadirá carga de CPU antes de ver una ganancia clara en el juego.

Entender el primer arranque que parece bloqueado

El primer lanzamiento crea el mundo. Rust lee la seed, calcula el relieve, coloca las carreteras, los ríos, los monumentos, las cuevas, las zonas de spawn y las entidades iniciales. Durante este trabajo, el servidor a veces da la impresión de estar congelado. Ningún jugador se conecta, la lista en el juego no muestra nada, y el registro se queda varios minutos en líneas de generación. En un mapa 3500 con 8 GB de RAM, cuente a menudo entre 3 y 7 minutos. En un mapa 4500 con un pequeño VPS con disco lento, 10 minutos no tienen nada de raro.

Los archivos llegan después a server\/vanilla\/save\/. Verá un archivo de mapa procedimental, un archivo de guardado y datos vinculados a la identidad. Las líneas que hay que esperar se parecen a "Generating World", "Loading World" y luego "Server startup complete". Mientras esta última línea no haya pasado, Steam no referencia correctamente el servidor. Reiniciar cada 90 segundos destruye sobre todo el trabajo ya iniciado.

Borrar la carpeta save elimina el mapa, las bases, los cofres, los sacos de dormir y los inventarios colocados en ese mundo. Guarde una copia antes de cambiar seed o worldsize en un servidor ya jugado.

Cambiar la seed no modifica un mapa ya guardado. Rust recarga el mundo antiguo mientras sus archivos existan. Para empezar de cero, pare el servidor, haga una copia de seguridad de la carpeta, y luego quite los archivos del mundo antes del siguiente arranque.

Abrir los puertos y ver el servidor en la lista Rust

La lista Rust depende de Steam, del puerto del juego y del puerto de consulta. Su servidor puede aceptar una conexión directa sin aparecer enseguida en la pestaña Community. Es fastidioso, pero normal durante los primeros minutos. Espere de 2 a 10 minutos después de "Server startup complete", y luego busque una palabra única del hostname. Un nombre como "Rust FR" se pierde entre cientos de resultados.

PuertoProtocoloRolA exponer públicamente
28015UDPConexión de los jugadores
28017UDPConsulta y visibilidad Steam
28016TCPAdministración RCONSolo desde sus IP

Pruebe primero en directo desde la consola F1 del juego con client.connect 203.0.113.10:28015. Sustituya la dirección por la IP pública del servidor. Si el juego muestra "Disconnected: Connection Attempt Failed", el puerto UDP 28015 está bloqueado, la dirección es incorrecta, o RustDedicated aún no está escuchando. Si la conexión directa funciona pero no la lista, compruebe 28017 UDP y el filtro seleccionado. Un servidor vanilla aparece en Community. Un servidor con Oxide o uMod pasa a Modded.

En una box en casa, el NAT añade una trampa clásica. Redirige el puerto hacia la IP local del momento, y luego el DHCP cambia esa IP dos días después. Fije una reserva DHCP o use una dirección estática. Un servidor doméstico situado detrás de CGNAT, sin IP pública visible, no será accesible desde Internet.

Elegir dónde alojar un servidor Rust sin equivocarse

Alojar un servidor Rust en su PC basta para probar una seed, verificar un comando o preparar un wipe privado. Para una comunidad, la máquina sigue encendida, mantiene la misma IP y absorbe las copias de seguridad mientras usted juega en otro sitio. Una fibra a 600 Mb/s de descarga no garantiza ni un upload estable, ni la latencia cuando alguien lanza un vídeo 4K en la misma red.

SoluciónPresupuesto habitualLo que bloquea primeroUso razonable
PC en casa0 a 10 euros sin contar la electricidadNAT, IP dinámica, upload, ruidoPruebas, de 2 a 5 amigos
VPS 8 GB10 a 25 euros al mesCPU compartida, disco variablePequeño vanilla, 20 a 40 jugadores
Servidor dedicado40 a 90 euros al mesAdministración Linux y copias de seguridadWipe público, plugins, 50 jugadores y más
Alojamiento especializadoSegún slots y recursosElección de un plan demasiado bajoComunidad que quiere administrar el juego, no la máquina

En Starmine, el panel evita tener que escribir SteamCMD, el comando RustDedicated, la apertura de los puertos internos y el primer arranque a mano. Para Rust, también mantiene seed, worldsize, hostname y RCON en el mismo sitio. Es el tipo de detalle que evita una mala copia cinco minutos antes de un wipe.

Una mala elección se paga con una tarde perdida. Un plan de 4 GB a veces arranca, pero cae al primer domingo por la noche con 18 jugadores y una copia de seguridad. Un plan de 8 GB aguanta un inicio real. Después, mire primero el CPU y la calidad del disco antes de añadir RAM.

Guías

¿Por qué mis amigos ven el servidor fuera de línea cuando yo estoy conectado?

Probablemente está conectado en local o desde la misma máquina. Sus amigos pasan por la IP pública, el NAT y los puertos UDP 28015 y 28017. Pruebe desde otra conexión, por ejemplo compartiendo 4G, y luego compruebe la redirección de puertos hacia la IP local correcta.

¿El servidor Rust consume 8 GB todo el tiempo?

No. Un servidor vacío puede quedarse por debajo de 5 o 6 GB tras el arranque. Los 8 GB cubren la generación del mapa, las copias de seguridad, los picos de jugadores y los plugins. Sin ese margen, Linux hace swap y los jugadores sufren congelaciones.

¿Cuánto tarda el primer wipe en una seed nueva?

En un mapa de 3500 con un disco decente, cuente entre 3 y 7 minutos antes de que el servidor esté realmente listo. En un mapa de 4500 o un VPS lento, siguen siendo posibles 10 minutos. Espere al mensaje "Server startup complete" antes de reiniciar o de ir por una pista de red equivocada.

¿Hay que instalar uMod o Carbon desde el primer día?

No. Arranque primero un servidor vanilla visible y accesible. Añada uMod o Carbon después de haber validado los puertos, la seed, las copias de seguridad y el RCON. Si no, mezcla un problema de red con un problema de plugin, y el diagnóstico se complica.