El servidor lleva tres minutos en marcha, pero sigue sin aparecer en el directorio de Steam y Battlemetrics no lo ve. En Rust, la consola se lee, pero aún no acepta comandos de servidor como Minecraft o SourceMod en muchos paneles. El diagnóstico se hace, por tanto, a partir de las líneas de arranque, los puertos abiertos, los archivos de configuración y los últimos logs.
Leer la consola Rust sin perder diez minutos
Un arranque correcto de Rust deja líneas reconocibles. Verá la versión, la carga de los bundles, la apertura de red, y luego un mensaje que indica que el servidor está listo. Lea primero logs/output_log.txt, sobre todo después de un reinicio automático. La consola del panel suele reproducir ese flujo, pero no siempre se comporta como una consola Rust interactiva. Si escribe status o oxide.reload y no vuelve nada, no concluya demasiado rápido que hay una avería. Puede que esté leyendo el log correcto desde la herramienta equivocada.
tail -n 200 logs/output_log.txt
Conserve las 200 últimas líneas. Más arriba, enseguida acaba en el arranque anterior, el que no explica el fallo actual. A menudo bastan tres referencias. Si el log se detiene antes de cargar la escena, compruebe la instalación o la actualización. Si el log muestra el puerto 28015 y luego ningún registro Steam, vaya a la red. Si el log menciona Oxide, Carbon, Harmony, NullReferenceException o MissingMethodException después de una actualización del juego, aisle los plugins. Un arranque correcto de Rust suele tardar entre 45 y 180 segundos según el mapa, el disco y el número de plugins. Pasados más de 5 minutos sin nueva línea, el proceso está bloqueado o ya no existe.
Reparar un servidor Rust invisible en el directorio
El caso más común es sencillo, y hace perder mucho tiempo. El servidor escucha, pero el directorio no recibe respuesta. Rust usa el puerto de juego UDP, a menudo 28015, y un puerto de consulta Steam cercano, a menudo 28016 según la configuración. WebRCON usa TCP, a menudo 28016. Abrir solo TCP no arregla, por tanto, la lista Steam. Un cortafuegos puede mostrar un indicador verde porque RCON responde, mientras que el UDP sigue cerrado para el directorio.
| Síntoma | Causa probable | Diagnóstico | Reparación |
|---|---|---|---|
| Visible con conexión directa, ausente de la lista | Consulta Steam bloqueada | El log muestra el puerto 28015, pero no aparece ningún servidor después de 10 minutos | Abra UDP 28015 y UDP 28016 en el cortafuegos y la box |
| No se puede conectar con IP:port | Puerto de juego incorrecto | El arranque usa +server.port con 28015, pero el panel enruta otro puerto | Alinee el puerto de arranque con el puerto asignado |
| Nombre ausente tras el cambio de nombre | Filtro o retraso de Steam | El servidor responde en directo, no en la búsqueda por nombre | Espere entre 5 y 15 minutos y busque por IP |
No cambie tres ajustes a la vez. Pruebe primero la conexión directa con IP:port. Si funciona, RustDedicated arranca y acepta jugadores. Entonces el fallo está en el anuncio, el filtrado o el puerto de consulta. Anote los puertos asignados al servidor en el mismo archivo que la contraseña RCON. Mantenga también estable el puerto de juego. Un cambio de puerto rompe los favoritos de los jugadores, y el problema vuelve por el lado del soporte.
Detener un bucle de reinicio tras una actualización de Rust
Después de un parche del jueves o un forced wipe mensual, un bucle de reinicio casi siempre viene de un servidor actualizado a medias. Steam descarga varios gigas, luego RustDedicated arranca, carga una biblioteca incompatible, se detiene, y el supervisor relanza. El log repite entonces las mismas 30 a 80 líneas cada minuto. Busque Your server is out of date, App state is 0x202 after update job, Couldn't load root AssetBundle, o un crash justo después de Loading Oxide Core.
- Corte el auto-reinicio durante 2 minutos. Si no, el log gira en bucle y busca un error que desaparece delante de sus ojos.
- Lance una validación completa de Steam. Una actualización interrumpida a veces deja archivos de versión mezclados.
- Reinicie sin plugins si el crash llega después de cargar la capa de mods.
steamcmd +login anonymous +app_update 258550 validate +quit
El número 258550 es la aplicación Steam del servidor Rust dedicado. validate tarda más que una actualización normal, pero sustituye los archivos corruptos. Si el servidor sigue en bucle después de la validación, compara la hora del crash con la carga de las extensiones. Un crash antes de SteamServer Initialized apunta a la instalación. Un crash después del anuncio de red apunta más bien a Oxide, Carbon o un plugin. En las noches de wipe, lanza una actualización manual controlada. Un reinicio automático cada 30 segundos convierte un archivo que falta en una noche perdida.

Aislar un error de Oxide después de forced wipe
Al día siguiente de un forced wipe, el wipe casi nunca rompe el servidor. La API de Rust cambia, luego un plugin compilado el día anterior llama a un método que ya no existe. Las líneas típicas son Error while compiling, Failed to initialize plugin, MissingMethodException, NullReferenceException, o Plugin is using deprecated hook. Un solo plugin puede impedir que termine el arranque si su error vuelve en bucle durante la carga de datos.
Clasifica las causas en este orden. Empieza por el plugin que no se ha actualizado desde la versión de Rust del día. Comprueba después la dependencia que falta, por ejemplo ImageLibrary, Economics, ServerRewards o Harmony. Controla por último el archivo de datos roto en oxide/data, frecuente tras una parada brusca. El caso raro sigue siendo la mala versión de Oxide instalada sobre un binario de Rust actualizado.
- Renombra la carpeta oxide/plugins a una carpeta aparte, luego arranca sin plugins.
- Si el servidor arranca, vuelve a poner los plugins por grupos de 5. Un pack de 60 plugins se clasifica en menos de 20 minutos con este método.
- Cuando vuelva el crash, relee las 50 últimas líneas. El último nombre de plugin citado no siempre es el culpable, pero da la zona.
Repara actualizando el plugin, luego sus dependencias. No borres oxide/data en bloque. Pierdes los kits, las monedas, los cooldowns y a veces las bases de clan. Antes de cada forced wipe, guarda una lista fechada de los plugins y las versiones. Un export de texto basta para evitar buscar a ciegas a las 23 h.
Encontrar un mapa de Rust regenerado sin solicitud
Un mapa regenerado sin orden directa viene casi siempre de una identidad de servidor modificada. Rust clasifica las copias de seguridad por identidad. Si server.identity pasa de serveur1 a wipe_test, Rust ya no encuentra el mundo antiguo y crea una nueva carpeta. El mismo resultado si el seed cambia de 12345 a 67890, si worldsize pasa de 4000 a 4500, o si el level cambia entre Procedural Map, Barren y un custom map. El servidor no pide confirmación. Genera.
Antes de borrar una copia de seguridad o de reemplazar una carpeta, copia la carpeta antigua del servidor. Puedes perder el mapa, las entidades, los cofres, los sleeping bags, los blueprints según tu configuración y varios días de progreso.
Controla los nombres de archivo. Una copia de seguridad procedimental contiene el seed, el tamaño y un contador de versión en su nombre, por ejemplo proceduralmap.4000.12345.250.sav. Si el archivo nuevo contiene 4500 o otro seed, la regeneración viene de los parámetros. Si el archivo antiguo está en server/mi_servidor y el arranque apunta a otra parte, la identidad ha cambiado.
Repara poniendo exactamente la identidad, el seed, el worldsize y el level anteriores, luego restaura la copia de seguridad más reciente. No renombres la identidad para probar un wipe. Crea una instancia de prueba separada. Los nombres visibles para los jugadores se cambian con el hostname, no con la identidad de almacenamiento.
Clasificar los síntomas de Rust en cinco minutos
Una resolución limpia empieza por el orden de los síntomas. Un servidor invisible en el directorio es más frecuente que un crash real. Un bucle después de la actualización aparece sobre todo el jueves por la noche y en el forced wipe. Un plugin roto se detecta cuando la consola cita Oxide, Carbon o una excepción C#. Un mapa regenerado sigue casi siempre a un cambio de arranque. Este orden evita la falsa reparación que cuesta un wipe.
| Lo que ves | Línea o pista que buscar | Acción que lo aclara |
|---|---|---|
| Servidor iniciado, los jugadores no pueden encontrarlo | Puertos 28015 UDP y 28016 UDP, retraso de Steam de 5 a 15 minutos | Probar IP:port, luego corregir el firewall |
| Reinicio cada 30 a 90 segundos | Your server is out of date o bundle introuvable | Validar la instalación de Steam |
| Crash después del forced wipe | MissingMethodException o Error while compiling | Arrancar sin plugins, luego volver a ponerlos por lotes |
| Nuevo mapa, mismos jugadores asustados | seed, worldsize, level o identidad diferentes | Restaurar los parámetros y la copia de seguridad |
El panel Starmine quita dos manipulaciones pesadas sobre este tema, encontrar el buen log de arranque y lanzar una validación del servidor sin escribir el comando SteamCMD. El diagnóstico no cambia. Lee primero la consola, luego toca el ajuste que corresponde al mensaje mostrado.
Guías
Mis amigos ven el servidor en favoritos, pero no en la búsqueda de Rust. ¿Es normal?
Sí, durante unos minutos. El directorio de Steam suele tardar entre 5 y 15 minutos en mostrar un servidor que ya responde por conexión directa. Si IP:port funciona después de reiniciar, mire primero el retraso de indexación y el puerto de consulta UDP.
¿Por qué la consola de Rust no responde cuando escribo status?
En muchos alojamientos, la consola que se muestra es un flujo de logs, no una consola interactiva de Rust. Sirve para leer los errores. Para ejecutar status, ban, save o oxide.reload, use RCON o WebRCON.
Oxide muestra un error, ¿tengo que borrar todos los plugins?
No. Bórrelos solo si acepta reconstruir su servidor a mano. Ponga los plugins aparte, arranque sin ellos y luego vuelva a ponerlos en pequeños lotes para encontrar cuál bloquea el arranque.
Mi mapa de Rust ha cambiado después de reiniciar, ¿se han perdido las bases?
No necesariamente. Si la carpeta de identidad anterior y el archivo .sav siguen existiendo, puede restaurar el mapa poniendo el mismo seed, el mismo tamaño, el mismo level y la misma identidad del servidor. Si el archivo se ha borrado y no existe ninguna copia de seguridad, las entidades del mapa no volverán.