Aller au contenu
Grepobot

Au-delà de l'automatisation

Le moteur

Chaque domaine de ce site passe par le même passage. Ça vaut la peine de le comprendre une fois.

Un passage, cinq étapes
  1. Candidates

    Toutes les actions légales en ce moment.

    montre ses calculs

  2. Décider

    Noter chacune selon le temps qu'elle retire à l'objectif.

    montre ses calculs

  3. Répartir

    Attribuer ce qu'elles se disputent.

    montre ses calculs

  4. Planifier

    Transformer les gagnantes en ordres en file d'attente.

    montre ses calculs

  5. Exécuter

    La seule étape qui touche au jeu.

Les quatre premières étapes sont des fonctions pures de leur entrée, donc la décision existe séparément de l'exécution — c'est pour ça que le bot peut te dire ce qu'il a choisi et pourquoi.

Un passage, une ville

Objectif : bateau colonisateur

Envisagées, mais bloquées

Une illustration de ce que la colonne Pourquoi rapporte à chaque passage : chaque candidate évaluée par le temps qu'elle retire à l'objectif de cette ville.

Un passage, une ville
ActionTime removed from goal
Monter le port au niveau 12−4 h 10 min
Accepter l'offre du marché : 380 bois contre 300 argent−2 h 55 min
Rechercher la cartographie−1 h 20 min
Récolter 6 villages de paysans−48 min
Monter le port au niveau 14Entrepôt trop petit · se débloque dans 2 h 10 min
Recruter 8 birèmesPas assez de population

Cinq étapes

Candidates, Décider, Répartir, Planifier, Exécuter. Candidates réunit toutes les actions légales en ce moment. Décider note chacune selon le temps qu'elle retire à l'objectif de la ville. Répartir distribue ce que ces actions se disputent — ressources, population, or, faveur, marchands. Planifier transforme les gagnantes en ordres de file. Exécuter est la seule étape qui touche au jeu.

Les quatre premières sont des fonctions pures de leur entrée, ce qui n'est pas un détail d'implémentation dont tu devrais te soucier, sauf pour une conséquence : le bot peut te dire exactement ce qu'il a décidé et pourquoi, parce que la décision existe séparément de l'exécution.

Diviser par ce qui est rare

Une note est un taux, et ce qui compte, c'est le dénominateur. Les actions en or sont notées par pièce d'or, celles en faveur par point de faveur, la culture par point, les échanges par marchand. Les ressources restent hors du dénominateur, parce que tout se paie en ressources et que diviser par elles ferait paraître toutes les actions identiques.

Seize objectifs, et un éditeur sur mesure

Départ rapide, démarrage, villages, colonisateur, bateau colonisateur, économie, marine, flotte d'attaque, militaire, armée d'attaque, armée de défense, soutien naval, soutien terrestre, soutien de Pégases, emplacement de ville, culture. Six d'entre eux sont proposés en premier, en présélection, à une ville qui n'a rien de défini. Si aucun ne correspond à ce que tu veux, l'éditeur de modèles est là.

Le volet Pourquoi

Pour chaque ville : les candidates classées avec leur valeur, les secondes gagnées, la file qu'elles occuperaient et le degré de confiance de l'estimation — et en dessous, les candidates actuellement illégales, avec ce qui bloque chacune et le moment où ça se débloque.

Ce qu'il ne fait pas

  • Une anticipation par recherche en faisceau existe, mais comme outil de prévision. Elle ne fait pas partie du chemin d'action, et cette page ne va pas laisser entendre le contraire.