I will explain this as easiest as I can so please pay attention and don't skip any corners! The first thing you need to do is download Bukkit. It's a program used for making your own server, I have set up a bukkit server already with default values. You can download it here: Download Server Files Once you have downloaded it, extract the folder to your desktop. Now inside is a file named "Start" or "Start.bat" depending on whether you have extensions to show. This file basically runs a bunch of commands to load the server program through Java. It's currently set to JRE7 so if you start this and get an error you have 2 things to do. Make sure you have the latest Java installed by clicking here. Navigate to your Java folder and change the links to the appropriate name. Here you can see my folder structure, you need to try and find your way to this exe file. Now as you can see my file is located at "C:\Program Files\Java\jre7\bin" so for me I would right click the Start.bat file I mentioned earlier and open it with notepad or wordpad. Then I would change the part that says: Code: %ProgramFiles%\Java\jre7\bin\java.exe To what matches my directory. But I don't change it to "C:\Program Files\" just leave it as %ProgramFiles% and it will do the exact same thing. Now if you try to run it then it should start up, it should give you a bunch of messages and then say "Done." this means it's running. You can start up Minecraft and add a server, use the IP 127.0.0.1 or LocalHost to test and you should be able to connect. Now this server already has "Online:" set to false which means it's a local only server What you need to do to allow external access is add the ports to the exception list. Your router will vary so make sure you know the make/model and the login details. There is a website that will guide you through depending on your router so you can use this to suite your needs. Click Here. It should tell you the port but if not then the port you need to forward is 25565. Now if you did it correctly, restart the server by closing the cmd prompt window and relaunching Start.bat and go to: What's My IP At the top should be your Routers IP address, you can give this to people and they can connect or if you want to get advanced you can set up a Host Navigator over at No-Ip.com but you should now have a working Minecraft PC Server. You can add plugins and other stuff if you want, be sure to make yourself an OP (Admin) by going into the cmd prompt window and typing: If you don't understand then you simply type "op" with a space after and then your in-game name. Now you can use console commands whilst in-game.