Okay, I've just finished my third server setup this week in attempt of success (windows, then linux, then fresh windows).
This last time I installed a fresh copy of windows xp 32bit sp2 home. I compiled revision 1583server code and sourced peqdb_rev1549. I followed
http://www.eqemulator.net/wiki/wikka.php?wakka=Windows religiously.
I couldn't find EQEmuLoginServer.exe after I compiled, so I pulled the one from the google SVN and made my own eqemulogin.ini, since this version of EQEmuLoginServer.exe doesn't seem to point at the current source's "login.ini"
Code:
Port=5998
DumpPacketsIn=true
DumpPacketsOut=true
Trace=true
DatabaseServerName=localhost
DatabaseCatalogName=peqlogindb
DatabaseUserName=root
DatabaseUserPassword=mypw
OPCodePathAndFileName=login_opcodes_sod.conf
Here is my eqemu_config.xml.
Code:
<?xml version="1.0">
<server>
<world>
<shortname>weezilla</shortname>
<longname>weezilla test</longname>
<address>weezilla.dyndns.org</address>
<localaddress>10.10.10.114</localaddress>
<loginserver>
<host>weezilla.dyndns.org</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="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>
<chatserver>
<host>channels.eqemulator.net</host>
<port>7778</port>
</chatserver>
<mailserver>
<host>channels.eqemulator.net</host>
<port>7779</port>
</mailserver>
<zones>
<defaultstatus>20</defaultstatus>
<ports low="7000" high="7100"/>
</zones>
<database>
<host>localhost</host>
<port>3306</port>
<username>root</username>
<password>mypw</password>
<db>peq</db>
</database>
<!-- Launcher Configuration -->
<launcher>
<!-- <logprefix>logs/zone-</logprefix> -->
<!-- <logsuffix>.log</logsuffix> -->
<!-- <exe>zone.exe or ./zone</exe> -->
<!-- <timers restart="10000" reterminate="10000"> -->
</launcher>
<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>
I see
"Connecting to login server: weezilla.dyndns.org:5998"
"Setting World to MiniLogin Server type"
"Connected to login server: weezilla.dyndns.org:5998"
Even though I'm running EQEmuLoginServer.exe and not minilogin.exe
The Login server seems to be running fine, but I do see this:
"Unhandled server packet 0x1000"
after I run world.exe (but it seems to run after that).
I set my eqhost.txt to point directly to my server, and I'm able to login with ANY username/password combination. The server list is empty and it displays 0 of 0 expansions.
I tried minilogin, but every configuration I try, I just get "A connection to the server could not be reached."
I know I have to be really close >< I don't know what it is stopping me. I've got almost 30 hours in this over the weekend and was hoping to get it working before classes start again tomorrow =(
Any help would be EXTREMELY appreciated. (Btw, my aim is to have this on the public login at eqemulator.net).