Aller au contenu

Linux Game Server Manager (LGSM et Web-LGSM)

Dans cet article

Information

LGSM (Linux Game Server Managers) est un outil puissant et open-source conçu pour rationaliser la gestion des serveurs de jeux sur les systèmes Linux. Il simplifie considérablement l'installation, la configuration, l'administration et la mise à jour des serveurs pour plus de 120 jeux et moteurs de jeux populaires, notamment "Counter-Strike", "Minecraft", "Rust" et "Team Fortress 2". Web LGSM est une interface web intuitive qui rend l'interaction avec LGSM encore plus pratique. Grâce à ce panneau web, les utilisateurs accèdent à toutes les fonctions clés : gestion des joueurs, configuration des paramètres de jeu, surveillance en temps réel de l'état du serveur et gestion efficace des ressources système. Grâce à Web LGSM, même les utilisateurs sans connaissances techniques approfondies peuvent gérer facilement et efficacement des serveurs de jeux, rendant cet outil indispensable pour les administrateurs et les passionnés de communautés de jeux.

Fonctionnalités clés de LGSM

  • Installation du serveur : LGSM automatise le processus d'installation du serveur de jeu, simplifiant la configuration des fichiers et dépendances nécessaires. Cela aide à éviter les problèmes associés à la configuration manuelle.
  • Gestion du serveur : Fournit des commandes pratiques pour démarrer, arrêter, redémarrer, mettre à jour et surveiller les serveurs de jeux.
  • Mises à jour : LGSM vérifie automatiquement les mises à jour des jeux et permet de mettre facilement à jour les serveurs vers les dernières versions.
  • Sécurité : Inclut des fonctionnalités pour les sauvegardes automatiques et la protection contre les modifications non désirées.
  • Surveillance et notifications : LGSM fournit des fonctions de surveillance du serveur et peut notifier les administrateurs des pannes ou problèmes par e-mail ou via des messageries.
  • Configuration et personnalisation : Permet de configurer les fichiers de configuration du serveur et les paramètres de lancement, offrant une flexibilité dans la gestion des serveurs de jeux.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
162 LinuxGSM + Web LGSM Ubuntu 22.04 + + + + 2 2 20 Non COMMANDER
  • Environnement virtuel : /home/mcbserver/web-lgsm/venv.
  • Répertoire de l'interface web : /home/mcbserver/web-lgsm.
  • Répertoire de travail du projet : /home/mcbserver/lgsm.

Après l'installation, vous devez accéder au lien : https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/setup - lors de la configuration initiale, puis vous pouvez utiliser le lien https://web-lgsm<Server_ID_from_Invapi>.hostkey.in/login.

Remarque

Sauf indication contraire, nous installons par défaut la dernière version disponible du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.

Prise en main après le déploiement de LGSM

Après l'achat d'une commande, vous recevrez une notification concernant la disponibilité de votre serveur à l'adresse e-mail fournie lors de l'inscription. Elle contiendra l'adresse IP du VPS et les identifiants de connexion. Les clients de notre entreprise gèrent l'équipement via le panneau de contrôle du serveur et l'APIInvapi. Les données d'authentification, que l'on peut trouver dans l'onglet Configuration >> Tags du panneau de contrôle du serveur ou dans l'e-mail envoyé :

  • Lien d'accès à l'interface Web Web LGSM : dans la balise webpanel ;
  • Nom d'utilisateur et Mot de passe :
    • Pour se connecter au serveur (SSH) : le login et le mot de passe sont envoyés par e-mail lors de la livraison du serveur.
    • Pour se connecter au panneau de contrôle Web-LGSM : un compte (login et mot de passe) est créé lors de la première connexion au panneau pendant la configuration initiale.

Configuration et utilisation de Web-LGSM

  1. Accédez au lien dans la balise webpanel et, sur la page Setup, créez un utilisateur. Après la création de l'utilisateur, vous serez automatiquement connecté et redirigé vers la page d'accueil :

  2. Pour installer un nouveau serveur de jeu, sélectionnez l'option Install a New Game Server :

  3. Choisissez ensuite le serveur de jeu dans la liste des options disponibles et lancez le processus d'installation en cliquant sur le bouton Install . Par exemple, "Install pwserver" :

    Entrez ensuite le mot de passe administrateur (envoyé à votre adresse e-mail lors de la commande du serveur) :

    Vous pouvez suivre la progression de l'installation via la sortie de la console :

    Après une installation réussie, le serveur apparaîtra dans la section Home :

  4. Accédez à la page Settings et effectuez les paramètres de base. Après avoir terminé les paramètres, cliquez sur le bouton Apply :

  5. Après avoir effectué les paramètres initiaux, démarrez le serveur en cliquant sur son nom et en appuyant sur le bouton Start server :

Activation de l'éditeur de configuration Web-LGSM

L'éditeur de configuration est désactivé par défaut. Pour l'activer, modifiez manuellement le fichier main.conf situé au chemin /home/mcbserver/web-lgsm/main.conf. Dans ce fichier, changez la valeur du paramètre cfg_editor de no à yes :

Pour appliquer les modifications, vous devez redémarrer le serveur. Dans le répertoire /home/mcbserver/web-lgsm, exécutez la commande ./web-lgsm.py -r.

Il est recommandé d'effectuer les modifications en tant qu'utilisateur mcbserver. Si vous travaillez en tant que root, assurez-vous que les permissions des fichiers et répertoires n'ont pas été modifiées incorrectement (vérifiez avec la commande ls -la).

Après avoir terminé ces étapes, vous pourrez afficher la configuration du serveur de jeu dans l'interface web. Il suffit de cliquer sur le nom du serveur :

La configuration du serveur de jeu contient des informations sur les paramètres de connexion des joueurs et la gestion des paramètres de jeu.

Ajout d'un serveur existant

Le Linux Game Server Manager (LGSM et Web-LGSM) est préconfiguré avec Minecraft : Bedrock Edition. Pour commencer à travailler avec ce serveur, suivez ces étapes :

  1. Sélectionnez l'option Add an Existing LGSM Installation :

  2. Dans le menu ouvert, remplissez les champs suivants :

    • Installation Title : Entrez un nom unique pour l'installation ;
    • Installation Directory Path : Entrez le chemin complet vers le répertoire du serveur de jeu (/home/mcbserver) ;
    • LGSM Script Name : Entrez le nom du script du serveur de jeu (mcbserver) ;
    • Game Server Username : Entrez le nom d'utilisateur pour le serveur de jeu (mcbserver). Si laissé vide, il utilisera l'utilisateur sous lequel le processus web-lgsm s'exécute.

  3. En option, ajoutez une règle sudoers pour le bon fonctionnement des serveurs de jeux appartenant à d'autres utilisateurs :

    • Ouvrez le fichier sudoers avec la commande : sudo visudo.
    • Ajoutez la ligne : root ALL=(mcbserver) NOPASSWD: /home/mcbserver/mcbserver, /usr/bin/watch, /usr/bin/tmux, /usr/bin/kill

Remarque

Chaque serveur de jeu nécessitant une configuration unique, "Minecraft : Bedrock Edition" avec l'utilisateur mcbserver a été choisi comme exemple. Pour ajouter d'autres serveurs, utilisez les chemins corrects et les noms d'utilisateur correspondants.

Remarque

Des informations détaillées sur les paramètres de base peuvent être trouvées dans la documentation des développeurs de LGSM et Web LGSM.

Commander un serveur LGSM via l'API