Open CS 1.6 and press the tilde key ( ~ ) to open the console. Type the following commands, pressing Enter after each: cl_allowdownload 1 cl_allowupload 1 cl_download_ingame 1 Restart your game and try connecting again. 2. Clear the 'Cstrike' Folder
If you aren't sure which file is the culprit, you can safely delete the contents of these folders (Steam will replace default files, but you'll have to re-download server-specific ones). 3. Adjust the 'cl_timeout' Setting
This gives your computer more time to process large resource packs without being kicked from the server during the loading screen. 4. Check for Disk Space and Permissions
Sometimes a downloaded file becomes corrupted. When the game tries to precache a broken file, it freezes.
CS 1.6 is an older game and can sometimes run into "Write" errors on modern versions of Windows.
If the server has a lot of resources to send you, your client might "time out" before the precaching finishes. In the console, type: cl_timeout 999 .