Home > GalconBotTestingArena

GalconBotTestingArena

GalconBotTestingArena is a project mainly written in C#, it's free.

Application to test bots for Planet Wars (Google AI Challange) on different maps versus all example and other bots with visual form of displaying results

Application to test bots for Planet Wars (Google AI Challange) on different maps versus all example and other bots with visual form of displaying results. All information in this topic: http://ai-contest.com/forum/viewtopic.php?f=18&t=748

Version 2.0.3 Notes:

  • Now fight total label updates on fly. So you can see win/lose/draw information immidiatly after each fight was finished.
  • Added average turns number statistic in the fight total label.
  • Added 'Command' column to the grid. You can see command which was executed to run this fight. So it coan be useuful for debugging this application. You can always save the value from the cell to clipboard (Ctrl+C) and then paste (Ctrl+V) it to command line and execute to test how it works.
  • Fights tab scaling changed a bit (specially for Hazard :) ) and now you can resize two parts of the fights tab (if you move mouse to the border between progress bar and 'Galcon Bot Testing Arena result' panel you will see that cursor will changed and you can drag it to resize the panels).

Version 2.0.2 Notes:

  • Draw match results fixed. Now you can see it in the grid too.
  • Posibility of relative paths added. (Thanks to nhoel: http://ai-contest.com/forum/viewtopic.php?f=18&t=748&start=60#p6070). But I don't change the first tab, because it allows you to separate example_bots, tools and maps path, and make your own paths to it, not only as subfolder of starter package path. So it disallowed relative paths there.

Version 2.0.1 Notes:

  • Asynchrnous process output and error reading during test fights added.
  • Multithreading disabled, because doesn't give any advantage now.

Version 2.0.0 Notes:

  1. New GUI. Now main form consists of three tabs:
    • path settings tab;
    • tools and bot extensions dictionary;
    • fight settings tab.
  2. Bot extensions dictionary allows you to add your own bot execution files extensions, and modify coomand string to run your bots. You can modify tools files and starting commands for it too.
  3. Multithreading supported. Now you can run your bot testing fights in several threads and stop it any time. Main form will be responsable now while test fights are running.

Version issues: Multithreading doesn't give real calculation acceleration. Maybe this is due to intensive I/O operations.