For my speedrunning based game, I created a timer system, but there is a problem. When a player starts, a timer appears at the top of their screen which displays their time. The actual timing is handled on the server, and the server is updating a StringValue with the correct time.
The client uses .Changed on the value to update the text, but sometimes when the course ends, the time displayed in the output (from the server) is one second ahead of the displayed time on the client.
This method is also not that clean, and skips numbers & jumps around, but I can’t think of any way to get this data from the server to the client in a 10th of a second update time
TLDR: Need an efficient way of sending a value from the server & updating a GUI on the client in a 10th of a second update time constantly
You can have an Attribute/Value somewhere which is changed on the server, and the client listens for that change as opposed to firing remote events constantly.