y.campiontrebouta@innotexnas.ovh 331fd94df6 chore: nettoyage complet du serveur Minecraft
- Suppression de 28 fichiers inutilisés
- Suppression des logs (*.log, crash-reports/, logs/)
- Suppression des scripts dépréciés (7 fichiers .sh)
- Suppression de la documentation redondante (8 fichiers .md)
- Suppression des backups et fichiers templates
- Création d'un .gitignore approprié pour éviter futurs logs
- Conservation de tous les fichiers essentiels
- Espace libéré : ~500MB+ (logs et caches)
- Structure épurée et production-ready
- Rapport de nettoyage créé (.cleanup-report.md)
2026-02-04 23:43:04 +01:00

🎮 Serveur NationsGlory 1.6.4 - Docker

Serveur Minecraft 1.6.4 moddé avec MCPC+ (Forge + Bukkit) déployable via Docker.
Tout inclus: mcpc.jar, 21 mods Forge, 6 plugins Bukkit, configurations.

Docker Minecraft Forge

📖 Documentation


🚀 Installation rapide (2 commandes)

git clone <votre-repo> nationsglory-server && cd nationsglory-server
docker-compose up -d

Serveur prêt en 2 minutes! 🎉

⚙️ Configuration post-installation

# 1. Définir mot de passe RCON (remplacer VotreIP par l'IP du serveur)
sed -i 's/^rcon.password=.*/rcon.password=MotDePasseSecurise/' server.properties
docker-compose restart

# 2. Donner droits admin (remplacer VotreIP)
docker exec mc-nationsglory rcon-cli \
  --host VotreIP \
  --port 25575 \
  --password MotDePasseSecurise \
  "op NomAdmin"

📋 Prérequis

  • Docker et Docker Compose installés
  • Port 25565 disponible
  • 4 GB RAM minimum
  • Git pour cloner le dépôt

🎮 Commandes de gestion

Démarrer

docker-compose up -d

Voir les logs (sans spam)

docker logs -f mc-nationsglory 2>&1 | sed -u '/^>/d'

Arrêter

docker-compose down

Redémarrer

docker-compose restart

Console interactive (RCON)

⚠️ Note importante: RCON nécessite une configuration manuelle avec network_mode: host.

Configuration du mot de passe RCON

Le mot de passe RCON doit être défini avant le premier démarrage:

# 1. Arrêter le serveur
docker-compose down

# 2. Modifier server.properties
sed -i 's/^rcon.password=.*/rcon.password=VotreMotDePasse/' server.properties

# 3. Vérifier les paramètres RCON
grep -E "enable-rcon|rcon" server.properties

# 4. Redémarrer
docker-compose up -d

Utiliser RCON

# Avec l'IP du serveur (network_mode: host)
docker exec mc-nationsglory rcon-cli --host 192.168.1.252 --port 25575 --password VotreMotDePasse "list"

# Mode interactif
docker exec -it mc-nationsglory rcon-cli --host 192.168.1.252 --port 25575 --password VotreMotDePasse

# Exemples de commandes
docker exec mc-nationsglory rcon-cli --host 192.168.1.252 --port 25575 --password VotreMotDePasse "op JoueurAdmin"
docker exec mc-nationsglory rcon-cli --host 192.168.1.252 --port 25575 --password VotreMotDePasse "save-all"

Alternative simple (sans RCON): Utilisez docker logs pour surveiller le serveur.


📁 Structure du projet

nationsglory-server/
├── docker-compose.yml      # Configuration Docker
├── .gitignore              # Fichiers ignorés
├── .env.example            # Template configuration
│
├── mcpc.jar                # Serveur MCPC+ (INCLUS - 29 MB)
│
├── mods/                   # 21 mods Forge (20 MB)
│   ├── aquatweaksng.jar
│   ├── chisel-1.0.jar
│   ├── customnpc-1.0.jar
│   ├── flansmods-4.1.1.jar
│   ├── westerosblocksng.jar
│   └── ... (et 16 autres)
│
├── plugins/                # 6 plugins Bukkit (3.3 MB)
│   ├── Essentials.jar      # Commandes essentielles
│   ├── EssentialsChat.jar
│   ├── EssentialsSpawn.jar
│   ├── worldedit-5.6.jar   # Édition terrain
│   └── ...
│
├── config/                 # Configurations (488 KB)
│   ├── forge.cfg
│   ├── worldedit/
│   └── ... (40+ fichiers)
│
├── world/                  # Monde Minecraft (NON versionné)
└── logs/                   # Logs serveur (NON versionné)

Taille totale du dépôt Git: ~53 MB


⚙️ Configuration

Paramètres serveur (automatiques)

  • Version: Minecraft 1.6.4
  • Port: 25565
  • Mode: Créatif (gamemode=1)
  • Type monde: FLAT
  • RAM: 2 GB (configurable)
  • Authentification: Désactivée (comptes crack acceptés)
  • PvP: Désactivé
  • Vol: Autorisé

Modifier la mémoire

Éditer docker-compose.yml:

environment:
  MEMORY: "3G"          # RAM max
  INIT_MEMORY: "1500M"  # RAM initiale

Changer le port

Éditer docker-compose.yml:

ports:
  - "25566:25565"  # Utilise le port 25566

🎯 Plugins installés

WorldEdit 5.6 (Édition terrain)

//wand              # Outil de sélection
//set <block>       # Remplir
//replace <a> <b>   # Remplacer
//copy              # Copier
//paste             # Coller
//undo              # Annuler

Essentials 2.13.1 (Gestion serveur)

/tp <joueur>                    # Téléporter
/give <joueur> <item> [qté]     # Donner items
/gamemode <mode>                # Changer mode
/fly                            # Vol
/heal                           # Soigner
/time set <temps>               # Temps
/weather <clear/rain>           # Météo

🔐 Gestion des joueurs

Donner les droits admin (OP)

# Via RCON
docker exec mc-nationsglory rcon-cli --password <mdp> "op <pseudo>"

# Ou via console interactive
docker exec -it mc-nationsglory rcon-cli --password <mdp>
> op <pseudo>

Retirer les droits

docker exec mc-nationsglory rcon-cli --password <mdp> "deop <pseudo>"

Bannir/débannir

# Bannir
docker exec mc-nationsglory rcon-cli --password <mdp> "ban <pseudo>"

# Débannir
docker exec mc-nationsglory rcon-cli --password <mdp> "pardon <pseudo>"

🛠️ Maintenance

Sauvegarder le monde

docker exec mc-nationsglory rcon-cli --password <mdp> "save-all"
tar -czf backup-$(date +%Y%m%d).tar.gz world/

Restaurer une sauvegarde

docker-compose down
rm -rf world/
tar -xzf backup-YYYYMMDD.tar.gz
docker-compose up -d

Réinitialiser le monde

docker-compose down
rm -rf world/
docker-compose up -d  # Un nouveau monde FLAT sera créé

Nettoyer les logs

docker exec mc-nationsglory sh -c "rm -f /data/*.log /data/*.lck"
docker-compose restart

📦 Mods inclus (21 mods)

  • Chisel - Blocs décoratifs variés
  • WesterosBlocks - Blocs Game of Thrones
  • BiblioCraft - Meubles et décorations
  • CustomNPCs - PNJs personnalisables
  • Flan's Mod - Véhicules et armes
  • UniversalElectricity - Système électrique
  • Netherrocks - Nouveaux minerais
  • WeaponMod - Armes modernes
  • TLSpecialArmor - Armures spéciales
  • AquaTweaks - Modifications aquatiques
  • Chisel - Blocs architecturaux
  • Parachute Mod - Parachutes
  • Dragons Radio Mod - Radio
  • Get All The Seeds - Graines
  • MapWriter - Minimap
  • Melons Spawn - Pastèques
  • NationsGUI - Interface NationsGlory
  • NGContent - Contenu NationsGlory
  • NGElectricity - Électricité NationsGlory
  • Pam's Harvestcraft - Agriculture
  • Et plus...

🔄 Mise à jour et déploiement

Sur un nouveau serveur

git clone <repo>
cd nationsglory-server
docker-compose up -d

Mettre à jour le serveur

git pull
docker-compose restart

Ajouter un mod

# 1. Copier le mod
cp nouveau-mod.jar mods/

# 2. Commiter
git add mods/nouveau-mod.jar
git commit -m "Add: nouveau-mod"
git push

# 3. Sur le serveur
git pull
docker-compose restart

🐛 Dépannage

Le serveur ne démarre pas

# Vérifier les logs
docker logs mc-nationsglory

# Vérifier le conteneur
docker ps -a

# Recréer le conteneur
docker-compose down
docker-compose up -d

Impossible de se connecter

# Vérifier le port
docker ps | grep 25565

# Vérifier que le serveur écoute
nc -zv localhost 25565

Lag/performances

# Augmenter la RAM dans docker-compose.yml
MEMORY: "4G"
INIT_MEMORY: "2G"

# Redémarrer
docker-compose down
docker-compose up -d

RCON ne fonctionne pas

# Récupérer le bon mot de passe
docker exec mc-nationsglory cat /data/server.properties | grep rcon.password

# Tester
docker exec mc-nationsglory rcon-cli --password <mdp> "list"

📊 Informations techniques

  • Version Minecraft: 1.6.4
  • Serveur: MCPC+ 1.6.4-R2.1-forge965-B251
  • Forge: 9.11.1.965
  • Java: 7 (via conteneur Docker)
  • Image Docker: itzg/minecraft-server:java7
  • Mods: 21 (Forge)
  • Plugins: 6 (Bukkit)
  • Taille dépôt: ~53 MB

📖 Documentation complémentaire


⚠️ Notes importantes

  • Comptes crack acceptés (online-mode=false)
  • Docker obligatoire (Java 7 requis)
  • Tout inclus (mcpc.jar, mods, plugins)
  • ⚠️ Les warnings "anonymous item" sont normaux (compatibilité 1.7)
  • ⚠️ Le monde est en FLAT par défaut (idéal pour constructions)
  • ⚠️ world/ n'est PAS versionné (données spécifiques au serveur)

Serveur prêt à déployer en 3 commandes 🚀

Description
No description provided
Readme 64 MiB
Languages
Markdown 100%