ZentexNodeZentexNode ← Tous les articles
Tutoriel

Créer un serveur SA-MP ou MTA (GTA San Andreas)

Par Tech Team 4 min de lecture
Créer un serveur SA-MP ou MTA (GTA San Andreas)

⚡ La réponse courte

Avoir son propre serveur multijoueur GTA San Andreas tient en trois étapes : choisir la plateforme (SA-MP, open.mp ou Multi Theft Auto), envoyer votre gamemode ou vos resources, et les déclarer dans le fichier de configuration. Voici ce qui change d'une plateforme à l'autre et les erreurs qui empêchent le plus souvent le serveur de démarrer.

🎮 SA-MP, open.mp ou MTA

PlateformeCe que c'estScriptsConfiguration
SA-MPLe multijoueur historique de San AndreasPawn, compilé en .amxserver.cfg
open.mpServeur open source, compatible avec les scripts et le client SA-MPPawn, .amxconfig.json
Multi Theft AutoUne autre plateforme, indépendante des deux premièresLua, dans des resourcesmtaserver.conf
Un gamemode SA-MP ne fonctionne pas sur MTA, et inversement. Si vous avez déjà un projet, la plateforme est toute trouvée ; si vous partez de zéro, choisissez selon la communauté que vous voulez rejoindre.

🧩 SA-MP : gamemode, filterscripts et plugins

  • Le gamemode compilé (.amx) va dans le dossier gamemodes ; les filterscripts dans filterscripts ; les plugins dans plugins.
  • Dans server.cfg, ils s'écrivent sans extension : gamemode0 monmode 1 et filterscripts admin events.
  • Les plugins font exception : sur un serveur Linux, ce qui est la norme chez un hébergeur, ils prennent .so, par exemple plugins mysql.so streamer.so. Un plugin .dll est destiné à Windows.
  • La ligne rcon_password ne peut pas rester sur changeme : avec cette valeur, le serveur ne démarre pas.

🔧 open.mp : pareil, dans config.json

open.mp reprend les mêmes dossiers et ajoute components. Ce qu'il charge se déclare dans config.json : pawn.main_scripts pour le gamemode, pawn.side_scripts pour les filterscripts et pawn.legacy_plugins pour les plugins SA-MP. Trois détails qui font gagner du temps :
  • Certains plugins connus (Pawn.CMD, Pawn.RakNet, sscanf, discord-connector) vont dans components, pas dans plugins, dans leur version pour open.mp.
  • Pour migrer un gamemode, remplacez l'include a_samp par open.mp et recompilez.
  • Si vous venez de SA-MP, open.mp accepte encore votre server.cfg, tout en recommandant de passer à config.json.

🚗 Multi Theft Auto : les resources

Dans MTA, tout est resource : un dossier ou une archive .zip contenant un meta.xml. Elles se placent dans mods/deathmatch/resources, et celles qui doivent démarrer avec le serveur se déclarent dans mods/deathmatch/mtaserver.conf avec une ligne comme <resource src="maresource" startup="1" protected="0" />. Après un nouvel envoi, refresh dans la console la fait détecter par le serveur et start maresource la lance. MTA utilise aussi un second port, de type HTTP, en plus du port de jeu.

🖥️ Pas à pas chez ZentexNode

  • 1. Choisissez la plateforme à la commande de votre serveur GTA San Andreas : SA-MP, open.mp ou Multi Theft Auto. L'activation est automatique dès le paiement.
  • 2. Définissez le mot de passe RCON dans le panneau. SA-MP est en version 0.3.7 par défaut ; si votre gamemode en demande une autre, elle se change dans le panneau, comme pour open.mp.
  • 3. Envoyez vos fichiers avec le gestionnaire de fichiers ou, s'ils sont nombreux, en SFTP : voyez comment se connecter en SFTP.
  • 4. Déclarez-les dans le fichier de configuration de votre plateforme et redémarrez le serveur.
  • 5. Créez la base de données si votre gamemode enregistre les comptes dans MySQL : elle est incluse et se gère depuis le panneau. SA-MP et open.mp ont aussi besoin du plugin MySQL ; dans MTA, la connexion est intégrée avec la fonction dbConnect.
Avant un gros changement, faites une copie : comment créer et restaurer des sauvegardes explique la marche à suivre.

🛠️ S'il ne démarre pas

  • RCON resté sur changeme (SA-MP et open.mp) : changez-le.
  • Un plugin Windows sur un serveur Linux : il vous faut le fichier .so.
  • Un nom mal orthographié : le gamemode se déclare sans .amx et doit correspondre au nom du fichier, majuscules comprises.
  • Vous avez envoyé le .pwn et pas le .amx : le serveur charge le fichier compilé.
  • Une resource MTA sans meta.xml, ou envoyée sans lancer refresh.

👥 Comment entrent les joueurs et l'administrateur

Sur SA-MP et open.mp, les joueurs ajoutent l'adresse et le port du serveur dans le client SA-MP ou dans le launcher open.mp. Pour administrer depuis le jeu, saisissez /rcon login suivi de votre mot de passe.

Sur MTA, chaque joueur a besoin d'une installation propre de GTA San Andreas 1.0 pour PC et se connecte avec l'adresse du serveur depuis le menu du jeu. Pour devenir administrateur, créez le compte avec addaccount nom motdepasse dans la console, arrêtez le serveur et ajoutez <object name="user.nom" /> au groupe Admin dans mods/deathmatch/acl.xml.

Besoin d’un serveur FiveM ?

Hébergement FiveM avec activation automatique, panneau maison, Anti-DDoS et sans engagement. Si vous préférez ne pas le configurer vous-même, un service optionnel de mise en route est proposé.

Voir les offres FiveM dès 2 €/mois →