Is this an efficient system or not?

currently i have created a sort of weird-ish system to render visuals on client side;

  1. caster fires event to server
  2. server fires to all clients with module object while server creates the invisible hitbox
  3. all clients run module, rendering the visuals
  4. server handles collision & reset of it. If it needs to detonate, a bindable event is already hooked up to the clients to tell them when to detonate/etc.

wondering if this system is okay as it is or if it’s a bad system. i didn’t think writing a whole system that could render objects was a good idea so to avoid writing that i used a modules system but i’m not sure if it’s a good idea.

EDIT: I wonder if just putting seperate local scripts into PlayerGui for each seperate script would be a better method?

1 Like