202 lines
5.3 KiB
Markdown
202 lines
5.3 KiB
Markdown
# 📦 Installation et Configuration - Serveur NationsGlory
|
|
|
|
## ✅ Installation terminée
|
|
|
|
Le serveur MCPC+ 1.6.4 est prêt à l'emploi avec :
|
|
|
|
### 🎮 Serveur
|
|
- **MCPC+ 1.6.4-R2.1-forge965-B251** (29 MB)
|
|
- **Forge 9.11.1.965** intégré
|
|
- **Java 7** via Docker (conteneur isolé)
|
|
- **Port 25565** configuré
|
|
|
|
### 🔌 Plugins Bukkit (2)
|
|
- **WorldEdit** - Édition de terrain avancée
|
|
- **Essentials** - Commandes de gestion serveur
|
|
|
|
### 🎨 Mods Forge (21 actifs)
|
|
1. Chisel - Blocs décoratifs
|
|
2. WesterosBlocks - Blocs Game of Thrones
|
|
3. BiblioCraft - Meubles
|
|
4. Autoutils - Outils automatiques
|
|
5. CustomNPCs - PNJs personnalisés
|
|
6. Flan's Mod - Véhicules et armes
|
|
7. Netherrocks - Minerais du Nether
|
|
8. TLSpecialArmor - Armures spéciales
|
|
9. UniversalElectricity - Électricité
|
|
10. WeaponMod - Armes avancées
|
|
11. AquaTweaks
|
|
12. Et 10 autres mods...
|
|
|
|
### ⚙️ Configuration serveur
|
|
```properties
|
|
gamemode=1 # Créatif par défaut
|
|
level-type=FLAT # Monde plat
|
|
online-mode=false # Comptes crack acceptés
|
|
pvp=false # PvP désactivé
|
|
spawn-monsters=false # Pas de monstres
|
|
allow-flight=true # Vol autorisé
|
|
difficulty=0 # Pacifique
|
|
max-players=20 # 20 joueurs max
|
|
```
|
|
|
|
## 🚀 Commandes de démarrage
|
|
|
|
### Démarrer le serveur
|
|
```bash
|
|
cd "/home/innotex/Documents/Projet/Serveur NationsGlory/server-final"
|
|
./start-docker.sh
|
|
```
|
|
|
|
### Arrêter le serveur
|
|
Dans la console serveur :
|
|
```
|
|
stop
|
|
```
|
|
Ou `Ctrl+C` dans le terminal Docker
|
|
|
|
## 📁 Structure du projet
|
|
|
|
```
|
|
Serveur NationsGlory/
|
|
├── README.md # Documentation complète
|
|
├── QUICKSTART.md # Guide de démarrage rapide
|
|
├── .gitignore # Fichiers exclus de Git
|
|
└── server-final/ # Serveur opérationnel
|
|
├── mcpc.jar # Exécutable MCPC+
|
|
├── start-docker.sh # Script de démarrage
|
|
├── server.properties # Configuration
|
|
├── mods/ # 13 fichiers .jar
|
|
├── plugins/ # WorldEdit + Essentials
|
|
├── config/ # Configurations mods
|
|
├── libraries/ # Dépendances Maven
|
|
└── world/ # Monde Minecraft (généré)
|
|
```
|
|
|
|
## 🔐 Sécurité et permissions
|
|
|
|
### Fichiers de gestion
|
|
- `ops.txt` - Opérateurs (admins)
|
|
- `white-list.txt` - Liste blanche
|
|
- `banned-players.txt` - Joueurs bannis
|
|
- `banned-ips.txt` - IPs bannies
|
|
|
|
### Donner les droits admin
|
|
```
|
|
op <pseudo>
|
|
```
|
|
|
|
## 🌍 Type de monde : FLAT
|
|
|
|
Le serveur génère un monde **super-plat** idéal pour :
|
|
- ✅ Constructions massives
|
|
- ✅ Villes et nations
|
|
- ✅ Projets créatifs
|
|
- ✅ PvP arènes organisées
|
|
|
|
## 🛠️ Maintenance
|
|
|
|
### Sauvegarder le monde
|
|
```bash
|
|
cd server-final
|
|
tar -czf ../backup-$(date +%Y%m%d).tar.gz world/
|
|
```
|
|
|
|
### Réinitialiser le monde
|
|
```bash
|
|
cd server-final
|
|
rm -rf world/
|
|
# Nouveau monde généré au prochain démarrage
|
|
```
|
|
|
|
### Nettoyer les logs
|
|
```bash
|
|
cd server-final
|
|
rm -f *.log *.log.* *.lck
|
|
```
|
|
|
|
## 📊 Ressources système
|
|
|
|
### Docker
|
|
- **RAM** : 1 GB min, 2 GB max
|
|
- **CPU** : Garbage Collector G1GC
|
|
- **Fichiers** : ulimit 65535 (évite erreurs allocation)
|
|
|
|
### Optimisation
|
|
Pour augmenter la RAM :
|
|
```bash
|
|
# Éditer start-docker.sh
|
|
-Xmx2G → -Xmx4G # RAM max
|
|
-Xms1G → -Xms2G # RAM initiale
|
|
```
|
|
|
|
## 🐛 Résolution de problèmes
|
|
|
|
| Problème | Solution |
|
|
|----------|----------|
|
|
| Permission denied | `sudo chown -R $USER:$USER server-final/` |
|
|
| Port déjà utilisé | `netstat -tuln \| grep 25565` puis tuer le processus |
|
|
| Connexion refusée | Vérifier `online-mode=false` |
|
|
| Crash au démarrage | Lire `crash-reports/` |
|
|
| Lag serveur | Réduire `view-distance` dans server.properties |
|
|
|
|
## 📝 Logs importants
|
|
|
|
- `server.log` - Log principal du serveur
|
|
- `ForgeModLoader-server-0.log` - Logs Forge et mods
|
|
- `crash-reports/` - Rapports de crash détaillés
|
|
|
|
## 🔄 Mises à jour
|
|
|
|
### Ajouter un mod
|
|
1. Télécharger le mod pour **Minecraft 1.6.4 Forge**
|
|
2. Placer le `.jar` dans `server-final/mods/`
|
|
3. Redémarrer le serveur
|
|
4. Vérifier dans les logs : "Successfully loaded X mods"
|
|
|
|
### Ajouter un plugin
|
|
1. Télécharger le plugin pour **Bukkit 1.6.4**
|
|
2. Placer le `.jar` dans `server-final/plugins/`
|
|
3. Redémarrer le serveur
|
|
4. Taper `plugins` dans la console pour vérifier
|
|
|
|
## 📞 Support et documentation
|
|
|
|
### Fichiers de référence
|
|
- [README.md](README.md) - Documentation complète
|
|
- [QUICKSTART.md](QUICKSTART.md) - Démarrage rapide
|
|
|
|
### Commandes utiles
|
|
```bash
|
|
# Vérifier les mods chargés
|
|
grep "Successfully loaded" server-final/server.log
|
|
|
|
# Voir les joueurs connectés
|
|
grep "logged in" server-final/server.log
|
|
|
|
# Trouver les erreurs
|
|
grep "ERROR\|SEVERE" server-final/server.log
|
|
```
|
|
|
|
## ✨ Fonctionnalités principales
|
|
|
|
✅ **Support mods ET plugins** (MCPC+)
|
|
✅ **Comptes crack acceptés** (online-mode=false)
|
|
✅ **Monde plat** pour constructions
|
|
✅ **Mode créatif** par défaut
|
|
✅ **PvP désactivé** (serveur pacifique)
|
|
✅ **21 mods** préinstallés
|
|
✅ **Plugins essentiels** (WorldEdit, Essentials)
|
|
✅ **Docker** pour isolation Java 7
|
|
✅ **Documentation complète** en français
|
|
|
|
---
|
|
|
|
**Date d'installation** : 3 février 2026
|
|
**Version serveur** : MCPC+ 1.6.4-R2.1-forge965-B251
|
|
**Minecraft** : 1.6.4
|
|
**Forge** : 9.11.1.965
|
|
**Java** : 7 (Docker anapsix/alpine-java:7)
|
|
|
|
🎮 **Bon jeu sur NationsGlory !**
|