Oh gosh this might be a novel lol.
Also to preface, I have an IT degree and work specifically with networking in my 9-5, so I would hope I am qualified to know what I am talking about.
The following steps aren't really in a specific order, maybe just most obvious to deep diving.
Check Network Connection:
Ensure that your Xbox console is properly connected to the internet. You can do this by going to the Xbox dashboard and navigating to Settings > Network > Network Settings. Check if your console is connected to the internet and if the connection is stable.
Restart Console and Router:
Sometimes, these issues can be resolved by simply restarting your Xbox console and router. Turn off your Xbox, unplug the power cable from both the console and your router, wait for a few minutes, then plug them back in and turn them on again.
Test Connection and Nat Type:
Go to Settings > Network > Network Settings on your Xbox and run the "Test network connection" option. This will provide you with information about your network status, including your NAT type. If your NAT type is strict or moderate, it may be causing connectivity issues with certain games. Follow the prompts to adjust your router settings to open up the NAT if necessary. (google how to change NAT to OPEN).
Test the above steps on both Wi-Fi and Ethernet if possible.
Port Forwarding:
Login to your router and open the following ports.
Caution: Save the router config before doing this so you can have a restore point if something goes wrong.
As a last resort you could reset it to default too I suppose.
TCP Port 3074:
This port is used for Xbox Live multiplayer and party chat. Opening this port can help improve connectivity for multiplayer games.
UDP Port 88:
UDP port 88 is used for Xbox Live network communication. Opening this port is essential for the Xbox console to connect to Xbox Live services.
UDP Port 3074:
Similar to TCP Port 3074, UDP Port 3074 is also used for Xbox Live multiplayer and party chat. Opening both TCP and UDP ports 3074 ensures better connectivity for multiplayer gaming.
TCP Port 53:
This port is used for Domain Name System (DNS) resolution. While not specific to Xbox Live, opening TCP port 53 can sometimes improve network performance and connectivity.
UDP Port 53:
UDP port 53 is also used for DNS resolution. Opening UDP port 53 alongside TCP port 53 ensures smooth DNS communication for Xbox Live services.
UDP Port 500:
UDP port 500 is used for Internet Key Exchange (IKE) and is essential for establishing VPN connections. While primarily used for VPNs, some Xbox Live services may utilize this port for communication.
UDP Port 3544:
This port is used for Xbox Live party chat and video communication. Opening UDP port 3544 can help ensure smoother communication during multiplayer gaming sessions.
UDP Port Range 4500-4530:
This range of UDP ports is used for IPsec NAT traversal (NAT-T). Opening this range of ports can help facilitate secure communication between your Xbox console and Xbox Live services, especially if you're behind a NAT device.
Reinstall the game on your console.
Test with another console or internet if possible (phone hotspot actually works great for me for testing).
Now after all of this if you are still having issues, you could check with your ISP to see if they can see anything on their end.
But I am pretty certain it is just an issue with the SDS servers and not our stuff.