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
- Dans le panel, ouvrez Files et allez dans
mods/deathmatch/resources/. - Téléversez le dossier de la ressource ou son zip. Ne le renommez pas.
- Dans la Console du panel, dites au serveur de rescanner :
refresh - 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
refreshrescanne le dossier des ressources pour trouver du nouveau contenu.refreshallrescanne et recharge tout, y compris les fichiers modifiés.restart resourcenameaprès avoir modifié un script.stop resourcenamelistaffiche 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.xmlmanquant 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



