Hey. I’ve been looking into Lumine’s issue (I live in the same house). I thought it might be helpful to share everything we found and what our eventual solution was.
The thing that made this tricky to troubleshoot is that a constant ping from the PC to anywhere - whether the WiFi access point, another host on the LAN, or an internet IP (e.g. Google’s DNS) - always showed a consistent latency (no spikes) and no dropped packets, even when the disconnections happened, suggesting that there’s no issue with connectivity, either the WiFi connection or the internet connection.
Also, only this PC was affected; other PCs/laptops on the same network (using the same WiFi) did not show the same problem. So it seemed to be something specific to the PC.
We had a PCIE WiFi card in the PC; we tried another one (different brand/chipset), but had the same problems. Only when we ran an ethernet cable (around 10m long) to our main switch did the problem cease - well, not a single disconnect over a week; it’s impossible to prove that something will never happen, of course.
With that in mind, we’ve purchased a WiFi repeater which can be run in client mode with an Ethernet socket to connect the PC to, effectively offloading WiFi to the repeater and appearing to the PC that it’s using Ethernet. No disconnects yet.
So, I suspect (but can’t prove) that it’s a motherboard or OS problem causing PCIE WiFi cards to glitch, not enough to disrupt pings, but enough to cause the game to think there’s a connectivity issue. I’m surprised this is possible, but that’s what the evidence points to!
Fortunately, we had enough resources - other PCs, spare WiFi cards, cables, and eventually a WiFi repeater - to eliminate various parts of the puzzle until it could only be something wrong with the PC itself. Troubleshooting something like this without spares would’ve been near impossible.
One little side note; a small pro tip from me, be aware that some traceroute utilities use UDP whereas others use ICMP or (rarely) TCP (although all use the same technique of gradually incrementing the TTL), and you may see different results between them due to firewalls and access lists on intermediary hosts. If the traceroute ends abruptly, try a different utility. Some support - and let you choose between - multiple methods, e.g. a Linux system’s traceroute let’s you use -U, -I or -T options to pick.
Finally, let me just say thanks to Nicole for trying to help. Nice to see people taking the time to help fellow members of the community.