Para añadir un plugin de SA-MP a un servidor de open.mp en PlayNHost, sube el archivo .so de Linux del plugin a una carpeta plugins en Files, añade su nombre a legacy_plugins en config.json y reinicia. Un plugin que tiene su propia versión para open.mp va en cambio a la carpeta components y se carga sin ninguna línea en config.json.
¿Qué archivo necesito?
Tu servidor ejecuta open.mp en Linux, como programa de 32 bits. Usa la compilación .so de Linux del plugin. Un .dll de Windows no se carga: la guía de Linux de open.mp dice que los archivos .dll solo funcionan en Windows. Las versiones de los plugins suelen ofrecer las dos, a menudo con "linux" en el nombre o terminadas en .so.
La guía de instalación de open.mp enumera los plugins que necesitan una compilación especial:
| Plugin | Dónde va en open.mp |
|---|---|
| Pawn.CMD, Pawn.RakNet, sscanf, discord-connector | La compilación de open.mp, en components |
| rustext, keylistener | La compilación compatible con open.mp, en plugins |
| YSF | No hace falta: open.mp tiene casi las mismas funciones |
| FCNPC | Lo sustituye el componente de NPC propio de open.mp |
| SKY | Usa Pawn.RakNet en su lugar |
Añade un plugin legacy
- Abre tu servidor en el panel y pulsa Files en el menú de la izquierda.
- Un servidor nuevo no tiene carpeta
plugins. Pulsa Crear directorio, llámalapluginsy pulsa Crear. - Abre
plugins, pulsa Subir y elige el archivo.so, por ejemplostreamer.so. - Vuelve a la carpeta principal y pulsa
config.jsonpara abrirlo en el editor de texto. - En la parte
pawn, añade el nombre del plugin alegacy_plugins, entre comillas y con comas si hay varios:"legacy_plugins": ["streamer", "mysql"],. La terminación.soes opcional. - Pulsa Guardar contenido y reinicia el servidor.

La Console imprime Loading plugin: y el nombre de cada plugin que carga. Si alguno falla, imprime Could not load plugin: con el archivo y el motivo.
Añade un componente de open.mp
Un componente es un plugin hecho para el propio open.mp. Sube su .so a la carpeta components y reinicia. open.mp carga todo lo que haya en components al iniciar, así que config.json no necesita ninguna línea. La Console muestra cada uno como Loading component con el nombre del archivo.
No borres los archivos que ya hay en components: son partes del propio open.mp, como el scripting de Pawn y la consola.
Plugins que usan una base de datos o internet
PlayNHost instala la compilación de open.mp que usa la biblioteca OpenSSL del sistema (la compilación "dynssl"). El propio código fuente de open.mp avisa de que los plugins que usan OpenSSL, como discord-connector y pawn-requests, "might crash" en la otra compilación, y recomienda esta. Para un plugin de MySQL, tu servidor necesita una base de datos: mira Cómo usar bases de datos con tu servidor.
¿Necesito los archivos include?
No. Los archivos include, como sscanf2.inc o streamer.inc, solo se usan en tu PC cuando compilas tu gamemode. El servidor necesita el .amx compilado y los plugins: Cómo subir tu propio gamemode a tu servidor de open.mp.
¿Y si un plugin no se carga?
- "Could not load plugin": falta el
.soenplugins, el nombre enlegacy_pluginsestá escrito de otra forma, o es una compilación de 64 bits o de Windows. - "This file is an open.mp component. Please move it to components/ folder.": has subido la compilación de open.mp de un plugin. Muévela a
componentsy quita su nombre delegacy_plugins. - El servidor se detiene justo después de cargar un plugin: puede que el plugin no sea compatible con open.mp. Mira la tabla de arriba, quítalo de
legacy_pluginsy reinicia.
Más soluciones: Problemas del servidor de open.mp y soluciones.
¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros



