This one is a bit hard to explain but I’m going to try my best. Essentially, each player pawn is attached to a boat pawn, and they can add force to this boat by inputting. The amount of force depends on the timing of the input. My problem is that in stand-alone mode, the UI that shows the moving slider is off on the client, but it works perfectly in PIE.
It’s kinda hard to see what I’m talking about in the following videos but for reference I am controlling client window, but looking at the slider on the host window.
This video is in PIE with 2 players, one as listen server. As you can see the sliders in both windows are perfectly aligned and in sync.
This clip is from standalone. You can see the desync in the UI off the bat. I inputted on client while timing my input by looking at host window. The print string input force was 497 (max is 500) so I got pretty dang close to almost perfectly centered. But on the client side UI, you can see that I actually inputted pretty far off to the right.
This makes me pretty confident thats it just a desync in the Widget and not anywhere else. Since the boat reacted correctly when I used the host UI for reference.
Any idea what might be causing this to happen in standalone but not in PIE?
Here’s my widget blueprint for reference.
PS: I know using event tick can cause issues since its frame rate dependent, however I did try switching to timer by event and it didn’t fix anything.