One part of: The Ultimate Server Guide

This guide is part 3 of the ultimate server guide. For all other server stuff, check out the ultimate server guide. Includes: Making a server, using plugins, great plugins to have, stopping cheaters and griefers, and a noob's guide to permissions!
The Ultimate anti grief/cheat guide
How to stop cheaters and griefers dead in their tracks
- If you liked it, please Diamond and maybe Favourite ^_^
- Also, subscribe to me if you want more tutorials!
This setup will allow you to have a cheat/grief free server, but you should still learn how to use the plugins!
If a server doesn't have these plugins (or equivalent) you shouldn't bother playing on it.
It is the sole responsibility of a server owner to protect their server against griefers and cheaters. Here is a list of plugins to make it incredibly difficult for them to do anything on your server. I have given suggestions for the best plugins to have but you can just search on bukkit.org for an alternative if you prefer. NEVER give access to these plugins except to admins you 100% trust.
Lite version
This is the bare minimum you need, or If you are running a really bad computer that you think really can't handle many plugins. Consider installing the remaining plugins available in the full version below to properly protect your server.
NoCheatPlus
The definitive anti-cheating plugin. Stops flying and speed hacking, PvP hacks, chat spam, and more.
Anti X-ray
The best method of stopping X-rayers is using an ore obfuscation plugin. This basically means that every block appears to be an ore, making it impossible to see where any ores are. There is no risk of corruption to you world, it doesn't take up many resources, and it virtually won't affect your legit players. This is the only real way of stopping X-rayers having a huge advantage.
Before: You can see all ores, After: Everything appears to be ore.
See this image.
To view alternatives to ore obfuscation check the bottom of the guide
Rollback facility
This a plugin which allows you to check where any griefing has taken place (blocks placed or broken) and then rollback everything within a certain radius or by a certain player. Example: 1 or more people destroys a load of houses and then places swastikas all over the map. You use the plugin to find out who did it, and then undo everything they did in one very simple command.
Block protection
This is used to protect areas so that no-one can grief in the first place. There are alternatives you can find for yourself. I recommend using World Guard for protecting server things - spawn, shops etc. WorldGuard can also be used to stop fire spread, tnt, lava, water, creeper explosions and more. However I also recommend residence, because that allows people to buy their own protected land rather than having your mods/admins going round wasting time having to protect people's houses.
Chest protection
Allows you to lock doors and chests to prevent theft. As easy as it sounds.
Full version
To provide a very high level of security for your server.
Backup facility:
You need to be able to backup your world in case of corruption, crashes, problems with your rollback plugin etc. It is also recommended to get an autosave plugin to save your world periodically.
Spam protection:
NoCheat offers spam protection, but I highly recommend STAB or SpamGuard for an extra layer of control and protection. STAB features to note: log IP and name of any player that enters, kick for first offence of spamming, BAN for 2nd offence of spamming, log of anyone who has spammed once - this allows you to see who is using hacks. Incredibly useful features!
Invisible admin facility:
This allows you to turn invisible, stop mobs targeting you and disable pickup of items. Allows you to follow players without possibility of detection, very useful for watching new players and stalking players you think may be cheating/hacking/griefing. DO NOT use any other type of vanish plugin. Use VanishNoPacket.
Stopping lag from people deliberately dropping items
If you deliberately drop huge amounts of items it causes a massive amount of lag, which is very useful for griefers to create distractions. NoLagg helps prevent this and DropClear allows you to remove any drops.
Optional: Use MCBans
It is up to you whether to use MCBans. You cannot use MCBans for cracked servers. It is a system that allows you to globally ban players. Players that get enough bans are permanently banned from joining any server that uses MCBans. It can help put off some types of griefers, and stops griefers who have been globally banned from even joining your server. However make sure you read the MCBans pages to decide whether it is right for you. If you think you want to use MCBans read
this first.
Important non-plugin stuff
Disable /version and /plugins commands
Disabling /version and /plugins prevents griefers from knowing what build of Bukkit you use, and which plugins you are protected by. This is very much to your advantage! They are available to everyone by default, so simply add a negative permissions node to everyone apart from your admins.
Example:
normal permissions node:
- essentials.back
negative PermissionsEX node: (removes access to a particular command)
- -essentials.back
negative bPermissions node
- ^essentials.back
The permissions nodes you need to restrict are:
bukkit.command.version
bukkit.command.plugins
Keep ontop of new exploits [IMPORTANT]
This is an incredibly important part of keeping a cheat/grief free server, but also one of the hardest things to do well. Try to search and find new exploits that are available in minecraft and the current build of Bukkit. It isn't easy, it is something you gradually get better at as you keep doing it. Once you know the exploits, let your admins know them and put procedures in place to detect and prevent them on your server. One of the best ways to do this is to actually become a griefer/cheater and learn the 'tricks of the trade'. I like to call it ethical cheating. Once you know what hacks are used it is much easier to notice when someone is using them.
Examples:
Keeping track of exploits to get around plugins.
Keep track of duping (duplication) exploits. E.g. piston bug in beta 1.72
Keep track of exploits in the game: Godmode, flying bypasses, anti-invisibility hacks, invisibility hacks, PvP hacks, food exploits.
Alternative to Ore Obfuscation
Stopping X-rayers is a hotly contested topic. I personally weigh heavily towards using ore obfuscation. Why do I not suggest the following measures? I think there are too many disadvantages, and I hate people being able to cheat on my server.
Disadvantages:
Some cheaters will inevitably slip through the net.
Checking on players takes up time!
X-rayers still have all the advantages: avoiding lava, seeing ores, seeing hidden bases/chests
Clever cheaters can remain fairly undetectable.
If you do choose to use these alternatives, I highly recommend disabling '/plugins' so they do not have any idea what plugins you are using to protect against X-rayers. Here are my suggestions for the alternative:
Ore logging
This is a neat, effective plugin. It logs ores players find, the time they found it, the co-ordinates and the ratio of how far they mined before finding veins of ore. This allows you to notice suspicious findings and teleport to their mines and checkout whether their mines are clearly the result of Xraying to valuable ores.
Diamond announcers
This broadcasts to the server when anyone finds diamonds, which can help your players notice a cheater as well as your staff.
A lightweight plugin. Ores found are logged, and this plugin also allows you to set 'traps'.
This plugin is a bit more functional. In the logs, it also monitors the light level where the diamond was mined, and the number of ores in the vein. Also has the option to give a random item to all players on the server.
Reply
Delete
Slingly
Level 6
Apprentice Archer
February 7, 2013, 8:40 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
February 7, 2013, 10:03 am
Reply
Delete
DerpyZ
Level 31
Artisan Lava Rider
February 12, 2013, 2:45 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
February 12, 2013, 7:01 am
Reply
Delete
DerpyZ
Level 31
Artisan Lava Rider
February 12, 2013, 9:26 am
Reply
Delete
Shredbummer
Level 31
Artisan Dragonborn
January 18, 2013, 11:09 pm
Reply
Delete
luckyboy22
Level 1
New Mage
December 27, 2012, 1:44 pm
Reply
Delete
DerpyZ
Level 31
Artisan Lava Rider
January 10, 2013, 5:53 am
Reply
Delete
Superbrian111
Level 1
New Miner
November 3, 2012, 12:00 pm
Reply
Delete
jl70l7u
Level 37
Artisan Pixel Painter
November 1, 2012, 10:44 am
Reply
Delete
potato with a army
Level 1
New Miner
October 22, 2012, 3:32 pm
what is the ip
Reply
Delete
RedemptionSmp
Level 15
Journeyman Dragonborn
October 5, 2012, 11:05 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
October 5, 2012, 11:18 am
Reply
Delete
RedemptionSmp
Level 15
Journeyman Dragonborn
October 5, 2012, 11:25 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
October 5, 2012, 11:34 am
Reply
Delete
Yatesdo
Level 1
New Miner
August 22, 2012, 8:04 am
Reply
Delete
Yatesdo
Level 1
New Miner
August 22, 2012, 7:19 am
WTF
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
August 22, 2012, 7:40 am
Reply
Delete
TevRIKKK
Level 8
Apprentice Pokemon
July 18, 2012, 6:23 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
July 18, 2012, 7:47 am
Reply
Delete
TevRIKKK
Level 8
Apprentice Pokemon
July 18, 2012, 8:28 am
Reply
Delete
bhmiji077
Level 29
Expert Pixel Puncher
October 1, 2012, 11:50 am
Reply
Delete
jacksonzane
Level 1
New Explorer
August 10, 2012, 12:49 pm
Reply
Delete
CorpseEater
Level 1
New Crafter
June 24, 2012, 6:50 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
June 24, 2012, 7:32 am
Reply
Delete
420adl
Level 1
New Miner
June 22, 2012, 4:21 pm
It's Great !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
June 23, 2012, 4:14 am
Reply
Delete
DerpMonstah
Level 1
New Miner
June 7, 2012, 4:24 pm
Although i recommend you to add USBWebServer as a MySQL server, in my opinion the easiest way of setting up a sql server.
Linky: http://www.usbwebserver.net/en/index.php
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
June 7, 2012, 10:32 pm
Reply
Delete
DerpMonstah
Level 1
New Miner
June 8, 2012, 9:58 am
Reply
Delete
d3skinner
Level 32
Artisan Skinner
May 30, 2012, 11:31 am
I love the picture, but why put Markus as a creeper signifying that he griefs? D:
Either or, this really helped. Thanks. :)
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 30, 2012, 11:44 am
Glad it helped.
Reply
Delete
Calico
Level 1
New Miner
May 28, 2012, 6:12 pm
This is extremely helpful.
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 29, 2012, 12:43 am
Reply
Delete
Mayoz
Level 21
Expert Engineer
May 24, 2012, 8:34 am
Anyway, VERY nice guide. This helps me a lot. Guardian, the final replacement for Logblock and Halkeye is out. Here is Bukkit link: http://dev.bukkit.org/server-mods/guardian/ Also, I use a different spam protection plugin, SpamGuard: http://dev.bukkit.org/server-mods/spamguard/ again, very nice!
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 24, 2012, 8:57 am
Reply
Delete
ArceusZekrom988
Level 1
New Miner
May 16, 2012, 9:34 am
Very useful thank you!
I will keep all this in mind
~ARC
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 16, 2012, 11:13 am
Reply
Delete
Maulpf3rd
Level 29
Expert Musician
May 15, 2012, 5:35 am
I mean interesting
Reply
Delete
Maulpf3rd
Level 29
Expert Musician
May 15, 2012, 5:34 am
I give a Diamond AND subscribe u
U'r Picture of the Blog is great AND
Makes me Unterredung!!!
But Iam searching for a Programme which
Makes cool Minecraft Pictures like yours
So pls tell me IF i should Know
Tyvm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 15, 2012, 7:10 am
Pictures like mine? You mean like the lava bucket and Notch with a TNT picture above? I just made it myself using paint.net
Reply
Delete
Trulius
Level 23
Expert Spider Rider
May 2, 2012, 2:27 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
May 2, 2012, 2:34 am
Reply
Delete
hankowen99
Level 1
New Explorer
April 30, 2012, 11:02 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
April 30, 2012, 11:41 am
Reply
Delete
hankowen99
Level 1
New Explorer
May 1, 2012, 8:52 am
Reply
Delete
hankowen99
Level 1
New Explorer
May 1, 2012, 8:53 am
Reply
Delete
ajlittle
Level 1
New Narwhal
April 30, 2012, 2:08 pm
http://dev.bukkit.org/server-mods/nocheatplus/
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
April 30, 2012, 2:15 pm
Reply
Delete
yoavsnake
Level 30
Artisan Pixel Painter
April 21, 2012, 3:37 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
April 21, 2012, 3:50 am
Reply
Delete
yoavsnake
Level 30
Artisan Pixel Painter
April 21, 2012, 8:09 am
By the way, what if there is no op online?
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
April 21, 2012, 8:21 am
Reply
Delete
kinhawkchan101
Level 1
New Miner
March 30, 2012, 11:47 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
March 31, 2012, 1:52 am
Reply
Delete
russ3gamer
Level 1
New Dragon
March 26, 2012, 4:28 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
March 26, 2012, 4:33 pm
Reply
Delete
kingck
Level 41
Master Sailor
March 18, 2012, 7:44 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
March 19, 2012, 12:51 am
Reply
Delete
Zorua649
Level 8
Apprentice Pokemon
February 16, 2012, 10:36 am
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
February 16, 2012, 1:27 pm
Reply
Delete
Zorua649
Level 8
Apprentice Pokemon
February 16, 2012, 5:54 pm
Reply
Delete
EmptyOrange360
Level 24
Expert Creeper
April 28, 2012, 2:10 am
Reply
Delete
YouCantReply2This99
Level 5
Apprentice Modder
February 3, 2012, 4:56 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
February 4, 2012, 2:28 am
Reply
Delete
LeloDude
Level 31
Artisan Dragonborn
January 15, 2012, 6:41 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
January 15, 2012, 9:55 pm
Reply
Delete
Gormidion
Level 1
New Explorer
January 2, 2012, 5:04 pm
Reply
Delete
ZaphodX
Retired Moderator
Level 70
Legendary Warrior
January 2, 2012, 5:10 pm
Reply
Delete
Ryansparx
Level 1
New Miner
December 26, 2011, 3:57 am
Reply
Delete
yoavsnake
Level 30
Artisan Pixel Painter
April 21, 2012, 3:38 am
Reply
Delete
Danifix123
Level 35
Artisan Scribe
December 18, 2011, 5:17 am