[FUN/RPG] Warzone V1.1.1 - Bringing War to Minecraft [1060]

Discussion in 'Inactive/Unsupported Plugins' started by MineDev, Jul 25, 2011.

  1. Offline

    MineDev

    [​IMG]

    Coded by @Adamki11s of MineDev

    Warzone - Bringing war to Minecraft!
    Version : 1.1.1

    Donate to the developer to show your appreciation!
    [​IMG]

    [​IMG]




    Command List & Permission Nodes
    Map Screenshots

    [​IMG]
    Older Version (1.05)
    Bundle - Contains both the Warzone.Jar file and the Required World Folder.

    [​IMG]
    Older Version (1.05)
    World - Contains the standalone world required for the Warzone Plugin.

    [​IMG]
    Older Version (1.05)
    Plugin - The Jar file for the Warzone Plugin

    Want a map added? Have an Idea for a map? Go here!

    Have suggestion or a feature request?

    Report a bug or error!


    Warzone is an advanced plugin which allows players to pit themselves against one another in a simulated battle. Each player is given a bow, a supply of arrows, a sword and some coal. The aim of the game is to shoot your opponent with your bow, or crush him with your sword to kill him and gain points. The coal is used as fuel for smoke grenades which are activated by left clicking anywhere with your bow.


    Features:
    • Spout GUI Interface Support! (Coming in v1.1.2)
    • 19 Unique Maps!
    • Multilanguage support - German, French, Dutch, Polish, Danish and English!
    • MySQL support!
    • Ranking System, leaderboards and statistic tracking.
    • Play a ranked or social game if you just want to have fun.
    • Per player preferences. Players have their own unique settings before they go into battle.
    • Fast Matchmaking to ensure you get into a game as quickly as possible.
    • Lag free!
    • And much more!
    • Highly configurable!
    Currently there is only one game-mode of 1 vs 1, however I am working on adding team based games such as team deathmatch, capure the flag, and much more! Players have the option to search for a ranked or social game. Your statistics do not get tracked in social matches and you gain no exp.

    After each ranked game of Warzone you'll gain exp. This will allow you to reach higher levels which in turn rewards you with cool features such as setting what armour you wear in battle and even the option to set what block you wear on your head level 40+.

    Game Modes:
    • 1 vs 1 solo mode.
    • Team deathmatch (Coming soon)
    • Capure the flag (Coming soon)
    • King of the hill (Coming soon)
    • Search and Destroy (Coming soon)
    • Guardian (Coming soon)
    • More Planned
    There is a grand total of 19 maps so far in Warzone. I have plans to add even more, see below if you want to help :). You can configure the time each match lasts and even specific matchmaking options such as timeout time and dialogue display rate. Just navigate to the folder "plugins/Warzone/Configuration".

    How to install:
    1. Download the bundle. You can download the Warzone world and .Jar file separately if you wish.
    2. Extract the files onto your server. The Warzone.Jar plugin file should go into your plugins folder and the 'WarzoneWorld' folder should remain in your root directory along with your plugins folder, startup script, server log, other world folder etc.
    3. Restart your server. The world will be loaded and the folders and files the plugin needs will be created automatically.
    4. NOTE: You cannot edit the Warzone world. It is designed for battles only.
    Warzone even has an arena which you wait in while the plugin searches for another player. Below is a feature list, download links and more!

    Changelog:
    Version 1.1.1: Fixed sign issues!

    Version 1.1: Added MySQL support.
    Fixed statistics when comparing.
    Removed /return command
    Added support for multiple languages including German and French.
    Amount of coal is now configurable.
    Added permission nodes.

    Version 1.05: Added swords for 1 hit kills. Make sure to check out the updated commands page for player preferences. Reduced memory footprint.
    Version 1.04: Arrows now unload when joining a game.
    Changelog (open)
    Version 1.03: Added the option to choose whether NPCS spawn in the lobby or not. File can be found in the configuration folder inside LobbyConfig.

    Version 1.02: Fixed an issue where 2 groups spawn in the same map.

    Version 1.01: Added a region to check to improve matchmaking and added a /warzone return command incase you get stuck in a map.

    Version 1.0: Initial Release
     
  2. TODO LIST (In no specific order):
    • MySQL support.
    • Global leaderboards.
    • Team based matches (This is coming soon :D!)
    • More game modes - dependant on me getting team based game modes first such as TDM, capture the flag and more!
    • Challenge your friends.
    • Staked matches to earn money!
    • Play on specific maps.
     
  3. Offline

    SoulSauce

    Hmm. I am going to give this a try tonight for sure.
     
  4. Awesome :D

    EDIT : Let me know your IP I'd love to come on and play some games with people :D
     
  5. Offline

    aPunch

    This plugin has great potential. I'll be tracking this one as it improves. Also, I would love to see some screenshots of the maps. :D
     
  6. I have some videos which I'm uploading now :D
    As for screen shots I'll take some now :D

    @aPunch This is only 6 out of 19 :D http://www.adamki11s.co.uk/warzone-map-screenshots.html

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  7. Offline

    Sh00ck

    i try this now on my Server :D
    Wish me Luck xd
     
  8. Yay :D Please send me the IP. I'd love to come on.
     
  9. Offline

    Sh00ck

    the Problem is :

    It's a german server ;)

    But when you will come :
    DELETED!

    But all is German :p
     
  10. I don't mind, I'm coming on now :D
     
  11. Offline

    Mukrakiish

    This looks bloody amazing. I'm going to toss this up on my server later =D I'll have to wait till I get home from work though.

    Pm me later for the IP and the like to get in on it if you want and play test it with a few folks.
     
  12. That would be great, thanks :D
     
  13. Offline

    SoulSauce

    Pretty cool so far. I just loaded it. I have a couple of issues:
    -Stuck in one of the maps after the match (is there a command to quit the match/map?) I am stuck.
    -When three of us entered the "lobby," I quit and went back to the game world, then a couple minutes later when the match started between 2 other people, it put me in one of the maps instead of one of the other guys.
     
  14. Damn :( I'll have a look into this thanks for reporting.

    How did you quit out? Did you use the /warzone stop-search command? If not then you'd still be in matchmaking process. I could add in a region check but it would have a small impact on performance. As for getting stuck it should never happen but I will add in a command to return to your previous location prior to searching.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  15. Offline

    SoulSauce

    Issues are to be expected. This plugin is very promising :)

    Do the grenades do anything? They don't seem to cause damage.

    We have all ended up getting stuck in a map. "/warzone search social" works to get us out of maps when we're stuck. Some sort of quit feature (I can't find one) would be awesome in the long run. And if you quit during a ranked match it could hurt your rank etc.

    It hooks up with MySql perfectly and seems to be doing xp right and everything.
     
  16. Awesome :D Yeah, large plugins like this one tend to have a few issues and testing can only do so much. I'll work on adding in the quit feature now and it should be done within the hour. As for quitting during a ranked match it logs you getting a loss but I like the idea of your rank being harmed so maybe take of 1,000 exp or something :).

    You mentioned it hooks up with MySQL perfectly. The database is stored is SQLite so could you elaborate a little please :p. As for grenades there are none, yet. I plan to add grenades but i think you have confused the coal for grenades. The coal is ammo for your smoke bomb which can be activated by left clicking with your bow during a game.
     
  17. Offline

    SoulSauce

    Yeah that doesn't make sense that I thought it was hitting mysql because I didn't even make a db for it. :) I just glanced at console and saw "SQL".

    It may be possible our huge errors is because of an AuthMe conflict:
    Code:
    2011-07-25 13:15:05 [SEVERE] Could not pass event ENTITY_DAMAGE to AuthMe
    java.lang.NullPointerException
        at com.bukkit.fabe.AuthMe.PlayerCache.PlayerCache.getLastAlert(PlayerCache.java:68)
        at com.bukkit.fabe.AuthMe.PlayerCache.PlayerCache.isAlertNeeded(PlayerCache.java:76)
        at com.bukkit.fabe.AuthMe.AuthMe.checkAuth(AuthMe.java:611)
        at com.bukkit.fabe.AuthMe.Listener.AuthMeEntityListener.onEntityDamage(AuthMeEntityListener.java:30)
        at org.bukkit.plugin.java.JavaPluginLoader$58.execute(JavaPluginLoader.java:649)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:423)
        at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:179)
        at net.minecraft.server.EntityHuman.d(EntityHuman.java:561)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:858)
        at net.minecraft.server.Packet7UseEntity.a(SourceFile:33)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    I took AuthMe off and I haven't noticed problems. At least not yet...
    EDIT: Yeah still getting sent to random places :)
     
  18. @SoulSauce
    Added a /warzone return command in case you get stuck in an arena.
    Added a Region check to matchmaking in case you leave the lobby without registering it with Warzone so you won't get matched up in a game if you are not inside the lobby co-ordinates.

    The world remains the same so you can just redownload the jar. Also if you'd like could you send me a private message with your server IP. I'd like to come on and help you test/play :)

    What do you mean getting sent to random places? Read my post above :p
    Also all my plugin only cancel entity damage events inside the WarzoneWorld because my plugin manages damage itself. The null pointers may be a problem with the developer of AuthMe. If you could contact him and see what he says we could try to sort something out. Or he could if it's entirely his fault :p.

    On a side node, you may have noticed it in my TODO list but I do plan to add MySQL support and include a highscore php page which can be used to showcase player ranks and statistics.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  19. Offline

    cronikkk

    Awful adam, just awful :)
     
  20. Thanks for the support, as per usual...
     
  21. Offline

    iPhysX

    I would use this plugin if there were more ( . Y . )
     
  22. :eek:?

    Added a trailer video showing off some more maps and even gameplay footage :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  23. Offline

    Sh00ck

    A nice feature whould be :

    The plugin clears the map from all arrows ;) after game
     
  24. Ok, maybe if I just refresh the chunk or something :D
     
  25. Offline

    MineDev

    Version 1.03: Added the option to choose whether NPCS spawn in the lobby or not. File can be found in the configuration folder inside LobbyConfig.
     
  26. Offline

    fatmarley

    Did you guys know about war v1.6 (de-gaulle-preview-2). It uses the same commands as yours and was release back in January?

    I would love to use this but the plugins would conflict. I will watch this thread on the off chance you modify them!

    Good Job!
     
  27. @fatmarley
    They won't conflict. You can use /wz for everything instead of /warzone. It's an alias :D

    Version 1.04: Arrows now unload when joining a game.

    Teams coming soon, I promise :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  28. Offline

    Shooty

    Love this plugin !

    Any chance to add 'Capture the flag mod'? Because i really don't like plugin nammed 'WAR (de gaulle)
     
  29. This looks epic!

    Am I blind? I can't see permission nodes on this page: http://www.adamki11s.co.uk/warzone.html

    Also /wz is used by Warpz0r, but /warzone works at least :p

    Ok tested some, some issues. First of all, very nice looking, will surely help get this polished!

    0. Permission nodes not present on the info page, or I am blind, see above ;)

    1. Any items present on the player before they joined the Warzone, are fully repaired upon returning. I suggest a config option that requires empty inventory on joining, this works well for MobArena plugin as well.

    2. The smokebombs look really cool, but are also relatively useless. What about more or configurable amount of coal? I would love to hand out much more Coal, as the effect is so short.

    3. Played one game on our Test server. After losing, we got ported back to where we joined correctly. However, stats and leaderboard have no information, even though it did say I got experience.

    4. Console errors, happened when our game ended: http://pastie.org/2278098

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  30. As for permission nodes there are none yet but I'll be adding them in the next version don't worry ;)

    By repaired I assume you mean like if a tool was damaged it is good as new after a game. I'll add a config file which will enabled you to select whether the player has to have an empty inventory to join the game.

    Config file will be added for coal.

    Your leaderboards and statistics and only tracked when you play a ranked match. I assume you played a social therefore your stats would not get ranked, I'll need to remove the exp message for social games.

    As for te console errors I'll have a look into it, what were you doing, did you do when you got this do you know?

    Also are you running the latest recommended build of craftbukkit? There may be a few bugs which I have overlooked but I'll be working hard to get rid of them asap.

    Thanks for your support and submitting the bugs :)

    Read my above post :p

    I plan to add more team based game modes including capture the flag and other cool ones but it'll take maybe a week or two.
     

Share This Page