You may have to change eqemu_config.json. If you're running locally you need to have address and localaddress to be your IP. I'm pretty sure localaddress defaults to 127.0.0.1.
Like so (substitute my IP with your IP)...
Code:
"world": {
"api": {
"enabled": false
},
"address": "192.168.1.28",
"localaddress": "192.168.1.28",
"loginserver1": {
"port": "5998",
"account": "",
"password": "",
"host": "127.0.0.1"
},
You use Host=login.projecteq.net:5998 if you want to use their login server to connect to one of the public emu servers like P99 or Project Lazarus.
There are two server processes. The login server and the world server. The login server validates your credentials then allows you to choose a world server (the server select screen). Once the credentials are validated is passes you off to the selected world server.
The Host=
hostname line in eqhost.txt tells the client which login server to use. If your login server is running you will see this screen and you should see your world server as the only available server.
To assist further we'd need to know if you are able to log in to the login server (i.e. get to the Server Select screen).
If you can, do you then see your world server listed?
If you do, does it then timeout trying to connect to the world server (i,e, when you click the "PLAY EVERQUEST!" button).
You can always join their Discord and ask there. They can probably help better than I can.
https://www.eqemulator.org/