diff --git a/bin/config/settings_lobby.xml b/bin/config/settings_lobby.xml index 478b6014..dfcd4781 100644 --- a/bin/config/settings_lobby.xml +++ b/bin/config/settings_lobby.xml @@ -27,5 +27,7 @@ false + + 67 \ No newline at end of file diff --git a/src/servers/Server_Lobby/GameConnection.cpp b/src/servers/Server_Lobby/GameConnection.cpp index 0765a1ff..a515f7db 100644 --- a/src/servers/Server_Lobby/GameConnection.cpp +++ b/src/servers/Server_Lobby/GameConnection.cpp @@ -104,7 +104,7 @@ void Core::Network::GameConnection::getCharList( FFXIVARR_PACKET_RAW& packet, ui serverListPacket.data().seq = 1; serverListPacket.data().offset = 0; serverListPacket.data().numServers = 1; - serverListPacket.data().server[0].id = 1; + serverListPacket.data().server[0].id = g_serverLobby.m_pConfig->getValue( "Settings.Parameters.WorldID", 1 ); serverListPacket.data().server[0].index = 0; serverListPacket.data().final = 1; sprintf( serverListPacket.data().server[0].name, "Sapphire" ); @@ -141,7 +141,7 @@ void Core::Network::GameConnection::getCharList( FFXIVARR_PACKET_RAW& packet, ui auto& charEntry = charList[charIndex]; details.uniqueId = get<1>( charEntry ); details.contentId = get<2>( charEntry ); - details.serverId = 1; + details.serverId = g_serverLobby.m_pConfig->getValue( "Settings.Parameters.WorldID", 1 ); details.index = charIndex; strcpy( details.charDetailJson, get<3>( charEntry ).c_str() ); strcpy( details.nameChara, get<0>( charEntry ).c_str() );