Severity: HIGH
File: src/RandomWorldEvents.lua:593-616
Multiplayer: Yes
Fix Complexity: MODERATE
Confidence: 100% (source-verified)
Description
Event trigger logic runs on both server and client independently with different math.random() rolls.
Impact
Server and client get different events at different times. Vehicle physics events cause rubber-banding. Economic modifiers show wrong values on client HUD.
Fix
Guard trigger logic with g_server ~= nil (server-only). Broadcast events to clients via NetworkSync.
Source: Consolidated Bug Review 2026-07-26, RWE-001
Severity: HIGH
File:
src/RandomWorldEvents.lua:593-616Multiplayer: Yes
Fix Complexity: MODERATE
Confidence: 100% (source-verified)
Description
Event trigger logic runs on both server and client independently with different
math.random()rolls.Impact
Server and client get different events at different times. Vehicle physics events cause rubber-banding. Economic modifiers show wrong values on client HUD.
Fix
Guard trigger logic with
g_server ~= nil(server-only). Broadcast events to clients via NetworkSync.Source: Consolidated Bug Review 2026-07-26, RWE-001