Si vous êtes habitué à jouer à Minecraft, vous allez peut-être être intéressé par le projet qui suit. Il n'est pas encore exploitable, je me suis fait un serveur avec Pumpkin mais ce n'est pas encore du tout au point. Par contre on peut déjà bien se rendre compte de l'usage réduit des ressources.
Aujourd'hui nous allons parler de Pumpkin ! Un serveur Minecraft dont la consommation de ressources est vraiment incroyable.
Pour vous faire une idée de la consommation concernant Vanilla, en un coup d’œil :
Players | RAM | CPU idle | CPU Max |
---|---|---|---|
0 | 860MB | 0,1 - 0,3% | 51% |
1 | 1,5GB | 0,9 - 1% | 41% |
2 | 1,6GB | 1 - 1,1% | 10% |
5 | 1,8GB | 2% | 20% |
10 | 2,2GB | 4% | 24% |
C'est fort non?
Voyez ici les détails complets :
Soit vous partagez votre ip publique suivie de :25565 ou votre domaine/sous-domaine.
⚡ Caractéristiques
Pumpkin est un serveur Minecraft entièrement construit en Rust, offrant une expérience rapide, efficace et personnalisable.
Il donne la priorité aux performances et au plaisir du joueur tout en adhérant aux mécanismes de base du jeu.
Contrairement à d’autres forks qui peuvent compromettre la mécanique de la redstone vanille, Pumpkin conserve le comportement original de la redstone. Si vous souhaitez expérimenter des modifications de Redstone ou rechercher des optimisations de performances, vous avez la possibilité de le faire grâce à nos paramètres configurables.
- Performance : tirer parti du multithreading pour une vitesse et une efficacité maximales.
- Compatibilité : prend en charge la dernière version du serveur Minecraft et adhère aux mécanismes de jeu Vanilla.
- Sécurité : donne la priorité à la sécurité en empêchant les exploits de sécurité connus.
- Flexibilité : hautement configurable, avec la possibilité de désactiver les fonctionnalités inutiles.
- Extensibilité : fournit une base pour le développement de plugins.
💾 L'installation
- Dans le dossier où vous installez vos applications, clonez le dépôt, ce qui va avoir pour effet de créer le dossier Pumkin :
git clone https://github.com/Pumpkin-MC/Pumpkin.git
- Entrez dans le dossier Pumpkin :
cd Pumpkin
- On va déployer l'application. Soyez patient suivant la puissance de votre machine. Cela peut prendre 10 min :
docker compose up -d
- Voici ce qui sera l'url de votre serveur Minecraft, l'IP locale de votre serveur suivie du port 25565 :
192.168.1.152:25565
ou votre domaine:
https://minecraft.mondomaine.com
ou encore votre ip publique suivie du port 25565 :
xxxxxxxxx:25565
➕ Ajouter votre serveur à Minecraft
Lorsque vous êtes sur l'écran de connexion, cliquez sur Multijoueur :
Maintenant cliquez sur Nouveau serveur :
Complétez les informations demandées :
- Nom du serveur => Nommez votre serveur.
- Adresse du serveur => Entrez soit l'URL de votre serveur ou l'ip de votre serveur suivi de :25565.
Cliquez sur Terminé :
Votre serveur est bien présent :
🎨 Personnalisation
Si vous souhaitez personnaliser des éléments, il faudra vous rendre dans /data/config
qui se trouve dans le dossier Pumpkin.
Pour modifier, par exemple, le motd (message of the day) :
Il faut éditer le fichier configuration.toml
:
nano configuration.toml
Ce qui va ouvrir ce fichier :
server_address = "0.0.0.0:25565"
seed = ""
max_players = 100000
view_distance = 10
simulation_distance = 10
default_difficulty = "Normal"
op_permission_level = 4
allow_nether = true
hardcore = false
online_mode = true
encryption = true
motd = "Serveur Minecraft belginux!"
tps = 20.0
default_gamemode = "Survival"
scrub_ips = true
use_favicon = true
favicon_path = "icon.png"
- motd = "Serveur Minecraft belginux!" => Changez Serveur Minecraft belginux par le message souhaité.
Voici d'autres exemples :
- server_address = "0.0.0.0:25565" => Permet de spécifier l'adresse du serveur.
- max_players = 100000 => Permet de définir le nombre de joueurs.
Sauvez le fichier et redémarrez le container pour que ce soit pris en compte.
📁 Dossiers intéressants
Le dossier data contient les dossiers : config, data, plugins, world :
👨🍳 Pour les pros de la modification
Configuration
J'ai toujours joué à Minecraft de manière assez basique. Mais pour les profs de la config, voici toutes les modifications que vous pouvez apporter, dans la partie Configuration :
Tous les fichiers nécessaires à modifier se trouvent ici, dans /Pumpkin/data/config/
: