can't connect to a server

simply when i try to join a server (example TDM’s server) or “maybe” a fastdl server it “downloads” everything and when the last file is downloaded, the game freezes and does nothing, 5 minutes… 10… 15