What you need:
WampServer2.0 [Download]
Access to your router.
A Template, such as SPORA 1.5 (Found at WoWPS.org) [Download]
(An alternative to WampServer would be Xampp. I used to use Wamp, but have found that Xampp has a lot more features. I recommend giving it a try.)
I may add an Xampp version of this guide later.
Guide:
Download WampServer and the template from the links above before continuing.
Okay, first install WampServer 2.0.
Choose the default options for everything.
Then go into C:\wamp\www (Or wherever it made the wamp directory, this should be the default)
Extract the template into that folder. (Should be Spora_For_Ascent_V1.5.rar)
Then open up the includes folder that is now in C:\wamp\www.
Open up config.php with wordpad.
Change the red text to your server's information.<?php
/*
SPORA (Simple Page Of Registration of Accounts) for Ascent V1.5
Simple Account Signup and Status Page
Original creation by mirage666 for MaNGOS
Modified by Kandyman for Ascent
Modified again by ravenger
*/
="en"; // Select your language, this is the map in the "language" folder
="WoW Server"; // This is the title for your site, displayed in the browser
= "http://www.mmowned.com/forums/images/"; // Directory were your images are
= "wotlk.jpg"; // Insert here your background image, must located in "backgrounds" folder
="localhost"; // Insert your host for the character database
="root"; // Insert your username for the character database
="password"; // Insert your password for the character database
="acharacter"; // Insert your name for the character database
="localhost"; // Insert your host for the logonserver database
="root"; // Insert your username for the logonserver database
="password"; // Insert your passeword for the logonserver database
="alogon"; // Insert your name for the logonserver database
= 'CP1251'; // Set database encoding
= "localhost"; // Server used by your ascent server
= "8129"; // Port used by your ascent server
=0; // This will lock the created account to the IP address (1 - on, 0 - off)
=0; // This allowes to create 1 or more account from 1 IP addres, 0=unlimited, 1=one acc, 2=two etc...
?>
Then click on the WampServer2.0 symbol in the taskbar. Go under Apache, Service, and then click Install Service.
It should come up with a window that says "Your port 80 is available, Install will proceed. Press Enter to Continue..."
(If it comes up with a different message saying that your port 80 is currently used, find and close the program that is using port 80)
Press Enter, and it should be installed.
(If you have already made your server public using DynDNS you can skip this part)
Go to DynDNS.com. Create an account there. Then go under My Services, Look down for Hosnames. Click Add New Hostname. You should be at https://www.dyndns.com/account/services/hosts/add.html. You should see this.
Enter something in the hostname part, check wildcard, and click "Use auto detected IP address" under IP Adress. Then click create host.
Your hostname is what people will use to get to your website, such as http://hostname.servegame.org
(Resume if you skipped the DynDns part)
Now go under start, run, and then type in cmd.
Then when a window pops up type in ipconfig. It will tell you your internal IP adress. Remember that, or write it down.
Then go to 192.168.0.1 (Your router)
Go to the port forwarding section. (Mine is called "Virtual Server".)
Forward
(If your screen is like mine, do Private Port as the first one, and Public Port as the second one)
Use your internal IP under the private IP part. (If it requires it)3724/3724
80/80
3306/3306
8129/8129
8093/8093
6112/6112
6881/6999
3036/3036
8050/8050.
Click on WampServer2.0. Then go under Apache, Services, and then Start/Resume Service.
Then click "Put Online".
Your website should now be online.
If you aren't sure if it is working, tell a friend to type in the DynDns Hostname that you made that redirects to your external IP address.