Here's what i know so far:
.Firstly, if you're not behind a router, then you don't even need to worry, following the hundreds of guides out there will make your server playable from out of your LAN.
.If you're behind a router, then there are things you should take care of:
1) Ascent config files setup.
--------------------
There are plenty of places to get our minds confused on all of thoses conf files , but if you have those databases, the logonserver and everything else in the same machine, the only thing you need to care about is on realms.conf:
<Realm1 Name = "Test Realm"
Address = "YOUREXTERNALIP:8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
where YOUREXTERNALIP is your INTERNET address (given by your ISP or a DNS of yours pointing to that address).
Now you know that your ascent server files are good to go, you're sure the problem is somewhere else:
2) Port Forwarding.
-------------------
Here's the list you're tired to see .
3724 - 3724
80 - 80
3306 - 3306
8129 - 8129
8093 - 8093
6112 - 6112
6881 - 6999
3036 - 3036
8050 - 8050
PortForward.com - Free Help Setting up Your Router or Firewall will teach you how to forward specificly for your router.
To make sure that your router is currently forwarding correctly those ports , you can search for ip/port scanners through the internet, there are some really good ways to get certified that you done the "Port Forwarding" part correctly. I'd recommend "Angry Ip Scanner" which you can get here .
A basic google search for "port scan" will lead you to hundreds of solutions for this checking.
Ok, now if you're sure that you Forwarded correctly those ports:
3) Your Friends can't connect to your server yet ?
------------------------------------------------------------
Ok , 50% of you have read the steps 1 and 2 more than 5 times and are now convinced that is something else.
And it is.
So let's step back a bit on port forwarding:
If you really tested your ports, you may have noticed that some of them weren't responding (means closed for most cases, even after beeing forwarded).
Usually these are the ports that seem to be not responding:
3724 - 3724 -> World of Warcraft Online gaming MMORPG
6112 - 6112 -> Blizzard's Battle.net gaming service
6881 - 6999 -> (patch p2p service related)
We should focus on 3724 for a while.
Here's the dialog between a WOW-client and your server:
1. Client tries to connect (TCP) to the server on port 3724.
2. Server Accepts and Confirms it, and proceeds.
3. Client now tries to connect to the LogonServer on 8129 and the RealmList on 8093.
4. Server Retrieves info.
Theres alot of innacuracy on this previous dialog but as you can see, listening to port 3724 is a crucial need of your server.
It's beyond my English skills to tell you why this happens, and probably beyond your reach to understand why a router is not properly forwarding the packets to your server through port 3724,but for the record, is some kind of conflict between processes (programs) that use the same port, but that's an easy thing to fix:
-Change 3724 port to another of your choice (example 6060).
1) go to logonserver.conf and find:
<Listen Host = "0.0.0.0"
ISHost = "0.0.0.0"
RealmListPort = "3724"
ServerPort = "8093">
change
RealmListPort = "3724"
to
RealmListPort = "6060"
2) config your router to Forward (TCP and UDP) your new port (in this example im using 6060).
3) your friends will now have to connect to your server through port 6060.
tell your friends to update realmlist.wtf:
set realmlist myexternalip:6060
And that's all i know for the momment, i hope this guide turns to be helpful in the future.
Please , if you know how to fix the problem with port 3724 by another way different from the way i explained here, i'd be grateful if you reply to this thread.
Hope it helps to you dudes...
Good luck... :wave: