10.06.2013, 09:25
(
Last edited by Kreatyve; 12/06/2013 at 05:59 AM.
)
All-In-One Guide to a Successful Server!
Intro:
I've seen alot of threads popping up with questions such as: "Starting a Roleplay Server, Need Advice"; so I thought I'd try to summarize what I've learned regarding making a SA-MP server. This isn't a full guide, nor is it a fail-proof guide. But it'll certainly help you in making decisions! This guide, should allow you to at least get a steady shot at what might just be your dream. I know it's a wall of text, though I tried to keep it very short. Also, this is still a work in progress, any recommendations or feedback is more than welcome. Enjoy !Intro:
1) Starting
1.1) The conceptThe very start of your own server will be thinking about a concept. What server would you like? Will you go with a Roleplay server? A Freeroam server? Perhaps a DM/TDM server… The possibilities are almost endless. Though the concept is the most important step in building your own server.
An example: If you go with a Freeroam server, you will most likely have simple features that are enjoyable, and alot of events. While a Roleplay server requires a totally different approach.
1.2) Yourself
In this guide, I'll mention 'professionalism' alot. If you want to make a successful server, you'll need to ensure that you are ready for it yourself. Are you professional enough? Are you immature? Can you manage staff? Do you have any knowledge of 'how people exist'? Do you have any experience with what you're about to dive into? Are you willing to learn? Can you be independent? Are you willing to invest some cash? These are all important questions. Try to answer them for yourself, and make the correct conclusion before proceeding.
1.3) Your 'Partners'
Starting out is always hard. It'll be easier if you have a partner (or two) to help you out. You'll want these to be people you trust. (Not random people you 'hire'.) You'll also want them to have some basic knowledge in whatever you need help with. An example; I'm very good in Pawn, but I don't know anything regarding mapping, my friend does. He can be your mapper. Though you don't want these first partners to be power hungry, or simply immature. You need to trust them, but don't take your 'best friends', this mostly causes trouble.
2) Choosing a Host
2.1) InvestingFace it, if you want to start a new, successful server, you'll have to invest in it. Be prepared to put in at least $50, this mainly to pay for a host (2.2), hosted tab spot (2.2), a domain (2.3) and a web-host (2.4). Normally you'll still have some of that money left, which serves as a back-up in case you aren't getting donations, and need to pay up for an additional (couple) months.
2.2) VPS or Dedicated?
Choosing your host is one of the most essential parts of starting a server. Except hosting on your own computer (Which I personally do not advise, due to bigger chances of server outage, and possible limits of your internet provider.) there are two main options that you can go for; a VPS (Virtual Private Server) or a dedicated server. While most big servers have 'kick-ass' dedicated servers, if you're just starting out, a VPS would do fine. (Big differences are that a VPS shares resources with various clients, while a dedicated server is a server just for you. Other than that, there's usually a big price difference.) Think about it. Do you really need that $100/month dedicated server with 32GB RAM, an Intel i7 processor and a 1TB hard-drive? No, you don't, and you never will. You'll be lucky if you get 50 players within your first month, a 500 slot server can play without lag on a VPS with 500mb of RAM and a good upload speed easily. Last but not least, try and hire your host with a reliable source (Such as Volt-Host, and SA-MP approved hosts). I would never advise using small companies as found on SA-MP User's signatures. They are bound to die out sooner or later, leaving you in the dark.
2.3) Getting a Domain
If you have a host, you can easily download Xampp (or Wampp) and set-up a website. However, using services as DYNDNS or .tk equals to being a failure. A domain doesn't cost a lot, and it just looks a lot more professional if you have one. They are a yearly purchase most of the time, so it is a good investment, and it'll more than likely stay 'your place on the web'.
2.4) Getting a Web-Host
In the previous section I already mentioned that you can use services like Xampp (or Wampp) to 'host' your website on your previously purchased server, however this will increase the server load, as well as make you extra vulnerable to any attacks. (Such as DDoS) The last, but not least smartest investment that you can make, is a web-host. When getting it combined with your domain name, it can even be very 'profitable'. Some companies will also give you discounts. While I recon that a lot of people will quickly disagree with me on this point, I see it as a way to decrease server load, improve the security of your server, and add to the overall professionalism of your server.
2.5) How Many Players Can I Exactly Hold?
This is based on a quick calculation of how many people you can hold, combined with the general knowledge of how stable your server is. Now, server stability depends on a lot of things, however, the calculation of how many players you can hold, stays the same.
Your Upload Speed in MBPS / 0.04 * 0.75 = Theoretical Max Players (www.speedtest.net)
Obviously, this is only a theoretical maximum. The stats of your actual host will also influence this.
3) The Mode
3.1) Choosing Your ModeWhen you're just starting out with a new server, and you do not have much knowledge of scripting, I advise you to learn. There are many guides and tutorials on scripting. Though before you can start, you'll have to choose which mode you want to go with. This really also afflicts your concept. A DM/TDM server will be much easier to make (and be more simple), while a Roleplay server will be much more complex. There are much more modes out there - one more known than the other; Trucking, Farming, Zombie, etc. One is easier to script on than the other, and some of them fit a general purpose. Doing some research on what mode you'll create is always a good idea. Take a look at the bigger servers, what do they use? Base yourself on that.
3.2) Development
While we aren't at the 'hire staff' section, an important thing is development. When you're just starting out hiring a developer, depending on a developer is never a good thing. (Hence why I'm really not recommending a gamemode from the gamemode section.) Learning how to script a server is very easy. This is basic knowledge. You don't need to be a Pawn genius to create a server! (Though it helps.) But you have to be able to 'help yourself out' with some basic stuff. (Same counts with websites.)
4) Your Website
4.1) The DesignThe design of your website is very important. It's your first impression. If you have some cash, getting a custom design is a good choice. Else, try to pick something that simply looks good. There are many free website designs available.
4.2) The Features
A good CMS with a lot of features is always good. As much as the design, having a good CMS is as important. You could buy a custom CMS, but there are good alternatives available for free. Some needed features are a donation shop, a news feed, a ban tracker, and a simple forum.
4.3) Forums
The best way to communicate with your fresh community is a community forum. This will - more than likely be the second or third chance to impress your future audience. As much as your CMS, the forum 'software' is very important. The best choice would be vBulletin, because it's the most professional, though, if you can't pay for it, don't use a nulled one. Just pick an alternative like SMF and mybb.
4.4) Credits
A lot of people use a website CMS, design, forum, forum design, ... that is released for free. People notice this. Giving the correct credits in the footer, will show professionalism, and earn you respect. Not giving the correct credits with a frequently used release will simply cause you to lose players, and be a target for mad developers.
5) Your Staff
5.1) HiringStaff members are very important for your server. They'll pretty much be the backbone of the server, and they'll help you make a success of your server. The positions you are hiring for is also affected by your concept. If you're making a Stunt server, you'll need mappers. Professionalism and loyalty are key. - Again, hiring friends equals to trouble. - Perfect grammar, proven skills, and no 'power-hungriness' are the things you're looking for. The quantity of staff needs to be relevant as well. Starting out, you don't need a head administrator, heads of staff etc. You're the boss. Hire developers if needed, a couple Administrators (According to your player-base.) and a couple Forum Moderators. As you get more population, you can hire more people, and change your hierarchy.
The hiring progress is also very important. Using an open application format, or picking people from sites like SA-MP isn't always the best. It gives you 'too much' information, and doesn't allow you to to compare them efficiently. I advise you to use forms. (EasyForms on vBulletin, or ****** Docs.) It gives more 'fairness' in the hiring process, and only answers the questions that you want answered. (Using a 'copy-paste' format in your forums doesn't look professional. I wouldn't advise it.) Last but not least, you want to hide the answers from others, so nobody can copy the answers. Also, a one-to-one conversation (Skype, Ventrilo, Teamspeak, ...) is another good check.
5.2) Managing
After the staff is hired, you need to maintain it. Have strict rules, check on them frequently, do not give them too much power and let them prove themselves. Holding weekly or monthly meetings to update everyone on the latest situation is also a good idea. Try to get a schedule ready. You don't need 5 Administrators online at one time, and 0 at another. (Hence, there are timezones.) Be sure your Administrators (and other staff.) are always friendly and ensure that they aren't giving away stuff without permission. (To themselves, friends, ...) They have to listen to you, but you have to listen to them as well. Feedback from your staff will be as important, if not more important than feedback from players. But in the end, you have the last word.
5.3) Rewarding
As much as the staff members will tell you that they simply want to 'help' for the community, that isn't true. The staff won't stay if they aren't rewarded. You need to be strict, but they have to be able to have some fun at times too. In the long run, a dedicated and trustable staff member can be promoted, which is a really big reward on it's own.
6) Donations
6.1) What Are Donations For?Almost all servers have some sort of donation system, however it is important to know what these donations are used for. If you're creating a server, with the sole purpose of making profit, or getting rich, you're stupid. Just stop already. Donations should be used to improve the server, reward staff / players and hire professional developers. You really don't want to make people think or find out that you buy shiny stuff instead of improving your server. You also always want to have some backup cash to your disposal to cover any unforeseen costs. (Or simply be ready for the next month.)
6.2) A Good Policy
A good donation policy is very important. You really don't want to 'lose' cash on charge backs. Make sure you're legally in order. You might think this is futile, but once your server starts to get bigger, you'll be more than happy to have one.
6.3) Pricing
"Easy-To-Spawn Vehicle for $5" That's bad. Pricing is very important, especially on new servers. Try to put the prices low. You'll 'sell' more items at $0.99 than at $1 (Proven Marketing method), same as you'll get much more people donating small amounts of cash than big ones. What you're exactly 'selling' should be part of your concept. What you're 'selling' also shouldn't be a major advantage to active and dedicated players that can't donate.
7) Marketing / Advertisement
7.1) Getting the Word OutWebsites such as SA-MP are good places to start advertising your server. Advertisement posts are a good way to impress your future audience, make it look professional, and give as much information as possible. Add pictures, video's, information about your host, staff lists, server information etc. Make it stand out. Honesty is very important. Don't lie about your player-base, it will just make you look bad. Also, do not spam other servers. This causes hate, and will fire back on you more than you think.
7.2) Social Media
Lately, social media has become a popular way to communicate with a community, as well as having a fun way to interact with them on a rather personal level. (Big servers such as LS-RP and the Russian Roleplayer servers really jumped on this.) ******** and ******* would be your best bets. Reward people for following you, etc. It's a really good way to get the word out even more.
Outro:
Following this guide doesn't necessarily ensure you that your server be a rocking success, however it is a base guide on how to make a decent attempt. It'll get you further than just jumping in head forward without any tips. I sincerely hope that your server goes well, though, I advise you to quit trying after 3 attempts. Else, you'll just make yourself look bad. One big tip I'd want to leave you with, is to not let you be influenced by others. You're a small fish in a big sea. You're bound to be flamed, trolled, etc. Keep your head up, and either roflstomp-pwn them back, or sort things out in a professional matter.Cheers
~ Kreatyve ~