NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment installer des ressources et des modes de jeu sur votre serveur Multi Theft Auto

Multi Theft AutoUpdated Oct 26, 20264 min read

Tout, sur un serveur Multi Theft Auto, est une ressource. Un mode de jeu, une carte, un tableau des scores et un panneau d’admin sont tous des ressources : installer du contenu est donc toujours le même travail.

Où se trouvent les ressources

mods/deathmatch/resources/

Une ressource est soit un dossier, soit un fichier zip, et son nom est ce que vous utilisez dans les commandes. Une ressource contient toujours un meta.xml, grâce auquel MTA la reconnaît.

Installer une ressource

  1. Dans le panel, ouvrez Files et allez dans mods/deathmatch/resources/.
  2. Téléversez le dossier de la ressource ou son zip. Ne le renommez pas.
  3. Dans la Console du panel, dites au serveur de rescanner :
    refresh
  4. Démarrez-la :
    start resourcename

Aucun redémarrage n’est nécessaire. C’est l’une des vraies forces de MTA : vous pouvez tester une ressource sur un serveur en marche et l’arrêter à nouveau si elle se comporte mal.

La faire démarrer automatiquement

Démarrer une ressource depuis la console ne survit pas à un redémarrage. Pour la rendre permanente, arrêtez le serveur et ajoutez-la à mods/deathmatch/mtaserver.conf :

<resource src="resourcename" startup="1" protected="0"/>

L’ordre compte. Une ressource qui dépend d’une autre doit venir après elle.

Modes de jeu et cartes

Un mode de jeu est une ressource avec type="gamemode" dans son meta.xml, et les cartes sont des ressources qui déclarent le mode de jeu auquel elles appartiennent. Pour changer le mode de jeu en cours :

changemode gamemodename
changemap mapname

La ressource mapmanager doit tourner pour que cela fonctionne. Elle fait partie de l’ensemble de ressources par défaut.

Commandes de console utiles

  • refresh rescanne le dossier des ressources pour trouver du nouveau contenu.
  • refreshall rescanne et recharge tout, y compris les fichiers modifiés.
  • restart resourcename après avoir modifié un script.
  • stop resourcename
  • list affiche chaque ressource connue du serveur et son état.

Quand une ressource ne démarre pas

La console du panel nomme le problème. Les causes habituelles sont :

  • Un meta.xml manquant ou mal formé.
  • Une dépendance non installée ou non démarrée. La console la nomme.
  • La ressource a besoin de droits ACL qu’elle n’a pas reçus. Ajoutez la ressource au groupe approprié avec aclgroup add Admin resource.resourcename, et seulement pour des ressources de confiance.
  • Une erreur de script, affichée avec un nom de fichier et un numéro de ligne.

Téléchargements côté client

Les fichiers qu’une ressource marque comme côté client sont téléchargés par chaque joueur à la connexion, via le port HTTP du serveur. Une grosse ressource veut dire une première connexion longue : retirez donc les modèles et sons inutilisés avant de déployer un mode de jeu sur un serveur public.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES