From 4ff701b31bbb9f545ee19b10dd380369aeada964 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 9 Nov 2025 22:47:45 -0500 Subject: [PATCH] feat: add temporary hack to connect to Avatar Mixer using known port if not found --- src/OverteClient.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/OverteClient.cpp b/src/OverteClient.cpp index 2013352..1f16e0f 100644 --- a/src/OverteClient.cpp +++ b/src/OverteClient.cpp @@ -1111,6 +1111,17 @@ void OverteClient::handleDomainListReply(const char* data, size_t len) { std::cout << "[OverteClient] Parsed " << m_assignmentClients.size() << " assignment clients" << std::endl; + // TEMPORARY HACK: If no Avatar Mixer found, try the known port from web UI + if (m_avatarMixerPort == 0) { + std::cout << "[OverteClient] No Avatar Mixer in DomainList, trying known port 57460..." << std::endl; + m_avatarMixerAddr = m_udpAddr; + sockaddr_in* addr = reinterpret_cast(&m_avatarMixerAddr); + addr->sin_port = htons(57460); // From screenshot + m_avatarMixerAddrLen = sizeof(sockaddr_in); + m_avatarMixerPort = 57460; + m_avatarMixerConnected = true; + } + // Connect to Avatar Mixer if found - this is how we get entity data! if (m_avatarMixerPort != 0) { std::cout << "[OverteClient] Connecting to Avatar Mixer..." << std::endl;