Ok so i have seen some very very very confusing guides, and some that dont even work, and have you changing stuff that is not need, so here is a very simple simple way of getting your server public! 
1) Go to Your DNS Creation
2) Sign up for it, login and go to my services
3) Type in the name you want and the subname for it ex: guide.kicks-ass.net
4) Click the Wild cards check box and then go down and click Auto detect IP Adress (it will have you ip address in there so you cant miss it)
click okay!
5) ok now that is done go to your browser type in this for the URL
192.168.1.1 (if this dont work do this) 192.168.1.2
the logins depending on what router:
Admin Admin
Admin Password
(nothing) Password
(nothing) (nothing)
Admin (nothing) IF NONE OF THESE WORK, ASK YOUR PARENTS/INTERNET COMPANY! OR JUST RESET YOUR ROUTER!!!!!
6) Go port forward/port triggering (IT WILL BE DIFFERENT FOR EVERY ROUTER!!! SO JUST SEARCH IF ITS NOT THE EXACT NAME)
Port Forward these PORTS both UDP/TCP
80-80
3306-3306
3724-3724
8050-8050
6112-6122
6881-6999
8129-8129
8093-8093
7) Once this is done go into your hosts file located in
C:WINDDOWS/system32/driver/etc (your hosts will be in there) Open it in notepad
it will look something like this after all the ###### stuff around the description
127.0.0.1 localhost
change that to this
Code:
127.0.0.1 guide.kicks-ass.net
::1 localhost
(WITH YOUR MADE DYNDNS NOT THIS ONE!)
Ok once that is done open up your logon.conf and edit the allowedip's will look like this
127.0.0.1/24 both of them will! if they are not like this CHANGE IT LIKE THAT! 
9) Ok save and exit and go into your realms.conf and where you see
Address = "127.0.0.1:8129"
Change this to
Address = "guide.kicks-ass.net:8129"
10) Save and close and run your server, it sshould be public so long as their realmlist your DYNDNS NAME! 
FIXES ME AND A FEW PEOPLE HAVE FOUND! (Aznex is the other one)
If that does not work your port 3724 is most likely not working, if that is the case do this
1) Go back to port forwarding and port forward this port 3723-3723 UDP/TCP still.
2) go into your logon.conf and go down to
Realmlistport = "3724"
change this to
Code:
Realmlistport = "3723"
LEAVE THE CONFIGURATION FILES ALONE!
Run your server and have your friends or whoever you want on to do this in their realmlist
Set realmlist guide.kicks-ass.net:3723
There is that fix
!
xxhollowichigoxx:
i
i would like to add a fix to your host files just right click it go to properties and uncheck read only then u can edit
HELPFUL HINTS
Ok so you will notice with this, if you use ADE (Ascent Database Editor) It will not connect, because of the host file is why.
The fix is very simple, sense you set ::1 as local host it does ::1 as the connect, so oyu have to change it
change it to this
127.0.0.1
--------
other
-------
infromation
HOSTS FILE WITH VISTA!
I have noticed you cant edit your host file where it is in vista, to fix that, put it on your destop (moe it there) open it in notepad, edit it, save it, move it back, and there you go, your hosts file will be done 
Well there you have it, some things i have found, its very simple, i hope this helped some people 
Thanks,
Billy