Les territoires sont chargés via une base de données CSV et une carte de couleur (des exemples sont disponibles dans l'application), la base de données doit être codée UTF-8.
à chaque itération, un territoire aléatoire est choisi; Si ce territoire est occupé, il peut se rebeller contre l'occupant et récupérer sa liberté avec une probabilité configurable, sinon une bataille normale est effectuée et le territoire non allumé avec le barycenter le plus proche est alors le défenseur.
Les deux challengers. Gagnez avec une probabilité proportionnelle au pouvoir respectif.
Si le défendeur résiste, le processus redémarre jusqu'à ce qu'un attaquant gagne ou une rébellion réussie ait lieu. Lorsque l'attaquant gagne, le défendeur devient une partie de l'attaquant.
Si l'attaquant était occupé, l'invasion est menée au nom de l'occupant de l'attaquant.
Le jeu s'arrête lorsque tous les territoires appartiennent à un.
Pour chaque itération, un fichier image représentant la situation actuelle est enregistré avec un fichier d'historique suivant toutes les batailles jusqu'à présent. Un résumé écrit est également généré à des intervalles configurables.
Le contenu des rapports est configurable ainsi que le logo de bataille et le logo Vassal local.
Les couleurs blanches (255 255 2555) et noir (0,0,0) ne peuvent pas être utilisé pour les territoires sur la carte.
Pour chaque itération, un fichier de points d'arrêt est généré; Ces fichiers peuvent être utilisés pour redémarrer la guerre d'un point spécifique de temps.
Les résultats peuvent être directement affichés sur le télégramme à l'aide d'un bot.