PDA

View Full Version : Public Login


cbotts99
11-09-2025, 03:38 PM
Is it possible to allow eqemu login and direct public Ip login.

If so can anyone share the config.

I can get it to correct connect to eqemu but when I try direct it never shows the server to login. I have tired adding a second loginserver but it never appears in the list. I can connect but no server shows up to login.

},
"world": {
"address": "Public IP",
"key": "RandomKey",
"localaddress": "LocalIP",
"locked": "false",
"loginserver1": {
"account": "myaccunt",
"host": "login.eqemulator.net",
"password": "mypassword",
"port": "5998"
},

EQBasic
11-09-2025, 07:03 PM
Is it possible to allow eqemu login and direct public Ip login.

If what you're doing is using both the Emu public login and your own local login, your config would look like this: (make sure your login.json config is set to local address as well)

"world": {
"address": "yourpublicIP",
"key": "some0random0key0string",
"localaddress": "127.0.0.1",
"locked": "false",
"loginserver1": {
"account": "",
"host": "127.0.0.1",
"password": "",
"port": "5998"
},
"loginserver2" : {
"account" : "useraccountname",
"host" : "login.eqemulator.net",
"legacy" : "1",
"password" : "yourpassword",
"port" : "5998"
},

If you're going to allow outside connections to your public IP and also connect to Emu loginserver, it would look like this: (replace the 000.000.000.000 with your public IP)

"ucs": {
"host": "000.000.000.000",
"port": "7778"
},
"world": {
"address": "000.000.000.000",
"key": "some0random0key0string",
"localaddress": "127.0.0.1",
"locked": "false",
"loginserver1": {
"account": "",
"host": "000.000.000.000",
"password": "",
"port": "5998"
},
"loginserver2" : {
"account" : "accountusername",
"host" : "login.eqemulator.net",
"legacy" : "1",
"password" : "yourpassword",
"port" : "5998"
},
"longname": "Your Server Long Name",
"shortname": "servershortname",
"tcp": {
"ip": "000.000.000.000",

cbotts99
11-10-2025, 11:28 AM
Thanks so much your help, I will give it a try later and see if I can get it to work.

cbotts99
11-10-2025, 06:35 PM
When doing it this way I would get a world port error.

Changing that ip back to the internal or 127.0.0.0.1 allowed to start, I can still get in with eqeqmu but not with the public IP direct I get to the server listed but there is nothing for me to pick to play its just an empty list.

Thanks any further help you could provide.

},
"ucs": {
"host": "Public IP",
"port": "7778"
},
"world": {
"address": "Public IP",
"key": "mykey",
"localaddress": "127.0.0.1",
"locked": "false",
"loginserver1" : {
"account" : "",
"host" : "Public IP",
"password" : "",
"port" : "5998"
},
"loginserver2": {
"account": "username",
"host": "login.eqemulator.net",
"legacy" : "1",
"password": "password",
"port": "5998"
},
"longname": "Titans Project Adventure",
"shortname": "titanstest",
"tcp": {
"ip": "public IP",
"port": "9003"
},


World | Info | LoadZones Loaded [618] zones
World | Info | DatabaseLoadRoutines Initializing [SharedTaskManager]
World | Info | DatabaseLoadRoutines Purging expired shared tasks
World | Info | DatabaseLoadRoutines Cleaning up instance corpses
World | Info | main Loading launcher list
World | Error | main World port [9003] already in use

cbotts99
11-10-2025, 07:11 PM
This fixed it.

"loginserver1" : {
"account" : "",
"host" : "127.0.0.1",
"password" : "",
"port" : "5998"
},