-
-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Movement stutters #30
Comments
The engine doesn't handle prediction, the game-logic does. So the prediction related cvars not working is to be expected. This is a bit of a long shot, but can you see if this older version of FTEQW from September 2021 has the same issue? (linux 64-bit glx binary) |
Thank you. I couldn't find any the old FTE binaries online and was planning on building them to test. Unfortunately, with this version I get this while trying to open a listen server:
This one is there as well, higher up in the console:
|
I was able to test it on a map like |
Yes! The old binary doesn't have any of the movement stutters on |
Yeah. As stated on Matrix - sometime last year, Spoike went over the input code to enable for VR specific extensions and fixes. Ever since then, we've been experiencing timing issues and hiccups that are incredibly difficult to reproduce and track down. Sometimes I experience them - sometime I don't. It's a finnicky thing. I've reported it to him in private before (but it gets lost among the other TODOs for the project because not everyone experiences it), but perhaps this issue will get the ball rolling on figuring out a proper fix. |
I've talked to Spoike about this last night, and this is what's most likely causing it: We're seemingly running ahead of the servers time (not ever meant to happen). If the client runs too slow or too fast, the server is supposed to attempt to correct it. Tweaking Some CPUs and versions of Windows may cause CPUs to desync, which messes with clocks/timings in general. I'll be on top of this and see if we can mitigate or work around these timing issues soon. Playing with the named cvars (or other time/precision related ones) might help for the time being |
Is there a way to disable VR extensions? |
_pext_vrinputs or something to that effect would disable the protocol extensions. but the anti-cheating measure will still get tripped. |
Movement in game has been sluggish/laggy/teleporty for me, both on Linux and Windows, both on FreeCS and FreeHL. I've been using the latest binaries from fte's website, didn't build from source.
stuttery.movement.mp4
Cvars/commands that have had an impact on making the movement more smooth (way less of these hitches/stutters):
cl_yieldcpu 0
cl_threadedphysics 1
Cvars/commands that I've tried but have had no impact:
cl_netfps
cl_nopred 1
pr_no_playerphysics 1
One thing that is interesting and might or might not be related is the output of
sv_showpredloss 1
. Setting that cvar spams this in the console:yes: ignoring 13 msecs (anti speed cheat)
Around 3 or 4 times a second.
The text was updated successfully, but these errors were encountered: