How to:
Run a Minecraft Server and Port Forward if you have the internet service provider AT&T U-Verse and are using a Windows OS.
***Note: My knowledge of this is a bit specific (I don't have a Mac or a Linux, and if someone does, they're more than welcome to add guides for those platforms), and this only applies to people using AT&T U-Verse, which is only a portion of you. Sorry I can't help more!
I'm making this thread because lots of people seem to a) want to set up a minecraft server and b) have AT&T U-Verse as their service provider... and there's no guides anywhere else on the internet for them! (I've searched
and searched.)
This guide will detail how to set up a
Bukkit server without the use of any foreign programs to help you port forward; that's right, we're doing it manually! (What is Bukkit? It's the best Minecraft server in most of Minecraft's opinion. Its success has been recognized by Mojang and they're adding Bukkit to their team, in case you don't want to take my word for it. Read about Bukkit
here.)
Part One: Downloading the Server
Go to the internet. (I, unfortunately, cannot be held responsible for any damage Internet Explorer does to your machine, so I suggest you use something else... well that's neither here nor there.)
Visit
http://dl.bukkit.org/ to download the latest Reccomended Bukkit build. (If you're impatient, like me, and the Reccomended Bukkit build isn't yet out for the current Minecraft version, you can visit
http://dl.bukkit.org/downloads/craftbukkit/ and download one of the beta builds for the correct version. These may have bugs, so beware. The safest thing to do is to wait for a Recommended release! (I will say that you should probably stay clear of Development releases as their definition is that they include bugs. I will say that Beta releases are pretty safe so far, so you might as well go for those.)
Now that you've downloaded a Bukkit build, I suggest you make a folder somewhere on your computer that's easy to access and you'll remember the location later called "Minecraft Server". Inside this folder, save the build you just downloaded.
You don't have to take my advice on that, but it will make things MUCH easier.
Now you're going to need to download this link:
http://j.gs/efS Inside, you'll find
CraftBukkit Starter.bat. Ignore the other files. Copy that CraftBukkit starter and paste it in that folder you made a few minutes ago with the Bukkit build.
Take note of the file name of the Bukkit build you put there earlier.
Open the .bat file with a text editor. (Notepad++ works great if you have it.) Inside of it you'll see:
PHP Code:
@ECHO OFF
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="64" "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xincgc -Xmx1024M -jar "craftbukkit-1.1-R6-20120301.142116-2.jar"
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="86" java -Xincgc -Xmx1024M -jar "craftbukkit-1.1-R6-20120301.142116-2.jar"
PAUSE
Change both
"craftbukkit-1.1-R6-20120301.142116-2.jar" to the name of the Bukkit build you took note of about 23 seconds ago. Make sure you keep the quotation marks and the .jar at the end. Here's how I would do mine. My Bukkit build is called
craftbukkit-1.2.3-R0.2.jar.
PHP Code:
@ECHO OFF
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="64" "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -Xincgc -Xmx1024M -jar "craftbukkit-1.2.3-R0.2.jar"
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="86" java -Xincgc -Xmx1024M -jar "craftbukkit-1.2.3-R0.2.jar"
PAUSE
Once you have that done, save the file (make sure it saves as a .bat). You can now run this file to start your server. You oughta test it out to make sure it goes okay. If the file runs and you receive positive feedback from Command Prompt, try to log in with your minecraft client by entering
LocalHost as the IP. If this doesn't work... try to picture a boat turned upside down in a volcano on Mars because you're doing it wrong. (No rudeness or sarcasm intended.)
Bam! Now you're server is up. Just kidding... nobody else can log in...

. Well, fortunately, I can guide you through what can create headaches for the innocent... Port forwarding. It's actually easy!
Part 2: Port Forwarding
http://i43.tinypic.com/zwdxr5.png (Unsupported image host)
Disclaimer: Don't put it on your floor; this was the only image I could find.
See the arrow? It's pointing to a sticker. (If you don't see it there, look all around your modem for it.) Refer to the line that says
For Advanced Configuration: and type the link below it into a web browser.
***Note: You'll likely need your password at some point during the set up, and you'll see this on the same sticker (
System Password)
http://img804.imageshack.us/img804/4123/help1p.png (Unsupported image host)
You should see this. By the name of computer that you're currently using, click "Device Details". My computer is named Calvin, so that's where I'll be clicking.
http://img443.imageshack.us/img443/2677/help2v.png (Unsupported image host)
You'll now see a page with the above picture at the top.
Click "Firewall" in the bar at the top. Once you click that, another bar underneath it will appear. Once here, click "Application, Pinholes, and DMZ".
http://img15.imageshack.us/img15/4410/help3yt.png (Unsupported image host)
Now that you're on the "Applications, Pinholes, and DMZ" page, go to where you see
1) Select a computer. Once again, select your computer that you want to host the server off of.
http://img815.imageshack.us/img815/5756/help4.png (Unsupported image host)
You'll see the above confirmation message.
http://img40.imageshack.us/img40/4595/help5.png (Unsupported image host)
Now scroll down to
2) Edit firewall settings for this computer.
First, directly below the
2) tile, you'll see two options. Select the one that says "Allow Individual Applications" if it isn't selected already. Hit save in the bottom left corner of the entire page, and wait for the page to reload. Don't close out.
http://img718.imageshack.us/img718/5627/help6.png (Unsupported image host)
Scroll down a bit and you'll see the above picture. In the middle, you'll see a link to
Add a new user-defined application . Click this. (You'll see I already have two Minecraft servers set up already; you obviously won't see these. ;P)
http://img403.imageshack.us/img403/6602/help7.png (Unsupported image host)
You'll see the above paged only not filled out. Fill it out like I did and click "Add to List".
http://img52.imageshack.us/img52/1461/help8.png (Unsupported image host)
Yay! Now hit back in the bottom right corner and you'll be taken back to this page:
http://img15.imageshack.us/img15/4410/help3yt.png (Unsupported image host)
Select and your computer again and, once again, look for this confirmation:
http://img815.imageshack.us/img815/5756/help4.png (Unsupported image host)
Great! Now scroll down until you see this again:
http://img718.imageshack.us/img718/5627/help6.png (Unsupported image host)
Under where you see
Application List, scroll down in the box until you find "Minecraft Server".
http://img801.imageshack.us/img801/7812/help9.png (Unsupported image host)
Select it and then click "Add".
http://img684.imageshack.us/img684/8031/help10v.png (Unsupported image host)
Hopefully all goes well and you see the above! Click save in the bottom right corner... But before you can close out (you're almost done!) make note of the url. The number that the url starts with is your IP address. This is what other people will use to log into your server. Make note of this. Once you've written it down or saved it somewhere on your computer, go ahead and close out

.
Part Three: That's it!
If the server is running, restart it. If it isn't... start it. Now log into your server! Other people can now log in using the IP address I had you copy down a paragraph ago.
Thanks for taking the time to read my guide and start your own server! I hope to see pictures on these forums of whatever you make! If you have any questions, please post them in this thread and I will try my best to answer them. You can also contact in the various ways listed in my signature. Have fun on your new server!
Helpful Links: