feat: add temporary hack to connect to Avatar Mixer using known port if not found

This commit is contained in:
MayaTheShy
2025-11-09 22:47:45 -05:00
parent 64e8b0f826
commit 4ff701b31b

View File

@@ -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<sockaddr_in*>(&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;