AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugins (https://forums.alliedmods.net/forumdisplay.php?f=108)
-   -   [L4D & L4D2] Anti-Speedrunner System (v29.39, 07-16-2018) (https://forums.alliedmods.net/showthread.php?t=302868)

Crasher_3637 11-13-2017 20:07

[L4D & L4D2] Anti-Speedrunner System (v29.39, 07-16-2018)
 
123 Attachment(s)
Introduction

One day I just got tired of seeing players run off on their own or in small groups because they're too impatient to work as a team. I searched for every efficient, effective, and working plugin to counter this issue. I wouldn't say that this is the best plugin to counter all forms of rushing, but it does a pretty awesome job at dealing with those pesky players. With that said, I hope you enjoy!

Purpose

The Anti-Speedrunner System provides various options for dealing with players that speedrun through campaigns and making sure survivors stick together!

Features

1. Automatic mode - Provides the option to run a timer at the start of each map to keep track of who is speedrunning.
2. Admin commands - Provides a variety of commands to manipulate the different system options.
3. Admin immunity - Provides the option to give admins with the generic flag or the "ass_override" command immunity.
4. Admin menu - Provides a category on the admin menu for the plugin.
5. Player immunity - Provides a command to give players temporary immunity per map.
6. Finale exception - Provides the option to automatically disable all systems on finale maps.
7. Count bots as players - Provides the option to decide whether bots are affected by the system.
8. Tank detection - Provides the option to keep the plugin enabled/disabled during Tank fights.
9. Failsafe function - Provides the option to keep the plugin enabled/disabled after a certain amount of survivors are incapacitated/revived.
10. Supports multiple game modes - Provides the option to enable/disable the plugin in certain game modes.
11. Custom configurations - Provides support for custom configurations, whether per difficulty, per map, per game mode, per day, or per player count.
12. Lock/unlock convar values - Provides the option to temporarily lock/unlock convar values across map changes.
13. Automatic config updater - Provides the ability to update the main config file when new convars are added.
14. Menus - Provides menus for admin commands.
15. Custom target list - Provides a menu list of players with similar names when one of them is targeted.
16. Lock saferoom doors - Provides options for unlocking ending saferoom doors. If an invalid option or no option is chosen, the door immediately opens.
17. Track speedrunners - Provides options for dealing with speedrunners. If an invalid option or no option is chosen, speedrunners will be warped back to the nearest teammate.
18. Survivor and Infected target filters - Provides custom target filters. (Use @survivors for survivors and @infected for infected.)
19. Log command usage - Provides the option to log command usage.
20. Supports multiple languages - Provides support for translations. Click here to add support for your language! (I check everyday so I can update the translation file attached to this post, but you can private message me as well to make sure.)

The README on GitHub contains all the information you need to know about the Anti-Speedrunner System. If there's something that hasn't been addressed that you're concerned about, feel free to ask on this thread.

View the CHANGELOG.

GitHub Repository (Always up-to-date)

Thread's current version: v29.39
GitHub repository's current version: v29.39
Currently supported languages: English, Spanish, Portuguese (Brazilian), Hungarian, Chinese (Simplified)

Crasher_3637 11-13-2017 23:32

Re: [L4D & L4D2] Anti-Speedrunner System
 
Version 2.0 is out!

Changes

1. Added cvars to enable/disable each system.
2. Removed l4d_antispeedrunner_enable.
3. Renamed all cvars.
4. Fixed and cleaned some code.

Please redownload the plugin from the first post and delete your l4d_anti-speedrunner.cfg!

eziosid 11-14-2017 00:58

Re: [L4D & L4D2] Anti-Speedrunner System
 
i will try sir will be back .. in my 10vs10 windows 7 64bit server

update: work good i only try this in waterfront map i think it's work on all map

can you plz add countdown system like

if tank is alive------------ [Anti-tank] 200-sec remain to open door
Normal time ------------- [DOOROPEN] in 60 -sec

this is really fun ..

Crasher_3637 11-14-2017 02:08

Re: [L4D & L4D2] Anti-Speedrunner System
 
Quote:

Originally Posted by eziosid (Post 2560367)
i will try sir will be back .. in my 10vs10 windows 7 64bit server

update: work good i only try this in waterfront map i think it's work on all map

can you plz add countdown system like

if tank is alive------------ [Anti-tank] 200-sec remain to open door
Normal time ------------- [DOOROPEN] in 60 -sec

this is really fun ..

I think you're referring to this plugin: https://forums.alliedmods.net/showthread.php?p=2409095

I tried combining the Keyman system with this before but it didn't always work. Most of the time, the lockdown timer would be overridden. Due to that, I decided not to add those features.

Crasher_3637 11-14-2017 03:19

Re: [L4D & L4D2] Anti-Speedrunner System
 
Version 3.0 is out!

Changes

1. Added 2 cvars to enable/disable Punishment and Teleportation systems during Tank fights.
2. Renamed a few cvars.
3. Fixed and cleaned some code.

Please redownload the plugin from the first post and delete your l4d_anti-speedrunner.cfg!

NgBUCKWANGS 11-14-2017 07:14

Re: [L4D & L4D2] Anti-Speedrunner System
 
Hey,

I'm not into these types of plugins because the balance at getting it right is extremely delicate but I'd like to offer a suggestion. Please never teleport real players to a bot. The other day I was playing with a friend that had a plugin similar to this and the campaign broke the bots nav. In other words, the bots would get stuck and it almost kept us from progressing because we kept getting teleported back to the stuck bots.

Also, adding all those spoiler tags in your main post is a bit much.

Crasher_3637 11-14-2017 10:29

Re: [L4D & L4D2] Anti-Speedrunner System
 
Quote:

Originally Posted by NgBUCKWANGS (Post 2560416)
Hey,

I'm not into these types of plugins because the balance at getting it right is extremely delicate but I'd like to offer a suggestion. Please never teleport real players to a bot. The other day I was playing with a friend that had a plugin similar to this and the campaign broke the bots nav. In other words, the bots would get stuck and it almost kept us from progressing because we kept getting teleported back to the stuck bots.

Also, adding all those spoiler tags in your main post is a bit much.

I was thinking of scenarios like that last night so I am actually going to change how the Teleportation system works in the next update. There are other things that also needed to be changed anyway.

As for the spoiler tags, I just wanted to provide users drop-downs so that my post isn't so many feet long, though I do see what you mean by "a bit much."

NgBUCKWANGS 11-14-2017 11:50

Re: [L4D & L4D2] Anti-Speedrunner System
 
Quote:

Originally Posted by Crasher_3637 (Post 2560436)
I was thinking of scenarios like that last night so I am actually going to change how the Teleportation system works in the next update. There are other things that also needed to be changed anyway.

As for the spoiler tags, I just wanted to provide users drop-downs so that my post isn't so many feet long, though I do see what you mean by "a bit much."

I wouldn't worry about making your post so many feet long, you break ctrl+f with the spoiler tag and it's unnecessary to have people work so hard at just getting an idea of what this is all about.

I personally think the best idea for a plugin like this is to offer players a way to call a vote on who gets teleported. There are many legitimate reasons why players will split up. I'll never forget the time we struggled our asses off and with the whole team down, it was either get to safety or die with the team. I got to the safe room, shut the door and bam, jockey on my head for running ahead. Everybody raged.

If I had to implement this, I'll do it like so
  • never offer a vote menu automatically (this becomes spam)
  • remind players to call a vote with !warp player (or anything similar)

The idea is, if the separation of a team is on purpose, no one gets offended, spammed key intercepts (menus) and everybody is happy. If players are detected to be separated, remind them about !warp. If 2 players both call warp at the same time and only 2 players can vote, maybe determine where the bots are/were before getting aggressive about it or simply don't do anything.

I'll be honest, this is a tough nut to crack. Good luck :)

Crasher_3637 11-14-2017 12:14

Re: [L4D & L4D2] Anti-Speedrunner System
 
Thank you for the suggestions, I'm going to add a to-do list on the main post soon. :)

Crasher_3637 11-14-2017 16:45

Re: [L4D & L4D2] Anti-Speedrunner System
 
Version 4.0 is out!

Changes

1. Added 2 cvars to enable/disable Punishment and Teleportation systems' announcements.
2. Added a cvar to enable/disable Teleportation system affecting bots.
3. Removed l4d_antispeedrunner_announce.
4. Updated translation file to support the Punishment and Teleportation systems' announcements.

Please redownload everything from the first post and delete your l4d_anti-speedrunner.cfg!


All times are GMT -4. The time now is 08:46.

Powered by vBulletin®
Copyright ©2000 - 2018, vBulletin Solutions, Inc.