Page MenuHomeFeedback Tracker

BIS_fnc_loop should not use 'time' when run on a server
New, WishlistPublic

Description

There is well known issue with 'time' command described by teaCup here https://community.bistudio.com/wiki/time -

On overloaded servers (below ~ 10 server FPS), time readings are unreliable. Seconds actually take longer. While the clients keep a steady tempo, server time lags behind, resulting in considerable offset between client and server time (easily 30 minutes for a 2 hour game). Client time is synchronised to server time during JIP, but other than that it runs independently.

Since this issue is known for years (and assuming that it is not going to be fixed), it is BIS_fnc_loop's resposibility to workaround this by using something else to measure time.

Details

Legacy ID
568437289
Severity
None
Resolution
Open
Reproducibility
Always
Category
Scripting
Additional Information

If it is not possible to fix this issue, I'd suggest renaming BIS_fnc_runLater to BIS_fnc_runMuchLater.

Event Timeline

sms edited Steps To Reproduce. (Show Details)Dec 5 2014, 8:25 PM
sms edited Additional Information. (Show Details)
sms set Category to Scripting.
sms set Reproducibility to Always.
sms set Severity to None.
sms set Resolution to Open.
sms set Legacy ID to 568437289.May 7 2016, 7:56 PM