So it looks like a known issue that on some Linux systems the server list after login will be empty due to UDP packets being out of order. An old archived thread has someone posting a project they made to work as a proxy and fix this issue (while filtering or p99 servers only):
https://github.com/Zaela/p99-login-middlemand
This works wonderfully but only on clients that use port 5998, so not the newer clients. He also had a project that worked as just a proxy, but didn't do the filtering:
https://github.com/Zaela/eqemu-login-helper
I can get the second one built and running but the server list is still empty.
Anyone else have a better fix for this issue in newer clients? Or maybe who knows a bit more about C and the login server than I do to modify the original code to make it work? Would Love to get RoF running on my linux machine! Everything works except the server list!
Thanks in advance!