From b335899976de1e74387d5da6ccc50a69828121b7 Mon Sep 17 00:00:00 2001 From: solar Date: Thu, 24 Jul 2025 18:31:27 +0100 Subject: [PATCH] make loginserver work with legacy world when using local db --- 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 [{}]",