Qu’est-ce que Spigot ? (serveur Minecraft)
Si vous commencez à vous intéresser au monde des serveurs Minecraft, vous avez sans doute croisé ce mot “Spigot” très rapidement
Avant d’aller plus loin dans vos recherches, il est bon de s’arrêter quelques instants pour comprendre exactement ce qu’est Spigot
Qu’est-ce que Spigot ?
Spigot est un projet communautaire mené par des développeurs indépendants
Leur travail a donné naissance au logiciel du même nom (Spigot), qui est l’outil le plus puissant actuellement pour faire tourner un serveur Minecraft
Voilà pour les présentations rapides, je vais maintenant revenir en détail sur les possibilités offertes par Spigot, ses origines et les projets annexes
Au fait, si tu veux tout savoir sur la création de serveur Minecraft, je partage avec toi mes 10 ans d’expérience dans un guide pas à pas (disponible ici), qui te permettra de ne rien oublier et d’ouvrir sereinement ton serveur dans les jours qui viennent.
Format PDF pratique, avec liens de téléchargement pour votre serveur
Qu’est-ce que Spigot ?
Les origines
Le projet Spigot a débuté en 2012, et est hébergé sur le site SpigotMC.org
Comme je le disais en introduction, il s’agit d’un projet communautaire, qui laisse donc une grande place à la participation de la communauté (via la création de plugins, la participation aux forums, au chat ou au wiki)
Avant cela, la plupart des serveurs Minecraft utilisaient Bukkit / Craftbukkit comme base pour permettre aux joueurs de se connecter sur une même partie
Spigot est parti du code de Bukkit, pour l’améliorer à sa façon dans les mois qui ont suivi (je reviendrais sur ce point)
Les différences avec un serveur Minecraft “Mojang”
Un petit point rapide pour ceux qui ne le sauraient pas sur la solution serveur proposé par Mojang / Microsoft
En effet, même si Spigot et Bukkit sont les solutions les plus connues, il ne faut pas oublier que l’éditeur du jeu lui-même propose un serveur au téléchargement
Ce serveur maison, est disponible ici sur le site officiel
Il offre l’avantage d’être toujours proposé dans la dernière version, avec une garantie de sécurité vu qu’il est créé par l’éditeur lui-même
Par contre il a le gros inconvénient de ne pas être personnalisable, aucun plugin n’est utilisable avec ce serveur
Il sera donc suffisant si vous souhaitez simplement jouer à plusieurs amis sur la même carte avec les options de base du jeu, mais cela n’est clairement pas suffisant lorsqu’on souhaite ouvrir son serveur au public
C’est pour cela que Spigot a autant de succès actuellement
Les différences avec Bukkit / CraftBukkit
En 2013/2014, Bukkit connait de nombreux problèmes, avec notamment une requête DMCA d’un ancien développeur (sans doute appuyé par Mojang), coupant l’accès à de nombreuses pages du site, notamment les pages de téléchargement de Bukkit
Cet épisode a marqué la fin de l’utilisation de Bukkit pour les serveurs Minecraft et a ouvert grand la porte à l’adoption massive de Spigot par la suite
Spigot aujourd’hui
Depuis 2014, Spigot a fait son petit bonhomme de chemin et est désormais une communauté gigantesque de gestionnaire de serveurs (près de 750 000 membres sur leurs forums actuellement)
Spigot permet d’avoir les nouvelles versions disponibles relativement tôt après la sortie officielle du client
Le gros avantage de Spigot est aussi la maturité de sa communauté de développeurs externes, avec près de 50 000 plugins disponibles au téléchargement
J’y reviendrais par la suite
De toute façon, Spigot reste la seule offre raisonnable pour les créateurs de serveur aujourd’hui
Il existe quelques “concurrents”, mais ils ne sont pas en mesure de concurrencer Spigot actuellement, ni au niveau développement, ni au niveau communauté
Sponge par exemple, fut un temps vu comme le futur des serveurs Minecraft, mais la dernière version disponible au téléchargement est seulement la 1.12
Les possibilités offertes par Spigot
Base
De base, Spigot sans plugins apporte déjà quelques fonctionnalités supplémentaires intéressantes
Vous trouverez notamment deux fichiers de configuration supplémentaires (en plus du traditionnel server.properties)
Ces fichiers (spigot.yml et bukkit.yml), vous permette d’affiner la configuration de votre serveur
Ils vous permettent par exemple de régler la vitesse de pousse des plantes, le spawn des mobs ou les messages d’erreurs
Toutes mes astuces dans un guide pas-a-pas.
Hébergement, plugins, optimisation, promotion & conseils divers pour réussir ton lancement. Serveur
En savoir plus
Plugins
Comme je le disais plus tôt, le gros avantage de Spigot comparé à un serveur Vanilla fourni par Mojang est la possibilité d’ajouter de plugins à votre serveur
Pour rappel, un plugin est un petit programme à ajouter dans les fichiers de votre serveur, afin d’ajouter de nouvelles dimensions au jeu, notamment pour tout ce qui concerne le jeu en ligne (permissions, chat, commerce ou scores, etc.)
La plupart des plugins sont gratuits, et permettent d’améliorer l’expérience de jeu sur votre serveur en ajoutant une multitude de fonctionnalités (administration, automatisation, systèmes économiques, mini-jeux, etc.)
Certains plugins payant vous permettent souvent d’ajouter des nouveautés inédites ou “premium” afin de faire sortir du lot votre serveur, ou de monétiser certains avantages exclusifs par la suite
Administration
Je l’ai déjà introduit rapidement aussi, mais un des gros avantages des plugins est l’administration de ce dernier
En effet, il est impensable d’ouvrir un serveur au public sans être capable de limiter les droits des nouveaux joueurs
Voici quelques plugins indispensables :
- PermissionsEx : Permet d’attribuer des permissions à n’importe quelle action de joueur (casser un bloc, utiliser un plugin, etc.)
- WorldGuard : Permet de sécuriser certaines régions du serveur (votre spawn par exemple), afin d’éviter sa destruction par des joueurs
- Essentials : Ajoute des possibilités (ou des limitations) sur de nombreuses actions du jeu (/spawn, /home, et warps notamment)
Il existe des équivalents qui sont tout aussi bien, cette liste est juste quelques exemples
Si vous cherchez une liste plus complète des plugins indispensables sur un serveur Spigot, je vous laisse cliquer sur le lien précédent.
BungeeCord
BungeeCord apporte également de gros avantages à Spigot
Il s’agit d’un logiciel fait maison par Spigot, qui joue le rôle de proxy entre le joueur et le serveur
À quoi ça sert ?
Cela est principalement utile pour les gros serveurs, qui disposent en réalité de plusieurs serveurs physiques, ou de plusieurs types de jeu différent
Typiquement, un serveur qui propose du créatif, de la survie et du PVP sans jamais avoir besoin de vous déconnecter pour changer de mode de jeu, utilise probablement BungeeCord
Cela permet donc au joueur de changer de serveur sans vraiment s’en rendre compte, mais ajoute aussi une couche administrative globale aux serveurs
Il est par exemple possible de gérer les bannissements, l’économie ou encore les skins de joueurs de manière centralisée
BungeeCord fonctionne avec ses propres plugins, conçus spécifiquement pour BungeeCord
Vous trouverez une liste exhaustive à cette adresse sur SpigotMC.org
Format PDF pratique, avec liens de téléchargement pour votre serveur
Installation de Spigot
L’installation de Spigot ou BungeeCord est relativement simple une fois qu’on sait exactement ce que l’on doit faire avec les fichiers téléchargés
Comme j’ai déjà écrit des articles sur le sujet, je ne vais pas me répéter ici
Si vous êtes intéressés par l’installation de Spigot, je vous laisse lire et suivre l’article lié
Ce tutoriel fonctionne, quel que soit votre système d’exploitation. Vous pouvez même l’installer sur votre ordinateur actuel.
Même chose pour l’installation de BungeeCord, vous trouverez tous les détails en cliquant sur le lien précédent
Si vous démarrez de zéro et souhaitez mettre en place BungeeCord, je vous conseille de commencer par cet article, afin de comprendre les bases du fonctionnement de Bungee, et les pré-requis à suivre pour l’installation des serveurs Spigot
Conclusion
Et voila pour cet article de présentation de Spigot
Si vous avez l’intention de créer votre serveur prochainement, cet article est vraiment la base de ce qu’il faut connaitre sur le sujet avant de démarrer
Je vous conseille ensuite de lire attentivement les articles liés afin de prendre un bon départ avec votre serveur:
- Comment créer un serveur Spigot? (Windows et Linux)
- Qu’est-ce que PaperSpigot ? (vs Spigot)
- Quel Hébergeur Choisir pour son Serveur Minecraft ?
J’espère que tout cela est maintenant plus clair pour vous, et que cet article vous aura été utile
Si c’est le cas, n’hésitez pas à laisser votre avis ci-dessous et à le partager sur vos réseaux sociaux favoris
Pour aller plus loin
Créé ton propre serveur
Tu as le projet fou de créer ton propre serveur, mais ne sais pas par où commencer ?
Laisse-moi t’aider ! J’ai écrit un guide complet, étape par étape, des bases (installation, hébergement, etc.) jusqu’à la gestion complète de ton serveur à succès (promotion, monétisation, etc.).
En savoir plus
Besoin d’un hébergeur pas cher ?
Pas la peine de te ruiner pour créer ton propre serveur Minecraft. Roxservers propose une offre tout compris très abordable, pour un nombre de joueurs quasi illimité et avec une interface de gestion simple (via navigateur web).
En savoir plus
Format PDF pratique, avec liens de téléchargement pour votre serveur