The server list sends via UDP which is lossy - this happens a lot with p99 on GNU/Linux hosts over WiFi in particular (probably MTU rate or something)
This tool fixes it:
https://github.com/Zaela/p99-login-middlemand by running on a localhost port that then filters out all non-p99 servers from the list, resulting in a much higher rate of success.