In-game graphics settings
Set the preset to Custom, then use these values. Shadows, particles and object quality have the biggest FPS impact, and lowering them keeps enemies readable.
| Setting | Value | Why |
|---|---|---|
| FOV | 90 | Wider view, easier to track surroundings |
| Crosshair | Enabled | Permanent crosshair for comfortable shooting |
| Max Gibs | 0 | Removes debris so you can see through destroyed doors and walls |
| Blood | Enabled | Confirms you hit the enemy |
| Head Bob | Off | Keeps aiming stable |
| Display mode | Exclusive Fullscreen | Less input lag than borderless |
| VSync | Off | Reduces input delay |
| Shader Level | 2 (or 100–200) | Above ~600 your GPU struggles near monuments |
| Draw Distance | 1000–2000 | Below 1500 you cannot see players at range; above 2500 is load with no benefit |
| Shadow Quality / Cascades | 0 (or 1) | Shadows cost the most — 15 to 30 frames |
| Texture Quality | Half | |
| Grass Displacement | On | Helps you read tracks and movement in grass |
| Object Quality | Low | |
| Particle Quality | Low (or 0) | No combat advantage, meaningful FPS |
| Anti-aliasing | TSRAA | Smoothing without making the picture too soft |
| Bloom | Off | Only gets in the way during fights |
| Sharpen | On | Clearer image |
| Occlusion Culling | Off | Smoother performance |
| Volumetric Clouds | Off | Extra load for no benefit |
| Render Scale | 1.0 | 0.75 gives +20–30% FPS but blurs; do not go below 0.75 for PvP |
| Mesh Quality | 50–80 | Simplifies distant buildings |
Also turn off Depth of Field, Motion Blur, Sun Shafts, Ambient Occlusion and Parallax — they add nothing to the image and eat frames.
Steam launch options
Right-click Rust → Properties → Launch Options, then paste:
-high -window-mode exclusive -headlerp 100 -graphics.waves 0 -effects.maxgibs -1 -maxMem=16384 -gc.buffer 2048
What each does:
- -high — launches Rust with high system priority.
- -window-mode exclusive — true exclusive fullscreen, less input lag than borderless.
- -headlerp 100 — changes camera movement interpolation.
- -graphics.waves 0 — disables water waves to reduce load.
- -effects.maxgibs -1 (or 0) — removes destruction debris, worth 10–15 FPS during raids.
- -gc.buffer 2048 (or 4096) — raises the garbage collector buffer, cutting micro-stutters.
- -maxMem — set it to your RAM in MB, and use the exact value:
| RAM | -maxMem |
|---|---|
| 4 GB | 4096 |
| 8 GB | 8192 |
| 12 GB | 12288 |
| 16 GB | 16384 |
| 24 GB | 24576 |
| 32 GB | 32768 |
Rounded values like 32000 or 16000 will not work, and setting it above your physical RAM makes the game swap to disk and tank performance.
Flags to avoid
Do not copy -malloc=system, -cpuCount or -USEALLAVAILABLECORES from older guides — in current Rust they either do nothing or actively hurt.
Be careful with -force-vulkan and -force-d3d11-no-singlethread. Vulkan can give +5–15% on some AMD cards but causes crashes and artifacts on NVIDIA. There is no reliable universal win, so start on the default mode, try flags one at a time, and never set two render flags at once.
Console commands and binds
Open the console with F1:
graphics.vm_fov_scale false— “skinny weapon view”, less obstructionbind c +graphics.fov 90; graphics.fov 70— toggle a zoom effectegs.enablelegs 0— removes your own legs from viewhitnotify.notification_level 2— better hit feedbackinput.holdtime 0.1— reduces delay on object interactionsinventory.quickcraftdelay 0— craft UI responds instantlygraphics.vm_horizontal_flip true— gun on the left sideperf 1orperf 2— on-screen FPS and stats while you tune
autoexec.cfg for stutter
Freezes once a minute are almost always the Unity garbage collector. Create autoexec.cfg in the game’s cfg folder:
gc.buffer 2048
fps.limit -1
effects.maxgibs 0
bind p gc.collect
gc.buffer reserves memory in advance so the collector fires less often; binding gc.collect to a key lets you clear accumulated garbage manually between fights. Note that gc.buffer does not always apply reliably through launch options, which is why it belongs in the config.
Windows and driver side
- Ultimate Performance power plan — open CMD as administrator and run
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61, then enable it in Power Options. - Disable mouse acceleration — Settings → Bluetooth & devices → Mouse → Additional mouse options → Pointer Options → uncheck Enhance pointer precision.
- Enable XMP / EXPO in BIOS — worth +10–20% to 1% lows; Rust loves fast memory.
- Put the page file on an SSD (8–16 GB) — the Rust allocator spikes above physical RAM on large servers.
- Install on an SSD — map loading drops from about 5 minutes to 30 seconds.
- NVIDIA Control Panel — threaded optimization Auto, power management Prefer maximum performance, texture filtering High performance, VSync and triple buffering off. AMD users: Quality mode in Adrenalin.
- Turn off background recording and Xbox Game Bar — they waste 5–10% of performance for nothing.
Stretched resolution
Competitive players often use stretched resolutions such as 1080×1080, 1280×1080 or 1440×1080, which makes enemy models look visually wider and raises FPS. Set it with -screen-width 1440 -screen-height 1080 in launch options or graphics.resolution "1440x1080" in console, and enable full-screen scaling in your GPU settings to remove black bars.
What to expect
Rust is poorly optimised on the Unity side — even an RTX 4090 will dip on packed servers. 60+ FPS is comfortable, 100+ is the PvP target, and below 30 shooting is practically impossible. Tune one setting at a time and watch the frametime graph rather than the average FPS.