Minecraft / Blogs

How To Make A Successful Faction/PvP Server

  • 35
  • 14
  • comment66
  • playlist_add
  • share
  • more_horiz
avatar SackboyRocks
Level 46 : Master Archer
Hello! I have been looking around for a decent server tutorial with some fairly good tips, but have failed to find one. I decided to throw this together for new server owners out there trying to go for the factions gameplay. Many of these may apply for other server types aswell, so be creative!

Factions Plugin Download: Click me

Check out my official servers!
Survival: play.venturesurvival.org
Anarchy: pvp.venturesurvival.org

How To Make A Successful Faction Server:

Before taking the time to design the server, you are going to want to make sure of a few things:

First, try to have a good dedicated server host. I am currently using http://www.hosthorde.com for my server, but there are other hosts out there that have some quality hosting. Google is your friend in most occasions, and this is no different. Once you have found one you like, do some research on the company are make sure you're positive it will fit your needs. It's important that they have active support to help you at any time when you have questions.

Don't host your server from a home computer. Although you may have good ram, it is not the best idea when you are planning on making your server big. Your internet most likely will not be able to handle more than 30+ players at a time. Doing this will ensure a lag free environment for your players. If you don't plan on having many players on your server, don't mind slowing your bandwidth down, and don't mind the server only running while your computer is on, then by all means go for it.

Once that task is accomplished and you're satisfied with your server, you're going to want to make sure that you are running the latest version of bukkit that matches with the newest minecraft version. Sometimes the newest release will be in "Alpha" or "beta" which means it will have the occassional bug, but if they aren't too threatening and don't affect the server then its worth it. Players are much less likely to close out of minecraft to go back to later version just to join one server.

Edit: The paragraph above is a little out dated. I'd personally recommend running spigot (or paperspigot to fix cannoning bugs) instead of bukkit and running an older version like 1.8.8 or 1.8.9. Lots of players don't like the new updates to Minecraft and prefer the older versions. Then, simply put the plugin "ViaVersion" on your server and any client version will still be able to join.

There are a few basic plugins, that pretty much every server uses. The main ones I recommend you use are:

Essentials - http://dev.bukkit.org/bukkit-plugins/essentials/
World Edit - dev.bukkit.org/bukkit-plugins/worldedit/ " rel="nofollow" target="_blank">dev.bukkit.org/bukkit-plugins/worldedit/
World Guard - http://dev.bukkit.org/bukkit-plugins/worldguard/

Group Manager - http://wiki.ess3.net/wiki/Group_Manager

Essentials gives the server its 'essential' commands and features such as /spawn, /home, /warp, /kit, etc. It also works well with Group Manager and gives you full control of dangers and spawning rate of things on your server.

World Edit is used to speed up the building process with various copying, building, and resizing commands while World Guard is used to protect areas of your server from grief. Factions or not, these two plugins can make building and savezoning servers extremely easy. World Guard can also enable different building and playing perks to players within the areas you create.

Group Manager is used to create ranks, and permissions for each rank. This is very ideal when having trusted ranks, staff members, and donation ranks. By having ranks, it encourages players to play more often to rank up between ranks. You can give people permission for certain commands/abilities too. I will not be going through how to set this up, but there are many tutorial videos out there that will break down the process of creating a group, changing their prefix/suffix in chat, and giving them specific permissions.

Step 2:

Next, you'll want to think of a theme for your server. Do you want pirate battles? Medieval? Futuristic? With the theme decided from the beginning, you'll know what to base your buildings and features of your server around. Always smart to think ahead!

There are many other plugins that are helpful when creating your faction server. First, I would recommend getting the plugin Votifier (http://dev.bukkit.org/bukkit-plugins/votifier/). This plugin allows players to vote for your server on server lists, and get rewarded for it in-game. By having more votes for your server, it will show up higher in the lists and get more people to come join. Having more players means having more votes, and having more votes means having more players! This will add up and in the end create a great server! I would also get the plugin GAListener (http://dev.bukkit.org/bukkit-plugins/give-anything-listener/) to have more control over what you can reward players for voting. Litterally anything you can type in game and be preformed by this plugin.

Some other plugins I would recommend are:

SilkSpawners - http://dev.bukkit.org/bukkit-plugins/silkspawners/ - Allows players to mine spawners with a silktouch pickaxe. You can also enable crafting spawners through a crafting table and customly define the crafting recipe.
Obsidian Destroyer - http://dev.bukkit.org/bukkit-plugins/obsidiandestroyer/ - Allows players to break obsidian, or any other block in-game that once couldn't be broken. This is for TNT, Pickaxes, or anything else. I use this to allow players to do directly what the plugin says, destroy obsidian with tnt. But this can also come in handy on extremely OP servers and you can allow Bedrock to be destroyed with tnt.
NoCheatPlus - http://dev.bukkit.org/bukkit-plugins/nocheatplus/ - Every server will encounter hackers at some point. This plugin simply does its best to stop hackers and does a very well job at it to. It will notify any ops in chat if it detects a hacker and the reason why it believes they were.
ClearLag - http://dev.bukkit.org/bukkit-plugins/clearlagg/ - This plugin has many features that you can use to stop your server from excessive lagging. A neat feature that I use is a automated lag removal. What this does is it deletes any entities laying about that could be causing lag. You can define the time it will clear them, a custom message sent to players in chat, and what exactly will be cleared.
CombatLog - http://dev.bukkit.org/bukkit-plugins/combatlog/ - This plugin stops players from disconnecting while in combat. Basically all it does is kill players if they leave while in combat, letting the cheated out opponent be able to pick up the loot he/she should have gotten.
floAuctions - http://dev.bukkit.org/bukkit-plugins/floauction/ - I honestly love this plugin. It allows players to auction off items to other players. You can see the chat blazing with people bidding on different items. It really gets the players involved in the economy aspect of the server.

It may be agood idea to find a good developer (This may be yourself). to design some custom plugins for your server. This will make it look more professional, and add your own touch to the game. But this also will usually come with a price as most developers only will do it for money.

Also, another vital part of your server is actually how it looks in the game. Make sure your spawn is sexy and really makes the players go "WOAH" apon joining. Honestly, if I join a server with a small little square box with a bunch of donation signs shoved in my face, I will probably leave within 5 seconds. Keep your spawn open, make it a bit big (Not too big!) and keep everything organized. Make sure most of the aspects of the game are all accessble from spawn. (A shop, rules board, donation ranks, staff, minigames, etc.) Take your building abilities to the test. If you know anyone else who is good at building, invite them on to help build the spawn.

One of the most important parts of your server is donations. With the EULA out, people are scared of risking losing their server for breaking the rules, but EVERYONE, and I mean everyone does it and nothing has happened for years. Only large servers like Minplex and Hypixel are forced to follow these because they are so large.

Back to donations, they are one of the most important parts of your server. How else will you pay the monthly bills? It can become a profitable business if you really want to, and I will say now that I made of $1,000 USD on my previous server through hard work and consistency. I had some great ranks aswell!

Do not force or threaten players to donate This will defenetly bring your server down within a week. Shoving donation ranks/packages in players faces at spawn is almost just as bad. Make the players feel at home, and let them know that donating is an option. Tell them through autobroadcasts that donating is a good way to help out the server and show your respects. Make sure they get some cool items for donating. Wisely make some reasonable donation options.

Also, a great plugin for setting up donation ranks is MinecraftMarket (http://dev.bukkit.org/bukkit-plugins/minecraft-market-free-donation/) I no longer use BuyCraft for a few reasons. To get useful features, you have to pay $5 a month. Which is completely stupid. Why pay to get paid? It just doesn't make sense to me. I use MinecraftMarket because it can do everything possible through BuyCraft for FREE, and a little bit more. You can change the donation command as you please, set up a beatiful custom GUI for players to browse donation options, and easily set up a great donation store.

Step 3:

Now this is where many servers fail. They have a nice server, all set up properly with a great variety of plugins, but they never get their server known. And advertising isn't as easy as it looks. Do not go on youtube or some other social media website and spam comments of your minecraft ip/host address. That makes you look noobish. Don't go on other servers and spam your server address. That is just as bad, almost worse. You'll get nothing but a mute or a ban. The way to getting your server "out there" is a little complex, but in the end it will finish off server.

First of all, your going to want to post your server on every single minecraft server list out there. The more places it is at, the more chances people will see it. Some of the ones I use are:

http://www.planetminecraft.com (Obviously)

You're going to want to get Votifier, which I have already explained above. You can find your public key in the "rsa" folder in the plugin directory. You will feed this to the website when creating your post. Also, don't put in the port of your server. Make up a seperate, 4 digit port to run votifier on. You can define this in the config.yml and match it with your post.

Make a banner that really catches players eyes. Consider making it a .gif which can flip through multiple pictures. I've seen some half decent animations created in just a .gif for a server banner, consisting of players fighting and the server address flashing and what not. It certainly grabs your attention, which is exactly what we want.

If you lack in graphic design skills, find a friend who knows how to make it look good. If you really can't find anything, there are many graphic design businesses out there. They may cost a bit, but they can really make your banner look great. Make your description on server lists look good too. Make it look nice, and add some pictures and a deep well thought description.

Now a days, another important part of your server is the server-icon.png and your MOTD. This may not sound that important, but it truely is. The more welcoming your server shows up in the lists, the more likely that one players will scroll down and see it stick out from the others. They will click the join button and check out your server! The epic plugin PlayerUniqueMOTDPings allows you to use variables that will show the player's username. This plugin can be found here: http://dev.bukkit.org/bukkit-plugins/perplayermotd/

Here are some examples of MOTD/Server Icons:


The last step and one of the more important ones is the selection of staff members. Trust me, you don't need to have a team of 30+ people for a small server, its not necessary. You also don't need rank after rank of positions for your power hungry staff members. Select playeres you can trust very much, and maybe have a little chat with them somewhere else before selecting someone. Basically, you're hiring people to maintain your server while you're gone and keeping it safe. Offer people the chance to "apply" for staff on your website following a format and browse through the most viewed ones, or the ones the majority of the players agree would fit the job. You'll find the people who will get the job done. There are always new players looking for a new server to dedicate their time too!

Now just try to be as active as you can on your server. Add more plugins depending on what your players say and how they act. Build your own community, and design it how you please. Another big role in getting your server popular is bumping your PlanetMinecaft post daily. This will bring it back up to the top of the "recently updated" list for a few minutes. Do it every 24 hours to maintain a new flow of players. Welcome them, interact with them. Heck, you can even play with them at times. Eventually you will see your server grow over the months. I promise you it will become popular if you follow these rules. Just never give up, keep on working your guts out and it will be alright. You never know, your server might be the next big hit!

-Thanks for reading. If this helped at all please consider giving it a diamond and leaving a comment below!

PS: Please stop advertising your server in the comments. If you spent the time to read this article in its entirety, you would understand why spamming is bad for your server's reputation. Thanks!

6 Update Logs

Update #6 : 03/07/2017 10:08:21 pmMar 7th, 2017

Minor changes again, can't believe I still come back here every year and find more errors.

66 replies

info Note: You're viewing a single reply. View all replies
02/01/2017 7:17 pm
Level 1 : New Miner
Hey I was wondering if u could/would find the time too get in a skype call w/ me and teach me more in depth of how to do this? I would really appreciate it!

Planet Minecraft



© 2010 - 2019