Dans ce guide, nous allons voir comment créer un serveur GMod et plus particulièrement l'installation et la configuration générale. La création d'un serveur DarkRP sera traitée dans un tutoriel différent : créer un serveur DarkRP.

Création du serveur GMod

La création d'un serveur GMod, quel que soit le gamemode que vous voulez utiliser, se fait en quelques clics. Une fois le serveur installé, vous pourrez installer les addons de votre choix. Vous pouvez aussi développer vos propres fonctionnalités grâce au langage LUA. L'ajout d'addons est très facile, que ce soit par un accès au fichier du serveur (FTP) ou via l'utilisation du Workshop Steam.

Sans plus attendre, créons notre serveur. Rendez-vous sur la page dédiée. Votre serveur sera installé en quelques secondes.

Une fois le serveur installé, vous pourrez procéder à la configuration générale.

Configuration Générale

Lors de votre première visite sur le dashboard, l'assistant de configuration apparaîtra. Laissez-vous guider, modifiez les paramètres principaux selon vos préférences. N'oubliez pas de personnaliser au minimum le nom du serveur, le mot de passe admin (RCON) et la clé API Steam associée au serveur.

Si vous avez déjà une collection, ajoutez-la également. Si vous n'en avez pas encore, veuillez vous rendre sur le tutoriel Comment créer et associer une nouvelle collection à son serveur ?

L'assistant n'apparaîtra qu'à la première utilisation. Pour accéder aux paramètres de configuration ultérieurement, cliquez sur Configuration dans la barre de navigation du panel.

Dans cet onglet, vous trouverez une option pour activer/désactiver les dégâts entre joueurs (sbox_playershurtplayers) ainsi que le godmode (sbox_godmode).

N'oubliez pas de redémarrer votre serveur après chaque modification.

Mise à jour du serveur GMod

Des mises à jour sont régulièrement disponibles pour votre serveur Garry's Mod.

  1. Rendez-vous sur le dashboard du serveur.
  2. Cliquez sur Update et confirmez.
  3. Le serveur redémarrera, veuillez patienter pendant la mise à jour.

Contenu de jeu (Counter-Strike: Source, HL2, ...)

Sur un serveur GMod hébergé chez mTxServ, vous n'avez pas besoin d'éditer les fichiers de configuration pour charger le contenu d'un jeu.

⚠️ AUCUNE OPÉRATION MANUELLE dans les fichiers n'est à effectuer !

Rendez-vous dans le panel, cliquez sur Configuration, puis descendez jusqu'à la section Contenu de jeu (CSS, ...). Cliquez sur les éléments qui vous intéressent (nous vous conseillons au minimum de mettre "Counter-Strike: Source").

Comme d'habitude, après modification, redémarrez le serveur !

Configuration du sv_setsteamaccount

Il est désormais nécessaire de configurer la variable sv_setsteamaccount dans la configuration de votre serveur GMod, sous peine de le voir déclassé.

Si vous n'avez pas encore configuré cette variable, vous devriez voir le message suivant dans votre console :

No account token specified; logging into anonymous game server account. (Use sv_setsteamaccount to login to a persistent account.)

Sur votre serveur hébergé chez mTxServ, le message suivant vous avertira :

sv_setsteamaccount

Un jeton d'authentification est unique. Il doit être utilisé uniquement pour UN serveur et ne doit jamais être transmis à quelqu'un d'autre.

Pour créer votre jeton, vous devez avoir un compte Steam valide qui n'a aucun VAC Ban et doit être associé à un numéro de téléphone.

Voici comment créer votre jeton :

  1. Rendez-vous sur la page suivante.
  2. Connectez-vous si ce n'est pas déjà fait.
  3. Entrez l'ID de l'application correspondant à votre jeu :
    • GMod : 4000
    • TF2 : 440
    • CSGO : 730
  4. Entrez une description pour le jeton (pour savoir à quoi il correspond).
  5. Cliquez sur Créer.
  6. Récupérez le Jeton d'authentification.
  7. Accédez au panel de gestion de votre serveur.
  8. Allez dans Configuration.
  9. Insérez le jeton d'authentification dans le champ Compte STEAM.
  10. Redémarrez votre serveur.

Utilisation d'une map personnalisée

Pour installer une map personnalisée sur votre serveur GMod, vous avez deux méthodes à votre disposition :

  • Utilisez une collection Workshop pour votre carte (recommandé).
  • Ajoutez une carte dans les fichiers du serveur.

Ajout de map

Pour modifier la map de démarrage :

  1. Rendez-vous dans le panel de gestion.
  2. Cliquez sur Configuration.
  3. Cliquez sur Map de démarrage.
  4. Sélectionnez le type de map à charger (Collection Workshop ou map sur le FTP).
  5. Validez la modification.
  6. Redémarrez votre serveur pour vérifier le bon fonctionnement.

Si vous rencontrez une erreur lors du redémarrage du serveur, il est probable que votre map n'ait pas été correctement installée. Vérifiez tous les paramètres (nom de la map, ID de la collection, etc.) puis cliquez sur Forcer l'arrêt, suivi de Start.

Pour ajouter une map sur votre FTP, récupérez le fichier BSP et transférez-le dans le répertoire srcds/garrysmod/maps de votre serveur.