Paging Karl Berg...karl Berg, Please Pick Up The White Courtesy Phone...
#1741
Posted 23 November 2014 - 10:15 PM
#1746
Posted 25 November 2014 - 08:11 PM
#1747
Posted 25 November 2014 - 08:26 PM
Cimarb, on 25 November 2014 - 06:55 PM, said:
can we get an official count on laser "ticks"? i still would like it farther defined from PGI.
#1748
Posted 25 November 2014 - 09:48 PM
zudukai, on 25 November 2014 - 08:26 PM, said:
I would love lots of info like that, but I believe it was confirmed as ten ticks, broken evenly along the beam duration. That means a large laser, with 1.0 second beam duration, does one tick every 0.1 seconds, for 10% of its damage. (I know that comes out to 11 ticks if you count the first tick as the "go", but it is something like that...)
#1749
Posted 26 November 2014 - 01:39 AM
I followed your link to the explanation of HSR which you gave earlier. And noticed this (emphasis mine):
Karl Berg, on 15 April 2014 - 11:11 PM, said:
HSR is multiphase. It rewinds all rewindable entities, except the shooter, by the shooters ping; and then takes a very high / mid / narrow phase like approach to see what was shot. The mid phase is a continuous (swept) check against the set of rewindable entities, and gives us an accurate time of intersect if anything was actually hit. We can then adjust time to the new TOI and run the narrow check, including static geo and terrain. The client never tells us what they hit except for telemetry purposes. The authoritative determination of 'hit' is only ever done on the server; so it's not possible to say 'I hit that guy behind the wall' with a hacked client.
...snip...
Immediately my algorithm sense went off the charts. Something didn't sit right with not rewinding the shooter so I sat down and drew this up:
As far as my understanding goes, the server sends (some subset of) the authorative world state to the client periodically (say 30Hz). The client performs a prediction (extrapolation) from the last packet to give a smooth visual experience. And smoothly melds the positions when the next world state is received to avoid "popping" where the mechs snap to the correct position. HSR keeps a history of positions for each rewindable entity.
Consider the above diagram, two players run on a parallel course, their positions being perpendicular to each other and the course. Player A aims and shoots at Player B just before she is to run in behind cover. First of all, if only the target position is rewound, then in this case Player A's shot would miss, because the players would no longer be perpendicular for the sake of the hit registration. Second, if both players are rewound only by 1 ping, then the shot would hit the obstacle as the time it took for the servers true state to be transmitted to the client wasn't accounted for. This would support the observation that slow mechs can hit fast lights even with high ping but light dogfights suffer hit-reg issues as both the shooter and the shootee is moving fast. Especially supports the feeling I've had that PPC shots from a spider some times go through the target even though it was a clean hit on my screen.
So, to me it seems like the correct thing to do is to rewind all objects, including the player by one round trip time (RTT), i.e. 2*ping. This is because the player is reacting to content that is delayed by 1 ping and it takes 1 ping for the reaction to reach the server.
Edited by Li Song, 26 November 2014 - 01:50 AM.
#1750
Posted 26 November 2014 - 05:32 AM
TheCaptainJZ, on 25 November 2014 - 08:11 PM, said:
Just a comment ... but I don't recall it ever working this way. I don't think damage to the module has ever affected damage output.
As far as I know, damage is done to crit spaces of the weapon when a crit space is destroyed the weapon is out of commission. This is one of the issues with the AC20 ... it has so many crit spaces that once armor is stripped, internal damage will usually quite quickly destroy the weapon.
#1751
Posted 26 November 2014 - 12:58 PM
#1752
Posted 26 November 2014 - 01:20 PM
Karl, I recall an explanation a while back as to why delayed convergence was taken out of the game - my understanding was that convergence created an unequal playing field because people with high latency weren't able to take shots as efficiently as those with lower ping. However, all this predated HSR, so my question is whether we can use HSR to support delayed convergence - and whether it's something you'd want to pursue if it were feasible.
#1753
Posted 26 November 2014 - 06:12 PM
Void Angel, on 26 November 2014 - 01:20 PM, said:
Karl, I recall an explanation a while back as to why delayed convergence was taken out of the game - my understanding was that convergence created an unequal playing field because people with high latency weren't able to take shots as efficiently as those with lower ping. However, all this predated HSR, so my question is whether we can use HSR to support delayed convergence - and whether it's something you'd want to pursue if it were feasible.
And a quick follow-up question, if I may: Is it possible to have weapons in different areas have different convergence? Arm mounted weapons currently work as is (instant convergence), but torso/head weapons have a [fixed/user defined] convergence that they set prior to dropping?
#1754
Posted 26 November 2014 - 08:40 PM
#1755
Posted 26 November 2014 - 11:20 PM
#1756
Posted 27 November 2014 - 12:28 AM
Mawai, on 26 November 2014 - 05:32 AM, said:
Just a comment ... but I don't recall it ever working this way. I don't think damage to the module has ever affected damage output.
As far as I know, damage is done to crit spaces of the weapon when a crit space is destroyed the weapon is out of commission. This is one of the issues with the AC20 ... it has so many crit spaces that once armor is stripped, internal damage will usually quite quickly destroy the weapon.
I vaguely remember hearing this back in closed beta when R&R was implemented. Perhaps it was merely an idea that was thrown around but never done. I feel like the info came from Garth perhaps in an Ask the Devs, but it was a long time ago. It's true that I've never heard it referenced ever since.
#1757
Posted 27 November 2014 - 07:07 AM
There are still quite a few anecdotal concerns about hit registration.
Some time ago, Russ posted that the server tick had become messed up which was causing hit registration issues but that problem should have been fixed.
I was wondering if you have server hardware monitoring to go along with the match data tracking. In particular, depending on your hardware, some machines can adjust clock speed with load or use features to boost clock rate on specific cpus (so called turbo boost features). There are also server characteristics like the server game tick rate. Do you track these in real time? Could there be a bug that would re-write the tick rate during a match which would lead to worse hit registration under unpredictable circumstances? How about the number of matches on each server? Does that affect game performance or hit registration?
I think we have all seen poor hit registration from time to time ... and I think it might be useful for "you" (meaning PGI) to record some key server state variables throughout matches to see if there are systemic issues that might cause it.
#1759
Posted 02 December 2014 - 08:41 AM
You guys might not realize this, but it also creates all sorts of headaches in the league scene when you have to:
A) Find two guys on opposing teams with premium time. (can be really tough in 1v1 and 4v4 leagues)
B ) ensure they are group leads (screw up here and you often have to reform the entire group/lobby)
C) Force them to stick around the entire series (might be several hours)
Finally, it would give experienced players a safe place to let their new friend explore the game against more than dummy mechs. This would improve the "new player experience".
I don't think it's unfair to say that reducing the restriction from 2 players to 1 player with premium time would be a huge boon for the playerbase.
I know you're not exactly in charge of this area, but your players would appreciate it if the team at PGI would reconsider this current onerous system for something that makes a little more sense. In my opinion this is one of those legacy decisions that really could use changing.
Edited by Jman5, 02 December 2014 - 08:42 AM.
#1760
Posted 02 December 2014 - 08:47 AM
Jman5, on 02 December 2014 - 08:41 AM, said:
You guys might not realize this, but it also creates all sorts of headaches in the league scene when you have to:
A) Find two guys on opposing teams with premium time. (can be really tough in 1v1 and 4v4 leagues)
B ) ensure they are group leads (screw up here and you often have to reform the entire group/lobby)
C) Force them to stick around the entire series (might be several hours)
Finally, it would give experienced players a safe place to let their new friend explore the game against more than dummy mechs. This would improve the "new player experience".
I don't think it's unfair to say that reducing the restriction from 2 players to 1 player with premium time would be a huge boon for the playerbase.
I know you're not exactly in charge of this area, but your players would appreciate it if the team at PGI would reconsider this current onerous system for something that makes a little more sense. In my opinion this is one of those legacy decisions that really could use changing.
I would also like to see per-match premium time tokens. PGI could help support the competitive leagues by issuing a bunch of tokens to the league organizers, who can hand them out to the captains to support the private lobbies. I know they discussed having a token system a while back, but it sure would be nice to have these options!
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users