- The following will just be some quick notes -
I got my LAN server running again tonight after my HDD crashed a few weeks ago.
At first I experienced problems such as eqw.exe bringing up errors (DX8 something .dll), getting kicked back to the server selection screen after hitting the enter world button at the character selection screen.
Here is what you MUST make sure you do if you experience problems. I strongly suggest you make another copy of EQ on your HDD to run the emulator from.
Ensure your desktop colour depth is set to 16 bit.
Delete all *.opt files from your emulator's everquest directory.
Delete eqclient.ini and eqhardware.ini from your emulator's everquest directory.
Use EQW version 2.21.
Drop your current database in mySQL and then create a new one labled eq. I say eq because I changed mine from Everquest and im not sure if that helped but I may have. Use the db.sql packaged with the emu version 0.2.6
Make sure you are running the latest everquest version as of April the 5th 2002. This is a MUST.
Using the admin tool, delete the eqemu profile and recreate it as the same name, set it to server op status and id = 1, isaccountid = blank.
At first, test everything running as localhost with no fancy IP's. If you get the green light, and it works fine (ie. you can get into the game and walk around), then set your *.ini files in the emulator directory to reflect your actual network IPs.
In Summary, this is my setup.
File structure -
C:\
Games
Emulated Everquest
Emulator
Admin Tool
You can guess what goes where.
Fresh copy of my online EQ renamed to "Emulated Everquest".
Emulator extracted from zip file to "Emulator".
Admin Tool extracted from zip file to "Admin Tool".
HOST COMPUTER SETTINGS (My computer is IP 192.168.0.133 so substitute host IP into there when you see it)
db.ini -
[Database]
host=localhost (This can stay localhost as only the host machine needs access to the DB)
user=********* (mysql username)
password=********* (mysql password)
database=eq (as a rule of thumb, always name it eq

)
loginserver.ini -
loginserver=192.168.0.133 (host IP here)
worldname=Bently's Warzone!
locked=false
account=
password=
worldaddress=192.168.0.133:9000 (Host IP here, and world Port)
loginport=5999
eqhost.txt -
[Registration Servers]
{
"localhost:5999"
}
[Login Servers]
{
"localhost:5999"
}
Note: This is assuming you will play on the host machine. More to follow.
CLIENT COMPUTER SETTINGS
eqhost.txt -
[Registration Servers]
{
"192.168.0.133:5999" (Must change this to IP of loginserver computer)
}
[Login Servers]
{
"192.168.0.133:5999" (Must change this to IP of loginserver computer)
}
Why only eqhost.txt you say?
Well, when we think about it, your client is connecting to your server. Like below.
Host <---------------------------> Client
world.exe eqw.exe (Everquest the game)
mysql (The DB)
minilogin.exe
zonexx.exe
The host is doing all the hard stuff like running the zones, accessing the DB for characters etc.
The client is just playing EQ, but instead of sending data into the net to goto VI, it gets sent to your host machine, who handles it.
So really, only the host needs to run mysql, world.exe, minilogin.exe, and the zones. The client just needs the modified eqhost.txt to connect to your hosts minilogin.exe and hence the other server consoles. Its sort of sharing everything between two computers.
Again, this is why 2 people using the same character is a big no no.
Im confused

but you get the idea.
Host does serverside stuff.
Client does clientside stuff ONLY.
We know the developers of the emu did not intentionally implement LAN play but believe me, it works.
If you need an help at all, please email me at
Bently@Blazemail.com with a full description of your problem, your loginserver.ini file, your db.ini file (minus passwords/usernames), your zoneserver *.bat file.
Bently