Why does everyone in SC:FA need a good connection to each other? Also could it be reprogrammed to be independent like PA?
Because FA uses p2p. So all players need to be connected to all players and send data to all players. I think the guys from FAF around ze_pilot work on creating a proxyserver that tunnels the p2p over a single server and removes redundant data. So yeah it can be optimized.