# 🎼 Serveur NationsGlory MCPC+ 1.6.4 Serveur Minecraft 1.6.4 avec support mods (Forge) et plugins (Bukkit) via MCPC+. ## ïżœ Navigation rapide - **🐳 [DĂ©ploiement Docker](DOCKER.md)** - Utilisation avec Docker Compose - **🚀 [DĂ©ploiement Production](DEPLOYMENT.md)** - Migration vers /srv/minecraft - **⚡ [DĂ©marrage rapide](QUICKSTART.md)** - Commandes essentielles - **🔧 [Notes techniques](TECHNICAL_NOTES.md)** - Configuration dĂ©taillĂ©e - **📩 [Installation](INSTALLATION.md)** - Guide d'installation ## 🐳 DĂ©ploiement Docker (recommandĂ©) ### Option 1 : Migration locale vers /srv/minecraft ```bash sudo ./migrate-to-srv.sh cd /srv/minecraft/moddĂ© make start ``` ### Option 2 : DĂ©veloppement local ```bash cd server-final cp ../docker-compose.yml . cp ../.env.example .env make start ``` Voir [DOCKER.md](DOCKER.md) pour la documentation complĂšte Docker. ## 📋 PrĂ©requis ### Sans Docker (mĂ©thode originale) - **Port 25565** disponible - Au moins **2 GB de RAM** libre ### Avec Docker (recommandĂ©) - **Docker** installĂ© sur votre systĂšme - **Docker Compose** installĂ© - Au moins **2 GB de RAM** libre ## 🚀 DĂ©marrage rapide ### MĂ©thode Docker (recommandĂ©e) ```bash # Avec Make make start make logs # Ou avec Docker Compose docker-compose up -d docker-compose logs -f ``` ### MĂ©thode originale (Docker manuel) ```bash cd server-final ./start-docker.sh ``` Le serveur dĂ©marre dans un conteneur Docker avec Java 7, requis pour MCPC+ 1.6.4. ## 📁 Structure du serveur ``` server-final/ ├── mcpc.jar # Serveur MCPC+ 1.6.4-R2.1-forge965-B251 ├── start-docker.sh # Script de dĂ©marrage Docker ├── server.properties # Configuration serveur ├── mods/ # Mods Forge │ ├── chisel-1.0.jar │ ├── ngbibliocraft-1.5.5.jar │ ├── westerosblocksng.jar │ └── ... (21 mods chargĂ©s) ├── plugins/ # Plugins Bukkit │ ├── WorldEdit.jar # Édition de terrain │ └── Essentials.jar # Commandes essentielles ├── config/ # Configurations mods ├── libraries/ # DĂ©pendances Maven └── world/ # Monde Minecraft (FLAT) ``` ## ⚙ Configuration ### Serveur (server.properties) - **Port** : `25565` - **Mode** : CrĂ©atif (`gamemode=1`) - **Type de monde** : FLAT (`level-type=FLAT`) - **Authentification** : DĂ©sactivĂ©e (`online-mode=false`) - comptes crack acceptĂ©s - **PvP** : DĂ©sactivĂ© (`pvp=false`) - **Monstres** : DĂ©sactivĂ©s (`spawn-monsters=false`) - **Vol** : AutorisĂ© (`allow-flight=true`) ### Ressources Docker - **RAM Max** : 2 GB (`-Xmx2G`) - **RAM Init** : 1 GB (`-Xms1G`) - **GC** : G1GC (optimisĂ©) - **File descriptors** : 65535 (ulimit configurĂ©) ## 🎯 Plugins installĂ©s ### WorldEdit Édition de terrain avancĂ©e pour constructions massives. **Commandes principales** : - `//wand` - Obtenir l'outil de sĂ©lection - `//set ` - Remplir la sĂ©lection - `//replace ` - Remplacer des blocs - `//copy` - Copier la sĂ©lection - `//paste` - Coller - `//undo` - Annuler - `//redo` - Refaire ### Essentials Commandes de gestion serveur essentielles. **Commandes principales** : - `/tp ` - TĂ©lĂ©portation - `/give [qtĂ©]` - Donner items - `/gamemode ` - Changer mode de jeu - `/fly` - Activer/dĂ©sactiver vol - `/heal` - Soigner - `/feed` - Nourrir - `/time ` - ContrĂŽle du temps - `/weather ` - MĂ©tĂ©o ## 🔐 Gestion des permissions ### OpĂ©rateurs (OP) Donner tous les droits Ă  un joueur : ``` op ``` Retirer les droits : ``` deop ``` ### Fichiers de permissions - `ops.txt` - Liste des opĂ©rateurs - `white-list.txt` - Liste blanche (si activĂ©e) - `banned-players.txt` - Joueurs bannis - `banned-ips.txt` - IPs bannies ## đŸ› ïž Commandes serveur ### Console serveur Une fois dĂ©marrĂ©, vous pouvez taper des commandes : ``` help # Liste des commandes op # Donner OP stop # ArrĂȘter le serveur save-all # Sauvegarder le monde list # Liste des joueurs ban # Bannir un joueur pardon # DĂ©bannir ``` ### RedĂ©marrage 1. Dans la console : `stop` 2. Attendre l'arrĂȘt complet 3. Relancer : `./start-docker.sh` ## 🔧 Maintenance ### Sauvegardes **Sauvegarder le monde** : ```bash cd server-final tar -czf backup-$(date +%Y%m%d-%H%M).tar.gz world/ DIM1/ DIM-1/ ``` **Restaurer** : ```bash rm -rf world/ DIM1/ DIM-1/ tar -xzf backup-YYYYMMDD-HHMM.tar.gz ``` ### RĂ©initialiser le monde ⚠ **Attention** : Supprime toutes les constructions ! ```bash cd server-final rm -rf world/ DIM1/ DIM-1/ # Au prochain dĂ©marrage, un nouveau monde FLAT sera gĂ©nĂ©rĂ© ``` ### Nettoyer les logs ```bash cd server-final rm -f *.log *.log.* *.lck rm -rf crash-reports/* ``` ## 📩 Mods installĂ©s **21 mods actifs** : - Chisel - Blocs dĂ©coratifs - WesterosBlocks - Blocs Game of Thrones - BiblioCraft - Meubles et dĂ©corations - Autoutils - Outils automatiques - CustomNPCs - PNJs personnalisĂ©s - Flan's Mod - VĂ©hicules et armes - Netherrocks - Minerais du Nether - TLSpecialArmor - Armures spĂ©ciales - UniversalElectricity - ÉlectricitĂ© - WeaponMod - Armes - AquaTweaks - Modifications aquatiques - Et plus... ## 🐛 DĂ©pannage ### Le serveur ne dĂ©marre pas 1. VĂ©rifier que Docker est lancĂ© : `docker ps` 2. VĂ©rifier le port 25565 : `netstat -tuln | grep 25565` 3. VĂ©rifier les logs : `cat server-final/server.log` ### Erreur "Permission denied" Corriger les permissions : ```bash sudo chown -R $USER:$USER server-final/ ``` ### Connexion refusĂ©e 1. VĂ©rifier que `online-mode=false` dans `server.properties` 2. Le serveur accepte les comptes crack ### Lag/performances 1. Augmenter la RAM dans `start-docker.sh` (changer `-Xmx2G` en `-Xmx4G`) 2. RĂ©duire `view-distance` dans `server.properties` 3. Limiter les entitĂ©s : `/killall [type]` ## 🌍 Type de monde Le serveur gĂ©nĂšre un **monde plat** (`level-type=FLAT`) idĂ©al pour : - Constructions massives - Villes et nations - PvP arĂšnes - Projets crĂ©atifs Pour changer le type de monde : 1. `stop` dans la console 2. Modifier `level-type` dans `server.properties` (`DEFAULT`, `FLAT`, `LARGEBIOMES`) 3. Supprimer `world/` pour rĂ©gĂ©nĂ©rer 4. RedĂ©marrer ## 📞 Support ### Logs importants - `server.log` - Log principal - `ForgeModLoader-server-0.log` - Logs Forge/mods - `crash-reports/` - Rapports de crash ### VĂ©rifier les mods chargĂ©s Au dĂ©marrage, chercher dans les logs : ``` [INFO] Forge Mod Loader has successfully loaded 21 mods ``` ### Commandes de debug ``` /forge tps # Performance serveur /gc # Garbage collector /mem # Utilisation mĂ©moire ``` ## 📝 Notes importantes - ✅ Le serveur fonctionne avec **Java 7** via Docker - ✅ Compatible avec les **comptes crack** (online-mode=false) - ✅ **21 mods** chargĂ©s automatiquement - ✅ **Plugins Bukkit** compatibles 1.6.4 - ⚠ Les warnings "anonymous item" sont normaux (compatibilitĂ© 1.7) - ⚠ Certains items peuvent manquer si le monde a Ă©tĂ© gĂ©nĂ©rĂ© avec d'autres mods ## 🔄 Mises Ă  jour ### Ajouter un mod 1. Placer le `.jar` dans `server-final/mods/` 2. RedĂ©marrer le serveur 3. VĂ©rifier les logs pour les erreurs ### Ajouter un plugin 1. Placer le `.jar` dans `server-final/plugins/` 2. RedĂ©marrer le serveur 3. Le plugin se charge automatiquement --- **Version** : MCPC+ 1.6.4-R2.1-forge965-B251 **Forge** : 9.11.1.965 **Minecraft** : 1.6.4 **Java** : 7 (via Docker)