Saltar al contenido principal

Solución de problemas de Rust

Por qué no puedes unirte a tu servidor Rust nuevo

Un servidor de Rust que no te deja entrar en su primer arranque casi siempre está a mitad de construir su mundo. La generación del mapa y de la malla NAV tarda hasta diez minutos, y lo único que hace que tarde más es reiniciar para ver si eso ayuda.

  • Guías de Rust
  • Actualizado el
  • 5 min de lectura
  • Hasta 10 minutos
  • Mapa y malla NAV
  • Obsérvalo por RCON
PRIMER ARRANQUE1El servidor arrancaEl proceso está en marcha, pero no acepta jugadores.2Generación del mapaSe construye a partir de la semilla y el tamaño del mundo.3Generación de la malla NAVLa capa de pathfinding para animales y NPC.4Conexiones aceptadasNormalmente dentro de los 10 minutos de un arranque en frío.Reiniciar durante cualquiera de las tres primeras fases te devuelve al principio.

La respuesta rápida

Espera. Un servidor de Rust nuevo pasa hasta diez minutos generando su mapa y su malla NAV antes de aceptar conexiones, y el proceso vuelve a empezar desde cero cada vez que se reinicia el servidor. Observa la consola RCON si quieres ver el progreso en vez de adivinarlo.

Puntos clave

  • El servidor parece online porque el proceso está en marcha. Simplemente no está listo.
  • La generación tarda hasta 10 minutos, más en un tamaño de mundo grande.
  • Reiniciar para arreglarlo es lo único que garantiza alargar la espera.
  • Cambiar la semilla o el tamaño del mundo activa el mismo proceso de nuevo.
  • RCON te muestra la fase, así que no tienes que quedarte esperando y confiando.

Qué está haciendo el servidor

Poner en marcha un servidor de Rust nuevo es un momento emocionante, y resulta frustrante cuando lo que acabas de pagar no te deja entrar. La buena noticia es que esto es una espera, no un fallo.

En su primer arranque, el servidor tiene que construir dos cosas antes de que nadie pueda jugar en él:

El mapa
El propio terreno, generado a partir de tu semilla y el tamaño del mundo. No existe nada hasta que esto termina.
La malla NAV
La capa de pathfinding que usan los animales y los NPC para moverse por el terreno. No se puede construir hasta que el terreno existe, así que se ejecuta después, no a la vez.

Juntas pueden tardar hasta 10 minutos, según la configuración del servidor y el tamaño de mundo que hayas pedido. El proceso del servidor está en marcha todo el tiempo, que es precisamente por lo que parece que algo va mal. Está online. Simplemente no ha terminado.

No lo reinicies. Reiniciar abandona el trabajo en curso y empieza la generación de nuevo desde el principio. Casi todos los reportes de un servidor que «nunca termina de generar» resultan ser un servidor que alguien ha reiniciado dos o tres veces intentando ayudarlo.

Qué provoca una regeneración

El primer arranque es el caso obvio, pero no es el único momento en que te encontrarás con esta espera. Cualquier cambio que invalide el mundo existente obliga a reconstruirlo.

  • El primer arranque de un servidor completamente nuevo.
  • Cambiar la semilla del servidor. Una semilla distinta es un mundo distinto.
  • Cambiar el tamaño del mundo. La misma razón, y los tamaños mayores tardan más en construirse.
  • Un wipe que borra el mapa. El terreno tiene que volver a generarse antes de que nadie pueda aterrizar en él.

Esto merece la pena planificarlo si llevas un servidor que la gente espera que esté disponible. Los cambios de mapa frecuentes significan caídas frecuentes, y si tienes intención de mantener el servidor online de forma constante, el momento de experimentar con semillas es antes de contárselo a nadie, no un viernes por la tarde.

Cómo observar el progreso

No tienes que quedarte actualizando con esperanza. Estas dos opciones te muestran en qué fase está realmente el servidor:

  • La consola RCON integrada de tu panel de control. No hay que instalar nada, y basta para distinguir la generación de un problema real.
  • Un cliente RCON externo para mejor visibilidad y gestión. Recomendamos RustAdmin o BattleMetrics.

Nuestra guía de herramientas de administración del servidor de Rust compara esas y otras opciones con más detalle, incluyendo cuáles son gratuitas.

Cómo evitamos que ralentice a todos los demás

La generación del mapa es una carga de trabajo pesada, mayormente de un solo hilo, que puede mantener un núcleo de CPU cerca del máximo de uso durante todo el proceso. En una máquina compartida eso es un problema para todos los demás, no solo para el servidor que hace el trabajo.

Nuestra plataforma lo gestiona detectando cuándo se ha establecido una nueva semilla o tamaño de mundo, y vinculando ese servidor a un núcleo de CPU dedicado durante toda la generación. El trabajo pesado queda aislado en vez de permitir que se extienda por la máquina.

El resultado es que un vecino generando un mapa de tamaño de mundo 6,000 no produce picos de lag en tu servidor, y el tuyo no los produce en el suyo. No hace que la generación sea más rápida, evita que sea un problema para todos los demás.

Cuando no es la generación del mapa

Si realmente lo has dejado en paz durante 15 minutos y sigues sin poder entrar, es razonable empezar a buscar en otro sitio.

Discrepancia de versión
Después de una actualización de Rust, el cliente y el servidor tienen que estar en la misma versión. Si el servidor no se ha actualizado, ningún método de conexión funcionará.
Dirección incorrecta
Comprueba la información de conexión en tu panel de control en vez de la dirección que anotaste antes, sobre todo si el servidor se ha reconstruido.
Reiniciado a mitad de la generación
Comprueba la salida de RCON. Si está de nuevo en una fase temprana, algo lo ha reiniciado y el contador se ha reseteado.
Un error de configuración que detiene el arranque
La salida de la consola normalmente lo indicará. Una línea mal formada en server.cfg puede detener un arranque de una forma que se parece mucho a una espera larga.

Si has repasado todo eso, abre un ticket con la salida de RCON adjunta. El texto de la consola es lo que convierte una conversación de soporte de conjeturas en una solución.

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

Respuestas rápidas

Preguntas frecuentes

Está generando el mapa y la malla NAV, algo que ocurre en el primer arranque y tarda hasta 10 minutos. El proceso del servidor está en marcha, por eso parece estar online, pero no acepta jugadores hasta que termina la generación.

Hasta unos 10 minutos, según el tamaño del mundo y la configuración del servidor. Un tamaño de mundo mayor tarda más. Reiniciar durante el proceso lo empieza de nuevo desde el principio.

Sí. Cambiar la semilla del servidor o el tamaño del mundo significa que hay que construir un mapa completamente nuevo, lo que activa el mismo proceso de generación y la misma espera que en un primer arranque.

Usa la consola RCON de tu panel de control, o conecta un cliente RCON externo como RustAdmin o BattleMetrics. La salida de la consola muestra en qué fase está el servidor, lo que convierte una espera a ciegas en una visible.

Generar el terreno y la malla NAV es una carga de trabajo pesada y de un solo hilo, y puede llevar un núcleo al máximo de uso durante todo el proceso. En nuestra plataforma el servidor se vincula a un núcleo dedicado mientras genera, para que la carga no se extienda a otros servidores de la misma máquina.

Probablemente no esté bloqueado, pero merece la pena investigarlo. La causa habitual es que se ha reiniciado una o varias veces y cada reinicio ha empezado el proceso de nuevo. Déjalo completamente en paz durante 15 minutos completos y comprueba la salida de RCON antes de intervenir.

Hosting de Rust que se encarga de las partes pesadas

La generación del mapa se vincula a un núcleo dedicado en nuestra plataforma, así que un servidor construyendo su mundo no ralentiza a nadie más en la máquina.

  • Centro de datos en el Reino Unido
  • Consola RCON incluida
  • Soporte por ticket y Discord