Difference between revisions of "Bot classes"

From Gladiabots Wiki
Jump to: navigation, search
(30 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
== Bot classes ==
 
== Bot classes ==
  
[[Image:Bot classes.png|thumb|Assault, shotgun, machine gun and sniper]]
+
[[Image:Bot classes.png|thumb|Assault, Shotgun, Machine gun and Sniper]]
  
Gladiabots features several bot classes. Each class has its own pros and cons. The shotgun, machine gun and sniper can only be used once per map.
+
Gladiabots features several bot classes. Each class has its own pros and cons. The Machine gun, Shotgun and Sniper {{Tooltip|can each only make up 35% of your team|This restriction is removed in sandbox games}}.
  
 
=== Assault ===
 
=== Assault ===
Line 9: Line 9:
 
* [-] it is average
 
* [-] it is average
 
* [+] it is average
 
* [+] it is average
 
+
* [+] short aiming duration
=== Shotgun ===
+
 
+
* [-] has a weak health
+
* [+] moves fast (when not carrying a resource)
+
* [+] does devastating damages at close range
+
  
 
=== Machine gun ===
 
=== Machine gun ===
  
 
* [-] is very slow (but isn't slower when carrying a resource)
 
* [-] is very slow (but isn't slower when carrying a resource)
 +
* [-] long aiming duration
 
* [+] is very resistant
 
* [+] is very resistant
 
* [+] has a huge fire power
 
* [+] has a huge fire power
 +
 +
=== Shotgun ===
 +
 +
* [-] has a weak health
 +
* [-] does no damage at long range
 +
* [+] moves fast (when not carrying a resource)
 +
* [+] does devastating damages at close range
 +
* [+] has a big shield
 +
* [+] short aiming duration
  
 
=== Sniper ===
 
=== Sniper ===
Line 26: Line 31:
 
* [-] moves slowly
 
* [-] moves slowly
 
* [-] has weak shield and health
 
* [-] has weak shield and health
 +
* [-] long aiming duration
 
* [+] always hits, whatever the attack range (except out of range)
 
* [+] always hits, whatever the attack range (except out of range)
 
* [+] inflicting high damages to its target
 
* [+] inflicting high damages to its target
 +
 +
The collision model of a bot is a circle with a radius of 0.3 meters for Assault, Shotgun and Sniper and 0.4 meters for Machinegun
  
 
== Movement speed ==
 
== Movement speed ==
Line 36: Line 44:
  
 
{|class="wikitable sortable"
 
{|class="wikitable sortable"
!Bot class!!data-sort-type="number"|Movement speed<sup>1</sup>!!data-sort-type="number"|Movement speed<br>carrying a resource<sup>1</sup>
+
!Bot class!!data-sort-type="number"|{{Tooltip|Movement speed|Unit: meters / second}}!!data-sort-type="number"|{{Tooltip|Movement speed|Unit: meters / second}}<br>carrying a resource
 
|-
 
|-
|Shotgun   ||2.0||0.5
+
|Assault   ||{{R}}|1.2||{{R}}|0.5
 
|-
 
|-
|Assault    ||1.2||0.5
+
|Machine gun||{{R}}|0.7||{{R}}|0.7
 
|-
 
|-
|Sniper    ||1.0||0.5
+
|Shotgun    ||{{R}}|2.0||{{R}}|0.5
 
|-
 
|-
|Machine gun||0.7||0.7
+
|Sniper    ||{{R}}|1.0||{{R}}|0.5
 
|}
 
|}
 
* 1) Unit: meters / second
 
  
 
== Health, shield and regeneration ==
 
== Health, shield and regeneration ==
Line 54: Line 60:
  
 
The bots have different [[Game_mechanics#Health.2C_shield_and_regeneration|health]] and [[Game_mechanics#Health.2C_shield_and_regeneration|shield]] values.
 
The bots have different [[Game_mechanics#Health.2C_shield_and_regeneration|health]] and [[Game_mechanics#Health.2C_shield_and_regeneration|shield]] values.
 +
 +
Every time the shield receives damage, it takes 3 seconds before it starts regenerating. It takes 3 seconds for a bot to fully restore shield from zero.
  
 
{|class="wikitable sortable"
 
{|class="wikitable sortable"
!Bot class!!data-sort-type="number"|Health!!data-sort-type="number"|Shield!!data-sort-type="number"|Regeneration<sup>1</sup>
+
!Bot class!!data-sort-type="number"|Health!!data-sort-type="number"|Shield!!data-sort-type="number"|{{Tooltip|Regeneration|Unit: shield / second}}
 
|-
 
|-
|Shotgun   ||3000||5000||1667
+
|Assault   ||{{R}}|5000||{{R}}|3000||{{R}}|1000
 
|-
 
|-
|Assault    ||5000||3000||1000
+
|Machine gun||{{R}}|7000||{{R}}|6000||{{R}}|2000
 
|-
 
|-
|Sniper    ||3000||3000||1000
+
|Shotgun    ||{{R}}|3000||{{R}}|5000||{{R}}|1667
 
|-
 
|-
|Machine gun||7000||5000||1667
+
|Sniper    ||{{R}}|3000||{{R}}|3000||{{R}}|1000
 
|}
 
|}
 
* 1) Unit: meters / second
 
  
 
== Shooting stats ==
 
== Shooting stats ==
  
The bots have different shooting stats used in the [[Game_mechanics#Shooting_process|shooting process]].
+
[[Image:Tick timing.png|thumb|Bullet timing of bot classes]]
 +
 
 +
[[Image:Damage per second.png|thumb|Diagram damage per second]]
 +
 
 +
The bots have different shooting stats used in the [[Advanced#Attack_and_Hit_Chance|shooting process]].
 +
 
 +
Bullets travel through the air with a speed of 40 meters per second.
 +
 
 +
Range distances are 3 meters for short range, 8 meters for medium range and 15 meters for long range.
  
 
{|class="wikitable sortable"
 
{|class="wikitable sortable"
!Bot class!!data-sort-type="number"|Aiming duration<sup>1</sup>!!data-sort-type="number"|Attack power<sup>2</sup>!!Bullet configuration!!data-sort-type="number"|Attack duration<sup>1</sup>!!data-sort-type="number"|Time between shots<sup>1</sup>!!data-sort-type="number"|Precision<br>short range!!data-sort-type="number"|Precision<br>mid range!!data-sort-type="number"|Precision<br>long range
+
!Bot class!!data-sort-type="number"|{{Tooltip|Aiming duration|Unit: seconds}}!!data-sort-type="number"|{{Tooltip|Attack power|Unit: damage per bullet}}!!Bullet configuration!!data-sort-type="number"|{{Tooltip|Attack duration|Unit: seconds}}!!data-sort-type="number"|{{Tooltip|Time between shots|Unit: seconds}}!!data-sort-type="number"|Precision<br>short range!!data-sort-type="number"|Precision<br>mid range!!data-sort-type="number"|Precision<br>long range
 
|-
 
|-
|Shotgun   ||1.0||600 ||data-sort-value="5"  |1x5 (1 shot with 5 bullets)         ||0.000||-    ||75% ||25% ||5%
+
|Assault   ||{{R}}|1.0||{{R}}|300 ||data-sort-value="6"  |3x2 (3 shots each with 2 bullets)   ||{{R}}|0.200||{{R}}|0.100||{{R}}|95% ||{{R}}|55% ||{{R}}|15%
 
|-
 
|-
|Assault    ||1.0||300 ||data-sort-value="6" |3x2 (3 shots each with 2 bullets)   ||0.200||0.100||90% ||50% ||10%
+
|Machine gun||{{R}}|2.0||{{R}}|250 ||data-sort-value="100"|100x1 (100 shots each with 1 bullet)||{{R}}|7.425||{{R}}|0.075||{{R}}|80% ||{{R}}|50% ||{{R}}|10%
 
|-
 
|-
|Sniper    ||3.0||2000||data-sort-value="1"  |1x1 (1 shot with 1 bullet)         ||0.000||-    ||100%||100%||100%
+
|Shotgun    ||{{R}}|1.0||{{R}}|600 ||data-sort-value="5"  |1x5 (1 shot with 5 bullets)         ||{{R}}|0.000||{{R}}|-    ||{{R}}|75% ||{{R}}|25% ||{{R}}|0%
 
|-
 
|-
|Machine gun||2.5||250 ||data-sort-value="100"|100x1 (100 shots each with 1 bullet)||7.425||0.075||80% ||50% ||10%
+
|Sniper    ||{{R}}|3.0||{{R}}|2000||data-sort-value="1" |1x1 (1 shot with 1 bullet)         ||{{R}}|0.000||{{R}}|-    ||{{R}}|100%||{{R}}|100%||{{R}}|100%
 
|}
 
|}
  
* 1) Unit: seconds
+
=== Damage per second ===
* 2) Unit: damage per bullet
+
 
 +
On average the bots deal this much damage per second.
 +
 
 +
{|class="wikitable sortable"
 +
!Bot class!!data-sort-type="number"|{{Tooltip|Short range|Unit: damage per second}}!!data-sort-type="number"|{{Tooltip|Mid range|Unit: damage per second}}!!data-sort-type="number"|{{Tooltip|Long range|Unit: damage per second}}
 +
|-
 +
|Assault    ||{{R}} {{yellow}}|1425.0||{{R}} {{yellow}}| 825.0||{{R}} {{yellow}}|225.0
 +
|-
 +
|Machine gun||{{R}} {{green}} |2122.0||{{R}} {{green}} |1326.3||{{R}} {{yellow}}|265.3
 +
|-
 +
|Shotgun    ||{{R}} {{green}} |2250.0||{{R}} {{yellow}}| 750.0||{{R}} {{red}}  |  0.0
 +
|-
 +
|Sniper    ||{{R}} {{red}}  | 666.7||{{R}} {{red}}  | 666.7||{{R}} {{green}} |666.7
 +
|}
 +
 
 +
<gallery widths="450px" heights="299px" perrow="3">
 +
File:Damage timing short range.png|Damage timing short range
 +
File:Damage timing mid range.png  |Damage timing mid range
 +
File:Damage timing long range.png |Damage timing long range
 +
</gallery>
 +
 
 +
=== Further resources (OUTDATED) ===
 +
 
 +
To simulate the outcome of different situations one can use the [https://cmrichards.github.io/glad_simulation/ unofficial Gladiabots simulator] provided by MrChris.
 +
 
 +
There are also google spreadsheets (possibly with outdated stats) comparing the shooting stats of the different bot classes:
  
There are google spreadsheets comparing the shooting stats of the different bot classes:
 
* [https://docs.google.com/spreadsheets/d/1v-YwKFXSJnaI3lUWvqgwRvNRgu2UjMimX4P9DJo6cM0/edit#gid=0 Gladiabots attack chart] provided by [https://forum.gladiabots.com/viewtopic.php?f=8&t=17&start=20#p4643 sethcohn].
 
 
* [https://docs.google.com/spreadsheets/d/1aj34msKKZ8hRhZLtluq4TDM6eG7M2pcCeDfc5s1drKc/edit?usp=sharing Bot stats and calculators v1] provided by [https://forum.gladiabots.com/viewtopic.php?f=8&t=17&start=40#p4679 mcompany]
 
* [https://docs.google.com/spreadsheets/d/1aj34msKKZ8hRhZLtluq4TDM6eG7M2pcCeDfc5s1drKc/edit?usp=sharing Bot stats and calculators v1] provided by [https://forum.gladiabots.com/viewtopic.php?f=8&t=17&start=40#p4679 mcompany]
 +
* [https://docs.google.com/spreadsheets/d/1v-YwKFXSJnaI3lUWvqgwRvNRgu2UjMimX4P9DJo6cM0/edit#gid=0 Gladiabots attack chart] provided by [https://forum.gladiabots.com/viewtopic.php?f=8&t=17&start=20#p4643 sethcohn].
 +
** [https://docs.google.com/spreadsheets/d/1aqKqbzuYFrHXqcoykMGH-aQKMgswY-kN_gCYkw3uvn8/edit?usp=sharing Gladiabots attack chart] (partially improved) provided by [https://forum.gladiabots.com/viewtopic.php?p=14304#p14304 mcompany]

Revision as of 01:47, 17 April 2021

Bot classes

Assault, Shotgun, Machine gun and Sniper

Gladiabots features several bot classes. Each class has its own pros and cons. The Machine gun, Shotgun and Sniper can each only make up 35% of your team.

Assault

  • [-] it is average
  • [+] it is average
  • [+] short aiming duration

Machine gun

  • [-] is very slow (but isn't slower when carrying a resource)
  • [-] long aiming duration
  • [+] is very resistant
  • [+] has a huge fire power

Shotgun

  • [-] has a weak health
  • [-] does no damage at long range
  • [+] moves fast (when not carrying a resource)
  • [+] does devastating damages at close range
  • [+] has a big shield
  • [+] short aiming duration

Sniper

  • [-] moves slowly
  • [-] has weak shield and health
  • [-] long aiming duration
  • [+] always hits, whatever the attack range (except out of range)
  • [+] inflicting high damages to its target

The collision model of a bot is a circle with a radius of 0.3 meters for Assault, Shotgun and Sniper and 0.4 meters for Machinegun

Movement speed

Diagram movement speed

The bots have different movement speed depending if they carry resources or not.

Bot class Movement speed Movement speed
carrying a resource
Assault 1.2 0.5
Machine gun 0.7 0.7
Shotgun 2.0 0.5
Sniper 1.0 0.5

Health, shield and regeneration

Diagram health and shield

The bots have different health and shield values.

Every time the shield receives damage, it takes 3 seconds before it starts regenerating. It takes 3 seconds for a bot to fully restore shield from zero.

Bot class Health Shield Regeneration
Assault 5000 3000 1000
Machine gun 7000 6000 2000
Shotgun 3000 5000 1667
Sniper 3000 3000 1000

Shooting stats

Bullet timing of bot classes
Diagram damage per second

The bots have different shooting stats used in the shooting process.

Bullets travel through the air with a speed of 40 meters per second.

Range distances are 3 meters for short range, 8 meters for medium range and 15 meters for long range.

Bot class Aiming duration Attack power Bullet configuration Attack duration Time between shots Precision
short range
Precision
mid range
Precision
long range
Assault 1.0 300 3x2 (3 shots each with 2 bullets) 0.200 0.100 95% 55% 15%
Machine gun 2.0 250 100x1 (100 shots each with 1 bullet) 7.425 0.075 80% 50% 10%
Shotgun 1.0 600 1x5 (1 shot with 5 bullets) 0.000 - 75% 25% 0%
Sniper 3.0 2000 1x1 (1 shot with 1 bullet) 0.000 - 100% 100% 100%

Damage per second

On average the bots deal this much damage per second.

Bot class Short range Mid range Long range
Assault 1425.0 825.0 225.0
Machine gun 2122.0 1326.3 265.3
Shotgun 2250.0 750.0 0.0
Sniper 666.7 666.7 666.7

Further resources (OUTDATED)

To simulate the outcome of different situations one can use the unofficial Gladiabots simulator provided by MrChris.

There are also google spreadsheets (possibly with outdated stats) comparing the shooting stats of the different bot classes: