NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Problemas del servidor de open.mp y soluciones

open.mpUpdated Oct 30, 20267 min read

La mayoría de los problemas de un servidor de open.mp en PlayNHost vienen de un pequeño error en config.json, de un archivo de gamemode o de plugin que falta o está hecho para Windows, o de un jugador cuyo GTA: San Andreas es de otra versión. Busca abajo la línea que ves en la Console o en el juego: cada entrada dice por qué pasa y cómo arreglarlo.

El servidor no arranca, o arranca sin tus ajustes

La Console dice "Error while parsing config file"

Por qué: config.json ya no es JSON válido, normalmente tras una edición a mano: falta una coma, faltan unas comillas o hay una coma después del último elemento de una lista. Si el servidor arranca igualmente, open.mp ignora el archivo entero y se ejecuta con sus valores por defecto: puerto 7777 en lugar del puerto propio de tu servidor, RCON desactivado y ninguno de tus ajustes de nombre, gamemode u otros. Entonces los jugadores no pueden conectarse, aunque la insignia diga En línea.

Solución:

  1. Pulsa Files en el menú de la izquierda y pulsa config.json para abrirlo.
  2. Busca el error cerca de lo último que cambiaste. Todos los valores de un bloque, salvo el último, necesitan una coma detrás, y todo valor de texto necesita comillas dobles.
  3. Pulsa Guardar contenido y reinicia el servidor.

Para evitarlo, cambia las opciones sencillas en Ajustes, en Archivos de configuración, config.json: ese editor siempre escribe JSON válido. Mira la Referencia de los ajustes de config.json de open.mp. Si no encuentras el error, restaura el último backup: Cómo hacer un backup y restaurar tu servidor de open.mp.

La Console dice "Could not find" y "a file-not-found error was encountered"

Por qué: se pidió a open.mp que cargara un gamemode que no está en la carpeta gamemodes. O bien el nombre de pawn.main_scripts en config.json es incorrecto, o bien el gamemode se subió como archivo de código fuente .pwn, que el servidor no puede ejecutar. Necesita el .amx compilado.

Solución: comprueba que gamemodes contiene <name>.amx con exactamente el nombre que escribiste, incluidas mayúsculas y minúsculas. Mira Cómo subir tu propio gamemode a tu servidor de open.mp.

La Console dice "Your rcon password must be changed from the default password"

Por qué: la Contraseña de RCON es changeme. open.mp la rechaza y se apaga enseguida.

Solución: abre Ajustes, Ajustes del juego, escribe otra Contraseña de RCON e inicia el servidor. Mira Cómo ser admin en tu servidor de open.mp.

La Console dice "Could not load plugin"

Por qué: un plugin nombrado en pawn.legacy_plugins falta en la carpeta plugins, es un .dll de Windows o no es una compilación de Linux de 32 bits. open.mp en Linux se ejecuta como programa de 32 bits y solo carga plugins .so hechos para él. La línea que sigue a "Could not load plugin" indica el archivo y el motivo.

Si la siguiente línea dice "This file is an open.mp component. Please move it to components/ folder.", el archivo es una compilación de open.mp: muévelo a components y quita su nombre de pawn.legacy_plugins.

Solución: sube el .so de Linux del plugin a plugins, o revisa el nombre en pawn.legacy_plugins. Mira Cómo añadir plugins a tu servidor de open.mp.

Los jugadores no pueden entrar

El juego se queda en "Connecting to IP:Port..."

Por qué: el servidor no está En línea, el jugador escribió otra dirección u otro puerto, o open.mp escucha en un puerto distinto del propio de tu servidor.

Solución: comprueba que la insignia del panel dice En línea y copia de nuevo la dirección de la fila Dirección del servidor de Resumen. El puerto forma parte de ella. Luego compárala con la línea Legacy Network started on port de la Console. Si esa línea muestra otro puerto, como 7777, busca un server.cfg en la carpeta de tu servidor (su línea port manda sobre config.json: borra el archivo y reinicia) o un config.json roto. Mira Cómo entrar en tu servidor de open.mp.

El launcher dice "Can't find GTA: San Andreas!"

Por qué: el launcher de open.mp no sabe dónde está instalado el juego.

Solución: pon la GTA: San Andreas path (ruta de GTA: San Andreas) en los ajustes del launcher en la carpeta que contiene el juego. open.mp necesita la versión 1.0 de PC de GTA: San Andreas: la guía del cliente de open.mp dice que otras versiones, como la v2.0 y la de Steam, no funcionan sin volver a una versión anterior.

El juego dice "Unacceptable Nickname"

Por qué: el nombre tiene un carácter que open.mp no acepta, tiene más de 20 caracteres, o ya hay un jugador con el mismo nombre en el servidor (pasa tras una reconexión rápida).

Solución: usa solo letras, dígitos y [ ] ( ) $ @ . _ =, hasta 20 caracteres, como indica la guía del cliente de open.mp. Tras un cierre del juego, espera un momento antes de volver a conectarte.

El juego pide una contraseña

Por qué: tu servidor tiene una contraseña de entrada en config.json.

Solución: da la contraseña a tus jugadores, o quítala: Cómo cambiar el nombre, la contraseña y los slots de tu servidor de open.mp.

El servidor no está en la lista Internet del launcher

Por qué: Announce está desactivado en config.json, o la lista todavía no ha detectado el servidor.

Solución: los jugadores siempre pueden entrar con la dirección en Add Server en el launcher. Para aparecer en la lista, activa Announce en los ajustes de config.json y reinicia.

Admin y comandos

En el juego, /rcon login dice "Bad admin password"

Por qué: la contraseña no es la Contraseña de RCON con la que arrancó el servidor. Una contraseña nueva solo cuenta tras un reinicio.

Solución: copia la Contraseña de RCON de Ajustes, Ajustes del juego, reinicia si la cambiaste hace un momento y escribe otra vez /rcon login y la contraseña. El mensaje avisa de que los intentos fallidos repetidos pueden hacer que te baneen, así que comprueba antes de volver a intentarlo.

La Console dice "Unknown command or variable"

Por qué: open.mp no tiene ningún comando con ese nombre. La Console envía tu texto a open.mp exactamente como lo escribes.

Solución: escribe cmdlist para ver los comandos que conoce tu servidor. Mira Cómo usar la Console y los comandos en tu servidor de open.mp.

Un jugador al que desbaneaste sigue sin poder entrar

Por qué: el baneo sigue en bans.json, o el archivo se editó a mano con el servidor en marcha.

Solución: escribe unbanip y la IP del jugador en la Console, o, tras editar bans.json a mano, escribe reloadbans. Mira Cómo expulsar, banear y desbanear jugadores en tu servidor de open.mp.

Memoria

Resumen dice "Este servidor se quedó sin memoria"

Por qué: el servidor usó más memoria de la que da su plan. En open.mp eso casi siempre viene del gamemode o de un plugin, no de open.mp en sí.

Solución: mira ¿Cuánta RAM necesita un servidor de open.mp? y la guía general Cómo arreglar un servidor que no inicia.

¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros

NUESTROS ÚLTIMOS BLOGS