Documentation du module Game Server Hub

Installation des packets obligatoire pour vos serveurs de jeux

Félicitations ! Vous avez terminé avec succès l'étape 1 & l'étape 2 qui consistait à préparer votre serveur dédié ou VPS ainsi qu'installer proftpd.
Nous allons maintenant passer à l’installation des packets obligatoire, pour vos futures serveur de jeu.

Vous aurez besoin d’un client SSH pour vous connecter à votre serveur. Si vous êtes sous Windows, utilisez PuTTY.
Téléchargez-le ici : Télécharger PuTTY

Connexion au serveur :
- Ouvrez PuTTY
- Entrez l’adresse IP de votre serveur (fournie par votre hébergeur)
- Port : 22 (sauf indication contraire de votre hébergeur)
- Cliquez sur "Open", puis entrez votre nom d’utilisateur (généralement root) et votre mot de passe.

⚙️ Installation pour Debian 12 / Ubuntu

Exécutez les commandes suivantes une à une :

sudo apt-get install -y software-properties-common
sudo apt-add-repository non-free
sudo apt-get update
sudo apt-get install -y gcc-multilib
sudo dpkg --add-architecture i386
sudo apt-get install -y lib32gcc-s1 lib32stdc++6 lib32z1 libtinfo5:i386 libncurses5:i386 libncursesw5:i386 libsdl2-2.0-0:i386 libcurl4-gnutls-dev:i386 ca-certificates libpulse-dev libatomic1 libc6 libgdiplus libnss3 libglu1-mesa liblua5.3-dev

Packet obligatoire pour certain jeu tel que Medal of honor debarquement alliée :

sudo apt-get install -y libstdc++6 libstdc++6:i386
dpkg --add-architecture i386; sudo apt update; sudo apt install libstdc++5:i386
⚙️ Installation de Java 21 (uniquement pour Minecraft)

Si vous ne comptez pas installer de serveur Minecraft, vous pouvez ignorer cette étape.

cd /home
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
sudo dpkg -i jdk-21_linux-x64_bin.deb
ls /usr/lib/jvm/
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-21.0.6-oracle-x64/bin/java 1
sudo update-alternatives --set java /usr/lib/jvm/jdk-21.0.6-oracle-x64/bin/java
java -version
sudo rm -rf /home/jdk-21_linux-x64_bin.deb
sudo apt-get update
🧪 Installation de Wine (pour les jeux Windows)

Certains jeux nécessitent Wine pour fonctionner sur un système Linux. Wine permet d’exécuter des exécutables Windows (.exe) sous Linux.

sudo apt install -y wine wine32 wine64 libwine:i386 libwine wine-binfmt
wine --version

Pour garantir un bon fonctionnement, il est recommandé d’installer également :

sudo apt install -y winbind cabextract winetricks xvfb xauth x11-utils
⚙️ Installation pour AlmaLinux

Les serveurs de jeux requièrent certaines bibliothèques 32 bits pour fonctionner correctement. Voici les commandes à exécuter pour préparer un environnement compatible avec GSH :

sudo dnf install -y dnf-plugins-core epel-release
sudo dnf update -y
sudo dnf install -y glibc.i686 libstdc++.i686 libtinfo.i686 ncurses-libs.i686 SDL2.i686 curl.i686 ca-certificates
⚙️ Installation de Java 21 (uniquement pour Minecraft)

Si vous ne comptez pas installer de serveur Minecraft, vous pouvez ignorer cette étape.

cd /home
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
sudo dnf install -y jdk-21_linux-x64_bin.rpm
ls /usr/java/
sudo alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1
sudo alternatives --set java /usr/java/latest/bin/java
java -version
sudo rm -rf /home/jdk-21_linux-x64_bin.rpm
🧪 Installation de Wine (pour les jeux Windows)
sudo dnf config-manager --set-enabled crb
sudo dnf install -y wine wine.i686
wine --version

Si certains jeux ont des besoins particuliers (comme .NET, DirectX...), Vous allez avoir besoin de winetricks :

sudo dnf install -y winetricks