Sign inSign up

leonimust/minecraft

By leonimust

•Updated 11 months ago

Image
0

127

leonimust/minecraft repository overview

⁠Serveur Minecraft Dockerisé

⁠Fonctionnalités de l'application

Ce projet contient un serveur Minecraft vanilla containerisé avec Docker, permettant de déployer facilement un serveur de jeu multi-joueurs avec deux environnements distincts (développement et production).

Fonctionnalités principales :

  • Serveur Minecraft Java Edition
  • Gestion de deux environnements (dev/prod) avec configurations séparées
  • Allocation de RAM configurable par environnement
  • Gestion des opérateurs (ops) du serveur
  • Configuration automatique via fichiers de propriétés
  • Acceptation automatique de l'EULA Minecraft

⁠Instructions d'installation & exécution

⁠Prérequis
  • Docker installé sur votre système
  • Le fichier minecraft-server.jar dans le répertoire du projet
⁠Installation
  1. Clonez ce dépôt :
git clone https://github.com/LeonimusTTV/347-Minecraft-Docker
cd 347-Minecraft-Docker
  1. Assurez-vous que le fichier minecraft-server.jar est présent dans le répertoire racine
⁠Exécution
⁠Environnement de développement
docker build --target dev -t leonimust/minecraft:dev .
docker run -p 25565:25565
⁠Environnement de production
docker build --target prod -t leonimust/minecraft:prod .
docker run -p 25565:25565

⁠Architecture générale de l'application

⁠Technologies utilisées
ComposantTechnologieVersion
Langage serveurJavaOpenJDK 26 EA
Système d'exploitationOracle Linux21
ContainerisationDockerMulti-stage build
ApplicationMinecraft ServerVanilla (version JAR)
⁠Architecture Docker

L'application utilise une architecture Docker multi-stage avec un modèle à 3 étapes :

Base -> DEV avec 1024 RAM, creative + ops.json Base -> Prod avec 2048 RAM, survival, pas de ops.json

Contenu du conteneur unique :

  • Application Minecraft Server (serveur de jeu)
  • Configuration serveur (properties)
  • Gestion des opérateurs (ops.json en dev)
  • Monde Minecraft (via volume monté)
  • Port réseau 25565/TCP
⁠Connextion au server

Adresse de connexion :

  • IP : localhost (ou l'IP de votre serveur)
  • Port : 25565

Une fois connecté :

a) Vérifier le MOTD :

  • DEV : Le message d'accueil affiche "⚠ SERVEUR DEV ⚠" en rouge
  • PROD : Affiche "A Minecraft Server"

b) Vérifier le mode de jeu :

  • DEV : Vous serez en mode Créatif (inventaire illimité, vol possible)
  • PROD : Vous serez en mode Survie (vie, faim, inventaire normal)

c) Vérifier les permissions admin :

  • DEV : Le joueur LeonimusT et Dorian153 a les droits opérateur (niveau 4)
  • PROD : Aucun opérateur préconfiguré

Tag summary

Content type

Image

Digest

sha256:3da216c77…

Size

334.4 MB

Last updated

11 months ago

docker pull leonimust/minecraft:dev