feat: Configuration FLAT + Documentation RCON complète

- Configure monde en FLAT par défaut
- Active mode créatif (gamemode=1)
- Accepte comptes crack (online-mode=false)
- Ajoute CONFIGURATION.md avec guide RCON détaillé
- Améliore README.md avec navigation
- Crée INDEX.md pour navigation docs
- Nettoie docker-compose.yml
This commit is contained in:
y.campiontrebouta@innotexnas.ovh
2026-02-04 00:05:23 +01:00
parent 9488d3cd7c
commit d5e57eec7b
6 changed files with 608 additions and 267 deletions

View File

@@ -3,23 +3,41 @@
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](https://img.shields.io/badge/Docker-Ready-blue.svg)](https://www.docker.com/)
[![Minecraft](https://img.shields.io/badge/Minecraft-1.6.4-green.svg)](https://minecraft.net/)
[![Forge](https://img.shields.io/badge/Forge-9.11.1.965-orange.svg)](https://files.minecraftforge.net/)
## 📖 Documentation
- **[⚡ Démarrage Rapide](QUICKSTART.md)** - Installation en 3 minutes
- **[🔧 Configuration Avancée](CONFIGURATION.md)** - RCON, optimisation, sauvegardes
- **[🚀 Déploiement Production](DEPLOY_README.md)** - Guide de déploiement complet
---
## 🚀 Installation rapide (3 commandes)
## 🚀 Installation rapide (2 commandes)
```bash
# 1. Cloner le dépôt (tout est inclus: mcpc.jar, mods, plugins)
git clone <votre-repo> nationsglory-server
cd nationsglory-server
# 2. (Optionnel) Configurer
cp .env.example .env
# 3. Démarrer le serveur
git clone <votre-repo> nationsglory-server && cd nationsglory-server
docker-compose up -d
```
**C'est tout!** Le serveur est accessible sur `localhost:25565`
**Serveur prêt en 2 minutes!** 🎉
### ⚙️ Configuration post-installation
```bash
# 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"
```
---
@@ -55,14 +73,43 @@ docker-compose restart
```
### Console interactive (RCON)
```bash
# Récupérer le mot de passe RCON
docker exec mc-nationsglory cat /data/server.properties | grep rcon.password
# Ouvrir la console
docker exec -it mc-nationsglory rcon-cli --password <mot-de-passe>
⚠️ **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**:
```bash
# 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
```bash
# 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