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
0000944Zandronum[All Projects] Bugpublic2012-07-31 16:252015-07-25 01:11
ReporterQent 
Assigned ToDusk 
PrioritynormalSeverityminorReproducibilitysometimes
StatusconfirmedResolutionopen 
PlatformMicrosoftOSWindowsOS VersionXP/Vista/7
Product Version98d 
Target VersionFixed in Version 
Summary0000944: RevenantTracers do not home/smoke consistently online
DescriptionOffline, RevenantTracers smoke if they're the homing variety, and don't if they're not. Online, they're randomly mismatched. It would be useful in co-op/survival to see correct behavior online.
Attached Files? file icon revenantfix_v1.pk3 [^] (938 bytes) 2012-09-11 16:39
? file icon test_revenant.wad [^] (4,002 bytes) 2012-09-11 16:39

- Relationships

-  Notes
User avatar (0004160)
Ivan (reporter)
2012-07-31 17:27

Yes I can confirm that this happens quite often and I think it has to do with packet loss or high ping. I experience this quite a lot in Vicious Pariah's servers as I ping 150+ there. This is also a very ancient bug.
User avatar (0004162)
Edward-san (developer)
2012-07-31 18:34
edited on: 2012-07-31 20:20

IIRC also DOOM2.EXE had the same issue, obviously online.

User avatar (0004163)
Qent (updater)
2012-07-31 19:05

Vanilla had this issue online or offline?
User avatar (0004170)
Dusk (developer)
2012-07-31 20:19
edited on: 2012-07-31 20:33

A_Tracer checks level.time & 3, if result is 0 the missile homes in. Revenant missiles call this every 2 tics - thus a revmissile calls A_Tracer every odd tic or every even tic.

Missiles with odd tics always result in 1 and 3 alternatingly on the level.time & 3 check, missiles with even tics result in 0 and 2. Thus only missiles with even tics actually home on the player.

I believe lag causes this to screw up because the missiles spawn ??? tics later on the client end, thus missiles meant to home can actually get odd tics. The client does the puff spawning part in A_Tracer, server handles the movement. Thus, the puff desync.

Lessee about this one..

User avatar (0004173)
Qent (updater)
2012-07-31 20:41
edited on: 2012-09-11 16:40

If it's difficult, then there's an easy DECORATE fix: just have revenants randomly fire either an always-homing or always-dumbfire missile. But then only servers with the addon will see proper behavior online.

I've uploaded a sample DECORATE fix and a test WAD with a revenant.


Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: WaTaKiD Daedalus Monsterovich
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2012-07-31 16:25 Qent New Issue
2012-07-31 17:27 Ivan Note Added: 0004160
2012-07-31 18:34 Edward-san Note Added: 0004162
2012-07-31 19:05 Qent Note Added: 0004163
2012-07-31 20:19 Dusk Note Added: 0004170
2012-07-31 20:19 Dusk Assigned To => Dusk
2012-07-31 20:19 Dusk Status new => assigned
2012-07-31 20:20 Edward-san Note Edited: 0004162 View Revisions
2012-07-31 20:22 Dusk Note Edited: 0004170 View Revisions
2012-07-31 20:24 Dusk Note Edited: 0004170 View Revisions
2012-07-31 20:24 Dusk Note Edited: 0004170 View Revisions
2012-07-31 20:25 Dusk Note Edited: 0004170 View Revisions
2012-07-31 20:33 Dusk Note Edited: 0004170 View Revisions
2012-07-31 20:41 Qent Note Added: 0004173
2012-09-11 16:39 Qent File Added: revenantfix_v1.pk3
2012-09-11 16:39 Qent File Added: test_revenant.wad
2012-09-11 16:40 Qent Note Edited: 0004173 View Revisions
2013-09-27 10:39 Dusk Status assigned => confirmed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker