View Single Post
  #13  
Old 01-23-2017, 08:34 PM
Durinor
Sarnak
 
Join Date: May 2010
Posts: 37
Default

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
Reply With Quote