SirPlease / L4D2-Competitive-Rework

Just refreshing and optimizing the core files a bit, eh?
GNU General Public License v3.0
242 stars 131 forks source link

Resume distance completion scores when tank is AI #401

Closed HunLepto closed 2 years ago

HunLepto commented 2 years ago

https://drive.google.com/file/d/1yWlUjdELkbg2n0I1KrdZgim14mI5RkvE/view?usp=sharing

Starting from around 70000 tick mark where the person becomes the tank and 77000 tick mark is around when the person "parks" the tank into an unreachable and glitched location.

The AI tank is exploitable in certain maps and you can make it get stuck at certain places (in this demo or last time we saw the same happening on Blood Harvest map 1 for example). If the survivor team can't reach the tank and the tank also doesn't want to move or is stuck, the survivor team's only option is to get to the saferoom if they want scores. But for example, if the tank already killed atleast one survivor or the survivor team is highly damaged, it makes it nearly impossible for the survivor team to reach the saferoom and even if they reach it, those who died will not get scored for the extra distance they could still run. Because of that, the team who exploits these glitchy spots have a better chance of winning the round over those who want to play normally. I feel there is no reason the distance completion score should be disabled while the AI plays the tank, since the AI tank is supposed to aggressively attack the survivors anyway and majority of the times, if a tank becomes AI, it's not usually because the infected team wants to use it anymore (or they just don't look at the frustration well enough).

SirPlease commented 2 years ago

Didn't add this because it's against the community rules to stuck/teleport the Tank, the infected side has to let the Survivors know and/or kick the Tank.

It can be an addition to the plugin, sure, just not one I'll enable by default.

lunatixxx commented 2 years ago

Similar problem if you enable point scoring for killing tank with l4d2_penalty_bonus. Ideally if the AI tank could not be stuck it will be better.

HunLepto commented 2 years ago

Didn't add this because it's against the community rules to stuck/teleport the Tank, the infected side has to let the Survivors know and/or kick the Tank.

It can be an addition to the plugin, sure, just not one I'll enable by default.

I felt there was no point in reporting it, since I feel such a glitch shouldn't be in the game in the first place. If I report it, I only solve my personal issue and not others' and future issues. There's also that my game was ruined already anyway.

May I ask though why it should be an addition to the plugin instead of something enabled by default? Again, the AI tank when working is normally just acting aggressive and survivors really shouldn't be able to get too much distance points in the first place before tank catches up to them and they have to engage it. And in the first place, if the tank is parked in their way instead of behind them, they can choose to run for extra distance points with a tank chasing them all along and 4 SI stopping them soon in their way or stay where they're and fight the tank. The situations when the survivors could benefit from AI tank reenabling distance points are incredibly rare and basically a non-issue and in the first place, the infected team should never rely on AI tanks in their tactics.

Other suggestion I could advise is automatically killing AI tank after a little while if it can't find any kind of way towards the survivors and doesn't move from one spot for a while. I don't know if such system could be made to work, but it could also solve the problem, although less efficiently (the infected team would still have some extra time to kill off survivors before tank dies, resulting in no distance point being taken again, unless it gets killed rather quickly).

HunLepto commented 2 years ago

Similar problem if you enable point scoring for killing tank with l4d2_penalty_bonus. Ideally if the AI tank could not be stuck it will be better.

Someone said the issue mainly happens due to tank getting to places that would normally be out of bounds, but are unlocked due to Zonemod modifying those walls. Unless the base game gets changed in such way, I doubt anything could really be done to fully fix this issue.

What you mean though by "Similar problem if you enable point scoring for killing tank with l4d2_penalty_bonus." though?

SirPlease commented 2 years ago

This has been added to ZoneMod in a recent update.