Paper ou Purpur pour votre serveur Minecraft ?
Si vous gérez un serveur Minecraft avec des plugins, vous finirez tôt ou tard par vous poser la même question : Paper ou Purpur ? Les deux sont gratuits à télécharger, les deux font tourner vos plugins habituels et les deux offrent de meilleures performances que le logiciel serveur standard de Mojang. Ils ne sont pourtant pas identiques — et votre choix détermine surtout le nombre de réglages que vous aurez à disposition.
Bonne nouvelle d'emblée : ce n'est pas un choix qui vous engage pour des mois. Comme les deux sont interchangeables, vous pouvez choisir aujourd'hui et changer le mois prochain sans difficulté. Mais choisir juste du premier coup vous épargne une soirée de migration.
Comment les deux se situent l'un par rapport à l'autre
Un peu de généalogie. Le logiciel serveur officiel (vanilla) ne prend pas en charge les plugins. C'est pourquoi Bukkit a vu le jour, poursuivi ensuite sous le nom de Spigot, qui a ajouté une API de plugins. Paper en est à son tour une évolution, avec de nombreuses optimisations et corrections de bugs supplémentaires, et il est devenu le choix par défaut des serveurs avec plugins. Purpur, de son côté, s'appuie sur Paper : tout ce que Paper sait faire, Purpur le fait aussi, avec par-dessus une belle pile de réglages supplémentaires.
Point important à retenir : Purpur est un remplaçant drop-in. Vous pouvez emporter votre monde et vos plugins de Paper vers Purpur sans conversion, et revenir en arrière tout aussi facilement. Faites toujours d'abord une sauvegarde complète — cela vaut d'ailleurs pour tout changement de logiciel serveur.
Cette famille compte encore d'autres membres, comme des forks axés uniquement sur les performances ou le multithreading, mais Paper et Purpur sont de loin les deux variantes que vous rencontrerez le plus souvent en pratique. C'est pourquoi nous nous en tenons à ces deux-là ici.
Ce qui a fait la réputation de Paper
Paper n'est pas devenu aussi populaire par hasard. Les principales raisons en bref :
- Performances : Paper optimise entre autres le traitement des chunks, le comportement des mobs et la gestion de la redstone par rapport à Spigot. Sur un serveur fréquenté, cela se traduit directement par un tickrate plus stable.
- Correctifs d'exploits : de nombreuses méthodes connues pour faire planter ou abuser des serveurs sont colmatées dans Paper, ce qui fait une grande différence sur un serveur public.
- Configuration : Paper dispose de ses propres fichiers de configuration avec des dizaines d'options en plus de celles de Spigot, par exemple pour ajuster le comportement de spawn et les paramètres monde par monde.
- Écosystème : pratiquement tous les développeurs de plugins testent sur Paper, et la documentation ou l'aide se trouve partout. Si vous bloquez, quelqu'un a presque toujours déjà rencontré le même problème.
- Rythme des mises à jour : après une nouvelle version de Minecraft, Paper propose généralement rapidement des builds utilisables, si bien que votre communauté n'a pas à attendre des semaines.
Un inconvénient va avec : Paper corrige aussi des exploits que les joueurs techniques utilisent justement, comme certaines astuces de duplication. Pour un serveur survie classique, c'est tout bénéfice ; pour une communauté technique qui repose sur le comportement vanilla, cela peut être rédhibitoire, même si une partie peut être réactivée via la configuration.
Ce que Purpur y ajoute
Purpur tourne autour d'une seule chose : la configurabilité. En plus de toutes les options de Paper, vous obtenez un fichier de configuration dédié (purpur.yml) avec des centaines d'interrupteurs supplémentaires. Quelques exemples de ce que vous pouvez faire :
- rendre chevauchables des mobs qui ne le sont normalement pas ;
- modifier le comportement des animaux et des monstres type par type, du spawn jusqu'aux petites particularités ;
- « lobotomiser » les villageois pour que les halls de commerce confinés consomment moins de ressources ;
- toutes sortes de petits ajustements de gameplay que vanilla et Paper ne proposent tout simplement pas, plus quelques outils supplémentaires pour les administrateurs.
Il y a une contrepartie, et elle mérite d'être pesée. Plus d'options signifie plus de façons de rendre votre serveur « non vanilla » sans vous en rendre compte ; celui qui bascule des interrupteurs sans réfléchir se retrouve avec des joueurs qui se demandent pourquoi leur ferme est soudain cassée. L'équipe derrière Purpur est en outre plus petite que celle de Paper, et après une nouvelle version de Minecraft, Purpur accuse logiquement un léger retard, puisqu'il doit attendre la mise à jour de Paper. Pour la plupart des serveurs, c'est tout à fait gérable, mais si vous voulez toujours être le premier sur la dernière version, tenez-en compte.
Performances et compatibilité des plugins
La réponse honnête à la question des performances : la différence est minime. Purpur hérite des optimisations de Paper, et les fonctionnalités supplémentaires sont en grande partie désactivées par défaut. Si vous changez uniquement pour la vitesse, vous ne remarquerez pas grand-chose. Ce qui fait vraiment la différence, ce sont vos réglages (comme la view-distance et les limites de mobs), votre liste de plugins et le matériel sur lequel tourne votre serveur.
Si votre serveur peine déjà, n'attendez pas de miracle d'un changement de fork. Cherchez d'abord ce qui tire votre tickrate vers le bas, par exemple avec un plugin de profiling, et attaquez-vous à la vraie cause : souvent un plugin lourd, une ferme devenue incontrôlable ou simplement trop peu de mémoire pour le nombre de joueurs.
Côté compatibilité, peu d'inquiétude à avoir : Purpur expose l'API Paper complète, donc pratiquement tous les plugins Bukkit, Spigot et Paper y tournent sans modification. À l'inverse, les plugins exigeant spécifiquement Purpur sont rares. En pratique, vous passez donc de l'un à l'autre sans souci de plugins.
De Paper à Purpur en cinq étapes
- Faites une sauvegarde complète de votre serveur, mondes et dossiers de plugins compris.
- Téléchargez la build Purpur correspondant à votre version de Minecraft.
- Remplacez votre jar serveur actuel par le jar Purpur (ou changez le type de serveur dans votre panneau d'hébergement).
- Démarrez le serveur et vérifiez les logs pour repérer erreurs ou plugins mécontents.
- Parcourez ensuite tranquillement
purpur.ymlet n'activez que ce que vous décidez consciemment.
Les mêmes étapes fonctionnent aussi dans l'autre sens. La seule chose que vous perdez en revenant à Paper, ce sont les réglages spécifiques à Purpur ; votre monde, les données des joueurs et vos plugins restent intacts.
Lequel correspond à votre type de serveur ?
- Survie entre amis : Paper. Vous n'aurez probablement pas besoin des options supplémentaires et la gestion reste simple.
- Serveur communautaire public : Paper comme valeur sûre ; Purpur dès que vous constatez que vous voulez modifier un aspect du gameplay que Paper ne propose pas.
- Serveurs créatifs et concepts fun : Purpur. Les mobs chevauchables et les nombreux interrupteurs de gameplay donnent à votre concept ce petit plus.
- Communauté technique avec de grandes fermes : soyez critique. Les deux forks s'écartent par endroits du comportement vanilla ; étudiez les réglages avant de choisir, et testez vos fermes les plus importantes sur une copie du monde.
- Mini-jeux et réseaux : Paper est le choix sûr sur lequel reposent la plupart des outils et de la documentation.
Vous hésitez ? Commencez alors avec Paper. Si vous tombez plus tard sur quelque chose dont vous vous dites « si seulement je pouvais modifier ça », vérifiez si Purpur propose une option pour cela — il y a de fortes chances que oui, et comme dit, la bascule est vite faite.
Héberger chez MC-Node
Paper et Purpur tournent tous deux parfaitement sur les serveurs Minecraft de MC-Node : matériel en propre dans le datacenter Previder à Hengelo, stockage NVMe et protection anti-DDoS inclus. Vos besoins dépendent surtout du nombre de joueurs et de votre liste de plugins ; plus de joueurs et des plugins plus lourds demandent simplement une formule plus grande. Un aperçu de l'offre :
| Formule | Prix par mois |
|---|---|
| Cobblestone | 0,50 € |
| Stone | 1,10 € |
| Coal | 2,20 € |
| Iron | 3,30 € |
| Redstone | 5,50 € |
| Diamond | 7,70 € |
| Iron - Premium | 7,50 € |
| Diamond - Premium | 17,50 € |
Toutes les formules sont résiliables mensuellement : commencer petit et évoluer plus tard ne vous coûte donc rien de plus. Vous trouverez l'offre complète, y compris la gamme Premium, dans la boutique Minecraft de MC-Node. Le changement de type de serveur entre Paper et Purpur se fait ensuite tout simplement vous-même — avec la sauvegarde préalable, bien entendu.