Can connect through public login server, but not private
I've seen a few threads about this, but no solution.
My world server has two login servers defined, the login.eqemulator.net as well as my private one on 127.0.0.1.
When I run my client on the same PC as the login server and world server everything works great. (everything is 127.0.0.1).
However, a client on public internet can connect to my private login server, see the world server, but can't connect to world server (error 1017).
A client on public internet can connect to the login.eqemulator.net login server, see my world server, and connect to it just fine which tells me I don't have any firewall rule issues (at least I don't think).
Any idea why a client on public internet can't make the jump from my private login server to my world server?
Login.json
===========================
"client_configuration" : {
"sod_opcodes" : "assets/opcodes/login_opcodes_sod.conf",
"sod_port" : 5999,
"titanium_opcodes" : "assets/opcodes/login_opcodes.conf",
"titanium_port" : 5998
},
"database" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "eqemu",
"port" : "3306",
"user" : "root"
},
"logging" : {
"dump_packets_in" : false,
"dump_packets_out" : false,
"trace" : false,
"world_trace" : false
},
"security" : {
"allow_password_login" : true,
"allow_token_login" : true,
"mode" : 14
},
"web_api" : {
"enabled" : true,
"port" : 6000
},
"worldservers" : {
"reject_duplicate_servers" : false,
"unregistered_allowed" : true
}
}
eqemu_config.json (actual public IP replaced by placeholder for privacy)
==========================
{
"server" : {
"chatserver" : {
"host" : "",
"port" : "7778"
},
"database" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "eqemu",
"port" : "3306",
"username" : "root"
},
"directories" : {
"opcodes" : "assets/opcodes/",
"patches" : "assets/patches/"
},
"files" : {
"mail_opcodes" : "assets/opcodes/mail_opcodes.conf",
"opcodes" : "assets/opcodes/opcodes.conf"
},
"mailserver" : {
"host" : "",
"port" : "7778"
},
"qsdatabase" : {
"db" : "peq",
"host" : "127.0.0.1",
"password" : "eqemu",
"port" : "3306",
"username" : "root"
},
"world" : {
"key" : "b84nWMjmxHDFyxZJ3nqqYeYQykk4Qu3",
"loginserver1" : {
"account" : "",
"host" : "login.eqemulator.net",
"legacy" : "1",
"password" : "",
"port" : "5998"
},
"loginserver2" : {
"account" : "",
"host" : "127.0.0.1",
"legacy" : "0",
"password" : "",
"port" : "5998"
},
"longname" : "Cook's EQServer",
"shortname" : "CookEQ",
"tcp" : {
"ip" : "<my public ip>",
"port" : "9001"
},
"telnet" : {
"enabled" : "true",
"ip" : "0.0.0.0",
"port" : "9000"
}
},
"zones" : {
"defaultstatus" : "0",
"ports" : {
"high" : "7400",
"low" : "7000"
}
}
}
}
|