STEAM GROUP
Sernix Coop Insurgency SCINS
STEAM GROUP
Sernix Coop Insurgency SCINS
47
IN-GAME
434
ONLINE
Founded
January 29, 2015
Language
English
Location
United States 
 This topic has been pinned, so it's probably important
Daimyo Aug 30, 2019 @ 11:55am
Sernix AI Director and Difficulty
I realized I never made an AI Director thread outlining this feature so I'll do a quick one now.

What is the AI Director feature on Sernix?
The basic concept comes from Left 4 Deads AI director concept[left4dead.fandom.com] but a much more simpler, basic, less intelligent version. Basically our AID looks for data points to track how well or badly the player team is doing and adjust accordingly but not wildly. Sometimes the AID doesn't care how good/bad we are doing and just says ♥♥♥♥ you! This chance is increased based on number of players, number of control points, and how many capture points they have captured.

Details on what the AI Director (AID) looks for as a sign of how well the player team is doing:
  • AID factors in kills of insurgents and players differently. 1 kill by an insurgent is a bigger deal vs 5 kills from a player. If insurgents get lots of kills while players not so much, the AI sees this as the players doing poorly and vice versa. Also it factors in fatal kills, wounded, medic/vip killed, jugs/bombers killed as +/-.
  • AID factors in player revives and reinforcements as a positive for player team. If a medic or VIP is revived, the AID views this more of a positive vs any other troop.
  • AID factors decisions based on player count. Mentioned below on how it decides difficulty.
  • AID checks for player team progression. Example: If players are capturing points and the enemies still have a pool of reinforcements, the AI director sees this as the player team doing very well.
  • AID considers a counter attack, enemy reinforcement or ambush, jug/bomber spawn as a bad thing for players.

Think of the above as the AI Director creating a "team status score". 0 means the player team is horrible while 100 means they are elite with everything in between. Based on that score, they AI will adjust difficulty. There is also a percentage chance the AI Director does not care, he will simply set difficulty to max end the player team. This change in difficulty is on a random min/max interval.

How AI Director dynamically changes difficulty based on team status score:
  • Reinforcement and subsequent reinforcement timers are increased or decreased.
  • Enemy ambush chance is increased or decreased.
  • Frequency of special bots like juggernauts or bombers are increased or decreased.
  • Counter-attack chance can change by +/- 10% chance. (NEW)
  • Ambush chance is increased as players capture more points.
  • AID has a low chance to set max difficulty regardless of team status. It increases based on factors. These factors aggregate start with player team size (bigger = higher chance), total number of points on map (less points = higher chance), and as the team progresses through the map (farther along = higher chance).

Disclaimer: AI reaction time and aim movement (not aim itself) does NOT change based on AI director. It DOES improve on counter-attacks and finale counter-attacks always. The change is substantial enough but not OP.
Last edited by Daimyo; Aug 30, 2019 @ 11:58am