Zandronum Chat on our Discord Server Get the latest version: 3.1
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000820Zandronum[All Projects] Suggestionpublic2012-04-27 09:442018-09-30 20:15
Reporterant1991331 
Assigned ToTorr Samaho 
PriorityhighSeveritymajorReproducibilityN/A
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version1.1Fixed in Version1.1 
Summary0000820: Client-side prediction for ThrustThing/ThrustThingZ/A_Recoil specials when called from linedefs/sector action things/weapons
Description
Quote from Torr Samaho
Quote from ant1991331
If anyone's ever noticed, that if you play a server with a noticeable ping, that makes use of A_Recoil and the like, it will be very laggy.
So I'm thinking if Thrust movements can be clientside, it would be much like ordinary player movement (how it's only laggy to you when you get "connection interrupted"). I even notice this lag on jump pads, but I dunno if that uses ThrustThingZ.

I still see a chance to get Thing_Thrust_Z player prediction working for line and sector actions (but not for ACS).

IMHO, I think it's about time we get some proper client-side prediction for these specials.
Steps To Reproduce1. skulltag.exe -file thrustthing_recoil_01.wad -host
2. Connect a client to the server with an emulated ping of 300-600 and join the game.
3. Use the custom pistols and jump-pads.
4. Press +use to teleport back to the jump-pads.
Attached Files? file icon thrustthing_recoil_01.wad [^] (6,449 bytes) 2012-04-27 09:44
png file icon Screenshot_Doom_20120427_113328.png [^] (34,909 bytes) 2012-04-27 09:45

- Relationships
parent of 0002296new Client-side prediction for ThrustThing/ThrustThingZ/A_Recoil specials when called from weapons 
Not all the children of this issue are yet resolved or closed.

-  Notes
User avatar (0004749)
Torr Samaho (administrator)
2012-09-23 12:54

I started to work on ThrustThing/ThrustThingZ prediction specials when called from linedefs. Please check how well the current version works.
User avatar (0004752)
Watermelon (developer)
2012-09-23 16:52

Confirmed that this is working better. The left pads of the two always work instantly, whereas the right of the two pads lags. I assume the left two are set to use the clientside prediction (which work instantly)? If so, then this is fixed.
User avatar (0004760)
unknownna (updater)
2012-09-23 18:01

Quote from Torr Samaho
Please check how well the current version works.

Like Watermelon said, it seems to work well. Great job, Torr. Keep it up.
User avatar (0004763)
Torr Samaho (administrator)
2012-09-23 18:25

The "right" pads use sector actions, that's why they are not predicted in the binary above. Meanwhile I extended the prediction to also handle sector actions, so this binary should predict all pads in the example map. I had to touch some basic code though, hope this doesn't break any sector action related things on the clients.
User avatar (0004770)
unknownna (updater)
2012-09-23 18:48
edited on: 2012-09-23 18:49

Quote from Torr Samaho
Meanwhile I extended the prediction to also handle sector actions, so this binary should predict all pads in the example map.

This is really great, Torr. Finally, after all these years we finally have some working prediction for these specials. I'll be testing IGPack and SpaceDM9 now. They play really well online now.

User avatar (0004774)
Torr Samaho (administrator)
2012-09-23 19:05

I'm glad to hear that :).
User avatar (0005003)
Watermelon (developer)
2012-10-06 17:10

Does this need any more testing? Or any way I can help?

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: unknownna ZzZombo
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2012-04-27 09:44 unknownna New Issue
2012-04-27 09:44 unknownna File Added: thrustthing_recoil_01.wad
2012-04-27 09:45 unknownna Reporter unknownna => ant1991331
2012-04-27 09:45 unknownna File Added: Screenshot_Doom_20120427_113328.png
2012-04-27 09:49 unknownna Status new => acknowledged
2012-09-23 10:37 Torr Samaho Assigned To => Torr Samaho
2012-09-23 10:37 Torr Samaho Status acknowledged => assigned
2012-09-23 12:54 Torr Samaho Note Added: 0004749
2012-09-23 12:54 Torr Samaho Status assigned => needs testing
2012-09-23 16:52 Watermelon Note Added: 0004752
2012-09-23 18:01 unknownna Note Added: 0004760
2012-09-23 18:25 Torr Samaho Note Added: 0004763
2012-09-23 18:48 unknownna Note Added: 0004770
2012-09-23 18:49 unknownna Note Edited: 0004770 View Revisions
2012-09-23 19:05 Torr Samaho Note Added: 0004774
2012-10-06 17:10 Watermelon Note Added: 0005003
2013-01-09 23:21 Dusk Target Version => 1.1
2013-04-06 10:03 Dusk Status needs testing => resolved
2013-04-06 10:03 Dusk Fixed in Version => 1.1
2013-04-06 10:03 Dusk Resolution open => fixed
2015-06-08 21:19 unknownna Relationship added parent of 0002296
2018-09-30 20:15 Blzut3 Status resolved => closed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker