From 0afef19d265baed5a49cdcf6613f9d9657b5213a Mon Sep 17 00:00:00 2001 From: solar Date: Sat, 2 Aug 2025 17:16:35 -0700 Subject: [PATCH] [Loginserver] Fix Legacy World When Using Local DB (#4970) Co-authored-by: solar --- loginserver/world_server.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/loginserver/world_server.cpp b/loginserver/world_server.cpp index 1ff7b1492..44e6049d1 100644 --- a/loginserver/world_server.cpp +++ b/loginserver/world_server.cpp @@ -155,7 +155,11 @@ void WorldServer::ProcessUserToWorldResponseLegacy(uint16_t opcode, const EQ::Ne auto *res = (UsertoWorldResponseLegacy *) packet.Data(); LogDebug("Trying to find client with user id of [{}]", res->lsaccountid); - Client *c = server.client_manager->GetClient(res->lsaccountid, "eqemu"); + std::string db_loginserver = "local"; + if (std::getenv("LSPX")) { + db_loginserver = "eqemu"; + } + Client *c = server.client_manager->GetClient(res->lsaccountid, db_loginserver); if (c) { LogDebug( "Found client with user id of [{}] and account name of [{}]",