Age of Empires 2 DE: AI-League
🛡️ Age of Empires 2 DE: AI-League
Projekt to ponad miesiąc pracy nad ligą AI kontra AI w trybie Extreme na mapie Arabia. Uruchomiłem 1190 gier (35 cywilizacji w systemie każdy z każdym * 2), a wyniki zbierałem w pełni automatycznie.
⚔️ Wyniki
Zwycięzca

Tabela wyników

Pojedynki

🤖 Automatyzacja symulacji
- Do sterowania grą użyłem własnej aplikacji AutomationBoot, która tworzyła kolejne potyczki i wykonywała zrzuty ekranu statystyk.
- W repozytorium znajdziesz komplet skryptów w
AutomationBoot/Scripts, m.in.AOE2 - AI - main.ab,fight.abczystart.ab. Wystarczy podmienić ścieżkęP:\Programowanie\Projekty\AutomationBoot\MyExamples\AOE\na lokalną i uruchomić w AutomationBoot. - Przed startem kampanii ustaw w Steam opcję zapisywania niekompresowanych obrazów; ułatwia to dalsze OCR.
🖼️ OCR i obróbka danych
- Do konwersji wyników na tekst użyłem mojego narzędzia Age of Empires - Stats OCR.
- Łącznie zweryfikowałem 64 260 wartości (1190 gier * 27 kolumn * 2 graczy). Tworzyłem sumy kontrolne (np.
military + economy + technology + society = total score), aby automatycznie wykrywać rozbieżności. - Dane źródłowe oraz analizy znajdziesz w arkuszu Google; zakładka „Games” zawiera listę wszystkich spotkań.