Os territórios são carregados através de um banco de dados CSV e um mapa colorido (exemplos estão disponíveis no aplicativo), o banco de dados deve ser codificado UTF-8.
em todas as iteração um território aleatório é escolhido; Se este território estiver ocupado, ele pode se rebelar contra o ocupante e recuperar sua liberdade com uma probabilidade configurável, caso contrário, uma batalha normal é realizada e o território não aliado com o Barycenter mais próximo é então o defensor.
os dois desafiadores Ganhe com uma probabilidade que seja proporcional ao respectivo poder.
Se o réu resistir, o processo reinício até que um invasor ganha ou uma rebelião bem-sucedida ocorra. Quando o atacante ganha, o réu se torna parte do atacante.
Se o atacante foi ocupado, a invasão é realizada em nome do ocupante do atacante. O jogo pára quando todos os territórios pertencem a um.
Para cada iteração, um arquivo de imagem representando a situação atual é salvo junto com um arquivo de histórico rastreando todas as batalhas até agora. Um resumo escrito também é gerado em intervalos configuráveis.
O conteúdo dos relatórios é configurável, bem como o logotipo da batalha e o logotipo vassal local.
as cores brancas (255,25255) e preto (0,0,0) não podem ser usado para territórios no mapa.
Para cada iteração, um arquivo de breakpoint é gerado; Esses arquivos podem ser usados para reiniciar a guerra de um ponto específico no tempo.
Os resultados podem ser postos diretamente no telegrama usando um bot.