If you haven't: game properties > local files > verify integrity of game cache
You could try getting the file itself from somewhere online (like a redirect server, for example) and manually put it into your KF directory, then try reconnecting.It worked for me a few times, anyway. Don't know if you'll have the same results, but it's worth a try
reinstall