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

Comment téléverser votre propre gamemode sur votre serveur open.mp

open.mpUpdated Oct 30, 20265 min read

Pour faire tourner votre propre gamemode sur un serveur open.mp chez PlayNHost, téléversez son fichier .amx compilé dans le dossier gamemodes sous Files, mettez son nom dans main_scripts dans config.json, puis redémarrez. Un fichier .pwn est du code source : compilez-le d'abord en .amx sur votre PC. Les gamemodes SA-MP tournent sur open.mp, qui est conçu pour être rétrocompatible avec les scripts SA-MP.

De quoi ai-je besoin ?

  • Le gamemode en fichier .amx. open.mp ne fait tourner que des fichiers .amx compilés. Si vous n'avez que le source .pwn, compilez-le sur votre PC avec l'éditeur et le compilateur Qawno fournis dans le téléchargement du serveur open.mp pour Windows, comme dans le guide d'installation d'open.mp. Votre serveur PlayNHost ne peut pas compiler.
  • Ses autres fichiers, s'il en a : des filterscripts (.amx), des fichiers de données pour scriptfiles, et des plugins. Les fichiers include (.inc) ne servent qu'à compiler et ne sont pas nécessaires sur le serveur.

Téléverser le gamemode

  1. Ouvrez votre serveur dans le panel et cliquez sur Files dans le menu de gauche.
  2. Ouvrez le dossier gamemodes.
  3. Cliquez sur Téléverser et choisissez votre fichier .amx, par exemple mymode.amx. Attendez qu'il apparaisse dans la liste.
  4. Revenez au dossier principal et cliquez sur config.json pour l'ouvrir dans l'éditeur de texte.
  5. Dans la partie pawn, changez main_scripts pour le nom de votre gamemode sans .amx : "main_scripts": ["mymode 1"],.
  6. Cliquez sur Enregistrer le contenu et redémarrez le serveur.
Le dossier gamemodes d'un serveur open.mp dans Files, avec un fichier .amx envoyé

La Console affiche les lignes de démarrage de votre gamemode. Pour l'essayer d'abord sans modifier config.json, tapez changemode mymode dans la Console : le changement dure jusqu'au prochain redémarrage. Plus de détails sur le changement et les rotations : Comment changer le gamemode de votre serveur open.mp.

Ajouter des filterscripts

Les filterscripts tournent à côté du gamemode, par exemple un système d'admin ou une map.

  1. Téléversez le .amx du filterscript dans le dossier filterscripts.
  2. Dans config.json, ajoutez-le à side_scripts avec le dossier devant et sans .amx : "side_scripts": ["filterscripts/myadmin"],. Séparez-en plusieurs par des virgules.
  3. Cliquez sur Enregistrer le contenu et redémarrez.

Pour en charger un tout de suite sans redémarrer, tapez loadfs myadmin dans la Console. La Console répond Filterscript 'myadmin' loaded. Après avoir téléversé une nouvelle version, reloadfs myadmin le recharge.

Téléverser beaucoup de fichiers d'un coup

Les gamemodes viennent souvent avec tout un dossier de fichiers. Mettez-les dans un .zip sur votre PC, téléversez le zip dans le dossier principal, cochez sa case et cliquez sur Extraire dans la barre qui apparaît. Vérifiez que les dossiers se retrouvent bien en gamemodes, filterscripts et scriptfiles dans le dossier principal, et pas dans un dossier en plus. Pour les gros envois, le SFTP est plus rapide : Comment se connecter aux fichiers de votre serveur en SFTP.

Où mon gamemode garde-t-il ses données ?

La plupart des gamemodes enregistrent comptes et stats dans le dossier scriptfiles, ou dans une base de données MySQL via un plugin. Les fichiers de scriptfiles font partie de chaque backup. Pour repartir de zéro avec un gamemode, arrêtez le serveur, faites un backup et supprimez les fichiers du gamemode dans scriptfiles. Lesquels, cela dépend du gamemode : voyez donc ses instructions. S'il a besoin d'une base de données, voir Comment utiliser des bases de données avec votre serveur.

Et s'il ne démarre pas ?

  • "Could not find" dans la Console : le nom dans main_scripts ne correspond pas au fichier .amx, ou seul le .pwn a été téléversé.
  • "Could not load plugin" : le gamemode a besoin d'un plugin absent ou conçu pour Windows : Comment ajouter des plugins à votre serveur open.mp.

Autres solutions : Problèmes et solutions du serveur open.mp.

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

NOS DERNIERS ARTICLES