Hi everybody, I was wondering if there was a way to share a match ? I mean, sometimes, IAs’ behaviour can be fun/bright/dumb (at the same time) ^^ A simple display of the seed, player_initial_radius, etc… in the “last battles” frame would be enough I guess.
For instance, I just had one of my chips dancing a tango with somebody’s one, it was quite funny ! And it is so random x)
Hi Robin, you are right, it’s a must have feature Hope we get it quickly @FredTreg !
Wanna test your AI with a very uncomfortable start set ? try this (2,3,4 players)
seed=-1228047956
player_initial_radius=23.0
chips_count_per_player=1
symmetric=true
max_neutral_count=4
For those who are not courageous enough to try it : the droplets are a little larger than the players, so if you move, you become the smallest one on the board.
I guess if you want to win this game, you gotta play risky
hi
i want to know how to make a different direction for every chip ??
i code with python
What do you mean ? For each chip you print a line with its direction, so you just have to print different lines
Hi guys!
A general question, more for the contest organisers : could we have more informations on what will happen and how it will work after the dead line?
Will it work as with tron and game of drones where the system remains the same and only the submissions are then disabled? Or do we put everyone to a score of 0, start a new sets of matchs for everyone so each bot will get the same amount of matchs, and potentially that your final score becomes the mean of your trueskill evaluation so that the first matches are counting nearly as much as the lasts ones and it will ensure a certain stabilisation?
Thanks!
I don’t know about Tron, but iirc for Games of Drones, scores were reset to make the final ranking so it’d probably be the same here.
Same question, and most of all, how many matches will be played ? Please make it at least 5.000/player.
Hello,
is maximum calculation time in arena (arène ?) the same as in editor interface ? I profile my run time, and I got big differences between 2 runs. How do you calculate this run time. It dependence of occupation of processor ? So if many runs behave, run time will be heigher ? Is 100 ms calculation time very strict or not ?
Dave
100 ms is real time and should be accurate, it is not cpu time. On heavy loads, you may get less cpu time. It is not advised to used multiple threads as you will be taking more cpu from yourself.
@Manwe: it will be just like Tron and Game of drones: no additonal battles at the end of the challenge.
We did a study of your experiments with TrueSkill (again, thank you for that), we concluded that we could not implement the “mean” of the TrueSkill score during the challenge as it would be very hard for new submitters to beat an old submitter. We could do it at the end of challenge, starting from a score of 0 as you suggest. BUT, let’s imagine for a minute that you have a player that would be first during the whole duration of the challenge, then the challenge ends, we recompute everything with the new method you suggest and the leaderboard is completely changed and the first player is no longer first. You cannot imagine the level of complaints we would get from that. This is not acceptable. We need to have the same ranking method from the start of the challenge till the end.
We did something though to stabilize the top of the leaderboard: let’s say our system triggers a battle between players for ranking. If among these players you have at least one player in the top 20, then we do 5 different games with the same players and only the global result of the 5 games taken together (by adding the rank within each game) is fed to True Skill (TrueSkill only sees this as one game). It lowers considerably the chance of a player winning by chance over another one. As a result it provides a better leaderboard.
One more thing: as for Tron, we do the combination games for 1vs1 and 1vs1vs1 asymetrical games (so 2 games for 1vs1 and 6 for 1vs1vs1). For 1vs1vs1vs1, the ranking games are always symetrical, so no need for combinations. If you are still with me it means that, when you are in the top 20, each of your 100 ranking battles is in fact [2x5 = 10 games] for a 2 players battle, [6x5 = 30 games] for a 3 players battle and 5 for a 4 players battle. So on average, if you are in the top 20, you do (2+6+1)/35100 = 1500 games per submission (plus all the games you play afterwards against new submitters).
Bonjour,
Lorsque j’essaie d’envoyer mes 2 chips l’un vers l’autre, au moment de la collusion, ils repartent chacun dans le sens opposé pour tant les move sont dans le bon sens, ce phénomène est-il bormal ?
Merci,
Si les rayons de tes 2 chips sont identiques : oui. sinon : non !
ah ok je ne savais pas, on ne peut donc pas fusionner 2 chips avec des rayons identiques ?
Nop, regarde le premier post, tu as toutes les infos sur les règles du moteur.
Hi Fred!
I totally agree that applying the means during the challenge is not what I recommended here. Bots are evolving all along during the challenge, and the fact trueskill “forget” about the old matchs progressivelly is a key feature that allows to have a live and updated leaderboard.
That’s great news that there is combinations for asymatric games, it avoids the unstabilities we had with tron at the begining. And if you multiply the number of games, then it ensures that results pushed to trueskill are certainly more accurate. And from what I understood, you guaranty 300 trueskill updates to anyone reaching the top20. I think it is fine.
But I don’t really understand the relation between the player beeing first and he finally does not wins… Imagine the second is making a key enhancement that allows his bot to win in the last hour. That wouldn’t be fair?
If we forget about all the bots non playing exactly the same number of matches (you guaranty a minimum to the last submiter) the problem is still the volatility of the results : if you submit twice the same IA, you get approximatively the same ranking. For the top bots, there is no problem, they are enough stronger so that there is a difference, but arround the 30s, that’s not the same.
I think everyone see its ranking going up and down when not modifying their code, and for me between the up and the down there is 15 places. From what I understood from trueskill that’s totally expected : the confidence of trueskill in you skill is not increasing anymore after a certain number of match, and so you are “arround” this position.
Anyway, that’s good to know, and I’ll take that into account for my last submission
Am I the only that have this behavior :
On my default Chrome instance (W7, Version 37.0.2062.120 m), each time I try to submit my code to the Arena, the browser tab freeze and never came back. Restarting the browser do not change anything.
On my other Chrome instance (W7, Version 39.0.2164.0 canary) on the same computer, everything if fine…
Be carrefull, Firefox update 32.0.2 makes Codingame IDE fail from times.
Attention, mise à jour Firefox 32.0.2 fait planté l’interface Codingame sur l’interface multijouer (et notamment sur le rechargement de la fenêtre du classement.)
Hello guys
I’ve got a bug when running my simulation.Sometimes my chips becomes instantly gray and I marked as “not playing anymore”. What that come from ? Is it from two much time spent on the computation ?
I forced a segfault and a timeout : in either case, I got a message describing a timeout or a segfault. But the bug for me does not display anything. I would gladly use some.