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.
Requirements
Setup
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!
Commands
- /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
Operator:
- /select [dwarf/monster] [(builder/tailor/blacksmith/alchemist/baker)/(zombie/skeleton/creeper/spider/wolf/silverfish/enderman)/spectator] - Allows operators to set their class at will
Console:
- /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
@Seaboiii
Ill see what I can do, There are other plugins required for it. Night
@SuperMinecraftBrosMC
Its ok. I shall try too but MagicSpellz is just making me dizzy. Its very hard to make my own spells. Maybe you could release the spells?
@Seaboiii
Sadly I wont be releasing it until I have Permission from Rurikar22, and the Plugin Makers. But ill see what I can do. I just need to make a better way of gaining Rare Items and Their Effects. Aswell as that I need to find someone to make the Dwarven Shrine. (The Final Place the Zombies have to Conquer) Thanks for your support though!
@SuperMinecraftBrosMC
Wow! That will be awesome. Congratulations. I am still having trouble with MagicSpellz for the latest DvZ about 1 dwarf only. I still have the old one, classes. Could you please send me if you are done? I would love to see the spellz so i can learn. Good Job btw!
While Waiting for this, Ive been making my Own DvZ plugin Compilation for the latest DvZ version. Its Nearly Done! [Excited Face]
@vanZeben
sounds cool. TY.
@Redstoner_Pro
Well its half working atm. Once i patch some things up ill get it out...
Any chance you could push a dev version of the plugin in its current state? The crashing with alpha version is just a bit irritating.
@Redstoner_Pro
Theres a timer made when the server starts. There are no conditions or anything, just a timeline.
Is there a way to cancel the auto start feature in the alpha.? When I force a game to start and we get going at it, the game will still trigger the auto start and reset all our inventories. And what actually triggers the auto start, what conditions must be met?
@vanZeben
Yay "D Once its Fully Released Pre-Pare for a review :D
@Redstoner_Pro
This was intentional. It's so you can access the map before the game starts. You will be moved back to the monument when the game actual starts
Also its going. Ive been working more on my other plugins atm
In the Alpha Version, When I choose my class and I am an OP, It immediately teleports me to the monument, is this intentional or a bug? And how goes the cleanup process?
@Redstoner_Pro
In that alpha version there is a way to. You can /teleport monument to take you to the dwarf monument or /teleport monster to take you to the monster spawn. Also note that as a monster or at their spawn, you can use a compass to walk to the dwarf monument
@SuperMinecraftBrosMC
I would have to overhaul the dragons pathing to make it work like you want and to prevent it from "dive-bombing" players all the time. I have done a little work with pathing however not much, so ill check it out maybe when its actually released
@SuperMinecraftBrosMC
get voxel sniper. Will work better for you anyway for roads. /b d m /v 98 /b 3 perfect for roads. got a large mountain in your way? want a very quick cave? /b blob g7500 /b 4 tunnel away!, the just run through with melt to clean it up. /b e melt /b 5 GL
What this needs is a way to teleport to the mob spawn location so that we can easily find it to do roads
Question. How can I use world edit with the plugin. It never loads. I want to make a path from the Mob Spawn to The Dwarves Spawn
@vanZeben
Not as a player-mob, As a real dragon with effects.
Looks good! I look forward to the new and completed version!
@Redstoner_Pro
Hmm, not sure about those. Ill look into them however it may have been part of an issue with the server crash. When i get the actual release out let me know if it still happens. We played plenty of games on our server with around 20 people in a game, and although there were crashes, i never encountered an error with pvp being disabled in some cases.... So ill check into it
Tried out the Alpha Version, Core setup of the plugin seems to be perfect. I know its an early version and all and there are bugs that you have already squashed. One bug I would like to know was exterminated was the issue with ops not being able to hit/get hit by mobs. When I am the server OP and after the game does its freeze and crash after assassin, I am unable to attack the mobs. They can use their abilities such as poison, but physical attacks are not able to affect each other.
One other bug, The Players/Assassins are sometime unable to attack each other, making the game come to a stop until the assassin does a /kill command.
Was just wondering if these small bugs were found and squashed yet.
Thank you for the work so far though. Looking great so far and will be the first download when this is released fully.
And Thank you for choosing against any flying mobs. That indeed would be a bit overpowered.
Also for those that would like to make the Alpha a bit more "automated" - http://pastebin.com/Duf26u8h
Copy the text to a blank text document as save as a .bat in your main server folder. Use this .bat to launch the server.
The script will remove the "world" folder when the server is stopped, wait 20 seconds (gives you chance to close server safely), then restarts the server. You may need to change java directory if your server is running on Java6 and lower/increase RAM settings.