MantisBT - Zandronum
View Issue Details
0002601Zandronum[All Projects] Suggestionpublic2016-01-29 00:432016-07-31 03:41
Lance 
 
normalfeatureN/A
closeddenied 
 
 
0002601: Allowing clientside-prediction in ACS
I find that if a script is duplicated clientside, using consoleplayernumber() to lock the script onto the local machine, clientside-prediction can possibly be emulated through the use of ACS. I've attempted this already in a pk3 I made for Zandronum, and after multiple tests run online with players with varying ping (from 50 ms to 200 ms), I find that any clientside commands passed to the server that affect the world will get turned down. I think this impedes Zandronum due to how useful creating clientside-prediction would be. Anything where the client sends input to the server (such as Cyberrunner on doom, or the thunderclaw, chargekick, wavebike or jump-cancel in MM8BDM) is heavily delayed for higher-latency clients (about 150 ms and up) to the point of not being able to see where they're going and making gameplay incredibly frustrating, or even impossible. I think implementing a way for scripters to create clientside-prediction in their ACS would really help when playing on a server and drastically improve online peformance on mods utilizing ACS.
No tags attached.
Issue History
2016-01-29 00:43LanceNew Issue
2016-01-29 20:58DuskNote Added: 0014229
2016-01-29 20:58DuskStatusnew => closed
2016-01-29 20:58DuskResolutionopen => denied
2016-01-30 00:30LanceNote Added: 0014235
2016-01-30 00:30LanceStatusclosed => feedback
2016-01-30 00:30LanceResolutiondenied => reopened
2016-01-30 10:38DuskNote Added: 0014239
2016-01-30 10:38DuskStatusfeedback => closed
2016-01-30 10:38DuskResolutionreopened => denied

Notes
(0014229)
Dusk   
2016-01-29 20:58   
Sorry, no. The clientside prediction is already finicky enough that it really cannot be exposed to ACS without causing problems everywhere. ACS isn't meant to handle things like this anyway, it's meant to script the gamesim. You don't even seem to have an idea how the prediction interface would even look like.

If the current prediction doesn't satisfy you, feel free to improve it anytime.
(0014235)
Lance   
2016-01-30 00:30   
wonderful way to respond to a suggestion
(0014239)
Dusk   
2016-01-30 10:38   
Please don't reopen tickets just to respond with sarcasm..