That would be galaxycraft. Huge 100 slot server.
- Registered Member
Member for 9 years, 5 months, and 18 days
Last active Sun, Mar, 27 2016 19:59:31
- 0 Followers
- 102 Total Posts
- 3 Thanks
Oct 29, 2012So Im on my server when a guy named fastface23 comes on the server. At first he seemed nice. He askedPosted in: Server Support and Administration
"Want me to post a server review on Planet Minecraft?" I said sure. 5 minutes later he says "Im done." I look at his blog and I rank him up to Member. Then it starts. He begins to rage. "WHY AM I JUST MEMBER? I JUST SPENT AN HOUR (Really 5 minutes) MAKING A BLOG! I WANT OP." Then I just ignored him. He was so annoying. I know every server staff hates this. Finally he says, "Im gonna make a blog to say how bad this server is." (The Server has 56 Diamonds) He left the game, and I found his blog http://www.planetmin...ot-as-expected/. His original blog, the server review states the rules. He broke all of them. 1. No hacking. I have proof he did: 2. Respect Staff: He obviously disrespected staff. He griefed like 4 blocks of spawn that was unprotected (FAIL)
1. There is absolutely no hacking, in any case. (There is no reason to, just please play fair.)
2. Respect the staff, they are the staff that make sure your having a good time, please don't do the opposite to them.
3. Remember, there is griefing, but there is no griefing at spawn. (No exceptions.)
Scratch that, GalazyCraft turned out to be not as expected.
He expects to become op. How stupid.
If you agree that these kind of people are super annoying then like
- To post a comment, please login.
Feb 2, 2012Notice: These are not rules, these are just suggestions from a former server adminPosted in: Server Support and Administration
TABLE OF CONTENTS
Wanting Staff Position
Looking for Staff
Researching an Applicant
SEEKING STAFF POSITIONS
1) Don't post in the forums that you are looking for a server to be admin on. Many good servers don't pick players from a forum and give you admin or mod. The servers that do this usually crash after a month or two, and disappear forever. You are better off joining a server and playing on it. This also shows that you are lazy usually, or that you are not able to find it anywhere else, likely because of inexperience or for reasons to which any owner would want to know beforehand.
2) Building Skills are not Admin Skills. A player's ability to build things do not make them admin material. If you say that you want to be an admin because you are a good builder, it is like saying you want to be a programmer because you are a good historian. They are not related at all, and usually admins and moderators don't do a lot of building unless the server is very new.
3) Join a server and earn it. You have a better chance of actually becoming a mod or admin by joining a server, playing on it, helping everyone, obeying rules, being respectful, and being a very good player. Joining a server and asking to be mod most likely will end up with you being kicked from the server. By joining a server and earning it, you get more respect from everyone and usually keep your position longer. And it means the others trust you more and you can do a lot more.
4) Be mature, act mature. Basically, act like an adult. Don't yell and scream at others. Don't use language that is not appropriate. Spell correctly and use proper english/language of the owner. If you do not sound mature, then you will be looked at as immature and not likely to get admin or mod. This does go for when you are not talking to them. Server owners can and will look at your past, see how you are. If you act different, then there is a chance that you are not telling the whole truth and you may likely end up not getting anywhere. Be careful, like a tatoo, posts are forever.
5) Be respectful to the owner and other admins. They control your fate on the server really. If you don't respect them , they can likely get you removed from your position of power, which would not be what you want.
So really, if you don't like something, say so in a calm way, once that shows maturity and respectfulness. As I say "Don't anger me, or you feel my wrath". That does go for players and staff by the way.
6) Be sure you know how to use plugins CORRECTLY. Many servers now need you to know how to use a lot of plugins, a few like Essentials, World Edit, Factions, Towny, World Guard, MultiVerse, iConomy, the list goes on. If you do not know how to use them, then you will probably not be able to become admin or mod on a server. If you don't know how to use them, try this: Download the latest CraftBukkit and make a Bukkit-enabled server.
Add a very basic suite of server tools/plugins: I recommend WorldEdit/WorldGuard/CommandBook to start with because they are really super simple. Get a friend to join your private server. Op them and ask them to test stuff. Until you are at ease doing this, and configuring everything to your liking, you will have a hard time being useful as an Admin. A major part of an Admin's work consists of troubleshooting game features or plugin features that don't work, or have mysteriously stopped working. If you don't understand the plugins, you can't fix the problem.
And yes being admin also means having excellent attention to detail. Don't want to comb 3 days of server logs looking for the key exception that explains why the server keeps crashing? Too bad. Don't want to take the time to fine-tune your group and permissions nodes skills? Too bad.
7) Do not nag about it. When you start nagging about it, it is just going to lower your chances of getting it. Ask once, then don't ask again until like a week later. Nagging will make it worse, and you might get muted by the staff. It is a waste of your time and does not help you in the slightest.
8) Don't expect payments. Honestly, being an admin or mod is NOT a paying job. You volunteer to do these things, and so don't expect payment. Some servers do not pay their staff while some only pay the veteran staff. Your job is to be a mod or admin, and being paid is not in the description for that unless the server owners decide they want to. Don't expect to make anything out of being a mod unless you are a very good one, in which case you should start your own server.
9) Multi-managing servers is NOT good. I don't care if you are a machine, if you are admin on 3 servers, you do not need to be admin on a fourth. The more you say you are admin on currently, you are saying you are an admin jumper, which means you are not reliable. Stay on one or two servers and stay with them until they die or you get replaced. THEN you can go out and find another server. The more you say you are currently, and the more you say you have been in the past, the more likely one might consider you a jumper, not reliable, and not one to place on staff.
10) Saying you are "good" is not good enough. What is good? If you can explain what the hell good is, then saying you are "good" is not it. Just saying good means you can't explain how little you know, and that you just think you know it. Never good. Saying "I am good, trust me", is like going up to a drug addict and him saying "I am clean, trust me". Do you believe it? No. So don't think it will work here. If you really want to say you are good, explain how you are good, what you are good at, why you are good, explain, elaborate, and you might stand a chance.
11) Use a readable font and make it look good. This means to NOT use fonts that are above 3, even above 2 unless you use the 3 for titles and such. Also do not use stupid fonts and colors, as people don't want to waste their time trying to figure out what you are saying. Make it look clean, professional, and easy on the eyes. The default settings for posting are fine.
12) Applying for a lot of servers at once is NOT a good idea. That shows you are just being a shotgun admin, not really caring, just looking for power. Apply to one, play on it, see how you like it. If you like it, DON'T apply for another server. If you are rejected, or decided you do not want it, then tell the person you applied that you do not want the position, BUT BE RESPECTFUL! That can haunt you for some time.
13) Fill out applications correctly and with details. If you see an application, FILL IT OUT THE WAY THE OP WANTS IT. They made it that way for a reason, so follow it. That means those "copy/paste" applications are bull. They show no desire. They basically show desperation. Meaning you don't deserve it. Do what the OP wants, or don't do it at all. Simple as that. If you use a CTRL+V approach to applications, then this is what it says: "I don't care at all about what you want, here is this thing". It tells that you do not care. Do it, and it will not really work out well.
For starters, make sure you check out a player's story. Don't take everything they say at face value. People will lie and cheat to get into a position of power and will be glad to tear down everything that you worked hard to make with a few commands, a flick of a finger, and the press of the Enter key. If they say something, check out other posts they have made, try to make sure what they say is true. Using a player's post count is one way to help. If they have a very low post count, but said they held a lot of position, ran their own server, or even played for a long time, then I would investigate them and make sure what they said is true.
This does not mean all low-posted players are not reliable, it just means that you should make sure it is true. High-end posters are not exempt from this. If I was to apply for a mod position, then you should check my posts, see if I have said anything in the past that differs from the app I send you. Don't get fooled by what people say. You are the last line of defense. Make sure you make it count.
- Be prepared not to play. As much as you'll always want to, you'll find there are many more pressing issues to deal with as the owner, whether it's sorting out webspace, organising the next big event, preventing grief, preventing fights or adding new features and ideas to keep the game fresh. As as admin, you have to start enjoying preparing the game for somebody else.
You no longer have time to enjoy building things, but you'll learn to enjoy getting a good RP going with a quest you've written for them, or seeing people designing awesome stuff in the land you spend the last two days preparing and protecting.
You will also notice that people will expect you to do much more than you can, and get annoying when you don't deliver on their unreasonable requests. Remember, you are there to keep it running, but not deal with their every whim - there's a place for people like this, it's called a Ban List.
- Remember that it is your server. You own the server, not Joe Bloggs who just entered. While it's important to be nice, careful with what you say and listen to people - it's equally important to remember who makes the decisions.
If somebody is trying to tell you that you're doing it all wrong, it might not be the server for them - there's a place for people like this, it's a Ban List.
- Respect your players. If you respect the people who play well, and treat each other well, you will get respect in return. That does not mean that everybody deserves respect though, there are some people who will constantly push you and try to subvert the rules. There's a place for these people, it's called a Ban List.
- Admin is not a right. It is important to recognize people who are contributing and show good leadership characteristics; whether it's giving them a few extra commands, moderator status or even just a 'Thank you'.
There will also be people who try to ask for these things, or even demand it of you. People like that have a place in this world, it's called a Ban List.
- Don't be afraid. It's easy to get worried when you make a mistake, but we all do and we always learn from them. But sometimes, the mistake can be pointed out by other players; they will tell you how they are going to report you for it, or spread bad rumors about your server if you don't listen to them. There's a place for people like this, it's called a Ban list.
- Have pride. When running a server, it's easy to take shortcuts and let shoddy work get on the server. It's ok not to be perfect, but make sure to do your best and to be proud of what you do. This includes your Ban List - don't use community list or shared lists such as McBans - you should be proud of having your own list, that you made personally.
There are players out there that claim to be with forums and are there to review your server. There is a list of things you should do.
2) Tell them that they are not
3) Mute them
4) Make sure they don't have permissions to build
5) Laugh some more
These kind of people are liars, and are not there to review. Never listen to them, and do not give them any commands, including op or all perms. Just follow the steps above, and then ban them. There are the select few that are actually legit, but don't expect them often, or even at all. They likely give you weeks notice before anything. If someone claims to be a part of a forum, just go to that forum, type their name, and see what comes up. Usually you will get nothing. Then laugh, and ban.
One thing that is sometimes overlooked as an owner is that even though you are an owner, you have to show respect to your players, your staff, and your potential staff. If you disrespect them, insult them, yell at them, or just just plain rude to them, then they might leave you, and then tell others that, which would not be good for you.
A server's rep is influenced by the owner's rep and their staff rep. A bad owner will drive players away the same as a bad staff rep's will too. A server who has the best setup will not do well if the owner and staff have a bad rep.
Reverse is also true, a poor server will not do well even if the owner and staff are well known. You have to keep you and your rep up, which means respect, commitment, willingness, and things that people expect from you. If you do not meet their expectations, you can suffer for it.
When banning people, it's not about who you like on the server. Not to ban people on whether or not you agree with their policies, interests, or views. If these things become a nuisance to overall community, then you should consider a ban, or some form of punishment. You shouldn't ban people depending on if you like them, because all that does is lose you players. It's if the community likes them. If the community would get mad about the ban, and it only happens because you disagree with them, then you make yourself look like the bad guy in that situation. Also, if they never broke any rules, people can rage about random bans. If they decide to get a few friends together, or have an alternate account, you could be the victim of some serious griefing. Also, they could go on some forums or websites (here, planet minecraft, minecraft server lists) and post bad things about your server, giving it bad rep.
When a player first joins the first impression is everything. The first few minutes often already decide whether a player is here to stay or not. To give your server a good impression can be as easy as spending some time on making a good-looking spawn point. When a new player joins, welcome him heartily, show him around on the server. Make him feel welcome, like a part of the family.
'Administrator' is your job, not your title. If you can find the time for it, play like other players. Throw all your spawned items in the lava and punch a tree. Build a house.
Of course you need to help a player when something is wrong. But why not help him as well when he is working on a large build project (with legit items of course, unless you own a free-build server).
You'll often be forced to make all kinds of decisions, like deciding how a player should be punished (this usually isn't the most fun thing to do), or whether you'll add a certain plugin or enable a certain feature for your players. First of all; you're the owner, so your decision is always final. On the other hand, you didn't create your server for yourself. You created it for the people who play on it. This means that, if the situation is appropriate, you can always ask the players about their thoughts on the subject. You could use a poll system, but when you ask them in-game or on a forum, hearing their reasoning behind their decisions may help you decide as well.
Another major issue that is seen is the applications for your staff. A good server does NOT do this:
Are you a good builder:
Y you want this:
If yours look like this, you are doing it very wrong, and expect a lot of applications that look like this...
Age: 25 (lying here)
Are you a good builder: Yes (again, lying)
Y you want this: Because I would make a good admin
That application is, to put it simply, crap. No info, no experience, and has no reason to even exist. If you have your apps set up like this, you will get trolled. Expect it.
Now, a good application requires details, time, effort, and covers alot of stuff. EX:
How long have you been on the server:
Reason for wanting this position (requires paragraph):
What you can bring:
Proof of work:
That application is much more detailed in that it requires the applicant to provide more information, and makes it easier to sort applications out and see who is more suitable for the position.
An example response that is not really acceptable can be:
Age: 21 (lying though)
How long have you been on the server: Few weeks
Reason for wanting the position: I am a fair player, i try to sort problems out while following all of the rules. I have not griefed or broken any rules. People on the server love me and so I decided to apply.
Experience: Owned my own server
Contact info: Skype - lordralex
Dedicated time: few hours a day
What you can bring: Love, dedication, help
Proof of work: None
Please accept me xD
Let's pick at this application, which is something you should ALWAYS do. A key to a good check is by going thru the player's past posts and see what they said before they applied here. If you see differences that are very noticeable, that is a very good sign that the player is lying, and who knows what else is wrong.
This does take time, but is a very good way to check a player out. For example, if I said in another app that I was 19, then you know I am lying, and you should reject this on the spot. For the time on the server, actually look at the logs. See when they log in and out of the server. See how long they play.
I could have joined 2 weeks ago, stayed for 5 minutes, left, and joined for 5 minutes every day. That is not a trait you want your admins to have. Reject. Reason for wanting this, this section unto itself is short. It is not descriptive, short, and very bland. A good application should be longer, more detailed, and be very good, you should say "Wow, that is good", not "Wtf?" Experience is another key factor.
While you should always consider those that do not have experience, don't believe a lot here as well. Check their posts. If they said they ran a server, but have 10 posts, then something is probably fishy. Also, the default answer I will guarantee you is going to be "I ran my own server". Now, why do you not? Why did you stop? Ask questions, the more you ask them, the better applications you get. A player who is lying will give crappy answers, which you can notice. A player who actually did can prove it.
Dedicated time is also a good factor. If they can dedicate a few hours a day is good. You want an active admin, one who says on for a bit of time. What you can bring is more opinionated, but can reveal a lot.
A long answer with reasons is good, not that. That is bull. Proof, make them show what they said is true. If they cannot, then they should not be accepted. Simple as that.
This is what you should be looking for:
How long have you been on the server: Started playing with the server about 2 weeks ago
Reason for wanting this position (requires paragraph): I have played on the server for some time now and I have done my best to help new players learn about the server while also enjoying playing. I have been active in the server forum asking and answering questions while also not breaking any rules. I have been told by a few people that I should apply, so I have some players support as well.
Experience (details): I have been the admin of a few servers that stopped because the owner stopped paying the hosters so they shut it down. I have worked with the Multicraft cp alot and have used Filezilla very well along with Notepad++. I have created multiple servers and can help debug plugins with my limited knowledge of Java. I have used a fair bit of plugins and know how to find plugins.
Contact info: Skype: lordralex, email: [email protected]
Dedicated time: 3 hours each day, probably 2 times a day
What you can bring: I can bring a few ideas that I had from other servers that I have been in, a new set of eyes on the current setup, and the experience of running a few servers and helping others solve their problems with servers, as well as my plugin development experience and debugging.
Proof of work: Worked with 2 servers, IPs can be sent in a PM if requested
While this is still lacking, it shows time and thought, which is something you should be looking for in any application. Although I can still lying in this app, you should still verify everything. Notice how I said I can send IPs in a PM, that is good. It means that I am not just saying "I am on this server" which can be seen as placing ads. PMs are just you and him (her if it is a her) and you can easily jump on the server at any time without warning to verify this. Always put details and facts in it, someone who is on more but fills a small app out is not as useful as one who is not on as long, but has alot of experience and time to fill something out well.
Now, we know that you can just create an thread and say you are looking for people. That is easy. But that is all not that needs to be done. Once you get an applicant, you have to research them, read into their past, see what they were. That is the challenge. You need to know how to effectively find what someone has done in the past and determine if they are worth dealing with. There are many ways to do this, however I will cover my ways of handling it.
Step 1: Check their previous bans
This is actually a very simple step. A moderator operates a site that you can use to get a person's ban history from the most popular of global ban list sites. This site is located here: http://fishbans.com/search.php This is a very nice tool to have. All you do is enter someone's name, or even a group of people, hit Submit, and see what you get.
I will point out now that the system is a bit flawed, the bans it gets do not show whether they are local or global. However, this site lets you see what they were banned, and you can determine if you should allow them.
Step 2: Check their post history
Now, this one is a bit trickier, as you cannot see everything they have posted. However, this does not mean you cannot try. Let's do this.
Now, the most simple way is to just go to their profile, and click "Find Content" and read their stuff. Yes, sucks, doesn't it? Get used to it. You will have to get used to things that you do not like. Now, you can read their posts. If they seem like a immature person but try to act differently in the app, that should be a flag to you.
Step 3: Talk with them
Just plain old have a conversation. Ask them questions. Test them. I cannot tell you how many people this will drive away. Any good staff should be prepared for this. They should be able to explain their stuff they claim. For example, if they said they worked with plugins, ask them questions about which ones, how to do x and y, what does z do. This is a good way to find liars.
1: Credit to every thread I saw to inspire me to write this
2: Credit to Crunkatog for the experiment information
3: Credit to Amazing_Kid for the nagging
4: Credit to Bilkokuya for the list
5: Credit to baggerboot for the section added to the Server owners
6: Credit to Teqx for the suggestion on the format of the thread
7. Thanks to zak561 for the ban paragraph
* These results are not typical and most players do not become a mod or admin. These are only tips on increasing those chances.
* Any information in this thread can be used on any other thread located within Minecraftforum and Curse-affiliated sites, as long as any information that is used is quoted and the maker of the thread is given credit for any and all parts of this thread that are used. This information cannot be used on any other site unless given written permission by the maker of this thread and/or the maker of the information that is being used.
May 2, 2012As the old "Compendium" of guides we had on here was becoming a bit dated, We decided to create a new and more informative/helpful one. Please note, that if you do not actually read the place you are lead to, then you will defeat the entire purpose of this threads existence. Please, don't just jump here to dump your problems. If, by the time you have read this and not found an answer, then create a new thread. I would kindly ask that posts here be towards progressing this thread overall, not support.Posted in: Server Support and Administration
If you see something that you would like to be made and put in here, feel free to suggest it . I may work on making this more colorful/appealing, but for now I'm more driven towards functionality/ease of use.
To begin, select the type of problem you are having:
My issue is related to...
Network Issues (This includes Is hosting a minecraft server safe?)
Startup scripts and jvm flags
How Many Players Can I Hold
How Do I Use the Server Texture
Where do I download bukkit?
How do I install bukkit?
Why can't I make bukkit run?
My startup script isn't working!
Error: Cannon locate jarfile 'craftbukkit.jar'
java is not recognized as an internal or external command?
Go to http://dl.bukkit.org/ and download the latest build.
Once downloaded, rename it to craftbukkit.jar (just craftbukkit if you don't see .jar at the end already). Delete your old craftbukkit.jar file, and replace it with this one.
If you have an online host, then you're done with this part. If you homehost, read on:
For the sake of startup scripts, I'm going to do this now. The ones that I personally recommend you use are here:
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -server -jar craftbukkit.jar PAUSE
#!/bin/sh screen -dmS mc java -server -Xms2000M -Xmx2000M -XX:+DisableExplicitGC -jar craftbukkit.jar
(assuming linux users understand the JVM a bit more, I added a GC flag)
You copy this into a text editting program (Like window's notepad or linux's Vim), and save them as either a .bat file or a .sh file, respectively.
Always have your server named craftbukkit.jar when using this, and within the same folder, and it will always work.
You can change the "-Xmx1G" to whatever you need for space. For instance, two gigabytes would be "-Xmx2G", and 512megabytes would be "-Xmx512M".
To access your server console via linux command line with this script, use "screen -r".
What plugins should I use?
If you wish to find the main source of all the plugins, feel free to look here: http://dev.bukkit.org/server-mods/
Now for personal suggestions. Overall, this is a rather picky issue, I would personally use these if you are just starting out:
WorldGuard (Requires WorldEdit)
You can swap out Essentials with CommandBook if you want a better but not as common experience.
As far as the "best" plugins, there are many different types, of which you can't exactly distinguish as "best". But I will give the lists of some basic ones, and describe them as best I can briefly.
bPermissions - Easiest for new users
TotalPermissions - A new permissions plugin being developed by Lord_Ralex and myself.
Privileges- Simplistic and fastest permissions plugin. Not as popular, but a recommend
PermissionsBukkit - Has some hooks with things like McMyAdmin
GroupManager - Has some pre-made configs, but I personally dislike this.
PermissionsEx - Most versatile, most buggy and easily breaks
Essentials - the most used, simplest to handle
CommandBook - much more lightweight alternative
AdminCMD - a newly made one, has a few nice features
jCommands - not the biggest or well known, but is under dev and holds the most basic needs
LogBlock - I personally use it now. It is simple and gets the job done.
Hawkeye - Another popular choice, has a couple extra kicks.
SWatchDog - One of the few logging plugins made with Tekkit in mind.
CoreProtect - Another rarity, this plugin can log blocks without the use of MySQL. However, using MySQL is a benefit in the first place, so I would not recommend using it. It is great if you are a smaller server however.
Anti-Cheating or Anti-Hacking:
Nocheat - Evanprime's original anticheating plugin, now discontinued. (Link removed, as most things bypass it now).
NoCheat+ - An up-to-date continuation of the original NoCheat
AntiCheat- An under development plugin by the essentials team.
STAB - Also registers multiple IPs
SpamGuard - Another popular choice, protects against various things like CAPS, repeated messages/commands, and gives warnings.
Global Banning Systems:
Many global banning systems are very disliked by people, due to the fact of a repeated history where server owners will either ban due to previous bans, or not allow players to join because of it. This is not the way I personally recommend you use the tool. In all honesty, you should be using these plugins as a reference, and as a banning tool. You should never judge a person's level of punishment based on a previous ban, but rather on what they have done specifically to you. So with that said, onto the plugins...
McBans - The most popular by far, has the largest database.
McBouncer - A nice McBans alternative, with a good web gui.
Glizer - Second most popular. Not nearly as many rumors/shortcomings from this as McBans.
MineBans - Smaller banlist,
All of these can be referenced at once via this Lookup tool, or by the Fishbans checker plugin.
Xray-Informer - Works in correlation with Logblock, queries your data tables to find mining ratios.
Orebfuscator - One of the most rigorous methods, masks the ore from clients. However, it will be resource intensive unless properly tweaked.
I'm using permissionsEx, and my prefixes don't work!
Why won't my prefixes work?
How come there aren't any prefixes showing up in game, when I put them in file?
If using GroupManager:
It goes in info feilds, i.e.:
info: prefix: '&4[Prefix] &f' suffix: '&9'
Would look like:
<[Prefix] Playername> Random Text Blarb
If using PermissionsEx:
It is places within their own feilds, i.e.:
prefix: '&4[Prefix] &f' suffix: '&9'
Would look like:
<[Prefix] Playername> Random Text Blarb
If you are using PermissionsEx, you enable the plugin ChatManager after installing them. If you open the files "config.yml" in their respective folders, they'll each have the line:
Which you must change to true.
If using bPermissions:
It goes in meta feilds, i.e.:
meta: prefix: '&4[Prefix] &f' suffix: '&9'
Would look like:
<[Prefix] Playername> Random Text Blarb
PermissionsBukkit does not natively support prefixes. To do this, you must use a prefixing plugin, such as mChatSuite or herochat
My port won't forward!!
How do I port forward?
Port 25565 will not open
I forwarded my port, but still cannot play?
What IP address do I connect with?
What IP do I give to others?
Error! Failed to bind to port?!
Is hosting a server safe?
There are multiple parts to adapting your network to be able to use minecraft. Typically, the two main things are your firewall and router.
For your router:
Easiest way to do this (port forwarding), hit the start menu, and search for "CMD" (terminal for linux, I'm assuming you know this. If you need a bit of help on this stage in linux, go to "Your IP, and which ones to use"). In that, you type "ipconfig", and find these two lines:
IPv4 Address: . . . . . . . . . 192.168.2.7 Default Gateway: . . . . . . . . 192.168.2.1
The numbers will be different, but keep track of them. You will access your router using the "default gateway" address in your browser, and try searching on the internet for your router model's default password (or, take a chance at one you normally use). From there, find something that has words along the lines "Port forwarding", and you fill in the feilds with the following information:
IPv4 address (192.168.2.7, in our example)
That would essentially be all you have to do to port forward. Keep in mind if your router also has a firewall, this also needs to allow through port 25565, or be disabled in general.
For a computer firewall:
To be done.
Your IP, and which ones to use:
There are three different types. These are local, external, and loopback.
Loopback is like "127.0.0.1" or "localhost", which will connect to a server located directly on your computer. This is the same on all computers
Local (usually listed under IPv4 or IPv6 within network configurations) is a server within your own household on a different computer, usually begins with either "192.168" or "10.0". This can be found in your terminal/command line usually using the "ipconfig" command (or "ifconfig" on a Linux OS).
External is anything outside of your home, and can be a large variety of IP addresses. If it is hosted within your household, many routers will have issue with you connecting to this. This can be found at http://whatsmyip.org
You will want to have other people use the external, while you will being using either your local or loopback
For failed to bind to port issue:
**** FAILED TO BIND TO PORT! The exception was: java.net.BindException: Cannot assign requested address: JVM_Bind Perhaps a server is already running on that port?
Chances are, if you are seeing this error, there are one of three things happening. First of all, if you are home-hosting, make absolutely sure that you have left this feild in the server.properties file blank:
If that does not already fix your problem, then either restart your computer (or, if you are able to, terminate all instances of "javaw.exe").
Usually, by this point, if you are unable to connect in that way, then something else is likely taking up the port. Try changing the port number in the file and seeing if any more errors ensue.
Is hosting a minecraft server safe?
Quote from hexparrot »Even assuming there are simple tools to just 'hack a server' and compromise everything on the server computer itself, the probability of being a target is so appallingly low. There are literally thousands of servers out there hosting Minecraft all of which have so much more appeal to be hacked (that is, servers that have information/data WORTH stealing). People would not, quite frankly, waste their time going after friends-only servers. To me, that is the single-most compelling argument that hosting from home is not dangerous.
Another thing to note, using port forwarding to host your minecraft server is safe. Should you of been using hamachi in the past, then you have already taken much more of a risk then than you are now. Hamachi is the same as using a computer on the same wireless internet as someone. Browsing webpages is even more unsafe than hosting your own server, as you give out more information just by connecting to a webpage (like Operating System, IP address, browser type) than opening a single port on your firewall/router that will be taken up by a minecraft server. Lastly, by running the server and having everything directed correctly, any incoming traffic on your minecraft port will only be directed to the minecraft server. Should it be offline, the port is considered <CLOSED>
In a very brief statement, you are more unsafe browsing random pages and google than you are hosting a minecraft server.
A bit more technical info on the firewall (it's good to read anyhow):
First off, without a firewall, you are JUST as vulnerable with or without forwarded ports. Getting around it without firewall protection is EXTREMELY easy. Therefore, NEVER shut off your firewall. Now then, if anyone reading this has run a portfowarded minecraft server (which, I'm most certainly assuming someone has), then they realize that you must also allow network traffic to pass through your firewall.
Now then, what most people don't realize is that while the packets are still allowed through, that does NOT mean that they are unmonitored. Allow me to explain how this works:
This is essentially the makeup of a network packet. They have a designation IP, which obviously is sent to you. Your forwarded port on your router then sends them to the machine hosting your server, and your firewall directs them to your server. The firewall looks at incoming packets, and if they are to be directed through the minecraft port (usually 25565), then they will be headed straight to the minecraft server that you are running. From that point, all info directed to xx.xxx.xx.x:25565 is processed through your server. If you run your server for most of the day, then you are more safe than leaving it offline. Also, if your server IP is not advertised, and only given out to friends, you are even MORE safe than posting it. And yet again, if you ever set up a packet sniffer (for that extra paranoid monitoring), you can even monitor the information sent to the minecraft server, as well as the messages makeup. Should you do this, keep in mind the amount of info a packet contains is fairly simple, such as a data value or a command.
Check if others can connect:
With your server running, go to http://canyouseeme.org and type in the port number you use for the server. Just for emphasis, you must make sure your server is running when you check with this. If it returns closed, then it is either an issue with your router or firewall, which you can look at the sections above for.
During port-forwarding, you may find that after all that work, people still cannot reach your server. Now, before you start assuming that it is all right, and that it is not your fault, there is a list of things you can do to help fix it, and to help give us if you still cannot get it solved.
1) Determine which device on the network is causing the issue.
There is a simple test to do this. You can either use the computer hosting the server, or a second computer on the same network (aka connected to the same router). In Minecraft, use the server's internal IP, the one that you had used during port-forwarding. This test allows you to determine if the router or the computer hosting is at fault as when you use the local IP, the router's port forwarding is not used at all, so any issues with connections to the server means that the computer hosting has an issue.
- If the local IP does not work:
Check the computer's firewalls. If you have anti-virus software, make sure that the firewalls in it allow for the port 25565 (or whatever port you are using) to allow connections. If you have a Windows machine, make sure that Java is allowed and that port 25565 is allowed as well. If you really wanted to see if they were at fault, you can disable all your firewalls and test, and if that does allow it, then you just have to configure them to allow the server. I do not recommend leaving your firewalls off completely unless you are testing something as that is not a safe idea.
- If the local IP does work:
Check your router and see if it has any firewalls. Make sure they allow the port and also make sure your port-forwarding is correct.
Startup scripts and JVM flags
What should I use to start my server?
What flags can I start my server with?
How can I optimize my minecraft server?
What are JVM flags?
Quote from Rogue »
There are a variety of JVM args that are available to use, however there are only a few that are relevant specifically to minecraft.
Generally good jvm flags for minecraft:
-server = starts the jvm in server mode rather than client. This makes the startup a bit slower at start for better performance in the long run.
-Xms1024M = sets the jvm initial heap size to 1024 megabytes. 1024 can be replaced with a bigger or smaller number, and you can quantify in gigabytes as well using "#G". This value should really be the same as the Xmx value, because whenever you start your server, when you max out the young generation allocated RAM, you will need to re-allocate more RAM until you reach the maximum heap size. If you insist on having a lower value, then at least modify -XX:YoungGenerationSizeIncrement to increase in larger increments than 256M.
-Xmx1024M = sets the jvm maximum heap size to 1024 megabytes. The reason I have kept them the same is that it will keep allocated memory to minecraft there. From some testing this seems to boost performance, but you may not wish to always have a full allocation to minecraft. In this case, you may wish to set it moderately close to the maximum, but not the same.
-XX:+UseConcMarkSweepGC = A garbage collection flag for Concurrent "mark-sweep" gc. This is specifically for applications affected by garbage collection pauses. Instead of performing them parallel or serial, it performs them concurrently, If I remember correctly, it does this in a separate thread if available.
-XX:+UseParNewGC = This was explained before, but it runs the heavy young-generation garbage collection across multiple threads. Previously, it would use the same thread, and your program would have a horrid lag spike.
-XX:+AgressiveOpts = a jvm super-option. This activates other jvm flags. To explain them all would take a lot of time, but basically it enabled optimization and increases cache size.
-XX:+DisableExplicitGC = Disables software calls to System.gc(). Pretty much lets the jvm handle itself. (If there is a plugin making explicit gc calls, talk to the author about how necessary those are, because 99/100 times it isn't)
-Xloggc:gc = creates a garbage collection log within the same directory as the executed file.
There are other flags that don't have much relevance at all, and really do not matter if you use or not:
-d32 = Forces the jvm to use 32bit mode. If you don't support 64 bit though, it will do this anyway.
-d64 = Forces the jvm to use 64bit mode if possible. If you don't support 64 bit, it will be 32 anyway.
-XX:ParallelGCThreads=# = The number of threads that ParallelGC uses. Note that, you really do not need to set this flag, the JVM will set a good number to begin with. However, if you are setting it, take caution setting it above the number of cpu cores you have.
JVM flags that you do not want to change for minecraft. Plugins that may require these at some point would be briefly mentioned, but you're almost absolutely better off without them being modified.
-Xss####M = Changes the default stack size for the jvm. Your stack size is the size that a thread has to operate, save variables and values and operate in general. If you have a plugin that is manipulating large amounts of data in a single thread/method, you may need to increase this. A common error would be "StackOverFlowError", in which a larger stack size may help to prevent. However, something producing a stack overflow error may just want to correct their coding. Another error would be "OutOfMemoryException". There may be a lot of threads that are using stack sizes bigger than necessary, in which case you could decrease the amount. Overall however, both of those errors are caused by bad programming issues, and this flag should be left alone.
-Xnoclassgc = Disables dynamic class unloading. DO NOT USE THIS WITH BUKKIT. Bukkit uses reflection a lot (and even some plugins, *cough* PermissionsEx). This flag will cause a massive memory leak within native classes and most certainly an "OutOfMemoryError".
-Xmn####M = Sets the young generation's space for garbage collection. This should not be modified, as more often than not you will throw off a well-balanced ratio between the young gen size and survival gen size.
There are generally 3 forms of garbage collection you may wish to do with minecraft. I do not go into SerialGC, because minecraft is a rather large process. The options I'm going to go into are Incremental, Parallel, and Concurrent.
(I have taken a break writing about jvm flags, will return to gc later)
I need staff members, how can I get the best?
How should I make a good staff application?
Where is the proper place to search for staff?
Lord_Ralex has already made an entire thread for this exact topic. It is posted at the top of the Looking For section, in a nice sticky: http://www.minecraft...5-staff-basics
What is teamviewer?
How can people remotely connect to my computer?
I need firsthand help!!
Can people take control of my computer with teamviewer?
It's a desktop sharing program, it would allow them to share your screen with you so that they can remotely assist you with whatever problem you have. You are able to start/stop the input at any time, and it has text-based chat.
It is not a virus, and it is made by a company outside of mcforum. "But don't just take my word on it!", try reading reviews here: http://www.mywot.com.../teamviewer.com
How Many Players Can I Hold:
How many people can my server hold?
How much RAM do I need for this many players
Is this internet speed good?
How much lag will I have with this?
This question have come up quite often that we used to have a site that would help. However, because of the recent changes, the site has become outdated. We are working on getting a new one. However, we do have stats that you can use to calculate this value.
There are a few factors that affect your server's max capacity to hold people. CPU speed, RAM allocation, network speeds, and the type of server you have. Each of these play a different factor.
1) CPU Speed
Since natively Minecraft is not multi-threaded well, and most wrappers do not use multi-threading as well, this means that your CPU's clock speed is the main factor here. The higher a clock speed, the faster it can work. The more cores, the more it can do. If you have a dedicated server, then the number of cores are not really much to be concerned about. A CPU that has a higher clock speed and less cores is a better choice to host a dedicated server than a CPU with more cores but less clock speed as the cores will just idle.
This is one of the 2 major factors in determining the maximum number of players your server can hold. There is a simple calculation that can be done to give an approximate number of players per GB of RAM for a server.
Vanilla servers: Max players = ( (1024 * RAM) - 80 ) / 40
Craftbukkit: Max players = ( (1024 * RAM) - 240 ) / 90
These results were from a locally ran server using Ubuntu 11.10 64-bit on a Java 6 JRE and using the 1.2.5 RB 1.0. These numbers are just estimates, but should be close to what the actual numbers are.
Now, your network is the other large factor in determining your server's maximum player limits. A network can be quite limiting in your server, and also is a factor in determining lag for the server. If a host is located overseas, then expect lag regardless of any hardware the server has. To get your home network speeds for a home-hosted server, just go to http://www.speedtest.net and jot down your download and upload speeds.
Stage 1 - Connection
During this, your server is communicating with the client and transferring data back and forth. Usually the data limits here are under 10 KB/s (yes, this is in kilobytes). This stage is usually not so bad with lag unless your server is already network-heavy or the server is performing a lot of operations already. During this, usually the CPU and any plugins that run during this state will cause you lag.
Stage 2 - Downloading
During this is when your network load is expected to be the highest. This is when the server starts sending any extra data to the clients and the chunks are being sent to the client to load. During this, the network client-side receives close to 100-120 KB/s. This means a server is pushing that much data, which is what the upload speeds are about.
Stage 3 - Updates
During this is when the network load is less than the Stage 2, since chunks updates are not as frequent and it is just individual updates to the server, so average loads there are signiifcantly less than that during Stage 2. Estimated and testing has shown this to use around on average 10-30 KB/s when no chunks are being loads and it is just block changes, movement, and other minor things.
Stage 4 - Movement
This stage is a mix of both Stage 2 and Stage 3, when you will see a spike in the network loads as chunks are being sent to the client, however they are not as long or as large as during Stage 2. Usually these updates cause an expected 50 KB/s download on the client.
To determine the maximum number of clients you can safely support, we will assume that the clients are all during the Stage 2 phase, when the server is transmitting the most data.
To get the players, you first have to do a few conversions.
1) If the speedtest results give you a number in Mb/s, then you need to convert that to Kb/s by multiplying the number by 1024
2) Divide the number now by 8 to get the KB/s.
3) Max players = (internet upload ) / 120
This is assuming though that everyone is connecting at once and that they are all downloading data, so if you wanted to push it, you can increase this number by about 50% if you really wanted to push the server to its limits.
4) Server Type
As expected, the vanilla server is the lightest of the server types, so it can hold the most players and run the fastest compared to the others, but suffers from lack of customizations. Bukkit servers require more, so they are "heavier" than vanilla, meaning that they cannot reach the limits of what Vanilla can, but have the benefit of more features. Tekkit is a mix of both, so their stats can be considered the heaviest as they have the limits of Bukkit and the limits due to the mods that are added. To list the order of which can support the most and are the fastest:
1) Vanilla - very few things added, least network, RAM, and CPU loads
2) Bukkit - depending on the plugins added, but usually more consuming in the RAM and CPU
3) Tekkit - depends on plugins, but is usually heaviest with RAM and CPU with the added mod
4) FTB - heavy in cases due to the mods, usually less than Tekkit though
Using the Server Texture Pack feature
How do I use the server-texture feature?
Quote from d3fin3d »
With the release of Minecraft 1.3.1 comes Server Textures! This allows server owners to assign a texture pack to their server giving users the option to download and install the texture pack to fit the servers needs. Below is a tutorial on how to use this option for both server owners and users. Before you scroll down please note "Always ask the authors permission before using their pack as a server pack".
1. Using this option as a server owner
2. Using server textures as a user
Using this option as a server owner
1. First of all you will need a link to the texture pack you'd like to use (please not adf.ly links won't work). To find this link I suggest you check out the thread/ site for the texture pack in search of the link. For this tutorial I will be using the Defscape texture by d3fin3d.
Above I have found the download links for the Defscape texture pack. All of the texture pack download links redirect to MediaFire, MediaFire cannot be used for assigning texture packs to a server as MediaFire's linking system updates per user/ every hour. You would need to request the Author's permission to upload the texture pack to another file hosting service if MediaFire is the only present option. The use of Defscape has been allowed as a server texture exclusively for this tutorial, please contact d3fin3d for further information.
As MediaFire won't work with Server Textures I shall be uploading the texture pack to Dropbox (with all of the appropriate permissions). Dropbox will allow you copy a public link (direct link) to your clipboard allowing you to continue with the tutorial.
After copying the direct link it should look like the link below or something similar if using another file hosting service.
2. Now we have a direct link to the texture pack we can assign it to the server using the server properties file which you will have to locate now. The server.properties file should be in the main server directory along with the world directories, plugins (if Bukkit) and various other .txt files etc.
3. You will now have to open this server.properties file using a text editor such as Notepad or Wordpad as shown below.
4. Almost there, now you will need to find the texture-pack= section and after the = paste the direct link to the texture pack as shown below.
5. You will now need to save the server.properties file and restart the server allowing changes to take place. On connection users will have the option to install the texture pack as prompted by the server.
Using server textures as a user
Using this feature as a user is much simpler than enabling this feature on a server and requires literally a click of a button.
1. The server textures option is enabled by default however to make sure this option is enabled within your client you will need to click the "Options..." tab on the Menu screen as shown below. I am using a texture pack whilst making this tutorial so your menu buttons may look slightly different.
2. Once you've clicked the "Options..." tab you will need to click the "Video Settings..." tab where you will be able to check the status of server textures.
3. As shown below you should now see the server textures option in the lower right corner. Make sure this option is enabled for use of this feature.
4. Visit the multiplayer tab and connect to a server, if the server has the feature enabled you should be promoted to install the texture pack as shown below. You can then click the "Yes" button if you wish to install and the client will automatically install the texture pack for you and your textures will be changed.
The texture pack will only be used whilst on the server and after disconnecting your client will automatically switch back to the texture pack you were using prior to joining the server.
Hope this tutorial helped inform both users of servers and owners of servers! Spudmonkee . Please do respect artists wherever possible by giving full credit to them for the textures, the texture pack used for this tutorial is Defscape as mentioned above.
Jul 10, 2012As I've gone over before, it's not directly which one is the "best", but which one suits your needs.Posted in: Server Support and Administration
For most, the one plugin that will suit someone's needs entirely is PermissionsEx, as it not only has a robust configuration that allows for extreme control over your server management, but optional tools that will allow you to simplify the process as well. This is the plugin I personally recommend for experienced users.
Edit (July 9th, 2013): I no longer recommend PermissionsEx. Simply put, it breaks things.
bPermissions is another good permissions plugin, due to its apparent simplicity and ease-of-use on a user's end. It has very little flexibility on the format however, disallowing wildcards. That, however, can be both good and bad, seeing as a user must go much more in-depth on their permissions configuration. This is the plugin I recommend for new users
PermissionsBukkit has a few dev hooks with things like McMyAdmin, but overall I would not recommend using it unless you have to.
Lastly, Group Manager is one that comes with pre-made configs and is ready out of the box. But don't let its sweet taste fool you, as you are terribly constrained to a confusing configuration and a headache of work once you actually want to get around to using it to its full potential.
Jun 20, 2012edyyy posted a message on [ CowCraft 24/7 - PvP - Factions - Quest's - HungerGames - Casino - Role Play - friendly staff ]Posted in: PC Servers
Aug 9, 2012314Aviator314 posted a message on Internal exception: java.net.SocketTimeoutException: Read timed outA few days ago, I went to connect to a friend's server and my screen stayed at the "Downloading Terrain" message for about a minute and then I got the error message: INTERNAL EXCEPTION: JAVA.NET.SOCKETTIMEOUTEXCEPTION: READ TIMED OUT.Posted in: Legacy Support
I was very confused as I had been on the server with no problems a few minutes before then. I tried to connect a few more times with no success.
I began my serach on the internet for solutions to the problem. I came across this thread and tried everything that people suggested. I comepletely uninstalled Java and Minecraft serveral times and that did not fix the problem. I tried the ipconfig /flushdns command and that did not fix the problem. The server and my client are vanilla, so none of the "too many plugins" or "uninstall Tekkit" suggestions applied to me.
I then hypothesized that the problem had to do with my bad internet (Ping: 45ms, Download Speed: 1 Mb/s, Upload Speed, 0.38 Mb/s). However, I noticed that many people on this thread have very good internet.
I then gave up on the issue. I was still able to connect to other servers, so I played on some PvP servers and tried my hand at MineZ.
A few days later my friend running the server called me on Skype and told me that he had the problem in the past and so had a few other people on the server. He said that it just went away after a while and I would have to be patient. But I suggested we try one last thing before giving up. Neither of us actually thought it would work, but he deleted my player file from the world folder.
Deleting my player file seems to have worked. I haven't had any problems since then, besides some block lag due to my poor internet connection.
I truely hope this helps.
P.S Make sure to back up the player file just in case this fix doesn't work for you.
- To post a comment, please login.