đ Guide Complet : Installation et Gestion dâun Serveur Minecraft¶
Ce guide vous explique comment installer, configurer et gérer un serveur Minecraft de deux façons :
- Installation "en dur" (sans Docker)
- Installation avec Docker et Docker Compose
đč 1. Installation "En Dur" (Sans Docker)¶
1.1 VĂ©rifier si Java est installĂ©¶
- Ouvrez un terminal et exécutez :
java -version - Si Java est absent ou obsolĂšte, passez Ă lâinstallation.
1.2 Installer OpenJDK¶
Minecraft nécessite Java. Installez la version adaptée :
- Java 8 (Anciennes versions & modpacks spécifiques) :
sudo apt install openjdk-8-jdk -y - Java 17 (Minecraft 1.17 et versions supérieures) :
sudo apt install openjdk-17-jdk -y
VĂ©rifiez lâinstallation :
java -version
1.3 TĂ©lĂ©charger et Configurer Forge ou Fabric¶
- Téléchargez l'installateur correspondant :
- Forge : https://files.minecraftforge.net/
-
Fabric : https://fabricmc.net/use/
-
Installez en sélectionnant "Installer un serveur".
-
Acceptez le EULA en modifiant
eula.txt:
sed -i 's/eula=false/eula=true/' eula.txt -
Configurez le serveur via
server.properties(port, difficulté, etc.). -
Démarrez le serveur :
java -Xmx8G -jar server.jar nogui
đł 2. Installation avec Docker et Docker Compose¶
2.1 PrĂ©requis : Installer Docker et Docker Compose¶
sudo apt update && sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker
2.2 Configurer un Serveur Minecraft avec Docker¶
Créez un fichier docker-compose.yml en fonction du type de serveur souhaité.
2.2.1 Serveur Forge (GT New Horizon)¶
version: "3"
services:
mc:
container_name: GT_New_Horizon
image: itzg/minecraft-server:java8
ports:
- 25566:25566
stdin_open: true
restart: unless-stopped
environment:
MEMORY: 8G
TYPE: "FORGE"
EULA: "TRUE"
VERSION: 1.7.10
GENERIC_PACK: "https://downloads.gtnewhorizons.com/ServerPacks/GT_New_Horizons_2.7.0_Server_Java_8.zip"
FORGE_VERSION: "10.13.4.1614"
volumes:
- Forge_GTNH:/data
volumes:
Forge_GTNH:
2.2.2 Serveur Forge (Ragnamod-7)¶
version: "3.8"
services:
mc:
image: itzg/minecraft-server:java17-alpine
container_name: Minecraft-Ragnamod-7
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "true"
TYPE: FORGE
VERSION: "1.18.2"
FORGE_VERSION: "40.2.21"
INIT_MEMORY: 6G
MAX_MEMORY: 12G
volumes:
- Ragnamod-7:/data
volumes:
Ragnamod-7:
2.2.3 Serveur Vanilla¶
version: "3.8"
services:
mc:
container_name: Vanilla_latest
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25567:25567"
environment:
EULA: "TRUE"
SERVER_PORT: "25567"
volumes:
- Vanilla:/data
volumes:
Vanilla:
2.3 DĂ©marrer le Serveur¶
- Rendez-vous dans le dossier contenant
docker-compose.ymlet exécutez :
docker-compose up -d - Vérifiez que le serveur fonctionne :
docker ps
2.4 ArrĂȘter et RedĂ©marrer le Serveur¶
- ArrĂȘter :
docker-compose down - Redémarrer :
docker-compose up -d
âïž 3. Gestion et Maintenance¶
3.1 AccĂ©der Ă la Console du Serveur¶
docker attach <container_name>
3.2 Mettre Ă Jour lâImage Docker¶
docker pull itzg/minecraft-server
3.3 Supprimer un Ancien Conteneur et le RecrĂ©er¶
docker-compose down && docker-compose up -d
đź 4. Connexion au Serveur Minecraft¶
- En local :
localhost:25565 - Ă distance :
(Vérifiez que le port est bien ouvert sur votre pare-feu/NAT.)<IP_PUBLIQUE>:25565
đ ïž 5. Commandes Utiles pour Administrer le Serveur¶
5.1 Commandes de Base¶
| Commande | Description |
|---|---|
stop |
ArrĂȘte proprement le serveur |
save-all |
Sauvegarde toutes les données du monde |
save-on / save-off |
Active/Désactive la sauvegarde automatique |
list |
Affiche les joueurs connectés |
difficulty <peaceful|easy|normal|hard> |
Change la difficulté |
op <joueur> / deop <joueur> |
Attribue/retire le statut admin |
kick <joueur> [raison] |
Expulse un joueur |
ban <joueur> / pardon <joueur> |
GĂšre la liste des bannis |
whitelist on/off |
Active/Désactive la whitelist |
whitelist add <joueur> |
Ajoute un joueur Ă la whitelist |
5.2 Commandes de Gestion des Mondes¶
| Commande | Description |
|---|---|
give <joueur> <objet> [quantité] |
Donne un objet Ă un joueur |
tp <source> <destination> |
Téléporte un joueur |
summon <entité> |
Invoque une entité |
effect give <joueur> <effet> [durée] |
Applique un effet |
kill <cible> |
Tue une entité ou un joueur |
fill <x1> <y1> <z1> <x2> <y2> <z2> <bloc> |
Remplit une zone avec un bloc |
clone <x1> <y1> <z1> <x2> <y2> <z2> <destination> |
Copie une zone |
setblock <x> <y> <z> <bloc> |
Place un bloc |
time set day/night |
Change lâheure du jeu |
weather clear/rain/thunder |
Change la météo |
â Conclusion¶
Ce guide couvre l'installation et l'administration complĂšte dâun serveur Minecraft, en standalone ou via Docker. đź