Super Mario's Guide TO making Your Server Public Without Hamachi
1.)First Visit https://www.dyndns.com/
2.)Register an account there if you have not already
3.)Once you have signed up click on the services tab at the top, when you enter there click on "Dynamic DNS" at the top right hand corner click get started.
4.) Create your hostname for example mine is wou.servegame.org (i wouldn't go with something very big). Make sure that u check the box where is says "Yes, alias "*.hostname.domain" to same settings." Host with your up adress, and click the auto detect ip adress below that box. Do not do mail routing dont worry about it. And click create host =)
5.) Ok now i know alot of people have trouble doing this and it is mostly because of their Internet service provider. In order to make this work so people can get onto your private server you need to clear ports. Now to clear ports you need to go into your router menu depending on your router there may be something called DMZ-demilitarized zone. This will allow all ports through your computer. If you can not find this then you will have to open the ports yourself which are.
8129
8093
3724
3727 (this is for voice chat, it is optional)
80 (this is for apache/your website)
Once you have done this you will be able to allow people onto your server. IF they still can not it means your internet service provider is being stupid and wont allow those ports to stay open. For example comcast closes port 80.
NOW EDITING YOUR REALM.CONF FILE =)
Start up logonserver.exe and ascent.exe and you are all set to go. Like i said earlier if this does not work for you its either because your router or your internet service provider. This guide is pretty hard to screw up on so it is definatly them.<Realm1 Name = "YOUR NAME OF REALM"
Address = "whateveryoumade.servegame.org:8129"
Icon = "PVP"
Colour = "0"
Population = "0"
TimeZone = "1">