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

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001662Zandronum[All Projects] Bugpublic2014-01-12 17:042018-09-30 23:13
ReporterLeonard 
Assigned ToTorr Samaho 
PriorityhighSeveritymajorReproducibilityrandom
StatusclosedResolutionfixed 
PlatformMicrosoftOSWindowsOS VersionXP/Vista/7
Product Version2.0-beta 
Target VersionFixed in Version2.0 
Summary0001662: Players can go though solid 3D floors online
DescriptionI 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.
Steps To Reproduce-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.
Attached Files? file icon 3dfloorbug.wad [^] (2,846 bytes) 2014-01-12 17:04
? file icon 2014.01.16_22.59.37_3dfloorbug.newtextcolours1_170pk3.cld [^] (89,556 bytes) 2014-01-16 22:03

- Relationships

-  Notes
User avatar (0007984)
ZzZombo (reporter)
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.
User avatar (0007990)
Torr Samaho (administrator)
2014-01-12 21:44

So this problem happens both in 1.2 and the recent 2.0 beta builds?
User avatar (0007992)
Leonard (developer)
2014-01-12 23:08

Yes
User avatar (0007993)
Edward-san (developer)
2014-01-13 00:57

hence set the correct product version.
User avatar (0007994)
Leonard (developer)
2014-01-13 12:21

Just wanted to make things faster and not get that "have you tested in 2.0" question. Sorry..
User avatar (0007995)
Edward-san (developer)
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.
User avatar (0007996)
ZzZombo (reporter)
2014-01-13 17:28

It is even more ancient bug BTW, at happens at least since 98d.
User avatar (0008029)
Torr Samaho (administrator)
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?
User avatar (0008030)
Leonard (developer)
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..

User avatar (0008034)
Torr Samaho (administrator)
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.
User avatar (0008054)
Torr Samaho (administrator)
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.

User avatar (0008057)
ZzZombo (reporter)
2014-01-18 13:17
edited on: 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.

User avatar (0008058)
Torr Samaho (administrator)
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.
User avatar (0008060)
Leonard (developer)
2014-01-18 14:04

I was able to reproduce it on my own server with 200 emulated ping.
User avatar (0008061)
Torr Samaho (administrator)
2014-01-18 14:06

Still, I need a way to reproduce this reliably and quickly.
User avatar (0008062)
Leonard (developer)
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.

User avatar (0008064)
Torr Samaho (administrator)
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.
User avatar (0008066)
Konar6 (reporter)
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.
User avatar (0008067)
Torr Samaho (administrator)
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.
User avatar (0008068)
Torr Samaho (administrator)
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.
User avatar (0008069)
Leonard (developer)
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.
User avatar (0008070)
Torr Samaho (administrator)
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.
User avatar (0008072)
Torr Samaho (administrator)
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?
User avatar (0008073)
Leonard (developer)
2014-01-18 19:39

Yes I confirm.
User avatar (0008074)
Torr Samaho (administrator)
2014-01-18 19:53

Good. Please check if this fixes the issues even if unlagged is on.
User avatar (0008075)
Leonard (developer)
2014-01-18 20:09

This seems to have fixed the issue.
I'm unable to reproduce the bug with the build.
User avatar (0008077)
Torr Samaho (administrator)
2014-01-18 20:11

Great. Then I found out what's going on. Let's hope the fix doesn't break anything.

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: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2014-01-12 17:04 Leonard New Issue
2014-01-12 17:04 Leonard File Added: 3dfloorbug.wad
2014-01-12 19:58 ZzZombo Note Added: 0007984
2014-01-12 21:44 Torr Samaho Note Added: 0007990
2014-01-12 23:08 Leonard Note Added: 0007992
2014-01-13 00:57 Edward-san Note Added: 0007993
2014-01-13 00:57 Edward-san Product Version 2.0-beta => 1.2
2014-01-13 12:21 Leonard Note Added: 0007994
2014-01-13 12:52 Edward-san Note Added: 0007995
2014-01-13 17:28 ZzZombo Note Added: 0007996
2014-01-16 21:02 Torr Samaho Note Added: 0008029
2014-01-16 21:02 Torr Samaho Status new => feedback
2014-01-16 22:03 Leonard File Added: 2014.01.16_22.59.37_3dfloorbug.newtextcolours1_170pk3.cld
2014-01-16 22:04 Leonard Note Added: 0008030
2014-01-16 22:04 Leonard Status feedback => new
2014-01-16 22:04 Leonard Note Edited: 0008030 View Revisions
2014-01-16 22:09 Leonard Note Edited: 0008030 View Revisions
2014-01-17 07:06 Torr Samaho Note Added: 0008034
2014-01-18 12:01 Torr Samaho Note Added: 0008054
2014-01-18 12:11 Torr Samaho Note Edited: 0008054
2014-01-18 12:12 Torr Samaho Note Edited: 0008054 View Revisions
2014-01-18 12:12 Torr Samaho Note Revision Dropped: 8054: 0004423
2014-01-18 12:13 Torr Samaho Note Revision Dropped: 8054: 0004424
2014-01-18 13:17 ZzZombo Note Added: 0008057
2014-01-18 13:17 ZzZombo Note Edited: 0008057 View Revisions
2014-01-18 13:20 Torr Samaho Note Added: 0008058
2014-01-18 14:04 Leonard Note Added: 0008060
2014-01-18 14:06 Torr Samaho Note Added: 0008061
2014-01-18 14:19 Leonard Note Added: 0008062
2014-01-18 14:21 Leonard Note Edited: 0008062 View Revisions
2014-01-18 14:22 Leonard Note Edited: 0008062 View Revisions
2014-01-18 14:26 Leonard Note Edited: 0008062 View Revisions
2014-01-18 14:32 Torr Samaho Note Added: 0008064
2014-01-18 15:23 Konar6 Note Added: 0008066
2014-01-18 15:38 Torr Samaho Note Added: 0008067
2014-01-18 16:00 Torr Samaho Note Added: 0008068
2014-01-18 16:46 Leonard Note Added: 0008069
2014-01-18 16:54 Torr Samaho Note Added: 0008070
2014-01-18 19:04 Torr Samaho Note Added: 0008072
2014-01-18 19:12 Torr Samaho Assigned To => Torr Samaho
2014-01-18 19:12 Torr Samaho Status new => feedback
2014-01-18 19:39 Leonard Note Added: 0008073
2014-01-18 19:39 Leonard Status feedback => assigned
2014-01-18 19:53 Torr Samaho Note Added: 0008074
2014-01-18 19:54 Torr Samaho Status assigned => needs testing
2014-01-18 20:09 Leonard Note Added: 0008075
2014-01-18 20:11 Torr Samaho Note Added: 0008077
2014-07-22 21:18 Arco Status needs testing => resolved
2014-07-22 21:18 Arco Resolution open => fixed
2014-07-22 21:18 Arco Product Version 1.2 => 2.0-beta
2014-07-22 21:18 Arco Fixed in Version => 2.0
2018-09-30 23:13 Blzut3 Status resolved => closed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2025 MantisBT Team
Powered by Mantis Bugtracker