MantisBT - Zandronum
View Issue Details
0001662Zandronum[All Projects] Bugpublic2014-01-12 17:042018-09-30 23:13
Leonard 
Torr Samaho 
highmajorrandom
closedfixed 
MicrosoftWindowsXP/Vista/7
2.0-beta 
2.0 
0001662: Players can go though solid 3D floors online
I first got that bug randomly in the gv zh server on ZM01.
I decided to test it in singleplayer but no results.
I thought it was linked to multiplayer so I asked someone to come and test it.
At first we tried in the ZH map with success then we made a minimal example wad.
TGK told me that he had experienced that bug himself too and that it worked with water 3D floors so he included it in the test wad. He got the bug with the underwater sector in seconds but then we were unable to do it again. I couldn't do it myself (my own server) so that's why I think it may be linked to ping/connection quality. I can get it easy in the grandvoid zh server although it is 1.2.
There is also another thing which I experienced is that when TGK did "teleport" above the 3D floor in the underwater sector, I was just under him and I had a kind of client prediction bug and I could see though the 3D floor too but I didn't teleport.
Note that the teleport bug which I am reporting here is certenly not a client prediction bug.
-Download the minimal exemple wad.
-Start a server (in best-ever because I think having low ping might decrease the chances).
-Crouch under the 3D floor or go in the underwater sector.
-Continuslouy press your jump button.

Don't say you can't reproduce it too fast it's just really hard to do.
No tags attached.
? 3dfloorbug.wad (2,846) 2014-01-12 17:04
/tracker/file_download.php?file_id=1145&type=bug
? 2014.01.16_22.59.37_3dfloorbug.newtextcolours1_170pk3.cld (89,556) 2014-01-16 22:03
/tracker/file_download.php?file_id=1146&type=bug
Issue History
2014-01-12 17:04LeonardNew Issue
2014-01-12 17:04LeonardFile Added: 3dfloorbug.wad
2014-01-12 19:58ZzZomboNote Added: 0007984
2014-01-12 21:44Torr SamahoNote Added: 0007990
2014-01-12 23:08LeonardNote Added: 0007992
2014-01-13 00:57Edward-sanNote Added: 0007993
2014-01-13 00:57Edward-sanProduct Version2.0-beta => 1.2
2014-01-13 12:21LeonardNote Added: 0007994
2014-01-13 12:52Edward-sanNote Added: 0007995
2014-01-13 17:28ZzZomboNote Added: 0007996
2014-01-16 21:02Torr SamahoNote Added: 0008029
2014-01-16 21:02Torr SamahoStatusnew => feedback
2014-01-16 22:03LeonardFile Added: 2014.01.16_22.59.37_3dfloorbug.newtextcolours1_170pk3.cld
2014-01-16 22:04LeonardNote Added: 0008030
2014-01-16 22:04LeonardStatusfeedback => new
2014-01-16 22:04LeonardNote Edited: 0008030bug_revision_view_page.php?bugnote_id=8030#r4411
2014-01-16 22:09LeonardNote Edited: 0008030bug_revision_view_page.php?bugnote_id=8030#r4412
2014-01-17 07:06Torr SamahoNote Added: 0008034
2014-01-18 12:01Torr SamahoNote Added: 0008054
2014-01-18 12:11Torr SamahoNote Edited: 0008054
2014-01-18 12:12Torr SamahoNote Edited: 0008054bug_revision_view_page.php?bugnote_id=8054#r4425
2014-01-18 12:12Torr SamahoNote Revision Dropped: 8054: 0004423
2014-01-18 12:13Torr SamahoNote Revision Dropped: 8054: 0004424
2014-01-18 13:17ZzZomboNote Added: 0008057
2014-01-18 13:17ZzZomboNote Edited: 0008057bug_revision_view_page.php?bugnote_id=8057#r4429
2014-01-18 13:20Torr SamahoNote Added: 0008058
2014-01-18 14:04LeonardNote Added: 0008060
2014-01-18 14:06Torr SamahoNote Added: 0008061
2014-01-18 14:19LeonardNote Added: 0008062
2014-01-18 14:21LeonardNote Edited: 0008062bug_revision_view_page.php?bugnote_id=8062#r4432
2014-01-18 14:22LeonardNote Edited: 0008062bug_revision_view_page.php?bugnote_id=8062#r4433
2014-01-18 14:26LeonardNote Edited: 0008062bug_revision_view_page.php?bugnote_id=8062#r4434
2014-01-18 14:32Torr SamahoNote Added: 0008064
2014-01-18 15:23Konar6Note Added: 0008066
2014-01-18 15:38Torr SamahoNote Added: 0008067
2014-01-18 16:00Torr SamahoNote Added: 0008068
2014-01-18 16:46LeonardNote Added: 0008069
2014-01-18 16:54Torr SamahoNote Added: 0008070
2014-01-18 19:04Torr SamahoNote Added: 0008072
2014-01-18 19:12Torr SamahoAssigned To => Torr Samaho
2014-01-18 19:12Torr SamahoStatusnew => feedback
2014-01-18 19:39LeonardNote Added: 0008073
2014-01-18 19:39LeonardStatusfeedback => assigned
2014-01-18 19:53Torr SamahoNote Added: 0008074
2014-01-18 19:54Torr SamahoStatusassigned => needs testing
2014-01-18 20:09LeonardNote Added: 0008075
2014-01-18 20:11Torr SamahoNote Added: 0008077
2014-07-22 21:18ArcoStatusneeds testing => resolved
2014-07-22 21:18ArcoResolutionopen => fixed
2014-07-22 21:18ArcoProduct Version1.2 => 2.0-beta
2014-07-22 21:18ArcoFixed in Version => 2.0
2018-09-30 23:13Blzut3Statusresolved => closed

Notes
(0007984)
ZzZombo   
2014-01-12 19:58   
Confirm. Observed independently and in another scenario. ZH ZM06, I hid under metal shelves and just to beat boredom I started to jump while still sitting in my cover. Eventually I got teleported on top of the shelve was above me. I could reliably reproduce it after several tries and even used it to confuse zombies and escape with impunity.
(0007990)
Torr Samaho   
2014-01-12 21:44   
So this problem happens both in 1.2 and the recent 2.0 beta builds?
(0007992)
Leonard   
2014-01-12 23:08   
Yes
(0007993)
Edward-san   
2014-01-13 00:57   
hence set the correct product version.
(0007994)
Leonard   
2014-01-13 12:21   
Just wanted to make things faster and not get that "have you tested in 2.0" question. Sorry..
(0007995)
Edward-san   
2014-01-13 12:52   
But then you got the opposite question: "so it happens in 1.2 too?" :P

Anyways, if you can reproduce the issue in 1.2, then you must set the product version to 1.2, because it gets a better chance to be fixed in both 1.3 and in 2.0.
(0007996)
ZzZombo   
2014-01-13 17:28   
It is even more ancient bug BTW, at happens at least since 98d.
(0008029)
Torr Samaho   
2014-01-16 21:02   
Can somebody make a client side demo (either with 1.2 or the latest 2.0 beta build) showing the bug?
(0008030)
Leonard   
2014-01-16 22:04   
(edited on: 2014-01-16 22:09)
I hosted the test wad in best ever and got it to work pretty fast.
Uploaded the demo to the attached files.

EDIT: Sorry about that status change I'm not sure how I managed to do that..

(0008034)
Torr Samaho   
2014-01-17 07:06   
Don't worry. The status was changed automatically by the tracker. I asked for feedback and since you, the creator of the ticket replied, the tracker correctly assumed that the feedback I asked for was given.
(0008054)
Torr Samaho   
2014-01-18 12:01   
(edited on: 2014-01-18 12:12)
Quote from Leonard
Note that the teleport bug which I am reporting here is certenly not a client prediction bug.
How do you know?

Also, I need a reliable way to reproduce this locally. If it's ping related, try to reproduce it with Gamer's Proxy. So far I haven't been able to reproduce it all. I'm not saying that it doesn't happen, I've seen it in your demo. Nevertheless, debugging this without being able to reproduce it reliably and quickly is almost impossible.

(0008057)
ZzZombo   
2014-01-18 13:17   
How do you know? Check my post in this ticket, I used it to trick other players. Possibly ping related but all I can say I was crouch jumping under a 3D floor.

(0008058)
Torr Samaho   
2014-01-18 13:20   
I the server actually teleports a player trough the 3D floor I don't see how this could be ping related.
(0008060)
Leonard   
2014-01-18 14:04   
I was able to reproduce it on my own server with 200 emulated ping.
(0008061)
Torr Samaho   
2014-01-18 14:06   
Still, I need a way to reproduce this reliably and quickly.
(0008062)
Leonard   
2014-01-18 14:19   
(edited on: 2014-01-18 14:26)
I think I just found something interesting.
While still having 200 emulated ping it was quite difficult but after some time I noticed that firing while trying to reproduce the bug has like a 100% chance of success. As you can see in the demo I teleported right when I started firing my pistol.

EDIT: It evens work really quickly in the water sector.
Note that I still had the ping emulation on.

EDIT2: It's so fast I even had the time to test fly down in the water sector and it worked.

(0008064)
Torr Samaho   
2014-01-18 14:32   
That's a very interesting observation. Constantly pushing crouch and jump and fire with the pistol and having a ping high enough seems to allow to reproduce this rather quickly.
(0008066)
Konar6   
2014-01-18 15:23   
It is certainly affected by ping. The problemI couldn't reproduce it on local server, even with emulated packet loss, but I can reproduce it 99% on a remote server or local server with emulated ping (even 50ms is enough). What's enough to reproduce it on the water sector is keep jump pressed and press fire. On the crouching contraption the bug seems to occur when you press fire at the time you touch the ceiling. I presume this is a kind of desync/prediction error.
(0008067)
Torr Samaho   
2014-01-18 15:38   
It also happens when turning off the client side prediction. Since the server actually teleports you through the 3D floor (I only checked the sector without water), this doesn't seem to be a sync problem. It's still very weird that this only happens with sufficiently high ping. The movement checks on the server shouldn't be influenced by the ping in any way.
(0008068)
Torr Samaho   
2014-01-18 16:00   
Are you sure that it still happens in the latest 2.0 beta version? I couldn't reproduce this in 2.0 so far.
(0008069)
Leonard   
2014-01-18 16:46   
Yes it does I just tested it right now and could reproduce the bug in a matter of seconds. I also mentioned it in the report.
(0008070)
Torr Samaho   
2014-01-18 16:54   
I was double checking because I have problems reproducing it with 2.0. After some more tries I finally managed to reproduce it 2.0 too.
(0008072)
Torr Samaho   
2014-01-18 19:04   
I begin to think that this is a bug of our unlagged implementation. Can you confirm that the problem stops if you set "sv_nounlagged 1" on the server?
(0008073)
Leonard   
2014-01-18 19:39   
Yes I confirm.
(0008074)
Torr Samaho   
2014-01-18 19:53   
Good. Please check if this fixes the issues even if unlagged is on.
(0008075)
Leonard   
2014-01-18 20:09   
This seems to have fixed the issue.
I'm unable to reproduce the bug with the build.
(0008077)
Torr Samaho   
2014-01-18 20:11   
Great. Then I found out what's going on. Let's hope the fix doesn't break anything.