Page 1 of 2

Spigot

Posted: 19 Feb 2013, 00:14
by drakee510
Ok everybody has been complaning about that lag. I think I may have a solution!

Its called spigot!: http://www.spigotmc.org" onclick="window.open(this.href);return false;

What is it?
Well put it simply, Spigot is it. Spigot is the "special sauce" used by many of the world's top Minecraft servers to ensure that they can cope with their huge player base, and ensure the satisfaction of their players, by reducing and eliminating many causes of lag. The end result is your server becomes a cut above the competition, and you no longer have to spend time tearing your hair out over players complaining of lag. You know your players are getting the best experience they can possible be getting. As well as increases in player satisfaction and performance, Spigot includes some cool features, not possible via a Bukkit plugin, which help make server administration and caring for your players easier. It must be noted as well that Spigot is also perfect for smaller servers, especially due to its newer features like cutting idle CPU usage, saving power and resources when only a few or no players are online.

How does it work?
Spigot is a huge collection of various tweaks to the stock CraftBukkit to increase performance, and make it more flexible as a server. Performance increasing modifications are always a priority, however over time many small features which increase the capabilities of the server without requiring API modifications or changes. As well as these small configuration and behaviour fixes, Spigot may also be the source of zero-day patches designed to fix and test fixes for critical issues before they are applied to the mainline CraftBukkit. Many performance increasing fixes designed for CraftBukkit by mikeprimm are placed in Spigot for early testing to see how they impact gameplay and performance. Some make it into CraftBukkit whilst others never do.

Features
There are many features in Spigot, some are only present for a limited time, whilst others form the backbone and very essence of Spigot. As there are just so many changes, this section is reserved for those which either fit into the latter category, or post a significant change or feature for you, the server admin.

Server Changes
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
Customizable whitelist deny message
Configuration options for command logging
Configurable message on server stop
Restart command
Automatically stays up to date with latest CraftBukkit changes
Ultra efficient anti xray
High performance Netty based networking

Re: Spigot

Posted: 19 Feb 2013, 23:46
by dodo2000107
Ok, but before the server ever gets replaced with it, how do we know it's legit, is compatible with everything and how it work? Because it might as well be some bogus thing. I could also claim that my presence on the server makes unicorns grow on purple trees in the heart of the sun.

Re: Spigot

Posted: 20 Feb 2013, 01:06
by drakee510
It's by one of the Craftbukkit developers, also I did some research on it about 5% of servers use it.

Re: Spigot

Posted: 20 Feb 2013, 01:25
by dodo2000107
My purple monkey disagrees.

Re: Spigot

Posted: 20 Feb 2013, 02:22
by drakee510
Sorry mr purple monkey, its 2.9%

http://mcstats.org/global-stats.php" onclick="window.open(this.href);return false;

Anyway if its popular enough to make it to the metrics statistics... (Im just saying)

Also using the tekkit build of it on my server and its running much smoother :D

Re: Spigot

Posted: 20 Feb 2013, 23:31
by dodo2000107
My point is, it's not like Merlin has some magic wand on the other end, making the server faster, if it actually does, there must be a reason. What is it changing, adding, removing, etc? That's what I'm saying.

Re: Spigot

Posted: 21 Feb 2013, 02:44
by drakee510
drakee510 wrote:Ok everybody has been complaning about that lag. I think I may have a solution!

It must be noted as well that Spigot is also perfect for smaller servers, especially due to its newer features like cutting idle CPU usage, saving power and resources when only a few or no players are online.

How does it work?
Spigot is a huge collection of various tweaks to the stock CraftBukkit to increase performance, and make it more flexible as a server. Performance increasing modifications are always a priority, however over time many small features which increase the capabilities of the server without requiring API modifications or changes. As well as these small configuration and behaviour fixes, Spigot may also be the source of zero-day patches designed to fix and test fixes for critical issues before they are applied to the mainline CraftBukkit. Many performance increasing fixes designed for CraftBukkit by mikeprimm are placed in Spigot for early testing to see how they impact gameplay and performance. Some make it into CraftBukkit whilst others never do.

Features
There are many features in Spigot, some are only present for a limited time, whilst others form the backbone and very essence of Spigot. As there are just so many changes, this section is reserved for those which either fit into the latter category, or post a significant change or feature for you, the server admin.

Server Changes
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
Customizable whitelist deny message
Configuration options for command logging
Configurable message on server stop
Restart command
Automatically stays up to date with latest CraftBukkit changes
Ultra efficient anti xray
High performance Netty based networking

Re: Spigot

Posted: 24 Feb 2013, 21:03
by Trust_Gravity
I bet its not Bogus Dodo :P I think it will help the server to not lag as much so i wont have to say...


"LAGGG!!!" xD lol

Re: Spigot

Posted: 25 Feb 2013, 23:08
by cmanikan17
I think the description drakee posted accuratel describes what the plugin (or whatever you want to call it) does to reduce lag and there seems to be no reason to believe that it would be bogus. And while we would have to check everything for compatibility, I think it might be worth a try.

Re: Spigot

Posted: 10 Mar 2013, 16:32
by Stxyzth
It is designed to handle servers who receive 400+ players as the current craftbukkit builds don't handle them well. From my experience it does that well. It is basically a more optimized bukkit.