Přejít na obsah
HRY · RECENZE · DATABÁZE
Fórum

Source 2 Multi-Threaded Physics Dispatch and VScript Architecture: Fundamental Mechanics and Deep Mathematical Modeling

Domů › Forums › Sim Racing & Driving Mechanics › Source 2 Multi-Threaded Physics Dispatch and VScript Architecture: Fundamental Mechanics and Deep Mathematical Modeling

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #118951
    User AvatarGrace Rogers
    Member

    I’ve been digging into how Source 2 actually partitions physics work across the thread pool, and I’m trying to understand the work-stealing mechanics behind the dispatcher. When the main physics thread gets overloaded with broad-phase collision queries, does the job system use a deques-per-worker model with LIFO stealing, or does it rely on a central queue with FIFO ordering? Více importantly, how does the scheduler decide when to spin up additional worker threads versus letting idle cores sleep—is there a configurable threshold, and does that threshold shift dynamically based on frame-time pressure during competitive matches?

    Second question is about VScript integration and deterministic replay. When VScript callbacks inject into the physics tick, are they marshalled onto a dedicated job or executed inline on the main thread? That distinction matters a lot for replay determinism, because if script-driven entity forces aren’t serialized consistently across frames, the memory state could drift between recorded and replayed runs. Has anyone actually benchmarked job system scalability past 8 cores on modern hardware—do you see linear gains, or does contention on the physics lock cause diminishing returns?

    Battlestation:
    "• Processor: i5-13600K"
    "• Graphics: RX 7800 XT"
    "• Memory: 32GB DDR5 6000MHz CL30"
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.

Hledat na Gamer24H

Zadejte alespoň 3 znaky.

Prozkoumat

VZHLED

Vyberte barevný motiv

Automaticky mode follows your device and switches to Xbox, PlayStation, or Nintendo colors on matching stories. Your manual choice stays on this device.

🌍 VYBERTE JAZYK 25 Jazyků
🔍