10-9-18, 03:20 PM
- Here are some fixes for common crash issues on Garry's Mod.
- Set all graphics settings(e.g. textures) to the highest in the options from the main menu of Garry's Mod.
- Verify the integrity of your game files. This can be done by going to your Steam library, right clicking Garry's Mod, clicking "Properties", clicking the "LOCAL FILES" tab, then clicking "VERIFY INTEGRITY OF GAME FILES...".
- Change the launch options for your game. This can by done by going to your Steam library, right clicking Garry's Mod, clicking "properties", then clicking "SET LAUNCH OPTIONS...".
The recommended launch options are:
+r_hunkalloclightmaps 0 -heapsize 4194304 +cl_cmdrate 100 +myinfo_bytes 2000 +cl_updaterate 101 +rate 30000 -dxlevel 95 +mat_antialias 8 +mat_forceaniso 16
Explanation
+r_hunkalloclightmaps 0 - This is the fix for engine hunk overflow
-heapsize 4194304 - How much memory in kilobytes Garry's Mod is allowed to use. It is recommended you use 50% of the RAM you have. This setting is what I use since I have 8 GB of RAM. This helps fix lua panic errors.
+cl_cmdrate 100 +myinfo_bytes 2000 +cl_updaterate 101 +rate 30000 - These settings fix most buffer overflow crashes.
-dxlevel 95 - Sets the Direct X level for Garry's Mod. This would set the game to Direct X 9. Change it up if crashes continue, e.g. try "-dxlevel 85", or "-dxlevel 80". This is very important.
+mat_antialias 8 - Sets the antialias to 8
+mat_forceaniso 16 - Sets the filtering mode to 16
If all of the above steps fail, completely uninstall Garry's Mod(delete the folder completely from C:\steam\steamapps\common), unsubscribe from all addons, and re-install Garry's Mod. Remember to restart your game after trying out any of the steps above before trying to join any of our servers.
To quickly unsubscribe from all your Garry's Mod addons
- Login to www.steamcommunity.com on Google Chrome
- Go to your profile
- Click on "Workshop Items" on the right side of the page
- Click on "Subscribed Items" on the right side of the page
- Press F12
- Click on the "Console" tab on the window that appears
- Paste
jQuery ("[id^='UnsubscribeItemBtn']").children().trigger('click'); setTimeout(function(){location.reload();},500);
into the console and press enter. This will unsubcribe you from all addons on the page and automatically refresh the page.