From d507902a73a6cfaf41524863a21b4992db80729c Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 9 Nov 2025 23:58:59 -0500 Subject: [PATCH] fix: avoid setting source ID in DomainConnectRequest before local ID is assigned --- src/OverteClient.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/OverteClient.cpp b/src/OverteClient.cpp index b3f4e82..5657d1b 100644 --- a/src/OverteClient.cpp +++ b/src/OverteClient.cpp @@ -1235,6 +1235,8 @@ void OverteClient::sendDomainConnectRequest() { // Create NLPacket with DomainConnectRequest type and correct version NLPacket packet(PacketType::DomainConnectRequest, PacketVersions::DomainConnectRequest_SocketTypes, true); packet.setSequenceNumber(m_sequenceNumber++); + // DomainConnectRequest is sent BEFORE we have a local ID, so don't set source ID + // The server will assign us an ID in the DomainList response // Build payload using Qt wire format (match Overte's NodeList.cpp structure exactly) QtStream qs;