Aller au contenu

Linux Game Server Manager (LGSM and Web‑LGSM)

Dans cet article

Information

LGSM (Linux Game Server Managers) est un outil puissant et open‑source conçu pour simplifier la gestion des serveurs de jeux sur les systèmes Linux. Il rend l'installation, la configuration, l'administration et la mise à jour de serveurs pour plus de 120 jeux populaires et moteurs de jeux, tels que "Counter‑Strike", "Minecraft", "Rust" et "Team Fortress 2", beaucoup plus faciles.
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 les serveurs de jeux de manière simple et efficace, faisant de cet outil un indispensable pour les administrateurs et passionnés de communautés de jeux.

LGSM: Fonctionnalités clés

  • Server Installation: LGSM automatise le processus d'installation du serveur de jeu, simplifiant la configuration des fichiers nécessaires et des dépendances. Cela aide à éviter les problèmes liés à une configuration manuelle.
  • Server Management: Fournit des commandes pratiques pour lancer, arrêter, redémarrer, mettre à jour et surveiller les serveurs de jeux.
  • Updates: LGSM vérifie automatiquement les mises à jour du jeu et permet une mise à jour facile des serveurs vers les dernières versions.
  • Security: Inclut des fonctionnalités de sauvegarde automatique et de protection contre les modifications non souhaitées.
  • Monitoring and Notifications: LGSM offre des fonctions de surveillance du serveur et peut notifier les administrateurs en cas de panne ou de problème par e‑mail ou messager.
  • Configuration and Customization: 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 (Go) Min HDD/SSD (Go) Actif
162 LinuxGSM + Web LGSM Ubuntu 22.04 + + + + 2 2 20 COMMANDER
  • Virtual Environment: /home/mcbserver/web-lgsm/venv.
  • Web Interface Directory: /home/mcbserver/web-lgsm.
  • Project Working Directory: /home/mcbserver/lgsm.

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

Note

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

Démarrage après le déploiement de LGSM

Après l'achat d'une commande, vous recevrez une notification indiquant que votre serveur est prêt à l'adresse e‑mail fournie lors de l'enregistrement. Elle inclura l'adresse IP du VPS et les identifiants de connexion. Les clients de notre société gèrent l'équipement via le panneau de contrôle du serveur et l'APIInvapi.
Les données d'authentification, disponibles dans l'onglet Info >> Tags du panneau de contrôle du serveur ou dans l'e‑mail envoyé :

  • Link to access the Web LGSM web interface: dans le tag webpanel ;
  • Login et Password :
    • For connecting to the server (SSH): login et password sont envoyés dans l'e‑mail lors de la livraison du serveur.
    • For logging into the Web‑LGSM control panel: un compte (login et password) est créé lors de la première connexion au panneau durant la configuration initiale.

Mise en place et utilisation de Web LGSM

  1. Accédez au lien indiqué dans le tag webpanel et, sur la page "Setup", créez un utilisateur. Après création, 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 démarrez le processus d'installation en cliquant sur le bouton Instal . Par exemple, "Install pwserver" :

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

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

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

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

  5. Après avoir effectué les réglages 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, éditez manuellement le fichier main.conf situé à /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é de faire ces changements 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 complété ces étapes, vous pourrez visualiser 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 réglages de jeu.

Ajout d'un serveur existant

Le Gestionnaire de serveurs de jeux Linux (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 du serveur de jeu (mcbserver). S'il est laissé vide, il utilisera l'utilisateur sous lequel le processus web‑lgsm s'exécute.

  3. Facultativement, 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

Note

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

Note

Des informations détaillées sur les réglages de base sont disponibles dans la documentation des développeurs de LGSM et de Web LGSM.

Commander un serveur LGSM via l'API

Pour installer cet outil via l'API, suivez ces instructions.