Another potential cause for non-Steam versions is the lack of an internet connection on the first launch. Ensure you are online when you start the game, as it may need to download specific files for the map packs or the base game. This usually happens for one of three reasons: