My goal is to have private login, not secured or locked, with remote clients. I'd like to know how it all works and have the ability to have it available. There are quite a few questions below. Simple yes/no answers, where relevant, is cool by me. I have a tendency to figure things out after they are working and this will probably be an extreme case of that.
I've read numerous threads going back several years. The most recent,
http://www.eqemulator.org/forums/showthread.php?t=39915 .
Some of these questions may seem "stupid." I am asking them because everything I'm doing with this project is a "life first" so I ask at a base level.
......................
1. If I wanted to test the loginserver from the internet instead of through the LAN, can I?
People can login when I use eqemu loginserver. I had <address><localaddress> blocked off.
I can login on my LAN (USC works) with <loginserver><address><localaddress> at 192.168.15.181
2. Does one or both ports 5998/5999 need to be forwarded? Or any others? They currently are not.
3. Do I need account name and password for loginserver?
4. Does the DB table `tblserveradminregistration` need any info in it? The other two tables have my entries.
5. Does the mail server need a different port from the chat server (7778/7779)? I read somewhere here, having separate ports is no longer needed.
6. Should the client eqhost.txt read: host=www.eqjeryds.dynu.com:5998
7. Referring to the link Uleat provided,
https://github.com/EQEmu/Server/comm...de7284aba90f5e : is this a fix for something causing a conflict? If this is, I will be both relieved, as I am probably not as stupid as I think, and pissed, because I spent way too much time on something that was broken. ~
..........................
With the settings below, I can get to server select but there are no choices (blank) through the LAN. Loginserver shows this message "[Network] [08.10.15 - 18:38:42] Server list request received from client."
Here are my relevant settings:
Code:
Ports forwarded:
UDP 7000-7500 192.168.15.181
UDP 9000 192.168.15.181
UDP 7778 192.168.15.181
Login.ini:
[database]
host = 127.0.0.1
port = 3306
db = jeryds
user = root
password = xyz
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 = 192.168.15.
[security]
plugin = EQEmuAuthCrypto
mode = 5
[Titanium]
port = 5998
opcodes = login_opcodes.conf
[SoD]
port = 5999
opcodes = login_opcodes_sod.conf
[schema]
account_table = tblLoginServerAccounts
world_registration_table = tblWorldServerRegistration
world_admin_registration_table = tblServerAdminRegistration
world_server_type_table = tblServerListType
eqemu_config.txt:
<?xml version="1.0"?>
<server>
<world>
<shortname>Jeryds</shortname>
<longname>Jeryd's</longname>
<!-- Only specify these two if you really think you need to. (read: You don't)-->
<!-- I don't huh? -->
<address>www.eqjeryds.dynu.com</address>
<localaddress>192.168.15.181</localaddress>
<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>www.eqjeryds.dynu.com</host>
<port>5998</port>
<account></account>
<password></password>
</loginserver>
<!-- Server status. Default is unlocked -->
<!--<locked/>-->
<!-- <unlocked/> -->
<!-- Sets the ip/port for the tcp connections. Both zones and console (if enabled). Defaults are shown -->
<tcp ip="127.0.0.1" 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>
<!-- Chatserver (channels) information. Defaults shown -->
<chatserver>
<host>192.168.15.181</host>
<port>7778</port>
</chatserver>
<!-- Mailserver (in-game mail) information. Defaults shown -->
<mailserver>
<host>192.168.15.181</host>
<port>7778</port>
</mailserver>
<zones>
<defaultstatus>0</defaultstatus>
<!-- Sets port range for world to use to auto configure zones -->
<ports low="7000" high="7100"/>
</zones>
<!-- Database configuration, replaces db.ini. Defaults shown -->
<database>
<host>127.0.0.1</host>
<port>3306</port>
<username>root</username>
<password>abc</password>
<db>jeryds</db>
</database>
<qsdatabase>
<host>127.0.0.1</host>
<port>3306</port>
<username>root</username>
<password>123</password>
<db>jeryds</db>
</qsdatabase>
<!-- Launcher Configuration -->
<launcher>
<!-- <logprefix>logs/zone-</logprefix> -->
<!-- <logsuffix>.log</logsuffix> -->
<!-- <exe>zone.exe or ./zone</exe> -->
<!-- <timers restart="10000" reterminate="10000"> -->
</launcher>
<!-- File locations. Defaults shown -->
<files>
<!-- <spells>spells_us.txt</spells> -->
<!-- <opcodes>opcodes.conf</opcodes> -->
<!-- <logsettings>log.ini</logsettings> -->
<!-- <eqtime>eqtime.cfg</eqtime> -->
</files>
<!-- Directory locations. Defaults shown -->
<directories>
<!-- <maps>Maps</maps> -->
<!-- <quests>quests</quests> -->
<!-- <plugins>plugins</plugins> -->
</directories>
</server>
* The title is for anyone else searching this topic.
Thanks