MantisBT - Zandronum
View Issue Details
0001138Zandronum[All Projects] Bugpublic2012-10-20 22:252018-09-30 20:15
StrikerMan780 
Torr Samaho 
highmajoralways
closedfixed 
1.0 
1.11.1 
0001138: Actors being moved with ActorMover don't work online correctly
Download Super UDM3 here - (14mb)'http://shadowmavericks.clanservers.com/files/Doom/SuperUDM3v12.pk3 [^]'

Host a server, join it. Then, switch it to MAP19 via changemap. Join the game from spectator, and you'll notice the spinning blades will work and move correctly.

Disconnect, then reconnect. The blades stop moving, while in reality they still are server-side. They get misaligned and you get killed by an invisible blade.
1. zandronum.exe -file actormover_01.wad -host
2. Connect a client to the server.
3. "reconnect" in the console.
No tags attached.
related to 0001114closed Torr Samaho Interpolation Points/Actor Moves not working right after map reset 
parent of 0001678feedback  Actor mover desyncs online 
Not all the children of this issue are yet resolved or closed.
? actormover_01.wad (1,112) 2012-10-21 00:39
https://zandronum.com/tracker/file_download.php?file_id=824&type=bug
Issue History
2012-10-20 22:25StrikerMan780New Issue
2012-10-20 23:06NotIvanNote Added: 0005145
2012-10-21 00:39unknownnaStatusnew => confirmed
2012-10-21 00:39unknownnaFile Added: actormover_01.wad
2012-10-21 00:40unknownnaSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=2809#r2809
2012-10-21 00:40unknownnaRelationship addedrelated to 0001114
2012-10-21 06:33Torr SamahoAssigned To => Torr Samaho
2012-10-21 06:33Torr SamahoStatusconfirmed => assigned
2012-10-21 17:05Torr SamahoNote Added: 0005151
2012-10-21 17:05Torr SamahoStatusassigned => needs testing
2012-10-21 17:30NotIvanNote Added: 0005154
2012-10-21 17:34unknownnaNote Added: 0005155
2012-10-21 18:10NotIvanNote Added: 0005157
2012-10-21 18:12unknownnaNote Added: 0005158
2012-10-21 18:25unknownnaNote Added: 0005159
2012-10-21 18:25unknownnaNote Edited: 0005159bug_revision_view_page.php?bugnote_id=5159#r2820
2012-10-21 18:30unknownnaNote Edited: 0005159bug_revision_view_page.php?bugnote_id=5159#r2821
2012-10-21 18:52Torr SamahoNote Added: 0005161
2012-10-21 19:08unknownnaNote Added: 0005165
2012-12-18 20:52DuskTarget Version => 1.1
2013-04-05 21:37ArcoNote Added: 0006237
2013-04-05 21:43DuskStatusneeds testing => resolved
2013-04-05 21:43DuskFixed in Version => 1.1
2013-04-05 21:43DuskResolutionopen => fixed
2015-06-10 02:32unknownnaNote Added: 0012624
2015-06-10 02:34unknownnaRelationship addedparent of 0001678
2015-06-10 02:52unknownnaNote Edited: 0012624bug_revision_view_page.php?bugnote_id=12624#r7345
2018-09-30 20:15Blzut3Statusresolved => closed

Notes
(0005145)
NotIvan   
2012-10-20 23:06   
Related to my tracker request'http://zandronum.com/tracker/view.php?id=1114 [^]'
(0005151)
Torr Samaho   
2012-10-21 17:05   
This turned out to be pretty complicated (the mover positions was never intended to be synced over), please test if this fixes the problem.
(0005154)
NotIvan   
2012-10-21 17:30   
This is the error I get when the map reset is finished. During the countdown, this works as intended.

'http://i.imgur.com/BmknD.png [^]'
(0005155)
unknownna   
2012-10-21 17:34   
Quote from Torr Samaho
please test if this fixes the problem.

The actor mover in SuperUDM3: MAP19 and the example WAD now work for incoming clients.
(0005157)
NotIvan   
2012-10-21 18:10   
It doesn't work for me in for example Survival though... why's that?
(0005158)
unknownna   
2012-10-21 18:12   
It's a separate issue.
(0005159)
unknownna   
2012-10-21 18:25   
(edited on: 2012-10-21 18:30)
Torr, it's possible to locally desync the actor mover by blocking it. It will only be blocked locally. It seems to be related to this issue.

Quote from unknownna
If you manage to get inside the client-side actor's radius and fire at the server-side actor, the server-side actor will move, but the client-side actor will stand still. It seems to be related to the old player issue where the player positions weren't sent at full precision.


(0005161)
Torr Samaho   
2012-10-21 18:52   
Quote from NotIvan
It doesn't work for me in for example Survival though... why's that?

The fix has no effects on map resets, it handles newly connecting clients.

Quote from unknownna
Torr, it's possible to locally desync the actor mover by blocking it. It will only be blocked locally.

The actor should also be blocked on the server. How do you manage to block it locally but not on the server? Are you possibly testing this with a very high ping?
(0005165)
unknownna   
2012-10-21 19:08   
Quote from Torr Samaho
Are you possibly testing this with a very high ping?

I'm able to desync it with a ping of 150.
(0006237)
Arco   
2013-04-05 21:37   
Tested with a ping of 467 and lower. Fixed in the latest verison.
(0012624)
unknownna   
2015-06-10 02:32   
(edited on: 2015-06-10 02:52)
Hey, you still didn't fix the issue I found: It's possible to get inside the actor mover and block the client-side position of it while the server-side one continues to move.

Edit:

I created a separate ticket for the issue.

0002301: Able to get inside actor mover and block client position while server position keeps moving