MantisBT - Zandronum | ||||||||||
View Issue Details | ||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | |||||
0003316 | Zandronum | [All Projects] Bug | public | 2017-10-28 01:45 | 2024-03-12 06:25 | |||||
Reporter | Leonard | |||||||||
Assigned To | Leonard | |||||||||
Priority | normal | Severity | major | Reproducibility | always | |||||
Status | resolved | Resolution | fixed | |||||||
Platform | OS | OS Version | ||||||||
Product Version | 3.0 | |||||||||
Target Version | 3.1 | Fixed in Version | 3.1 | |||||||
Summary | 0003316: Unlagged is off by one tic every time | |||||||||
Description | This affects both ping and tic-based unlagged. As is explained in issue 0003315, P_PlayerThink is called before any mobj ticks and therefore moves. However, the recording of players positions is done way after their bodies moved for the specified tic: UNLAGGED_Tick (which calls UNLAGGED_RecordPlayer) is called in G_Ticker while the player's movements are processed in SERVER_Tick (which is what calls G_Ticker afterwards). This means that the unlagged positions are recorded one tick too late. | |||||||||
Steps To Reproduce | Using the test wad and the debug commit referenced in 0002859:0018627: -host a server on MAP01 (no need to enable sv_unlagged_debugactors) -connect and join 2 clients -align the clients horizontally -make sure you test this with client 0 so as to not run into issue 0003315 -make sure to have cl_ticsperupdate on 1 so as to not run into 0003317 -shoot the other client -if you have no latency to the server, you will hit however if you have at least one tic of latency (you may emulate the ping) you will always miss -whenever you have at least one tic of latency, you are forced to aim right ahead of the player to land a hit (this may explain 0001705:0008281) | |||||||||
Additional Information | With the fix, using the steps to reproduce above, your hits will always land both with ping and gametic-based unlagged. | |||||||||
Tags | No tags attached. | |||||||||
Relationships |
| |||||||||
Attached Files | ||||||||||
Issue History | ||||||||||
Date Modified | Username | Field | Change | |||||||
2017-10-28 01:45 | Leonard | New Issue | ||||||||
2017-10-28 01:45 | Leonard | Status | new => assigned | |||||||
2017-10-28 01:45 | Leonard | Assigned To | => Leonard | |||||||
2017-10-28 01:56 | Leonard | Steps to Reproduce Updated | bug_revision_view_page.php?rev_id=11206#r11206 | |||||||
2017-10-28 14:42 | Leonard | Note Added: 0018634 | ||||||||
2017-10-28 14:42 | Leonard | Status | assigned => needs review | |||||||
2017-10-28 16:47 | Torr Samaho | Note Added: 0018636 | ||||||||
2017-10-28 16:47 | Torr Samaho | Status | needs review => needs testing | |||||||
2017-11-08 01:01 | Leonard | Relationship added | parent of 0002859 | |||||||
2024-03-12 06:25 | unknownna | Note Added: 0023373 | ||||||||
2024-03-12 06:25 | unknownna | Status | needs testing => resolved | |||||||
2024-03-12 06:25 | unknownna | Fixed in Version | => 3.1 | |||||||
2024-03-12 06:25 | unknownna | Resolution | open => fixed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|