Whenever I try to download a map from a server, I get an error in the console saying
WARNING: idFileSystem::MakeTemporaryFile failed: Permission denied
WARNING: could not create temporary file
Now I did some investigating, and looked at the source code for Doom 3 and traced where this error is occuring in the code. After some investigating, it appears the tmpfile() function that is called within the MakeTemporaryFile() method (which can be found in FileSystem.cpp), does not work on Windows Vista and up without running the game as administrator? That means on Windows Vista and up (like Windows 7 and 8), you can't download maps from servers.
I came to this conclusion from a Microsoft page I found where it had some simple example code, a loop, and it kept calling the function. It said on Windows Vista, you would need to run it as admin (so I assume you would have to do this on Windows 7 and 8 as well). Since Doom 3 uses this function, I'm guessing you would have to do the same thing for Doom 3.
I am currently on Windows 7. I'm wondering if anyone else is having or has had this problem before? And if anyone else experiences it, have they found any solution to the problem? The master servers are down at the moment so I used gametracker:http://www.gametracker.com/search/doom3/
And manually entered in the ip for the ".Ninth gate" server. Tried connecting to that, but it wants to download some files and I can't download them.