diff -up quake3-1.34-rc4/code/qcommon/files.c~ quake3-1.34-rc4/code/qcommon/files.c --- quake3-1.34-rc4/code/qcommon/files.c~ 2008-01-11 15:44:10.000000000 +0100 +++ quake3-1.34-rc4/code/qcommon/files.c 2008-01-11 15:44:10.000000000 +0100 @@ -3279,6 +3279,11 @@ void FS_Restart( int checksumFeed ) { // clear pak references FS_ClearPakReferences(0); + + // some servers don't set fs_game even though they should (openarena) + // so if fs_game is unset here, use the one set from the cmdline + if (!fs_gamedirvar->string[0]) + Com_StartupVariable( "fs_game" ); // try to start up normally FS_Startup( BASEGAME );