|
Bugzilla – Full Text Bug Listing |
| Summary: | weird ticbuffer/high ping timing behavior | ||
|---|---|---|---|
| Product: | Odamex | Reporter: | JKist3 <jkist3> |
| Component: | Server & Client | Assignee: | Odamex Bug Reporter <odamex-bug-reporter> |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | ijgjgr |
| Priority: | P1 | ||
| Version: | 0.6.x | ||
| Hardware: | All | ||
| OS: | All | ||
|
Description
JKist3
2012-07-22 19:17:08 UTC
Keep in mind that BFG traces are "unlagged" too. So here's my totally unproven theory. In vanilla, all players game simulation (or whatever it's called) runs in lockstep; so before bfg player's center moves around the corner, ssg player can hit him, knocking him back just enough to escape the bfg spray, regardless of spray timing. In Odamex, the BFG spray is "unlagged", as I said; so at the moment of BFG spray the server drags the ssg player back to where he was a few moments ago (and therefore in the bfg player view), BFG spray damages him, and then server moves him back. Also, hello Player from ZDDL server ;) If this were true id expect to be hit by the bfg vs both high and low ping players with tic buffer off (low ping players are still unlagged back by their delay). However, vs a low ping player with tic buffer off (and unlagged on) the correct behavior is observed. Hi so here are some more demos showing current odamex bfg behavior. It doing the same move as described above. Attached is my demo recording, and the demo recorded by my opponent. I've been using stepmode, and "step + 1" to inch through these demos. From the pov of both players I believe these shots should NOT hit, but they do. There is a small pause between when the bfg ball explodes and when the bfg tracer cone is fired. As explained by the doom wiki: "it [bfg ball] explodes and causes 100-800 hit points of damage to the target, in round multiples of 100. After a further pause of 16 tics (about 0.457 seconds), additional damage is calculated: 40 invisible tracer rays are emitted by the player in a cone-shaped area (about 45° half-angle) in the direction the plasma ball was fired." I've recorded a couple bfg test demos on odamex and gone tic by tic through them. In the demos, after the ball hits something, the opponent lights up in green bfg flash damage anywhere between 12 and 16 tics afterwords. I've done the same on zdaemon and this same behavior is observed (12 to 16 tics after ball impact). I'm not sure why there is variance for this time, but since I see it in both ports it shouldn't be cause for concern. In the demos I post you can pause the demo the tic that the ball impacts, and then inch forward counting the tics it takes until I get hit. From the 200 ping player's recording I get out of the way usually around 8 to 10 tics after the explosion, and from my understanding should not be hit. From my recording, it's absurd, I get out of the way probably 3 to 5 tics after impact, sometimes even 1 tic after (see the kill ~1:45 from my pov). From the 200 ping players pov some of these kills look absurd as well. I also will reattach the zdaemon demo (my recording) vs capodecima in the same situation. It's a little harder to pause bc on zdaemon when stepping through the demo frame by frame there is no sound unlike odamex. However you can take capo's pov and the tic the ball impacts the wall switch to me. Again you will see I get out of the way 3 to 5 tics after impact from my pov. Here I take no damage. (you can watch the zdaemon demos in slo mo on the new 1.09 client, just unzip to a folder and start the zlauncher in local mode, no need to connect. the launcher has tabs for demo watching.) Note: the very first kill in the odamex demo looks a bit weird... it appears I get out of the way, and then get rewound to a previous position almost. I never saw this in any other shot, it might not mean anything, who knows. Also the next few shots I screw up and dont get out of the way in time, I'm not complaining about these. I start dodging them (should be dodging) at ~1:00 min in. Odamex demos: http://www.speedyshare.com/VxtR4/bfgtest-ZDDL4.wad-map03.zip ZDaemon demo: http://www.speedyshare.com/UB7Td/jkist-capo-bfgtestzdaemon-zddl4.108.zip This was fixed a while back. Unlagged was *this was fixed a while back. Unlagged was being applied to the bfg when it shouldn't have been. |