god news: now i know what the problem is. bad news: it's not the easy one.
server now prints whenever something connects, that way i can tell whether something not working is a connection issue or authentication issue