Terytoria są ładowane za pomocą bazy danych CSV i kolorową mapę (przykłady są dostępne w aplikacji), baza danych musi być zakodowana UTF-8.
w każdej iteracji wybrany jest losowy terytorium; Jeśli ten terytorium jest zajęty, może buntować się przeciwko okupierowi i odzyskać swobodę z konfigurowalnym prawdopodobieństwem, w przeciwnym razie realizowana jest normalna bitwa i niedrożne terytorium z najbliższym Barycenterem jest obrońca.
Dwóch Challengerów Wygraj z prawdopodobieństwem proporcjonalnym do odpowiedniej mocy.
Jeśli pozwany opiera się, proces ponownego uruchomienia, dopóki nie wygrał atakujący lub sukcesy bunt. Kiedy napastnik wygrywa, oskarżony staje się częścią atakującego. Dla każdej iteracji plik obrazu reprezentujący aktualną sytuację jest zapisywany wraz z plikiem historii śledzenia wszystkich bitwy do tej pory. Pisemne podsumowanie jest również generowane w konfigurowalnych odstępach czasu.
Treść raportów jest konfigurowalna, a także logo bitwy i lokalne logo Vassal.
Kolory Biały (255,255,255) i czarne (0,0,0) nie mogą być używane do terytoriów na mapie.
dla każdej iteracji, generowany jest plik przerwania; Pliki te mogą być używane do ponownego uruchomienia wojny z określonego punktu w czasie. Wyniki można bezpośrednio zaksięgować na telegramie za pomocą bota.