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 (jeux Windows sous Linux)

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

Il existe deux variantes de Wine :

  • 🍷 WineHQ Stable — Recommandée pour les jeux Windows classiques. Plus stable, testée et éprouvée.
  • ⚙️ WineHQ Staging — Version plus avancée avec optimisations et patchs pour les gros jeux (Battlefield 3 VU, GTA V, etc.).
📦 1. Ajout des sources WineHQ

Commencez par activer le support 32 bits et ajouter la clé de signature :

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Ensuite, ajoutez le dépôt correspondant à votre distribution :

📘 Pour Ubuntu 22.04 "Jammy" :
sudo wget -NP /etc/apt/sources.list.d/ \
https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
📘 Pour Debian 12 "Bookworm" :
sudo wget -NP /etc/apt/sources.list.d/ \
https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources
🔧 2. Installation de Wine

👉 Choisissez la version à installer selon vos besoins :

  • Version stable (recommandée pour la majorité des cas) :
sudo apt update
sudo apt install --install-recommends -y winehq-stable
  • Version staging (pour BF3VU et gros jeux modernes) :
sudo apt update
sudo apt install --install-recommends -y winehq-staging
🚀 3. Initialisation de Wine (préfixe 32 bits)

Wine utilise un “préfixe” pour créer un environnement Windows. Pour BF3VU, on utilise un préfixe en 32 bits :

WINEARCH=win32 WINEPREFIX=~/.wine wineboot
📦 4. Paquets supplémentaires nécessaires

Certains jeux nécessitent des composants additionnels, notamment Visual C++ 2008 :

sudo apt install -y xvfb unzip

Téléchargement et installation silencieuse de Visual C++ 2008 :

cd /tmp
wget -nc https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
xvfb-run wine /tmp/vcredist_x86.exe /q
🧱 5. Compatibilité système (ncurses)

Installez les bibliothèques ncurses nécessaires à certaines applications Windows :

sudo apt install libncurses5:i386 libncurses6:i386
🔍 6. Vérification de l'installation

Pour valider que Wine fonctionne correctement :

wine --version
⚙️ 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 (jeux Windows sous Linux)

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

Il existe deux variantes de Wine :

  • 🍷 WineHQ Stable — Recommandée pour les jeux Windows classiques. Plus stable, testée et éprouvée.
  • ⚙️ WineHQ Staging — Version plus avancée avec optimisations et patchs pour les gros jeux (Battlefield 3 VU, GTA V, etc.).
📦 1. Ajout des sources WineHQ

Commencez par activer le support 32 bits et installer le dépôt EPEL :

sudo dnf install epel-release
sudo dnf install glibc.i686 ncurses-compat-libs.i686

Puis ajoutez le dépôt officiel de WineHQ pour RHEL/AlmaLinux :

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/epel/winehq.repo
🔧 2. Installation de Wine

👉 Choisissez la version à installer selon vos besoins :

  • Version stable (recommandée pour la majorité des cas) :
sudo dnf install --nobest winehq-stable
  • Version staging (pour BF3VU et gros jeux modernes) :
sudo dnf install --nobest winehq-staging
🚀 3. Initialisation de Wine (préfixe 32 bits)

Wine utilise un “préfixe” pour créer un environnement Windows. Pour BF3VU, on utilise un préfixe en 32 bits :

WINEARCH=win32 WINEPREFIX=~/.wine wineboot
📦 4. Paquets supplémentaires nécessaires

Certains jeux nécessitent des composants additionnels, notamment Visual C++ 2008 :

sudo dnf install -y xorg-x11-server-Xvfb wget unzip

Téléchargement et installation silencieuse de Visual C++ 2008 :

cd /tmp
wget -nc https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
xvfb-run wine /tmp/vcredist_x86.exe /q
🧱 5. Compatibilité système (ncurses)

Ces bibliothèques assurent le bon fonctionnement des applications Windows en 32 bits :

sudo dnf install ncurses-compat-libs.i686
🔍 6. Vérification de l'installation

Pour valider que Wine fonctionne correctement :

wine --version