Get a gamehost contacted or buy an better connection. Thats the only thing I can advice Your comp should be able to run it for tests. The only thing needed is better connection
you said you have friends that play FL LAN (Local area Network) can be used for that... That doesnt require a internet connection, it just requires 2+ comps connected to each other by an switch that costs maybe 5 dollar/euro