Qu'est ce que c'est :
Eh bien pour le dire simplement, c'est Spigot :). Plus sérieusement, Spigot est une espèce de "tambouille maison" créée à partir de CraftBukkit par md_5, développeur et contributeur de Bukkit, et utilisée par de nombreux serveurs Minecraft dans le monde afin de s'assurer qu'ils puissent faire face à leur communauté toujours plus grandissante, en réduisant et en éliminant de nombreuses causes de latence.
Le résultat final est un serveur optimisé, un cran au-dessus de la concurrence, sur lequel vous n'avez plus besoin de vous arracher les cheveux à cause de joueurs qui se plaignent de "lag". Vous savez qu'ils ont la meilleur expérience de jeux qu'ils puissent avoir.
En plus d'augmenter les performances de votre serveur et ainsi la satisfaction de vos joueurs, Spigot comprend quelques fonctionnalités intéressantes, qui ne sont pas disponibles avec des plugins CraftBukkit, et qui facilitent l'administration de votre serveur.
Il convient également de noter que Spigot est parfait pour les petits serveurs, notamment en raison de ses nouvelles fonctionnalités comme l'économie de ressources lorsqu'il y a peu ou pas de joueurs sur votre serveur.
Comment ça marche :
Spigot est un rassemblement de divers réglages et modifications de CraftBukkit qui permet d’augmenter ses performances et de le rendre plus simple à gérer.
Ces modifications sur l'augmentation de performance sont une priorité pour les développeurs, cependant, au fil du temps, de nombreuses petites fonctionnalités qui augmentent les capacités du serveur sans nécessiter de modifications ou de changements d'API ont été ajoutées.
En plus de ces petits correctifs, Spigot intègre des patchs destinés à fixer et à tester des correctifs pour les problèmes critiques de Bukkit, avant même qu'ils ne soient appliqués à CraftBukkit.
Beaucoup d'optimisation des performances conçu pour CraftBukkit par mikeprimm sont d'abord placés dans Spigot pour les premiers tests afin de voir comment ils impactent le gameplay et les performance. Certaines sont gardés dans Bukkit, et d'autre non.
Fonctions :
Il y a de nombreuses fonctionnalités dans Spigot, certains ne sont présents que pour une durée limitée, tandis que d'autres forment l'épine dorsale et l'essence même de Spigot.
Comme il y a énormement de changement, cette partie est réservé à cette catégorie aux fonctionnalités et changements qui sont important pour vous, administrateurs de serveurs :
- Huge TPS increases
- Optimized growth, decay and chunk ticking
- Optimized, auto merging itemstacks and experience orbs.
- Chunk garbage collector, prevents chunk leaks
- Memory reducing nibble arrays
- Optimized tick loop -> perfect for GSPs, reduces idle load to nearly 0%
- Prevents insane CPU load caused by maps in item frames
- Disabling of random light updates
- Spamguard exceptions
- Message configurable lorsque non whitelisté
- Configuration options for command logging
- Message configurable lors de l'arret du serveur
- Commande de re-démarrage du serveur
- Automatically stays up to date with latest CraftBukkit changes
- Anti XRay performant
- High performance Netty based networking
- Détection et prévention des crashs du serveur
- Send player tab list pings which CraftBukkit disabled in an efficient manner.
Disclaimer :
Spigot est un clone de haute performance de CraftBukkit. Il n'est en aucune manière affiliée au projet Bukkit.
Spigot est fourni sans aucune garantie, explicite ou implicite. Aucune garantie n'est faite sur les gains de performance, c'est à vous, administrateur de serveur, de tester et découvrir ce qui est le mieux pour votre serveur.