Sorry to bring this thread up again, but I haven't had much continued success with this. It worked very briefly that last night I was posting.
I have recently moved my LAN server to a local dmz. I decided that was a cheaper option than using a hosted public server for $120/month. Hosted servers are fun to play with, but they can get costly. I don't even know if anyone will ever even use this, but it's become a thorn in my side that I want to figure out. I'm sure some of you can understand.
I think most of my problem boils down to the fact that I just don't understand the relationship between three things: eqeumconfig file, login.ini file and the eqhosts.txt I have been testing with my LAN server and as soon as I put it behind a router (not even a firewall, just a plain old router..no nat, just routing) and it no longer works. Normally that tells me that something works that needs local broadcast. I find that hard to believe given the Internet nature of this app, but it definitely stops working for me when behind a simple layer 3 boundary.
Maybe if someone could clearly explain the relationship between the various places in the above mentioned files wherever you can put a hostname/ip addr and/or port. I think I must be mixing something up.
What works right now for me is to have my eqhost file set to the ip of the server: 5999 This is a UF client. If I have it set to 5998, I cannot see the login server.
My topology is the server in a dmz with address 172.16.210.11 and my client pc on an inside lan segment of 192.168.0.0/24 Right now, I have no firewall in place. I have added a Cisco CSR1000v IOS-XE router to the topology to confirm if it was a firewall rule or simply just routing that was breaking it. It fails whether behind a firewall or a router--makes no difference. I'll post my three files below.
Any suggests are greatly appreciated!!
<?xml version="1.0">
<server>
<world>
<shortname>My Everquest</shortname>
<longname>Arcadius Windows PEQ Installer (yuCEe

</longname>
<loginserver1>
<host>172.16.210.11</host>
<port>5999</port>
<account></account>
<password></password>
</loginserver1>
<loginserver2>
<host>172.16.210.11</host>
<port>5999</port>
<account></account>
<password></password>
</loginserver2>
<tcp ip="172.16.210.11" port="9000" telnet="enable"/>
<key>5Kbgv20XnaKoMqhgkJsWAFSLqlJfHLC</key>
<http port="9080" enabled="true" mimefile="mime.types" />
</world>
<chatserver>
<host></host>
<port>7500</port>
</chatserver>
<mailserver>
<host></host>
<port>7500</port>
</mailserver>
<zones>
<defaultstatus>0</defaultstatus>
<ports low="7000" high="7400"/>
</zones>
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</database>
<qsdatabase>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>eqemu</password>
<db>peq</db>
</qsdatabase>
<webinterface>
<port>9081</port>
</webinterface>
<launcher>
</launcher>
<files>
</files>
<directories>
</directories>
</server>
[database]
host = 172.16.210.11
port = 3306
db = peq
user = root
password = eqemu
subsystem = MySQL
[options]
unregistered_allowed = TRUE
reject_duplicate_servers = FALSE
trace = TRUE
world_trace = FALSE
dump_packets_in = FALSE
dump_packets_out = FALSE
listen_port = 5998
local_network = 172.16.210.
auto_create_accounts = TRUE
[security]
plugin = EQEmuAuthCrypto
mode = 5
[Titanium]
port = 5998
opcodes = login_opcodes.conf
[SoD]
port = 5999
opcodes = login_opcodes_sod.conf
[schema]
account_table = loginserver_server_accounts
world_registration_table = loginserver_world_server_registration
world_admin_registration_table = loginserver_server_admin_registration
world_server_type_table = loginserver_server_list_type
On client PC:
[LoginServer]
Host=172.16.210.11:5999