ZentexNodeZentexNode ← Todos los artículos
Tutorial

Cómo crear un servidor de SA-MP o MTA (GTA San Andreas)

Por Tech Team 4 min de lectura
Cómo crear un servidor de SA-MP o MTA (GTA San Andreas)

⚡ La respuesta corta

Para tener tu propio servidor multijugador de GTA San Andreas hacen falta tres pasos: elegir la plataforma (SA-MP, open.mp o Multi Theft Auto), subir tu gamemode o tus resources, e indicarlos en el archivo de configuración. Aquí va lo que cambia de una plataforma a otra y los fallos que más se repiten al arrancar.

🎮 SA-MP, open.mp o MTA

PlataformaQué esScriptsConfiguración
SA-MPEl multijugador clásico de San AndreasPawn, compilado a .amxserver.cfg
open.mpServidor de código abierto, compatible con los scripts y el cliente de SA-MPPawn, .amxconfig.json
Multi Theft AutoOtra plataforma, independiente de las dos anterioresLua, dentro de resourcesmtaserver.conf
Un gamemode de SA-MP no sirve en MTA, ni al revés. Si ya tienes un proyecto, la plataforma viene dada; si empiezas de cero, elige según la comunidad en la que quieres estar.

🧩 SA-MP: gamemode, filterscripts y plugins

  • El gamemode compilado (.amx) va en la carpeta gamemodes; los filterscripts, en filterscripts; los plugins, en plugins.
  • En server.cfg se escriben sin extensión: gamemode0 mimodo 1 y filterscripts admin eventos.
  • Los plugins son la excepción: en un servidor Linux, que es lo habitual en un hosting, llevan .so, por ejemplo plugins mysql.so streamer.so. Un plugin .dll es de Windows.
  • La línea rcon_password no puede quedarse en changeme: con ese valor el servidor no arranca.

🔧 open.mp: lo mismo, en config.json

open.mp usa las mismas carpetas y añade components. Lo que carga se indica en config.json: pawn.main_scripts para el gamemode, pawn.side_scripts para los filterscripts y pawn.legacy_plugins para los plugins de SA-MP. Tres detalles que ahorran tiempo:
  • Algunos plugins conocidos (Pawn.CMD, Pawn.RakNet, sscanf, discord-connector) van en components, no en plugins, y en su versión para open.mp.
  • Para migrar un gamemode se cambia el include a_samp por open.mp y se vuelve a compilar.
  • Si vienes de SA-MP, open.mp todavía acepta tu server.cfg, aunque recomienda pasar a config.json.

🚗 Multi Theft Auto: resources

En MTA todo son resources: carpetas o archivos .zip con un meta.xml dentro. Van en mods/deathmatch/resources, y los que deben arrancar con el servidor se declaran en mods/deathmatch/mtaserver.conf con una línea como <resource src="mirecurso" startup="1" protected="0" />. Después de subir uno nuevo, refresh en la consola hace que el servidor lo detecte y start mirecurso lo arranca. MTA usa además un segundo puerto, de tipo HTTP, aparte del de juego.

🖥️ Paso a paso en ZentexNode

  • 1. Elige la plataforma al contratar tu servidor de GTA San Andreas: SA-MP, open.mp o Multi Theft Auto. Se activa solo al pagar.
  • 2. Define la contraseña RCON en el panel. En SA-MP la versión por defecto es la 0.3.7; si tu gamemode pide otra, se cambia en el panel, igual que en open.mp.
  • 3. Sube tus archivos con el gestor de archivos o, si son muchos, por SFTP: mira cómo conectarte por SFTP.
  • 4. Indícalos en el archivo de configuración de tu plataforma y reinicia el servidor.
  • 5. Crea la base de datos si tu gamemode guarda las cuentas en MySQL: va incluida y se gestiona desde el panel. En SA-MP y open.mp hace falta además el plugin de MySQL; en MTA la conexión viene de serie con la función dbConnect.
Antes de un cambio grande, haz una copia: en cómo crear y restaurar backups explicamos cómo.

🛠️ Si no arranca

  • RCON en changeme (SA-MP y open.mp): cámbiala.
  • Plugin de Windows en un servidor Linux: necesitas el archivo .so.
  • Nombre mal escrito: el gamemode se indica sin .amx y tiene que coincidir con el archivo, mayúsculas incluidas.
  • Subiste el .pwn y no el .amx: el servidor carga el archivo compilado.
  • Resource de MTA sin meta.xml, o subido sin hacer refresh.

👥 Cómo entran los jugadores y el administrador

En SA-MP y open.mp, los jugadores añaden la dirección y el puerto del servidor en el cliente de SA-MP o en el launcher de open.mp. Para administrar desde dentro del juego, escribe /rcon login seguido de tu contraseña.

En MTA, cada jugador necesita una instalación limpia de GTA San Andreas 1.0 para PC y se conecta con la dirección del servidor desde el menú del juego. Para ser administrador, crea la cuenta con addaccount nombre contraseña en la consola, detén el servidor y añade <object name="user.nombre" /> al grupo Admin en mods/deathmatch/acl.xml.

¿Necesitas un servidor de FiveM?

Hosting de FiveM con activación automática, panel propio, Anti-DDoS y sin permanencia. Y si no quieres configurarlo tú, hay un servicio opcional de puesta en marcha.

Ver planes de FiveM desde 2 €/mes →