Prometheus est un addon pour votre serveur GMod qui permet d'avoir une boutique automatisée.

Une démo est disponible ici: http://demo.prometheusipn.com.

Pour voir la liste complète des fonctionnalités, rendez-vous sur le site officiel.

Dans notre tutoriel, nous allons nous concentrer sur l'installation de l'addon côté web et serveur de jeu.

Pré-requis

  • Posséder un hébergement web.
  • Posséder un serveur Garry’s Mod.
  • Avoir un accès FTP (ex : FileZilla).
  • Avoir une base de données MySQL.

Installation de l'interface web

  1. Téléchargez Prometheus (vous devez posséder une licence active).
  2. Procédez à l'extraction de l'archive ZIP téléchargée.
  3. Transférez le contenu du dossier Web dans le dossier public_html de votre FTP.
  4. Renommez le fichier config.example.php par config.php.
  5. Éditez le fichier config.php.
  6. Accédez au fichier php_conf.ini et spécifiez la version 7.3 de PHP

Rentrez les informations MySQL, ces informations sont disponibles dans le panel de gestion mTxServ. Remplacez XXXXX par vos informations de connexion :

$db_host = 'sql.mtxserv.com'; // Adresse IP MySQL
$db_user = 'w_XXXXX'; // Utilisateur
$db_pass = ''; // Mot de passe
$db_database = 'XXXXX_sql'; // Database
$db_port = 3306; // Database port

Pensez à mettre :

$lang = 'fr';
$using_ssl = true;
  1. Remplissez les informations à votre guise.
  2. Sauvegardez et envoyez le fichier config.php sur le serveur FTP.
  3. Accédez à votre site à l'aide de votre navigateur web (ex : prometheus.mtxserv.com).

Vous arriverez donc sur cette page :

Installation

Si ce n’est pas la cas, vous avez surement fait une erreur dans vos paramètres MySQL. Vérifiez les informations dans le fichier de configuration de Prometheus.

  1. Allez sur http://nmscripts.com.
  2. Cliquez sur login et connectez vous avec le compte gmodstore ayant la licence.
  3. Cliquez sur Get your Prometheus license. Indiquez votre adresse mail et l'adresse de votre site web (ex : prometheus.mtxserv.com).
  4. Cliquez sur Licence key et récupérez la clé.
  5. Retounez sur votre site et entrez la clé dans Licence key.
  6. Configurez le reste comme vous le souhaitez.
  7. Cliquez sur Envoyer. Si tout va bien vous arriverez sur :

Site

  1. Connectez vous à votre site.
  2. Cliquez sur Administration.
  3. Allez dans Serveur > Ajouter.
  4. Entrez les informations que vous souhaitez.
  5. Cliquez sur Envoyer.
  6. Vous avez un petit message qui apparaît en haut de la page. Retenez le Server ID indiqué.

Serveur ID

La partie web est désormais installée. Il ne vous restera plus qu'à configurer le site à votre guise.

Installation de l'addon sur le serveur GMod

  1. Reprenez le ZIP contenant Prometheus.
  2. Transférez le contenu du dossier Lua dans le dossier srcds/garrysmod de votre FTP.
  3. Allez dans srcds/garrysmod/addons/prometheus/lua
  4. Editez le fichier prometheus_config.lua et entrez les mêmes informations MySQL que pour la partie web.

/!\ Pensez à changer le Prometheus.ServerID par le Server ID indiqué sur le site web.

  1. Editez le fichier prometheus_client_config.lua à votre guise.
  2. Si vous n’avez pas encore installé MySQLOO 9.5 :

Accédez à votre panel de gestion mTxServ et allez dans Plugins et installez MySQLOO 9.5.

  1. Redémarrez votre serveur.
  2. Connectez vous à votre serveur et entrez la commande !donate (si vous ne l'avez pas changée).

Vous devriez avoir ce menu :

Menu IG

La partie serveur de jeu est donc terminée. Il ne reste qu'à configurer le site.