First off, thanks to everyone involved in getting this EQEmulator stuff working! Really brings back some memories...
Now as to my problem.
Thread title's a little confusing, so I'll try to explain. If I set up my login server with LAN settings, everything works fine. I can start the server executables, log in, and party (by myself) like it's 1999:
eqemu_config.xml
Code:
<world>
<shortname>(My Server Name)</shortname>
<longname>(My Server Long Name)</longname>
<!-- Only specify these two if you really think you need to. (read: You don't) -->
<address>127.0.0.1</address>
<localaddress>127.0.0.1</localaddress>
<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>127.0.0.1</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver>
...
<!-- Sets the ip/port for the tcp connections. Both zones and console (if enabled). Defaults are shown -->
<tcp ip="localhost" port="9000" telnet="disable"/>
<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>some long random string</key>
<!-- Enable and set the port for the HTTP service. Defaults are shown -->
<http port="9080" enabled="false" mimefile="mime.types" />
</world>
But if I try to set it up using a dyndns address I made, my world.exe can't connect to my login server. I'm trying to get this set up over a WAN so I can play with some friends throughout the country.
eqemu_config.xml
Code:
<world>
<shortname>(My Server Name)</shortname>
<longname>(My Server Long Name)</longname>
<!-- Only specify these two if you really think you need to. (read: You don't) -->
<address>myserver.dyndns.org</address>
<localaddress>192.168.0.101</localaddress>
<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>myserver.dyndns.org</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver>
...
<!-- Sets the ip/port for the tcp connections. Both zones and console (if enabled). Defaults are shown -->
<tcp ip="localhost" port="9000" telnet="disable"/>
<!-- Sets the shared key used by zone/launcher to connect to world -->
<key>some long random string</key>
<!-- Enable and set the port for the HTTP service. Defaults are shown -->
<http port="9080" enabled="false" mimefile="mime.types" />
</world>
world.exe log
Code:
...
[02.13. - 21:26:41] [NET__IDENTIFY] Registered patch 6.2
[02.13. - 21:26:41] [NET__IDENTIFY] Registered patch Titanium
[02.13. - 21:26:41] [NET__IDENTIFY] Registered patch SoF
[02.13. - 21:26:41] [WORLD__LS] Connecting to login server...
[02.13. - 21:26:43] [WORLD__LS_ERR] Could not connect to login server: TCPConnection::Connect(): connect() failed. Error: 10061
[02.13. - 21:26:51] [WORLD__LS] Connecting to login server...
[02.13. - 21:26:52] [WORLD__LS_ERR] Could not connect to login server: TCPConnection::Connect(): connect() failed. Error: 10061
[02.13. - 21:27:01] [WORLD__LS] Connecting to login server...
[02.13. - 21:27:02] [WORLD__LS_ERR] Could not connect to login server: TCPConnection::Connect(): connect() failed. Error: 10061
[02.13. - 21:27:11] [WORLD__LS] Connecting to login server...
(And so on)...
I
do have TCP and UDP ports 7000-7100 and 9000 forwarded to my server machine (192.168.0.101).
Any ideas on what I might be doing wrong?