Right now I'm using SimpleMU, and have been for years. I switched from a cheap generic router to the one I got for christmas, nothing else changed, and now it disconnects me every twenty minutes or so. I /think/ I have the problem fixed with a simple timer that pings the server every 10 minutes (did that last night), but some of the places I play on are anal and don't allow the use of timers. As well, a couple of the places seem to still be disconnecting anyways.
(And I'm just a masochist when it comes to this sort of thing, I guess. I thought this sounded neat.

)
I've been talking to people and reading other tech sites and it seems that most routers have a 'timeout' feature where if a connection is idle for more than a certain amount of time, it cuts it off. I stay on just fine when I'm connected with no router and just a software firewall/cable modem.
Anyways, I got everything I needed and tried to install and got some java errors, so I'm thinking it's either not gonna work, or not gonna work without some modifications that I don't know how to do yet. :\