Suggestions
Posted: Fri Feb 06, 2009 10:32 am
Hi,
first I have to say, that for some time I just did challenges and ignored more or less BitBath ... well its way more fun than the challenges ... so thanks for the great game.
I know I'm pretty new to the "BitBath-Scene" and have still a lot of room to improve my bot, anyways I'd like to make some suggestions to the ranking system ... and the game.
First thing is that about 60-70% of the generatetd maps are unfair (I know that everyone will equally often be on the unlucky and lucky side, but thats not the point). Some are just a little unfair, some are completely ... meaning even "Boris" or "Walk Softly" wouldn't win against Nero in 1 out of 1000 tries). Of course this all would equal out in the long run ... but as everyone knows it takes some time to run 1000 matches ... .
Its not about the ranking but more about figuring out where I can improve my bot ... . For new guys like me its important to get alot of input meaning games against other bots.
Yesterday after adum run the matches I looked throug most of my bots games and realized that most of them are not even worth analyzing ... either I was lucky or my opponent was. (On the other hand I lost badly against the really good bots and realized what is possible ... ).
So why not simply play every map twice with the same bots and changed slots ? After just a couple of matches you would have a way better ranking-result than now.
On the other hand i think its possible to calculate how fair a map is.
Most of the time its just the distance of the starting cities to the other cities one opponent has 4 cities right next to it, the other one sits alone in a corner, surrounded by swamp.
Sometimes your city is in a swamp your starting unit a grunt ... and the game is difficulte to win in 99% of the time since losing that 1 building-cycle to build a hovercraft can be the advantage the opponent needs, especially if bots are equally good. Both examples can be calculated.
I know that it takes some time to run matches so why not distribute that calculation ? With only a couple of users particapating you could calculate 100.000 or even 1.000.000+ matches a day. If you need help implementing that ... I'm in.
Anyways ... I really enjoy participating in this game ... its really fun, so thanks again to adum and whoever helped him for creating that nice "little" piece of code.
I think (well I'm not 100% sure), that some global information could help to make better strategies (no positions or something like that ... which would take a way the standalone-behaviour every bot has to somehow accomplish). Just having the number of cities and units of your own team would be enough ... . Usally one doesn't loose a match after having 4 cities against 2 cities so it wouldnt really have too much effect, but it would give the oportunity to try to use small advantages the right way. Like having just a pawn more in a game chess ... sometimes thats all i takes to win.
Michael
first I have to say, that for some time I just did challenges and ignored more or less BitBath ... well its way more fun than the challenges ... so thanks for the great game.
I know I'm pretty new to the "BitBath-Scene" and have still a lot of room to improve my bot, anyways I'd like to make some suggestions to the ranking system ... and the game.
First thing is that about 60-70% of the generatetd maps are unfair (I know that everyone will equally often be on the unlucky and lucky side, but thats not the point). Some are just a little unfair, some are completely ... meaning even "Boris" or "Walk Softly" wouldn't win against Nero in 1 out of 1000 tries). Of course this all would equal out in the long run ... but as everyone knows it takes some time to run 1000 matches ... .
Its not about the ranking but more about figuring out where I can improve my bot ... . For new guys like me its important to get alot of input meaning games against other bots.
Yesterday after adum run the matches I looked throug most of my bots games and realized that most of them are not even worth analyzing ... either I was lucky or my opponent was. (On the other hand I lost badly against the really good bots and realized what is possible ... ).
So why not simply play every map twice with the same bots and changed slots ? After just a couple of matches you would have a way better ranking-result than now.
On the other hand i think its possible to calculate how fair a map is.
Most of the time its just the distance of the starting cities to the other cities one opponent has 4 cities right next to it, the other one sits alone in a corner, surrounded by swamp.
Sometimes your city is in a swamp your starting unit a grunt ... and the game is difficulte to win in 99% of the time since losing that 1 building-cycle to build a hovercraft can be the advantage the opponent needs, especially if bots are equally good. Both examples can be calculated.
I know that it takes some time to run matches so why not distribute that calculation ? With only a couple of users particapating you could calculate 100.000 or even 1.000.000+ matches a day. If you need help implementing that ... I'm in.
Anyways ... I really enjoy participating in this game ... its really fun, so thanks again to adum and whoever helped him for creating that nice "little" piece of code.
I think (well I'm not 100% sure), that some global information could help to make better strategies (no positions or something like that ... which would take a way the standalone-behaviour every bot has to somehow accomplish). Just having the number of cities and units of your own team would be enough ... . Usally one doesn't loose a match after having 4 cities against 2 cities so it wouldnt really have too much effect, but it would give the oportunity to try to use small advantages the right way. Like having just a pawn more in a game chess ... sometimes thats all i takes to win.
Michael