I'm trying to make a small space shooter type game just for kicks..
After pondering for a long time (and reading the UDP vs. TCP thread) Ive pretty much come to the conclusion that UDP would be the best alternative given the need for limiting stuttering and delays caused by re-sends (and the fact that i dont care if i loose packets)..
I've previously played around with TCP, creating a server that listened for connections and allowed all connected clients to chat with each other. This worked great as the server was just receiving TCP connections and then responding down the same tunnel.
This tunnel does however not exist with UDP.. So how do i respond to the given clients that are behind routers?
There must be a solution for this since there are basically no FPS shooting games that you as a client need to set up port forwarding for.
I'm pretty sure UT3, BF2, HL2, Quake, etc... use UDP and ive never set up any forwardning when using them.
Thanks for the help