Thanks for the response, perceval. And congrats on (at the time of this post) being #23. That's pretty freakin' awesome. You have some very impressive games.
Well, I started caching my A* searches to nearest unknown tiles, and suddenly my ants stopped bouncing back and forth (from each A* search they were doing) and started following the cache to the unknown tile. Plus, I was able to increase search depth, so suddenly my ants were exploring pretty well. I was surprised how much improvement I got from following that cache. maze_04p_02.map still gives me a bit of trouble, as that single passage to the other side, combined with a solid wall preventing access around the edge, makes it difficult. My ants try to get through the wall rather than take the single passage through. That's why I wanted to set a waypoint at the single passage to direct my ants there so they would get through. However, on most aichallenge.org maps, I seem to be doing just fine as far as exploration goes. That maze_04p_02 may be a bit unusual.
So I was excited about my improvement in getting around the map and then I played on the TCP servers and realized that I'm going to get nowhere until I implement good combat code. LOL, without combat you get annihilated. And after getting crushed by a bunch of probably top 200 players, I played in a game with GreenTea, whose last bot was in the top 20, and saw him crush all the players that were crushing me. Pretty cool to see the difference in skill.
I'm working on combat right now. Still learning data structures and such, so it's taking me longer than I thought.
