Playing the single-player adventure mode in Minecraft can be fun, but running a game server takes it to a whole-new level of multiplayer goodness. By having your own game server, you get to decide what rules govern your blocky world. Your friends can join you on an adventure of your making. Use your collective imagination to build a vast empire, in this addicting game.
This comprehensive guide is dedicated to helping you through all the steps needed to host your own Minecraft server.
First, you will need to go to the Minecraft Downloads Page.
If you are running a Windows Operating System (XP/Vista/7), download the latest version of the Multiplayer Beta Server, named "Minecraft_Server.exe". Create a new folder someplace convenient for you and place this file in it.
If you already launched the Minecraft Server, please close it at this time. Before running the Multiplayer Server, we need to check if the required ports are forwarded in your router. At first glace, there are multiple ways to accomplish this, but not all methods will give you a reliable result. We recommend downloading our free Open Port Check Tool. This is the best port checker on the Internet, because you never get a false-positive. There are many websites that have open port checker tools, but these aren't guaranteed to give you an accurate report of which ports are open. These websites only tell you if a TCP Connect was successful, and have no way of detecting if UDP packets (which most games utilize) can get through.
Using our Port Checker Tool, you will need to check if port 25565 is open for both TCP and UDP. Follow the steps listed on our Port Checker Help Page. If these ports are not open, you are likely behind a device that has NAT or a firewall. You will need to forward these ports to the computer hosting the Minecraft server software.
Port forwarding is necessary, so that other people can connect directly to your computer. If you don't forward your ports, those connections will reach your Internet router, which won't know where to direct the game traffic.
It is our mission at PortForward.com to make port forwarding easy for everyone. You can follow our free, simple port forwarding guides, which will walk you through the process. Just choose your router from the list and we'll show you a custom guide, made especially for your router and Minecraft.
Yes, we understand that a walkthrough isn't enough to satisfy everyone. If you don't feel like forwarding your ports manually, or can't figure out how to do it, you can purchase our PFConfig software that will do it for you. Our software comes with a 100% satisfaction guarantee. If it can't forward your ports, we'll do it for you.
Now that you've verified that your ports are indeed open, let's launch the "Minecraft_Server.exe" file.
The first time you run it, you will get some warnings, this is normal.
It will create several new files within the same directory you placed "Minecraft_Server.exe".
It may take some time for the server software to build the world. When it is done, you will see a help message in the "Log and Chat" window.
To customize your Minecraft Server, you must first close the game server. Look for a file in the same directory as "Minecraft_Server.exe", named "server.properties". Right-click on this file and edit it with Notepad, or your favorite text editor. By default you should see the following text configuration in the server properties file...
Here is a brief explanation for each option listed:
Once you are finished making changes, save the "server.properties" file and close Notepad.
If you want to be able to make changes to any of these options in-game, you'll need to make your account be an Op (Admin). To do this, edit the "ops.txt" file, adding your Minecraft username into this file, and save it.
Now you can launch the Minecraft game server again and your new changes should take effect.
At this point, you should have your game server running, but how do people join your game?
First of all, from the main menu in Minecraft, users must choose Multiplayer.
They will then need to add you to their list of game servers. To do this, they must click "Add Server".
Next, they will come to a screen titled "Edit Server Info". They can type any name they want for the "Server Name" field. For the "Server Address" field, they must enter your External IP Address or Hostname. Your external IP is the address that your ISP assigns to you. Generally, your DSL/Cable/Wireless router will be assigned this address. If you want to know what this IP Address is, the easiest way is to go to PortForward.com's Home Page, where it will be displayed for you. Once the server name and server address are input, the user should click "Done".
The user will then be back to the Multiplayer screen. Your server should now be listed and Minecraft will attempt communication with it. Minecraft will show how many players are logged in, in the pictured example you'll see 0 players out of a maximum of 2 players are connected. Click on the listed game server and then click "Join Server".
Now you and your friends can explore vast worlds, build huge structures, and mine into unknown depths!
From within the game, press 'T'. As an Op, you can then type '/list' to see the connected players. Type '/help' for many more options, like giving things to players, banning players, etc.
If you want to play Minecraft with more than just your friends (why not make new friends?), then you'll need to post your server's information on one of the many Minecraft Server List Sites. Here is a guide on posting your game server to one of the most popular Minecraft server list sites...
Go to Minecraft-server-list.com in your web browser. In the top-right corner, click on "Add Server" to create an account.
Fill in your desired username, email address, and a password of your choosing. Then click the "Sign Up" button.
You will now need to check your email inbox for the verification email sent to you by Minecraft-server-list.com after signup. Click the link in that email. This will take you to a page where you can finalize your account activation.
Now that you've registered, you are ready to login and add your server details. Click the "Login" link near the top of the page and enter your user name and password. This will take you to your "Dashboard" where you will be able to manage your server(s).
Click on the "Add Server" link near the top of the page to add a new Minecraft server to their database.
Fill in the name, external IP address, and port number (25565 by default) of your game server. You can also fill in a description of your server, a list of plugins, and select between several server types. It is important to make the submission as accurate as possible to get the kind of players that you are looking for.
Immediately after you submit your server information, your server will be visible on the "New" server list. Hopefully, you'll be meeting new players in no-time! If you build it, they will come...