Dwarves vs Zombies
What is DvZ?
Some of you may have seen the popular mini-game Dwarves vs Zombies while lurking the internet and thought how cool it looked and wanted to play. However after hours of trying to get into their hosted games you gave up.
I had played this game back in april and after doing some research found out it was a collection of server mods that were heavily configured to run this game. I thought that this was an extremely inefficient approach to the game and decided to work on a plugin for it. I also contacted the person who created the mini-game and he did not relay any objection towards either developing the plugin however he wanted to have control over the official release and didn't want the efficient approach which is understandable
Give me the deets!
Well the plugin was ready for releasing back at the end of may however we kept it to our server and ran games from time to time. There is still a bunch of random bugs popping up so if you happen to catch any please use the issue tracker and let me know so I can fix it.
How do you play?
The game is simple. Everyone starts off as a dwarf with one of 5 classes (Alchemist, Blacksmith, Builder, Cook and Tailor). Until the second night all dwarves are to perform their jobs to help the Dwarven Kingdom gain Potions, Weapons, a Fortress, Food and Armour. When the Second night comes 1 player for every 10 players will be turned into an Assassin (10 players playing = 1 assassin, 20 players playing = 2 assassins). The assassins role is to kill as many dwarves as he can. He can turn invisible in any dark areas and at his command (with an item). After all the assassins have been slain, anyone who died (did i forget to mention you only have one life), turns into the monster force who then onslaughts their previous comrades.
There have been many versions of the mini-game, which is this
Well at the current version the mini-game is based as it once was with 5 classes (Alchemist, Blacksmith, Builder, Cook and Tailor) and currently i have 7 mobs working as well (Creeper, Enderman, Silverfish, Skeleton, Spider, Wolf and Zombie). It will be kept to this style becuase frankly, i quite enjoy how the Minecraft bleeds into the Survival mini-game.
This plugin is designed to run on an independent server. So do not be attempting to install this onto your main server, as it wont work. There are no permission nodes and very little commands. Simply place Dvz.jar and MobDisguise.jar into your plugins folder of minecraft and start the server up. The dwarven keep and the monster spawn will both be placed into the world, x:0 z:0 for the dwarven spawn and any number from x: -200->200 and z: -200->200. There are 2 startup modes defined in the config depending on what you want to do. Option 1 is the game will set itself up and hold people in a lobby room for a configured amount of time before the game starts. Then the game will being and everyone will go to the dwarven shrine. The second game-mode requires a console to send the command "/dvz start" to initiate the game. A "/dvz stop" is run when the last dwarf dies or the keep is destroyed, which will kick everyone with their score, and stop the server. This command can also be run at anytime if something goes wrong. When a user joins the server they will be greeted and prompted with a selection screen shown in the screenshots. The user is then required to "/select <class>" to select their class. The same applies for when you become a monster. Then the havoc begins!
- /select <class> - Allows a user to select a class as long as its available to them
- /select spectator - Allows a user to become a spectator and fly around and just watch the match
- /select [dwarf/monster] [(builder/tailor/blacksmith/alchemist/baker)/(zombie/skeleton/creeper/spider/wolf/silverfish/enderman)/spectator] - Allows operators to set their class at will
- /select [dwarf/monster] [(builder/tailor/blacksmith/alchemist/baker)/(zombie/skeleton/creeper/spider/wolf/snowgolem/irongolem/silverfish/enderman)/spectator] [player] - Changes player's class
- /dvz start - Starts the game
- /dvz stop - Stops the game
If you wish to use an older alpha version of this plugin without all the fancy things you can download it here.
Please note that there will be bugs with the alpha version aforementioned as well as no configuration however it should "quench your thirst" for now, until the version with all the bells and whistles is done. You will also have to manually remove the main world once the event is finished in this alpha version