Performance Optimization Verified on v0.115.0 Hidden CVar Flags

Azeroth Survivors Lag & Stutter Fix: FPS Optimization Guide

Eliminate frame drops, shader compilation hitches, and input latency in Azeroth Survivors. Master official hidden URL flags, GPU memory profiling, and browser compositor tweaks.

Quick Answer: The 3 Instant FPS Boost Flags

If Azeroth Survivors is lagging or dropping frames on your computer, you can double your framerate immediately by appending official low-overhead parameters to the URL: 1) ?pbr_lite=1 (disables intensive dynamic lighting and shadows, using lightweight StandardMaterial); 2) ?pipe_warm=0 (prevents the shader compiler from freezing during initial startup); 3) ?farclip=200 (reduces background draw distance from 420 to 200). You can launch the game directly with all three optimizations enabled using: Optimized High-FPS Mode ↗.

Official Hidden Launch Flags (Direct from Source)

An inspection of the official client source code (rogue.js) reveals several powerful built-in parameters designed by developer Aethus specifically for lower-powered systems and mobile devices:

URL Parameter Default Value Optimized Setting Performance Impact & Technical Function
pbr_lite 0 (Desktop) ?pbr_lite=1 Switches from full Bevy dynamic lighting and shadow maps (web_pbr_lite.rs) to plain unshadowed materials. Drastically reduces GPU fragment shader load.
pipe_warm 1 (Desktop) ?pipe_warm=0 Skips pre-compiling ~2,000 shader pipeline variants simultaneously during boot. Prevents browser GPU process crashes on Intel and older mobile GPUs.
farclip 420 ?farclip=200 Controls camera view distance. Reducing to 200 cuts rendered geometry and background terrain chunks in half while keeping all combat visible.
gpumem 0 (Disabled) ?gpumem=5 Logs GPU memory allocation churn and buffer writes to the Developer Tools Console every 5 seconds for profiling.

Step-by-Step Browser Optimization Checklist

Follow these systematic steps to eliminate stutter on budget laptops, integrated graphics, or high-refresh displays:

Step 1: Use the Combined High-Performance URL

Rather than opening the base game URL, bookmark and launch using the bundled performance string:

https://wow.aethus.pl/?pbr_lite=1&pipe_warm=0&farclip=200

This single change bypasses the heavy PBR lighting pass, prevents pipeline warm-up freezes, and caps camera draw distance, yielding immediate 40–80% FPS gains on modest GPUs.

Step 2: Window Resolution Downscaling

WebGPU renders at the 1:1 physical pixel resolution of the canvas container. If you maximize the browser on a 1440p (2K) or 2160p (4K) monitor, your GPU is forced to shade millions of extra pixels per frame.

  • Un-maximize your browser window and resize it to approximately 1280x720 or 1600x900.
  • Alternatively, use your browser's zoom control (Ctrl -) to adjust page scale. The pixel fillrate savings will instantly restore 60 FPS fluidity.

Step 3: Disable Background GPU-Throttling Apps

Because WebGPU coordinates directly with your operating system's graphics compositor, background hardware-accelerated applications (such as Discord, OBS, Spotify, or open video streams on secondary monitors) frequently hijack GPU rendering queues.

  • Close active video streams playing on Twitch or YouTube in adjacent tabs.
  • In Discord, go to Settings > Advanced > Hardware Acceleration and toggle it off if streaming while playing.

Step 4: Check V-Sync & Display Refresh Rates

If your monitor supports 144 Hz or 240 Hz, but your browser is struggling to maintain 60 Hz, the mismatch can induce micro-stutter (frame pacing jitter).

In your operating system display settings, try setting your monitor temporarily to 60 Hz or ensure G-Sync / FreeSync is set to "Windowed and Full Screen Mode" in the NVIDIA / AMD Control Panel.

Advanced Profiling: Monitoring GPU Memory Churn

If your game runs smoothly for 5 minutes but begins hitching during late-game waves (minutes 10 to 15), your system may be experiencing GPU memory churn (allocating and deallocating texture buffers as new monster models spawn).

To diagnose this:

  1. Launch with: https://wow.aethus.pl/?gpumem=5
  2. Press F12 and switch to the Console tab.
  3. Every 5 seconds, the engine prints a ledger summary:
    made in the last 5 s: Texture x12 4.2 MB; written: Buffer x45 1.8 MB
  4. If churn spikes above 50 MB per 5-second window, your GPU VRAM is overflowing. Activating ?pbr_lite=1 drastically flattens texture buffer overhead.

Frequently Asked Questions

Why does Azeroth Survivors experience FPS stutter in the browser?
FPS stutter is primarily caused by two factors: 1) Initial pipeline compilation, where the engine attempts to warm up approximately 2,000 shader variants simultaneously, temporarily freezing weaker GPU shader compilers; and 2) High draw distance rendering hundreds of off-screen 3D models and lighting calculations using Bevy's full PBR lighting pipeline.
What are the official low-overhead launch flags?
Developer Aethus built official query string toggles directly into rogue.js: appending '?pbr_lite=1' activates a lightweight shader pipeline without heavy dynamic shadows; '?pipe_warm=0' skips simultaneous compilation of 2,000 shader variants; and '?farclip=200' halves the maximum camera draw distance from the default 420 to 200.
Can I monitor GPU memory usage directly in the browser?
Yes. Adding '?gpumem=5' to the game's URL configures an internal memory profiler that logs GPU memory allocations, churn, and buffer writes directly to your browser's Developer Tools Console every 5 seconds.
Does lowering screen resolution boost browser FPS?
Significantly. Because WebGPU calculates pixel shaders per screen pixel, running the game on a 4K display forces your GPU to shade over 8 million pixels every frame. Resizing the browser window to 1080p or 720p drastically reduces fillrate load and eliminates stutter.