I've had issues myself with EQEmu and getting my client to connect to my private loginserver.
I even forgot how to do it again after I had to reinstall my server from fresh
so as much as anything this is just incase I forget again and don't have to bug people in discord for help!
Firewall
Here is what your firewall should look like (it works for me anyway, if anyone has any suggestions of what not to include please let us know!):
eqemu_config.json
Things edited are highlighted in red, please note, I also removed the loginserver2 entry as I am only running one loginserver:
Code:
{
"server" : {
"chatserver" : {
"host" : "",
"port" : "7778"
},
"database" : {
"db" : "db name here",
"host" : "localhost",
"password" : "db passwd here",
"port" : "3306",
"username" : "db username here"
},
"mailserver" : {
"host" : "",
"port" : "7778"
},
"qsdatabase" : {
"db" : "db name here",
"host" : "localhost",
"password" : "db passwd here",
"port" : "3306",
"username" : "db username here"
},
"webinterface" : {
"port" : "9081"
},
"world" : {
"address" : "Your servers external IP here",<-----added this, can't remember why now but it didn't seem to work without it.
"http" : {
"enabled" : "false",
"mimefile" : "mime.types",
"port" : "9080"
},
"key" : "your random key here",
"loginserver" : { <------Removed the 1 after loginserver as just using a single one.
"account" : "",
"host" : "server external ip here",
"legacy" : "0",
"password" : "",
"port" : "5998"
},
"longname" : "server longname here",
"shortname" : "server shortname here",
"tcp" : {
"ip" : "server external ip here",
"port" : "9001"
},
"telnet" : {
"enabled" : "true",
"ip" : "0.0.0.0",
"port" : "9000"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7400",
"low" : "7000"
}
}
}
}
Hopefully that will help anyone stuck with their own private login server. If you still need help post up and see if we can sort it out!