Member
[Guide] Getting your server public! [Non-Hamachi]
Beadle here, a rare face to see on MMOwned I tell ye.
Anyway, on with the guide!
Index
Requirements.
Dynamic DNS.
Updating your configuration files.
Updating your hosts file.
Portforwarding.
Setting realmlists.
Requirements
- A server, all set up, ready for the masses to come flowing in!
- A router.
- Eyes.
- At least one brain cell.
Dynamic DNS
A Dynamic DNS is a free domain name that is 'linked' with your IP address, thus players set their realmlist to this instead of your IP address, because IP addresses might change.
1. Direct your browser to DynDNS.com
2. Register an account, authenticate via e-mail, then log in.
3. Click on 'Services' on the navigation bar at the top of the website.
4. Click on the 'Dynamic DNS'.
5. Click 'Get Started' on the right side of the screen.
6-1. In the first text box, type what you would like your Dynamic DNS to be called, something related to your server will be best.
For example, I will be using beadleserver.
6-2. Next to the box you entered your name into, there is a dropdown list. Appropriate domains would be servegame.org or ath.cx if you would like something short.
For example, I will be using ath.cx.
6-3. The next thing to do is to click on 'Use auto detected IP address' in the IP address section of the webpage.
7. Click on the button at the bottom that says 'Create Host'.
8. You should now be at a page called 'Billing Checkout', do not be alarmed, you will not have to pay for anything.
Click on 'Next' at the bottom of the webpage. When you are presented with the next page, click on 'Activate Services'.
Congratulations if you made it this far, you now have a Dynamic DNS. I would recommend downloading an Update client at the 'Support' > 'Update Clients' section of DynDNS.com
Updating your configuration files
1. Open up your arcemu-realms.conf (or similar) with notepad, and change the orange text to your Dynamic DNS (I will be using beadleserver.ath.cx) and add a second realm, which will be the one you will connect to.
This allows your players to connect to your server, and you to connect locally to the second realm (Note: They are both the same realm).
Code:
<Realm1 Name = "Beadleserver"
Address = "beadleserver.ath.cx:8129"
Icon = "PVP"
Population = "1.0"
TimeZone = "1">
<Realm2 Name = "Beadleserver Local"
Address = "127.0.0.1:8129"
Icon = "PVP"
Population = "1.0"
Timezone = "1">
You will then need to edit the file to allow your second realm, do this by changing this orange text (RealmCount) to 2.
Code:
<LogonServer Address = "127.0.0.1"
Port = "8093"
Name = "Beadleserver"
RealmCount = "1">
Updating your hosts file.
1. Click start, and then Run (Or press the Windows key and R).
Type in cmd and press enter.
You will be presented with a black box, known as a command prompt.
Type in ipconfig and press enter.
Note down the 'IP address' and 'Default Gateway' addresses.
2. Click start, and then Run (Or press the Windows key and R)
Type in c:\windows\system32\drivers\etc and press enter.
3. Right click the file named 'hosts' and click 'Open with' and select notepad.
4. Click at the end of the last letter of the file, press enter a few times.
Now you will need to add two lines.
Change orange text to your Dynamic DNS.
Change blue (new colour!) to the IP address you wrote down in step one of this section.
Code:
127.0.0.1 beadleserver.ath.cx
192.168.1.33 beadleserver.ath.cx
4. Click 'File' then click 'Save' (Or press CTRL and S).
Portforwarding
1. Direct your browser to the address you noted down as 'Default Gateway' in step one of the previous section, Updating your hosts file.
2. Navigate your way to the NAT/Firewall/Portforwarding section of your router.
3. Forward the following ports and ranges (TCP) to your IP address:
Code:
80
3724
3306
8129
8093
6112
6881 - 6999
8050
Setting realmlists
1. Players must set their realmlist to your Dynamic DNS.
2. Yourself and your LAN must set your realmlist to 127.0.0.1
Congratulations, your server is now public!
Beadle, out.
Last edited by beadle; 03-24-2009 at 11:58 PM.
These ads disappear when you log in.