Concours et notre approche

Microgestion mono unit type

Ici on ne se concentre que sur l'efficacité de la classe BayesianUnit.

Microgestion groupes

On se concentre sur l'efficacité de la classe BayesianUnit + cas particulier du médic qui doit être optimisé (communication ou non ?).

Tech limited full game

On fait la Tech de Nony, Gate10 Gate15, goons le plus vite possible. Si pas de super résultats, on passe sur le même module que pour Full Game.

Full game

Quelle race pick ? Un Zerg avec une macro de poulpe + tech switches ou un Terran / Protoss intelligent (prévoyant) avec une micro de poulpe ? Pour l'instant Protoss.

Description de l'archi actuelle

image

Macro

On fait simplement des workers en continu et on produit pour avoir les finances proches de 0/0. Avec la creation de supply quand on a besoin de la creation d'unites selon ce que l'on peut et ce que demande le "WarManager". Quand on arrive a saturation, on expand.

Micro

Tout est gere par BayesianUnit qui ne fait pour l'instant pas grand chose (flocking + attack move).

Les questions que l'on se pose

Strategie

Quelle unit produire ? Quelle tech faire (== quelle unit produire dans longtemps) ?

Tactique

Where fight? Where flee? Where to take positions?

Sens du jeu

Quand se battre ? Quand fuir ? Ratio eco/prod/tech ? (eco/war + prod/tech ?)

Microgestion

Who to target? When to move? Where?

Etape 1 : S'adapter à ce que fait l'ennemi

image

1.0 Estimer son Eco (Mineraux/Min et Gaz/Min)

Zerg:
Nworkers=Nworkersminerals+Nworkersgaz+1
Protoss:
Nworkers=Nworkersminerals+Nworkersgaz
Terran:
Nworkers=Nworkersminerals+Nworkersgaz+Nworkersbuild

1.0.0 Mineraux/Min

Assumer que depuis la 1ère seconde, l'ennemi ne fait que produire des workers en continu => estimation de son nombre de workers. Sans plus d'information, estimer qu'il dispose d'autant de bases que nous et d'autant de geysers de gaz vespene. Faire Nworkersminerals=Nworkers-Nworkersgaz (-Nworkersbuild pour Terran). Utiliser une courbe Nworkersminerals/Npatchesowned( ⇔ Mbases) pour avoir Min/M (saturation ~ 3 workers / patch). Ré-estimer Nworkers, Nworkersminerals, Nworkersgaz quand on scout sa base (re-aligner sur ce que l'on voit).

1.0.1 Gaz/Min

Estimer Nworkersgaz et Ngeysers et utiliser une formule. Ré-estimer Nworkersgaz quand on scout sa base.

1.0.2 S'adapter

Si on estime que son Min/M est supérieur au notre, dépenser plus en éco et essayer de harass (il a une meilleure macro et va nous écraser au nombre) et/ou techer.
Si on estime que son Gaz/M est supérieur au notre, essayer d'attaquer de suite et de techer (il tech et va faire plus d'unités gaz-heavy que nous).

1.1 Estimer sa Tech (techtree)

1.1.0 Tech tree possibles

Generer les tech tree possibles et les ponderer des probas apprises (par EM ?) sur les replays selon le match-up.

1.1.1 Update avec le scout

Les upadater avec ce que l'on voit (en rend certain impossibles et augmente la probas de ceux qui ressemblent, au detriment des autres).

1.1.2 Deduction / Adaptation

En deduire les unites possibles / techs possibles, et s'y adater en allant sur les contres.

1.2 Estimer sa Production en nombre / type d'unit

Etape 2

2.0

2.1

2.2