2011-06-09T00:46:24 *** delt0r_ has joined #aichallenge 2011-06-09T00:47:45 *** delt0r- has quit IRC (Ping timeout: 250 seconds) 2011-06-09T01:48:50 *** stocha has joined #aichallenge 2011-06-09T01:50:33 @later tell janzert it would be interesting to have an official test server, where multiple submissions are possible. For testing ideas and features against a variety of opponents. I think after all, it is better than the tcp thing for real condition testing. 2011-06-09T01:50:33 stocha: Aye, aye, sir 2011-06-09T01:51:35 well, how do you debug your code? 2011-06-09T01:54:15 *** Mathnerd314 has quit IRC (Ping timeout: 240 seconds) 2011-06-09T02:00:37 *** Palmik has joined #aichallenge 2011-06-09T02:04:11 rabidus: the usual way i guess. 2011-06-09T02:04:56 you spend 10 days building each test case, only to find out after a minor modification, no test case make sense anymore. usual stuff. 2011-06-09T02:05:53 the other strategy is to build your own implementation of the game server and graphical view, and test on those. (i did just that) 2011-06-09T02:07:14 who has the knowledge and access to the test serveur, and can help with all thoses bot that do not load properly ? 2011-06-09T02:14:00 *** stocha has quit IRC (Ping timeout: 252 seconds) 2011-06-09T02:32:31 there isn't some way or option to set the server to be more verbose ? 2011-06-09T02:40:55 *** xQuasar has joined #aichallenge 2011-06-09T02:45:08 *** Palmik has quit IRC (Remote host closed the connection) 2011-06-09T02:47:34 *** Palmik has joined #aichallenge 2011-06-09T02:48:05 *** Quasar has joined #aichallenge 2011-06-09T02:48:05 *** xQuasar has quit IRC (Ping timeout: 260 seconds) 2011-06-09T02:48:31 *** Quasar is now known as Guest8211 2011-06-09T02:52:27 I keep crashing on turn 0, what's wrong? 2011-06-09T02:52:30 Test Error: compiled, but failed test cases - Java 2011-06-09T02:52:32 turn 0 bot 0 crashed 2011-06-09T02:52:34 When I test it locally, there are no errors 2011-06-09T02:52:39 *** Guest8211 is now known as xQuasar 2011-06-09T02:52:49 *** Ice_Harley has joined #aichallenge 2011-06-09T02:54:48 xQuasar: are you testing it with the test_bot script locally? 2011-06-09T02:55:16 that should be trying to do the same test as the server 2011-06-09T02:55:51 did you tested it locally with the right java version ? 2011-06-09T02:57:58 dr-: What java version is being used? 2011-06-09T02:58:13 janzert: Do I have to get that off the git? I'm using the tools.zip from the test site 2011-06-09T02:58:14 openjdk 1.6 2011-06-09T02:58:33 dr-: i'm using sunJDK 1.6 2011-06-09T02:58:41 well, oracle's JDK 1.6 now 2011-06-09T02:58:51 dunno if it could do something wrong 2011-06-09T02:59:04 should be included in the tools.zip but I'm not positive 2011-06-09T02:59:08 dr-: I think they're mostly compatible - I don't think my code has any incompatible bits 2011-06-09T02:59:15 between oracle jdk and open jdk 2011-06-09T03:00:34 ok, where is the tools.zip on the site linked from? :) 2011-06-09T03:00:43 *** amstan has quit IRC (Remote host closed the connection) 2011-06-09T03:02:16 it was on the "Using the tools" webpage, but it's empty right now 2011-06-09T03:02:31 ok just got it directly. yes, the tools.zip from the site does include the test_bot scripts 2011-06-09T03:03:46 *** xQuasar has quit IRC (Ping timeout: 258 seconds) 2011-06-09T03:04:57 *** antimatroid has joined #aichallenge 2011-06-09T03:07:05 *** xQuasar has joined #aichallenge 2011-06-09T03:13:37 *** xQuasar has quit IRC (Ping timeout: 244 seconds) 2011-06-09T03:13:48 *** ltriant has quit IRC (Quit: Computer has gone to sleep) 2011-06-09T03:19:19 *** Eruonen has joined #aichallenge 2011-06-09T03:19:42 *** aerique has joined #aichallenge 2011-06-09T03:21:38 *** xQuasar has joined #aichallenge 2011-06-09T03:26:01 *** xQuasar has quit IRC (Ping timeout: 244 seconds) 2011-06-09T03:26:48 *** xQuasar has joined #aichallenge 2011-06-09T03:29:23 3rd on current ranking ... like it would not occur again, let's drink champagne 2011-06-09T03:29:49 *** smellyhippy has joined #aichallenge 2011-06-09T03:29:50 *** smellyhippy has joined #aichallenge 2011-06-09T03:30:58 dr-: :) 2011-06-09T03:35:54 *** xQuasar has quit IRC (Ping timeout: 255 seconds) 2011-06-09T03:37:33 *** xQuasar has joined #aichallenge 2011-06-09T03:38:24 antimatroid can you help me with my problem? my bot keeps crashing on turn 1 with no other information given (not jvm initiation error) 2011-06-09T03:38:40 on the main server or locally too? 2011-06-09T03:38:52 last time i uploaded my prelim bot to beta it wouldn't even pass the test 2011-06-09T03:38:57 i haven't looked since then 2011-06-09T03:39:38 It works locally, crashes turn 1 on server 2011-06-09T03:39:43 turn 0* 2011-06-09T03:42:58 not sure then sorry 2011-06-09T03:43:04 was is working previously? 2011-06-09T03:43:12 i've had troubles in the past with the server and my bots 2011-06-09T03:43:34 xQuasar: did you see that the test_bot scripts are included in tools.zip? 2011-06-09T03:43:35 i usually fix it by either going backwards and reprogramming stuff or just messing around till it works :\ so not much help :P 2011-06-09T03:44:00 *** xQuasar has quit IRC (Ping timeout: 255 seconds) 2011-06-09T03:44:28 heh, everytime I try and tell him he's already in the midst of a timeout :/ 2011-06-09T03:49:07 :P 2011-06-09T03:49:39 *** qacek has quit IRC (Quit: WeeChat 0.3.5) 2011-06-09T03:51:07 aichallenge: janzert epsilon * r91b8042 / worker/jailguard.py : New secure jail signaling and communication method with a script running inside the jail - http://bit.ly/lwrlz7 2011-06-09T03:51:07 aichallenge: janzert epsilon * r38ed0ad / (3 files): Merge branch 'epsilon' of github.com:aichallenge/aichallenge into epsilon - http://bit.ly/kZVshV 2011-06-09T03:57:05 aichallenge: aerique epsilon * r28c98f0 / ants/dist/starter_bots/common_lisp/README.md : Add note about redirecting *error-output*. - http://bit.ly/jGvL7R 2011-06-09T03:58:13 *** xQuasar has joined #aichallenge 2011-06-09T03:58:19 *** Eruonen has quit IRC () 2011-06-09T03:59:20 aerique: there isn't a simple way to disable warnings? 2011-06-09T03:59:52 simply redirecting stderr is going to hide genuine errors as well 2011-06-09T04:03:18 janzert: yeah, you're right. 2011-06-09T04:03:38 i kinda copied the blunt method we used for planet wars 2011-06-09T04:04:26 i'm always fighting with disabling the right warnings in sbcl, but i guess i'll have to dive into it 2011-06-09T04:04:26 and maybe it really is the best option, it'd be nice if it wasn't though ;) 2011-06-09T04:05:06 is there a simple command line switch to disable all of them? 2011-06-09T04:05:12 no :( 2011-06-09T04:05:20 too bad :( 2011-06-09T04:05:57 i'm not actually running into it with the starter bot, i added the note at mcstar's request. i think he build his own package 2011-06-09T04:06:15 * janzert nods 2011-06-09T04:06:17 i'm using a build system which avoids most of the problems 2011-06-09T04:07:17 i keep the note for now. i'll start testing my own bot soon and see what i'll run into and fix it properly 2011-06-09T04:07:33 maybe include in the note the downside and mention that if the build fails it would probably be best to resubmit with the redirection disabled so there is the possibility of getting a helpful error message 2011-06-09T04:08:02 will do 2011-06-09T04:09:24 *** Naktibalda has joined #aichallenge 2011-06-09T04:10:38 *** Quasar has joined #aichallenge 2011-06-09T04:11:04 *** Quasar is now known as Guest8983 2011-06-09T04:11:13 contestbot: later tell stocha a problem with an official test server is that necessarily any resources spent on it are resources not spent on the main server and we haven't had a situation yet where too many games were happening on the main server 2011-06-09T04:11:13 janzert: Ready to serve. 2011-06-09T04:12:29 *** xQuasar has quit IRC (Disconnected by services) 2011-06-09T04:12:35 *** Guest8983 is now known as xQuasar 2011-06-09T04:13:08 Who should I contact to ask about the errors behind my bot continuously crashing on turn 1 on the beta server? 2011-06-09T04:13:13 turn 0* 2011-06-09T04:13:59 It only says turn "0 bot 0 crashed" - no other information. When I test locally, my bot works fine 2011-06-09T04:14:09 "turn 0 bot 0 crashed" ** 2011-06-09T04:17:25 the tools page (http://aichallengebeta.hypertriangle.com/using_the_tools.php) is empty. is this intentional? 2011-06-09T04:22:51 janzert: quick! :P 2011-06-09T04:23:07 aichallenge: janzert epsilon * r02a7c4f / (setup/worker_setup.py worker/sandbox.py): Correct version of new sandbox code and update worker_setup to install jailguard - http://bit.ly/iLTSVX 2011-06-09T04:23:15 ? 2011-06-09T04:23:27 antimatroid: yes? 2011-06-09T04:23:51 (17:43:34) janzert: xQuasar: did you see that the test_bot scripts are included in tools.zip? 2011-06-09T04:23:58 ahh 2011-06-09T04:24:20 aichallenge: aerique epsilon * r9ca282d / ants/dist/starter_bots/common_lisp/README.md : Add warning about redirecting *error-output*. - http://bit.ly/jDFVwP 2011-06-09T04:30:09 Oh - is the problem that I'm redirection SYstem.err ? 2011-06-09T04:30:55 xQuasar: this is for the lisp package but are you doing that? 2011-06-09T04:31:25 because i just talked this through with janzert and you will not get useful error output on your profile page if you are :) 2011-06-09T04:31:41 *** locutus2 has joined #aichallenge 2011-06-09T04:32:05 aerique: I'm redirection System.err to a log file, I'm using java 2011-06-09T04:32:27 I guess I'll just have to make a switch for it when I'm submitting to the contest site then :) 2011-06-09T04:32:34 xQuasar: yup :) 2011-06-09T04:33:03 having it automated will save you a lot of trouble 2011-06-09T04:33:05 I only redirected system.err because there's no way to view errors when testing locally :o 2011-06-09T04:33:18 aerique: what do you mean automated? 2011-06-09T04:33:58 Runtime error: java.lang.NumberFormatException: For input string: "3738924287407908045" 2011-06-09T04:34:01 ^ What the hell??? 2011-06-09T04:34:13 Why is there such a freakin massive parameter?? 2011-06-09T04:36:43 Oh, it's a test case. Why is there such a retarded test case? 2011-06-09T04:39:21 don't know how you'd get that from the server test case, the test map is only 17 by 19 2011-06-09T04:39:50 as I was trying to say earlier though you can run the server test case locally with the test_bot scripts 2011-06-09T04:39:57 xQuasar: i mean automatically redirecting stderr when you're testing locally instead of setting a flag by hand (since you're bound to forget to do that now and then and it also takes extra time) 2011-06-09T04:43:55 xQuasar, just add an option, a flag, like --local, which won't be put on the server 2011-06-09T04:44:00 *** boegel has joined #aichallenge 2011-06-09T04:44:48 oh ok. 2011-06-09T04:44:58 Anyways, my other question...? 2011-06-09T04:45:18 Why is there such a large number in the test case? It's stupid to have something like that because nothing in game will get anywhere near that 2011-06-09T04:48:49 *** vall has joined #aichallenge 2011-06-09T04:51:22 *** akranis has joined #aichallenge 2011-06-09T04:52:52 xQuasar: you don't know, maybe the goal of this contest is to make a real simulation of ants' colonies and such numbers could be possible :p 2011-06-09T04:53:58 dr-: That's just dumb. == 2011-06-09T04:55:20 *** vall has quit IRC (Ping timeout: 252 seconds) 2011-06-09T04:59:45 *** Eruonen has joined #aichallenge 2011-06-09T05:01:42 *** mceier has joined #aichallenge 2011-06-09T05:12:26 *** guyverthree has joined #aichallenge 2011-06-09T05:12:29 good morning all 2011-06-09T05:28:33 *** berak has joined #aichallenge 2011-06-09T05:32:51 *** stocha has joined #aichallenge 2011-06-09T05:49:32 *** guyverthree has quit IRC (Quit: Page closed) 2011-06-09T05:51:15 *** stocha has quit IRC (Quit: Page closed) 2011-06-09T05:53:11 *** antimatroid has quit IRC (Ping timeout: 268 seconds) 2011-06-09T05:56:50 *** Eruonen has quit IRC () 2011-06-09T06:07:00 *** locutus2 has quit IRC (Ping timeout: 240 seconds) 2011-06-09T06:07:46 *** sigh has joined #aichallenge 2011-06-09T06:09:56 *** antimatroid has joined #aichallenge 2011-06-09T06:18:15 *** Frontier has joined #aichallenge 2011-06-09T06:32:48 *** FireFly has joined #aichallenge 2011-06-09T06:35:44 *** sir_macelon has joined #aichallenge 2011-06-09T06:35:50 hi 2011-06-09T06:35:56 evening 2011-06-09T06:36:33 i am not happy with removing the 'r'... 2011-06-09T06:37:07 now ants will tend to forget about food when they lose vision over it? 2011-06-09T06:38:13 this introduces some new shitty calculations to keep that information... 2011-06-09T06:40:06 i will have to update the java starter bot as well 2011-06-09T06:41:12 sir_macelon: i made these arguments, apparently it's not that much work :\ 2011-06-09T06:41:18 the r is easy to compute for the bot, and it was really confusing to explain to people 2011-06-09T06:41:35 the second point was the main thing 2011-06-09T06:41:50 just make the starter bots forget food information once they go out of view though 2011-06-09T06:41:52 *** locutus2 has joined #aichallenge 2011-06-09T06:41:54 let the programmer deal with the messyness 2011-06-09T06:48:17 *** antimatroid1 has joined #aichallenge 2011-06-09T06:50:19 *** antimatroid has quit IRC (Ping timeout: 258 seconds) 2011-06-09T06:50:58 hopefully i can keep the food which i don't see 2011-06-09T06:51:25 but can i rely on that 'a' lines are always send before 'f' lines? 2011-06-09T06:51:38 *sent 2011-06-09T06:52:37 what do you mean? 2011-06-09T06:53:45 i can calulate the vision at the time of parsing then 2011-06-09T06:54:56 when i read the information about all ants then i know which of them doesn't see the food and then keep it 2011-06-09T06:55:12 before starting processing the food information 2011-06-09T06:55:15 oh, i wouldn't count on it 2011-06-09T06:55:23 read all data before doing anything 2011-06-09T06:55:41 it's messy to do well 2011-06-09T06:56:09 i didn't like moving to the format partially because of that reason, came up with the 'r' lines to avoid it and lost the argument for keeping them :P 2011-06-09T06:57:38 i would have kept it... 2011-06-09T06:57:44 same :P 2011-06-09T06:58:01 but, it's not the worst thing that could have happened 2011-06-09T06:58:10 once you've handled it, it's done 2011-06-09T06:58:38 yeah, well :) 2011-06-09T06:59:07 wanted to focus on more fancy things :) 2011-06-09T06:59:15 So this weekend we are finally starting the contest? 2011-06-09T06:59:22 we are? 2011-06-09T06:59:30 are we? 2011-06-09T06:59:31 crap, i need to do something about the c++ timer 2011-06-09T06:59:40 bloody windows 2011-06-09T07:00:07 bloody non mingw using windows users* 2011-06-09T07:01:34 Well even under Linux & MacOS there are more accurate functions for timing now that aren't compatible with each other 2011-06-09T07:02:29 i'm tempted to just take the timer out and tell individual users to deal with it 2011-06-09T07:02:45 i could even just a couple of timers in the forums, one for mac/linux another for windows 2011-06-09T07:04:31 lol, would it be terrible if i defined a different Timer structure depending on whether windows32 was defined? 2011-06-09T07:04:42 and have each one with the same functions ? 2011-06-09T07:08:57 bloody c++ :) 2011-06-09T07:10:31 it's all fun and games until you worry about operator precedence, templates and cross platformability :P 2011-06-09T07:10:42 antimatroid1: That would not be terrible at all. That's what I would expect anyway 2011-06-09T07:11:04 alright, i have a new task for the night 2011-06-09T07:16:49 antimatroid1, please throw out the timer. and the buglog, too, since the engine is already logging stderr perfectly 2011-06-09T07:17:15 berak: it's easy to throw out yourself 2011-06-09T07:17:22 it's there to make life easier for people who probably couldn't write it themselves 2011-06-09T07:17:45 *** olexs has joined #aichallenge 2011-06-09T07:18:05 already done that ;) it gets very annoying, if 5 c++ bots try to use the same log file 2011-06-09T07:21:48 sorry, did not want to sound that harsh. 2011-06-09T07:22:28 s'all good 2011-06-09T07:22:32 it is annoying when they use the same file 2011-06-09T07:22:39 it was annoying in planet wars with just 2 of them :P 2011-06-09T07:30:36 antimatroid1: you posted some c++ game library to the forum, did you ever try to hook that up to a general game player ? 2011-06-09T07:31:35 berak: it's possible to use a State with comparison operations if one wanted, but it'd be much more efficient to rewrite your own specific game object 2011-06-09T07:31:44 it's more for general game theory stuff 2011-06-09T07:32:47 k, i see 2011-06-09T07:34:16 *** george1914 has joined #aichallenge 2011-06-09T07:34:55 berak: it's gone to be pretty hard to get anything out of game structures with the number of ants in this 2011-06-09T07:35:08 are you familiar with game theory? 2011-06-09T07:35:49 no, i just got interested during pw, and started collecting stuff 2011-06-09T07:37:58 remember the big black hole, after pw finished ? ;) 2011-06-09T07:38:43 Wow there must be 100 parodies on different topics over a scene from the movie "Der Untergang" on YouTube. I whish I couldn't understand what they talk and just rely on the sub-titles. 2011-06-09T07:39:05 ah okay, well feel free to play with my game theory library some time anyway :P 2011-06-09T07:39:22 i need to upload the most recent stuff, i added back in two templates for game structures 2011-06-09T07:41:10 bbl, restarting in windows 2011-06-09T07:41:23 crap, i don't think i even have codeblocks installed :\ 2011-06-09T07:42:10 *** antimatroid1 has quit IRC (Quit: Leaving.) 2011-06-09T07:48:41 *** locutus2 has quit IRC (Ping timeout: 240 seconds) 2011-06-09T08:12:17 *** smiley1983 has joined #aichallenge 2011-06-09T08:25:02 *** antimatroid has joined #aichallenge 2011-06-09T08:28:10 fixed, just going to the shop before they close, then i'll upload it 2011-06-09T08:40:07 *** locutus2 has joined #aichallenge 2011-06-09T08:46:22 *** delt0r- has joined #aichallenge 2011-06-09T08:47:21 *** delt0r_ has quit IRC (Read error: Operation timed out) 2011-06-09T08:48:52 *** xQuasar has quit IRC () 2011-06-09T08:55:12 *** delt0r- is now known as delt0r_ 2011-06-09T08:57:30 *** olexs has quit IRC (Quit: Leaving.) 2011-06-09T08:57:55 *** delt0r_ has joined #aichallenge 2011-06-09T08:58:03 aichallenge: Nick Ham epsilon * rf444f48 / ants/dist/starter_bots/cpp/Timer.h : Fixed the cpp bots timer - http://bit.ly/kyg5qH 2011-06-09T08:58:42 Frontier: https://github.com/aichallenge/aichallenge/blob/epsilon/ants/dist/starter_bots/cpp/Timer.h 2011-06-09T08:59:17 *** sigh has quit IRC (Ping timeout: 276 seconds) 2011-06-09T08:59:39 *** delt0r_ is now known as deltOr 2011-06-09T09:00:02 *** deltOr is now known as delt0r- 2011-06-09T09:00:16 *** delt0r- is now known as deltOr 2011-06-09T09:05:30 *** locutus2 has quit IRC (Ping timeout: 260 seconds) 2011-06-09T09:10:22 *** akranis has quit IRC (Remote host closed the connection) 2011-06-09T09:12:48 i can see a potential problem 2011-06-09T09:13:04 people on windows might get rid of the linux part, then not realise that on the contest server the timer will then be using clock time 2011-06-09T09:13:15 *** UncleVasya has joined #aichallenge 2011-06-09T09:16:26 UncleVasya: I encoutered this error today: http://aichallengebeta.hypertriangle.com/visualizer.php?game=18458 2011-06-09T09:16:28 (double)(currentTime - startTime) / CLOCKS_PER_SEC 2011-06-09T09:16:55 If you're still using the first version of the ocaml starter, your bot might be susceptible to this bug 2011-06-09T09:17:05 I can explain how to make it ignore the bad input 2011-06-09T09:18:36 Also, does anyone know: is player_seed going to be official, or is it temporary? Does not seem to be mentioned in the spec. 2011-06-09T09:19:09 in the parameters? 2011-06-09T09:19:13 that is a bug if it's still being sent to players 2011-06-09T09:19:19 Yes, first turn 2011-06-09T09:19:30 smiley1983: was that ^^ how you were referring to do the timer in windows? 2011-06-09T09:19:43 i am a little worried now about windows users stripping the second half out 2011-06-09T09:19:52 smiley1983: You can give me a link to the page with colored changes in the file. 2011-06-09T09:20:26 antimatroid: No, sorry, this was not connected to the timer problem 2011-06-09T09:20:44 i know, but a week or two ago you said something to me about timers yeah? 2011-06-09T09:20:52 i meant my previous link too sorry :P 2011-06-09T09:20:53 UncleVasya: it's a one line change, easier to give it here, but I can pastebin the section if you prefer 2011-06-09T09:21:09 ok, give it here 2011-06-09T09:21:27 Ants.ml, in function add_line 2011-06-09T09:21:48 near the end, there is a line "failwith (blah)" 2011-06-09T09:22:00 You said it's only in the first version so I thought this fix already on the github. 2011-06-09T09:22:23 Oh, yes, I'll go and find the line there. Sorry :) 2011-06-09T09:22:37 antimatroid: yes, it was just a source code implementation of a timer function 2011-06-09T09:22:41 failwith (Printf.sprintf "unable to parse '%s'" line)))) 2011-06-09T09:23:02 Yes, it should be "Ants.ddebug (blah); gstate" instead 2011-06-09T09:23:12 I'll go and find it on github 2011-06-09T09:23:37 Don't worry 2011-06-09T09:24:10 *** stocha has joined #aichallenge 2011-06-09T09:24:24 *** Zaphus has joined #aichallenge 2011-06-09T09:24:25 Okay 2011-06-09T09:24:34 I just turned on computer and was wondered about my 24st place. :) 2011-06-09T09:25:10 The one on github replaces the whole debug output with just "gstate" - that is, it silently ignores the input and returns the game state unmodified 2011-06-09T09:25:24 Yes, there have been some more uploads I think. :) It is good to see 2011-06-09T09:25:33 I thought that another bots became so good. 2011-06-09T09:26:47 antimatroid: I don't actually know if the link I posted was going to be of any use, it just seemed to be source code providing what you were asking for, but I'm not really a c++ person so I could have misunderstood the whole situation. 2011-06-09T09:26:55 But I've change my decision and came here to cry "rankings is broken!". And never thought to look at the bot and find an issue :( 2011-06-09T09:27:19 smiley1983: you are very fast, thanks. 2011-06-09T09:27:34 *** Dlayne has joined #aichallenge 2011-06-09T09:27:50 *** Dlayne is now known as InsaneMalkavian 2011-06-09T09:28:00 Sometimes, if I happen to be looking at the screen :) sometimes I appear to be here but actually am not 2011-06-09T09:29:07 when did the change to jskill happen ? ranking seems to oscillate a lot last 36 hrs 2011-06-09T09:29:20 who is antstar? 2011-06-09T09:29:34 smiley1983: yeah fair enough, i ended up just doing the same :P 2011-06-09T09:29:38 mine 2011-06-09T09:30:05 ahh nice ;) 2011-06-09T09:30:36 does it use A* ? 2011-06-09T09:30:42 but my local ranking is always: stocha cellular antstar hungry 2011-06-09T09:30:44 yes 2011-06-09T09:30:48 meh, i'm still out on A* 2011-06-09T09:30:49 :) 2011-06-09T09:31:49 I can see how it might be useful. My ants will follow a sub-optimal path if sent on a long journey using my current pathfinding system. 2011-06-09T09:32:25 none of my intended strategies involve a single target for something 2011-06-09T09:33:24 pretty good representation from antarctica so far :P 2011-06-09T09:33:46 the ranking are mostly random right now. 2011-06-09T09:35:40 berak : what is your local ranking ? 2011-06-09T09:35:51 how is it done 2011-06-09T09:36:30 haven't got trueskill working yet, so i just average scores 2011-06-09T09:36:47 but where the bots come from ? 2011-06-09T09:37:01 ? 2011-06-09T09:37:13 The ranking on the test server is broken, because a lot of bot randomly crash at the start of the game. 2011-06-09T09:37:22 Am I right in thinking it's okay to include open source library code with your bot? 2011-06-09T09:37:48 berak: are your running the bots on your own machine ? Are you using stats from the test server ? 2011-06-09T09:38:00 smiley1983: pretty sure 2011-06-09T09:38:04 on my machine 2011-06-09T09:38:08 smiley1983: it is as long as your bot is open source :) 2011-06-09T09:38:25 are cellular and hungry form git maybe ? 2011-06-09T09:38:29 from 2011-06-09T09:38:57 smiley1983: so when you submit it, doesn't forget to join the source hehe :p 2011-06-09T09:39:16 no, mine, and yours is sto003_AdaptToContestbotLk , from the forum 2011-06-09T09:39:25 okay. 2011-06-09T09:39:44 Hm, that's a good point. GPL code might be problematic, fortunately the Mersenne library I want is LGPL :) 2011-06-09T09:39:49 at this point stocha bot and a few other always win (1 or 2) when they do not crash. 2011-06-09T09:40:07 and they crash randomly about 50% of the time. 2011-06-09T09:40:31 java bot mostly crash because the jvm doesn't want to launch. 2011-06-09T09:41:01 berak: what's your opinion on the scoring for the games in general? 2011-06-09T09:41:04 does it work/make sense? 2011-06-09T09:41:04 so, seems you have to do your own ranking calculatzion, excluding those 2011-06-09T09:41:12 Anyway, in the submission, we do join the code. because we submit the code. So open source is okay :) 2011-06-09T09:41:34 if i only knew ! 2011-06-09T09:41:42 scoring seems to make sense, in that it follow the number of ant most of time :p 2011-06-09T09:41:57 and the order of elimination also. 2011-06-09T09:42:48 berak : it's hard to compare java bots together (and other crashing bots) because they very rarely play each other without on crashing 2011-06-09T09:43:35 * antimatroid makes yet another random poke at java 2011-06-09T09:43:56 I think it's impossible to get a good sense of how well the ranking system works with so many crashes 2011-06-09T09:44:10 also, if i look at antstars latest games, it had a long streak of luck mostly against starterbots. 2011-06-09T09:44:33 Also, even the non-crashbots can be pretty random at the moment. 2011-06-09T09:44:51 pairing is coupled to ranking, some kind of feedback loop 2011-06-09T09:44:57 smiley1983: i'm afraid you are right. But for that it show that the ranking is hardly consistent when bots are randomly very strong/very weak :) 2011-06-09T09:44:58 some are at least 2011-06-09T09:46:49 what option do you launch the jvm with ? 2011-06-09T09:46:57 if somebody knows. 2011-06-09T09:47:08 *** Eruonen has joined #aichallenge 2011-06-09T09:49:14 my guess is the jvm is launch with asking too much memory. so it doesn't load. 2011-06-09T09:49:32 but for the first bots, wich have access to enough memory 2011-06-09T09:49:34 server has not enough ram 2011-06-09T09:49:42 known issue 2011-06-09T09:49:42 so one fix would be to reduced the asked memory for jvm. 2011-06-09T09:49:58 and then they would either not crash, or they would crash when allocating memory. 2011-06-09T09:50:13 i guess at this point few bot will use very much memory anyway. 2011-06-09T09:50:30 and if those crash, they will crash with consistency. wich is better. 2011-06-09T09:50:56 so make it the max jvm memory like 100 mb 2011-06-09T09:51:11 and then they will either work, or crash with consistency. 2011-06-09T09:51:39 i have no idea who can do this though. who is in charge of the server, and has access to it ? 2011-06-09T09:52:35 stocha: that has already been tried, in fact 100mb was exactly tried, it seems the jvm doesn't strictly obey it 2011-06-09T09:52:50 and refuses to start with less than 800mb anyway 2011-06-09T09:52:54 can i have a look at the params ? 2011-06-09T09:53:08 they're in compiler.py 2011-06-09T09:53:09 jvm silently ignore params if they are not right. 2011-06-09T09:53:23 i'll try to have a look 2011-06-09T09:53:47 janzert: do you have access to test server ? 2011-06-09T09:54:53 yes 2011-06-09T09:54:55 janzert, and the runtime settings are where ? 2011-06-09T09:55:36 berak: not sure which you mean, but server_info files 2011-06-09T09:55:56 is where the server configuration is stored 2011-06-09T09:57:09 because you invoke java once for compiling, and another time for running the bot in the sandbox, 2011-06-09T09:57:57 isn't compiler.py for compiling ? 2011-06-09T09:58:16 ah i see berak is already inquiring :p 2011-06-09T09:58:23 so i'll leave it to berak :p 2011-06-09T09:58:42 compiler.py has the full language definitions 2011-06-09T09:59:00 including the command line to run the submission after compilation 2011-06-09T09:59:06 Does the ranking get recalculated for a bot even if it doesnt enter any matches ? mine hasnt seen a game for 11 hours and has dropped from 54 to 48 2011-06-09T10:00:53 'George' was in a similar position, no games for 15 hours and dropped 4 points in that time (has now played a game that scored 0.00 so can't really judge after that) 2011-06-09T10:04:06 Zaphus: yes, the sigma will gradually increase which will cause a decline in the displayed skill 2011-06-09T10:10:53 that's going to be annoying, even if correct - because you have no control over it. would love to see a matchmaking system that doesnt leave one bot with no games while others play 10 in the same time period 2011-06-09T10:11:59 especially when the ranking is not demonstrated not to be random yet. 2011-06-09T10:12:09 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-09T10:13:26 janzert: 800mb is a Lot i find doubfull that the jvm wouldn't start with less. 2011-06-09T10:13:48 berak: have you dig into it ? 2011-06-09T10:14:07 wait a sec 2011-06-09T10:14:51 janzert: what i would do, is try to launch a simple looping java program, and aknoledge how small the jvm process can be (trying 100m seems fine though) 2011-06-09T10:14:55 *** mceier has quit IRC (Quit: leaving) 2011-06-09T10:15:06 it also refuses to start with less that 11 or so processes 2011-06-09T10:15:11 and also trying without any argument. because it can hardly be worst than 800 mb :p 2011-06-09T10:15:11 berak: I just managed to do old food information fairly easily 2011-06-09T10:15:36 *** UncleVasya has joined #aichallenge 2011-06-09T10:15:40 if you add an "oldFood" vector/set, then after processing vision information you can just check those locations for whether they're visible and if not make that location food 2011-06-09T10:15:43 can i have an access to the server ? or someone that know jvm stuff well 2011-06-09T10:15:57 i'm not a master at the thing to say the least. 2011-06-09T10:16:10 smiley1983: If I'll need to use an A* i think I can use "when a free ant was in this cell last time" as a cost heuristic function. 2011-06-09T10:16:10 antimatroid: do not eat old food! ( what was that ? ) 2011-06-09T10:16:23 what? 2011-06-09T10:16:40 ah, seems you pinged the wrong one 2011-06-09T10:16:41 oldFood is my food vector/set from the last turn 2011-06-09T10:17:04 it's probably not the most efficient, but at the start of the turn it's fairly negligable 2011-06-09T10:18:06 stocha: also it only has actually about 13mb resident but it has over 700mb of virtual space 2011-06-09T10:18:30 lol virtual space with 1sec time limits? 2011-06-09T10:19:04 i think the engine should send the bots a time limit just under what it actually uses 2011-06-09T10:19:05 normally I'd say the virtual space is unimportant anyway but I guess for some reason with the virtualization method the server is running under it takes it all into account 2011-06-09T10:19:32 antimatroid: virtual space is basically the address space a program uses 2011-06-09T10:19:49 have you guys tried upping the start time limit for the beta server for java bots? 2011-06-09T10:20:03 or is jvm literally crashing/not having enough memory? 2011-06-09T10:20:08 antimatroid: it crashes instantally, more time wouldn't do much 2011-06-09T10:20:13 ah yeah okay 2011-06-09T10:20:32 instantly even 2011-06-09T10:21:03 who is antimatter? 2011-06-09T10:21:07 can you trying launching any looping java program (let's say a bot) without any parameter for the jvm ? 2011-06-09T10:21:23 and report how much memory the jvm process take ? 2011-06-09T10:21:31 then try to play a bit with parameter. 2011-06-09T10:22:10 i expect the single -Xmx100m single parameter to give a Jvm that take about 100m of real memory. 2011-06-09T10:22:20 or less. 2011-06-09T10:22:47 berak knocked out of first place :P 2011-06-09T10:22:53 then we can digin in why the tournament have it wrong, once we know the server default are okay. 2011-06-09T10:23:02 ranking is random. 2011-06-09T10:23:07 never deserved it anyway 2011-06-09T10:23:20 nut took a screenshot for mom! 2011-06-09T10:23:31 :) 2011-06-09T10:24:05 smiley here ? 2011-06-09T10:24:29 *** Guest13042 has joined #aichallenge 2011-06-09T10:26:19 stocha: Ranking isnt random, it's the lack of balance in the matchups (plus the inequity in starting positions on some maps, but thats another story). I'm reading the matchup code and I'm struggling with i 2011-06-09T10:28:17 there's a line in the player selection that implies every player gets to be the seed before it starts the list again, which means you'd be getting 4+ games every 60 games right now (once as seed, the rest as opponents)... but I'm seeing gaps of over 200 games for some bots, so thats not doing what I'd imagine it was meant to do 2011-06-09T10:29:39 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-09T10:30:59 someone here, who uses the same setup as the server does ( i mean not starting playgame.py, but worker ) ? 2011-06-09T10:32:29 Zaphus: the random is random. Even if the ranking algorithm works. Because some bot are strong enougth to win against the number 1. in rank if they launch, and loose agains the weakest, when they do not launch (about 50% of the time) 2011-06-09T10:32:35 ranking is random 2011-06-09T10:32:56 stocha: I don't have a looping java program available, I can tell you "java -Xmx100m" crashes when there is 1851 of 2048MB of memory in use 2011-06-09T10:33:18 stocha: if that's what you mean by ranking is random then it's not a fault of the ranking system 2011-06-09T10:33:22 stocha: ranking algorithm isnt random then, the bots behaviour is random 2011-06-09T10:35:19 It may not be the fault of the ranking system true. at this point :p 2011-06-09T10:35:35 but the raking page show random results. That's what i meant. 2011-06-09T10:35:43 aichallenge: janzert epsilon * r78d1561 / worker/compiler.py : Update compiler to use new sandbox factory - http://bit.ly/kbhpPC 2011-06-09T10:36:06 you have a looping java programe : the starter java bot. 2011-06-09T10:36:06 I'd say it is correct results though :) 2011-06-09T10:36:18 for the way the bots are actually performing 2011-06-09T10:36:27 correct, but non converging at the moment. 2011-06-09T10:36:48 stocha: the ranking is not useful, but it's accurate :-) if the bots were allowed to behave properly, it would be better. 2011-06-09T10:36:58 anyone understand the SQL code for matches ? 2011-06-09T10:36:59 i take it a good ranking algorithm would converge, somehow. maybe that's utopia :p 2011-06-09T10:38:29 stocha: It converges to a point (a confidence level if you like) - beyond that it would only converge if every single game went with predictable results - and sometimes games dont go the way you expect 2011-06-09T10:38:32 stocha: Only if there is a "true" ranking 2011-06-09T10:38:42 generally there is not 2011-06-09T10:39:04 ie A>B B>C does not imply A>C 2011-06-09T10:39:22 while a rank does imply this 2011-06-09T10:39:27 scissors > rock > paper 2011-06-09T10:39:41 no, got that wrong doh! 2011-06-09T10:39:51 scissors > paper > rock > scissors 2011-06-09T10:40:07 exactly 2011-06-09T10:40:22 therefore there are no perfect ranking methods QED 2011-06-09T10:41:16 *** aerique has quit IRC (Quit: ...) 2011-06-09T10:43:40 *** stocha has quit IRC (Ping timeout: 252 seconds) 2011-06-09T10:44:24 *** Zaphus has quit IRC (Ping timeout: 252 seconds) 2011-06-09T10:47:43 *** stocha has joined #aichallenge 2011-06-09T10:47:54 there is one perfect ranking : full stat for every game. 2011-06-09T10:48:17 that doesn't help the matching though :p 2011-06-09T10:49:07 *** Accoun has quit IRC () 2011-06-09T10:49:13 i guess every one playing 1000 game with everyone else, is kinda perfect ranking wise. if not fully efficient in most cases 2011-06-09T10:49:54 A beats B in every possible game, B beats C in every possible game and C beats A in every possible game, what's the true ranking? 2011-06-09T10:50:04 err, perfect ranking 2011-06-09T10:52:43 *** Accoun has joined #aichallenge 2011-06-09T10:53:04 exactly what you said janzert :p 2011-06-09T10:53:51 a > b | a< c | b > c 2011-06-09T10:54:06 doesn't have to be transitive 2011-06-09T10:54:14 but that is not a rankl 2011-06-09T10:54:16 rank 2011-06-09T10:54:25 ah. i though it was :) 2011-06-09T10:54:26 rank implies a ordered list 2011-06-09T10:54:45 For me a rank is a probability of winning for one player against each other player. 2011-06-09T10:54:45 at least that is what everyone else is typically talking about 2011-06-09T10:55:02 ie i am ranked 1st 2011-06-09T10:55:09 not ranked [matrix] 2011-06-09T10:55:14 i think what i call rank is a good way of ranking bots :p 2011-06-09T10:56:06 although it assumes there exists a static probability of winning for each pair of players. 2011-06-09T10:57:00 when its transitive, you can build a list. and when it has cycles, they player should have the same rank i guess. 2011-06-09T10:57:08 and if the matrix has over 1000 rows and columns its really isn't a rank even in the most abstract mathematical sense 2011-06-09T10:57:34 well the rank can be deduced straight forward from above method :p 2011-06-09T10:57:52 if transitive, rank them, if cycle, rank all the same for the cycle. 2011-06-09T10:58:18 every good ranking should converge to that. 2011-06-09T10:58:53 have more than 3 players... and cycles does not even begin to cover the possibilities 2011-06-09T10:59:07 arguably you can have more complex method for cycles but well. 2011-06-09T10:59:14 berak: why don't you use namespace std in .cc files? 2011-06-09T10:59:32 i think i have read something about ranking multiple features (aka players) 2011-06-09T10:59:43 antimatroid: because about 60% of C++ coders don't know about or don't like namespaces 2011-06-09T10:59:58 but it makes life much easier 2011-06-09T11:00:07 antimatroid: what ? how would you know ? 2011-06-09T11:00:13 says the c++ programmer ;) 2011-06-09T11:00:15 std::cout << "hello" << std::endl; is gross 2011-06-09T11:00:23 berak: you said before you stripped that out 2011-06-09T11:00:29 *** Cyndre has joined #aichallenge 2011-06-09T11:01:03 http://remi.coulom.free.fr/Amsterdam2007/ 2011-06-09T11:01:17 i didn't understand anything to it. but it's probably very good read :p 2011-06-09T11:01:31 i will accept people's argument for not putting them in .h, although really you shouldn't be overloading std names anyway, but why not in .cc? 2011-06-09T11:01:37 can't remember saying that. but 'using namespace std;' in a header is bad 2011-06-09T11:01:45 yes, but in .cc it's fine 2011-06-09T11:02:23 you don't force people using your library to use it if it's in .cc 2011-06-09T11:02:37 basically it assumes he want to know the probability of winning of each players against every other. and use match of team vs team. 2011-06-09T11:03:03 it then apply i didn't understood what algorithm, and voilĂ . Seems to work well. 2011-06-09T11:03:11 stocha: it's a sort of seminal/classic? work now about ranking go board features by having them compete in a tournament, several of the top tier bots use it now 2011-06-09T11:03:43 it should work for ranking bots. if it works for team of bot features. 2011-06-09T11:03:54 i mean rank team of bots. 2011-06-09T11:04:13 pretty sure it'd be way to compute intensive for us 2011-06-09T11:04:16 ah maybe we don't have teams in the contests. mmm, okay i'm probably wrong then :p 2011-06-09T11:04:32 ah yeah, it may be compute intensive too :p 2011-06-09T11:04:42 although i'm not sure of that. 2011-06-09T11:04:47 because there will not be many matches anyway. 2011-06-09T11:05:02 not many game played i mean. 2011-06-09T11:05:20 per hour. 2011-06-09T11:05:49 still it's not straight forward to apply it to the tournament setting. 2011-06-09T11:06:08 off the top of my head I recall it being a global minorization/maximization bradley-terry model 2011-06-09T11:06:44 basically what bayeselo uses too 2011-06-09T11:07:09 which isn't surprising since it's the same author :) 2011-06-09T11:07:11 yeah. but it uses more sofisticated algorithm to have team of features 2011-06-09T11:07:34 wich enable efficiency 2011-06-09T11:07:59 maybe we should ask him what ranking system he would propose for the contest ? :) 2011-06-09T11:08:13 i'm sure he will have something ready. 2011-06-09T11:08:28 :) I rather doubt it, but feel free to ask 2011-06-09T11:08:43 he used to answer posts on 2011-06-09T11:08:56 he's probably rather busy since he's preparing to release crazystone commercially 2011-06-09T11:09:01 http://computer-go.org/mailman/listinfo/computer-go 2011-06-09T11:09:09 yes, and talkchess 2011-06-09T11:09:21 ah. he was very accessible a few years back. 2011-06-09T11:09:28 I asked him some stuff about bayeselo for planetwars 2011-06-09T11:09:36 alway had something ready for every question :p 2011-06-09T11:10:12 i saw a picture of him a few month back in a french review :) 2011-06-09T11:10:19 i think it was an old photo though. 2011-06-09T11:10:23 picture 2011-06-09T11:10:31 :) 2011-06-09T11:10:53 really look neardy yes :p 2011-06-09T11:11:24 I rather wish he would start entering crazystone in the monthly kgs tournaments, zen has just been dominating all year 2011-06-09T11:11:56 i didn't follow computer go for like two years. 2011-06-09T11:12:04 it was getting dispressing :p 2011-06-09T11:12:19 for the humans? 2011-06-09T11:12:20 berak: you asked if I was here, I think. I am now, and yes, I've got a server running games with worker 2011-06-09T11:13:34 i mean there was the mogo revolution (with Amaf and stuff). and crazystone was on par with it. And then it was all engineering, and nothing really new. 2011-06-09T11:13:39 so i got bored. 2011-06-09T11:13:46 hehe 2011-06-09T11:14:12 i had this theory, that the java bots are called with different params when compiling, and when being run in a sandbox, but could not test it. 2011-06-09T11:14:46 it would be good to see the exact launching command 2011-06-09T11:15:03 and try it independently of the contest 2011-06-09T11:15:21 can't someone modify the script, so it log the launching command for bots ? :p 2011-06-09T11:15:41 berak: line 227/228 of compiler.py is the compilation command and line 309 is the command when running for a game 2011-06-09T11:15:51 janzert: what was the exact command that crashed with -Xmx100m ? 2011-06-09T11:15:54 stocha: just look at them in compiler.py 2011-06-09T11:16:04 "java -Xmx100m" 2011-06-09T11:16:13 i understand nuts to compiler.py 2011-06-09T11:16:24 java -Xmx100m should show you the java syntax 2011-06-09T11:16:40 right it should print the usage/help stuff and exit 2011-06-09T11:16:42 it doesn't 2011-06-09T11:17:00 it crashes with messages about not being able to allocate memory 2011-06-09T11:17:08 try java -version 2011-06-09T11:17:17 or 2011-06-09T11:18:10 that should be a big M 2011-06-09T11:18:17 java -Xmx500M 2011-06-09T11:18:27 try -Xms50m -Xmx100m -Xmn50m 2011-06-09T11:18:33 deltOr: I tried it both ways 2011-06-09T11:18:43 java -Xms50m -Xmx100m -Xmn50m 2011-06-09T11:19:06 java --help works 2011-06-09T11:19:20 but by the sounds you may be using openjdk 2011-06-09T11:19:25 i mean try to set memory for the three at the same time. 2011-06-09T11:19:37 yes, openjdk 2011-06-09T11:19:45 java -Xms100m -Xmx100m -Xmn50m 2011-06-09T11:19:56 with 50m i got an error message too 2011-06-09T11:20:13 100/100/50 work there 2011-06-09T11:20:19 you would save yourself quite a bit of pain by using the jdk from sun/oracle 2011-06-09T11:20:34 there are still a lot of bugs in openjdk 2011-06-09T11:20:36 i never had problem with open jdk though. 2011-06-09T11:21:01 assuming it is the default on unbuntu 2011-06-09T11:21:23 I'm really not too interested in putting much time into it since it works fine on a server with enough memory 2011-06-09T11:21:39 janzert: yea-- 2011-06-09T11:21:41 then give access to someone. 2011-06-09T11:21:56 talk to amstan about it 2011-06-09T11:22:06 beta testing with bot randomly loosing playing seems a bit hard :p 2011-06-09T11:22:29 i don't want to have the access myself. i'm not really good at solving those stuff after all. 2011-06-09T11:22:38 it's not really meant to be bot beta testing though, it's server beta testing 2011-06-09T11:22:52 yeah. but you need it to work to conclude anything. 2011-06-09T11:23:04 don't tell me that every bot crashing is not a problem :) 2011-06-09T11:23:17 I did with an ec2 worker and they were running fine 2011-06-09T11:23:27 ec2 ? 2011-06-09T11:23:28 it ran for most of monday 2011-06-09T11:23:42 the amazon servers that will be used for the contest 2011-06-09T11:23:43 amazon instance 2011-06-09T11:24:35 I'll probably bring another one up once I get the new sandbox code working well 2011-06-09T11:25:50 *** Ice_Harley has quit IRC (Ping timeout: 252 seconds) 2011-06-09T11:27:03 *** boegel has quit IRC (Read error: Operation timed out) 2011-06-09T11:27:40 *** stocha has quit IRC (Ping timeout: 252 seconds) 2011-06-09T11:29:07 hmm, i'm still not convinced, that those params are actually used. worker.game() first recompiles the bot, then calls compiler.get_run_cmd(), which parses a run.sh for the actual cmdline 2011-06-09T11:30:11 (gave me a headache, and i'm probably wrong) 2011-06-09T11:31:02 berak: see line 444 where run.sh is written 2011-06-09T11:31:25 it writes out the language name and command line given in the language definition 2011-06-09T11:31:29 444 of what file ? 2011-06-09T11:31:36 of compiler.py 2011-06-09T11:31:52 445 is the actual write I guess 2011-06-09T11:31:54 k. ;( 2011-06-09T11:36:38 you win 2011-06-09T11:38:44 one thing that I am a surprised at looking at the server, I see it is set to 500MB for the memory limit at this point , java still showing 786M use dthough 2011-06-09T11:39:08 not sure when or why that changed from 100MB 2011-06-09T11:40:21 *** Accoun has quit IRC (Ping timeout: 250 seconds) 2011-06-09T11:40:22 btw, the actuall command showing in htop is "java -Xmx500m -jar MyBot.jar" 2011-06-09T11:41:08 *** Accoun has joined #aichallenge 2011-06-09T11:44:25 *** locutus2 has joined #aichallenge 2011-06-09T11:44:45 also something I'd like way more than finding a way to run java with less memory is a way to run it with less threads/processes 2011-06-09T11:46:07 that does effect the real server setup and configuration 2011-06-09T11:47:51 do most programs spawn multiple threads or processes without being asked, or is it just Java? 2011-06-09T11:48:05 programs written in Java, that is 2011-06-09T11:48:17 it's the java runtime itself doing it 2011-06-09T11:48:34 ah, I see 2011-06-09T11:48:41 and yes it's pretty much just java or at least java is the worst offender 2011-06-09T11:49:25 it needs to be able to start at least 11 or 12 processes or it just crashes 2011-06-09T11:49:54 lol 2011-06-09T11:50:23 I can see a separate thread for GC and maybe JIT but a dozen seems rather ridiculous 2011-06-09T11:53:35 Sun must have a reason for that and I'd really like to know it now. 2011-06-09T11:54:55 *** olexs has joined #aichallenge 2011-06-09T11:55:12 "A thread is lightweight, so many threads can be created to use resources efficiently." <- from their developer site *g* 2011-06-09T11:57:16 but that stems from times, where the alternative was forking another process 2011-06-09T12:01:27 wtf? my submission does not compile due to jvm error? 2011-06-09T12:01:42 http://aichallengebeta.hypertriangle.com/profile.php?user=16 2011-06-09T12:02:21 berak: You are right, altough I tried to pick it out of context so people think it was the main design principle at Sun :p 2011-06-09T12:02:55 sir_macelon: looks like the same memory problem java bots are having at game time 2011-06-09T12:02:59 sir_macelon: Why are you surprised? There is not enough memory available to run many JVMs 2011-06-09T12:03:27 But it didn't happen for the submissions yet 2011-06-09T12:03:48 That is an exception that is proof for the rule! 2011-06-09T12:04:14 compilation happens between games so usually there is more memory available at that point 2011-06-09T12:04:39 *** UncleVasya has joined #aichallenge 2011-06-09T12:04:41 I cannot compile the visualizer on that machine for example, because it uses Java. I have to do it on my PC and copy the compiled files over to the test server, hehe 2011-06-09T12:05:25 janzert: I didn't know that. Do the compiles run in parallel? 2011-06-09T12:05:32 so this means no new submissions for java, heh? 2011-06-09T12:05:41 Frontier: no 2011-06-09T12:05:55 Maybe someone set a global memory limit for Java recently? 2011-06-09T12:06:04 a worker gets one task at a time, either running a game or compiling/testing a new submission 2011-06-09T12:06:14 5 failed submissions in a row. should i wait for my lucky moment? ;) 2011-06-09T12:07:53 Frontier: or something else grew in usage, say mysql or apache started another worker process or something 2011-06-09T12:08:49 what is the "node" process??? 2011-06-09T12:08:57 javascript bot? 2011-06-09T12:09:24 ah ok. >600 mb virtual memory for that :) 2011-06-09T12:09:49 kill it! :) 2011-06-09T12:10:36 the apache processes, ~10 of them use 130 mb vram each. since we only have 1024 mb that is a lot :) 2011-06-09T12:11:54 my bot also crashes all the time for about two hours now... 2011-06-09T12:12:04 something is wrong here... 2011-06-09T12:12:19 hmm something must be wrong in my math. if in openvz ram == virtual memory, then 10*130mb should already be more than available, but the server keeps running 2011-06-09T12:12:40 all last 7 games played crashed 2011-06-09T12:12:48 janzert: are the processes for low submission ids spawned first? 2011-06-09T12:13:05 that would depend on the sql result ordering of course 2011-06-09T12:13:59 Frontier: more work: http://aichallengebeta.hypertriangle.com/visualizer.php?game=18644 2011-06-09T12:14:54 omg the server uses 2 GB of memory while there is only 1 GB available and the other 1 GB is burst memory that can be taken back by openvz and crash apps randomly Oo 2011-06-09T12:15:36 It's good that we are almost ready to launch the contest on a /real/ server :) 2011-06-09T12:16:25 lol berak, were that 5 java processes spawning at once? 2011-06-09T12:16:56 c'mon, use a language with no virtual machine already :p 2011-06-09T12:17:32 no, another one http://aichallengebeta.hypertriangle.com/visualizer.php?game=18636 console is not defined 2011-06-09T12:22:06 oh sorry, I forgot to upload something yesterday 2011-06-09T12:24:36 there was this other error, went like 'replaydata.map.data.61.length should be within [72 .. 72], but was found to be 68!' due to map-lines in the replay being truncated. did that get resolved ? 2011-06-09T12:25:21 *** sir_macelon has quit IRC (Quit: Page closed) 2011-06-09T12:27:26 berak: That bug is news to me 2011-06-09T12:27:58 that is fixed with &debug=true in the url 2011-06-09T12:28:04 :) 2011-06-09T12:28:06 But I am glad that the visualizer catches all the errors 2011-06-09T12:28:32 it's not the fault of the visualizer, the map in the replay seems truncated 2011-06-09T12:29:13 Yeah row 61 is obviously missing 4 characters 2011-06-09T12:30:35 That is a very strange bug though. What should have stopped the engine or map generator from writing these last 4 bytes? 2011-06-09T12:31:19 out of memory? lol 2011-06-09T12:31:20 %c gets interpreted as format or something ? 2011-06-09T12:33:38 *** davidjliu has joined #aichallenge 2011-06-09T12:34:49 wait, skills are dropping even without playing games? that's weird 2011-06-09T12:35:00 https://github.com/aichallenge/aichallenge/issues/179 2011-06-09T12:35:22 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110413222027]) 2011-06-09T12:35:45 s/weird/wrong/ 2011-06-09T12:41:57 *** Eruonen has quit IRC () 2011-06-09T12:43:08 *** _0x471 <_0x471!~slash@p57B3F707.dip.t-dialin.net> has joined #aichallenge 2011-06-09T12:44:11 *** _0x47 <_0x47!~slash@p57B3E9E1.dip.t-dialin.net> has quit IRC (Ping timeout: 276 seconds) 2011-06-09T12:44:37 jmcarthur: it's because sigma increases for every new submission 2011-06-09T12:44:41 aichallenge: Marco Leise epsilon * rd8768b6 / ants/visualizer/js/Replay.js : visualizer: fix regression that causes crash when food is killed - http://bit.ly/mhPecL 2011-06-09T12:44:43 so the displayed skill will go down 2011-06-09T12:45:30 it's really is correct 2011-06-09T12:47:22 janzert: umm... the sigma for all bots goes up every time there is a new submission? 2011-06-09T12:47:23 contestbot: later tell McLeopold JSKill is crashing on some skill updates now because of an iteration limit being hit, not sure if it's because of the low draw probability it seems to have correlated with the new settings though 2011-06-09T12:47:23 janzert: Yes master! 2011-06-09T12:47:34 janzert: shouldn't it just be for the newly submitted bots? 2011-06-09T12:47:52 jmcarthur: yes, because you're less sure of how the bot performs against the overall population 2011-06-09T12:48:06 janzert: surely they don't increase everybody's sigma on xbox live just because they have a new subscriber... 2011-06-09T12:48:18 no, they increase it constantly over time :) 2011-06-09T12:48:36 janzert: i thought it was just once between each game the player plays 2011-06-09T12:48:40 *** locutus2 has quit IRC (Ping timeout: 244 seconds) 2011-06-09T12:49:22 it may actually be done just once, but the amount is a function of time 2011-06-09T12:49:27 sure 2011-06-09T12:49:55 but i'm pretty sure it's not a function of how many new players there are in the system 2011-06-09T12:49:59 we could technically do the same thing, it's just the way mcleopold implemented and probably easier this way 2011-06-09T12:50:32 for us since the bots don't vary in performance over time it makes more sense to do by number of different submissions it faces 2011-06-09T12:50:48 think of it as a different measure of time ;) 2011-06-09T12:51:18 aren't new submissions supposed to have high sigma anyway? i don't see why their opponents must also increase sigma just because they are there 2011-06-09T12:51:26 *** McLeopold has joined #aichallenge 2011-06-09T12:51:47 remember the skill number is just a relative measure against the rest of the population 2011-06-09T12:52:05 since the population changes your relative skill is less certain 2011-06-09T12:52:15 and yes new submissions are always given a large sigma 2011-06-09T12:52:44 s/skill number/mu above 2011-06-09T12:54:11 i unfortunately don't have the time to check up on it right now, but it just seems to me that since new opponents have high sigma anyway then raising everybody else's sigma too is just redundant 2011-06-09T12:55:41 slightly yes, we could set the initial sigma higher and probably make it work out 2011-06-09T12:55:54 this seems more straightforward and logical to me 2011-06-09T12:56:16 not to me, but i'm just an onlooker at this point 2011-06-09T12:56:25 one problem that I don't like currently is ghosts never go away and don't have sigma increases 2011-06-09T12:56:49 something there needs to change 2011-06-09T12:57:12 well they certainly need to go away after a while 2011-06-09T12:57:26 the ghosts are helping us determine if trueskill is working like we want 2011-06-09T12:57:28 right now they only go away if a later submission passes them in rank 2011-06-09T12:57:52 the lack of sigma increase wouldn't be a problem if everybody else didn't have redundant (IMO) sigma increases 2011-06-09T12:58:23 the fact that ghosts retain a high rank inforces the need for increasing sigma for each submission 2011-06-09T12:58:59 hypothetical attack: i submit my bot repeatedly in order to increase everybody's sigma and destabilize the skills 2011-06-09T12:59:17 perhaps the amount of sigma increase is too high? I just guessed at a number, 0.1 for each new submission 2011-06-09T12:59:51 I really think ghosts should disappear after the new submission reaches a stable rating (say the sigma crosses some threshold value) 2011-06-09T12:59:58 jmcarthur: we can reduce the count of new submissions to unique user_ids? 2011-06-09T13:00:11 IMO, if there is to be any sigma added for each new opponent then it should be a very very small amount 2011-06-09T13:00:32 McLeopold: did you see my message about the JSKills crash? 2011-06-09T13:00:33 janzert: yes, that is the idea at some point, after we find the correct sigma cutoff value 2011-06-09T13:00:35 McLeopold: so basically never count resubmissions? 2011-06-09T13:00:45 sounds like that would defeat the purpose 2011-06-09T13:01:08 janzert: yes on jskills 2011-06-09T13:01:18 I don't know why it would do that. 2011-06-09T13:01:29 another thing i really don't like about this is that a bot's sigma will be adjusted pretty heavily even if they never actually play against the newly submitted bots 2011-06-09T13:01:49 jmcarthur: we need some way of reducing mu for old submissions if new ones are constantly better 2011-06-09T13:02:05 g2g 2011-06-09T13:02:12 i will argue later maybe :) 2011-06-09T13:02:26 good :) 2011-06-09T13:04:20 also so you know the current secure sandbox is fast but slightly broken (in such a way that it breaks compiler.py) :/ 2011-06-09T13:04:23 *** bhasker has joined #aichallenge 2011-06-09T13:05:35 the good news is that once/if I can fix it, it is just as fast and non-secure running 2011-06-09T13:05:43 what's the issue? 2011-06-09T13:06:14 the jailguard doesn't exit when the child process does until it receives another line of input 2011-06-09T13:06:33 basically I need to change how it reads stdin 2011-06-09T13:06:46 oh 2011-06-09T13:07:10 zaphus has a lot of good suggestions, I wonder if he'd be willing to do some php? 2011-06-09T13:07:15 I'm not sure if moving it into its own thread will be enough or if I need to go to a nonblocking read 2011-06-09T13:07:31 either way I just need some more time to work on it 2011-06-09T13:08:02 that'd be great 2011-06-09T13:08:36 so did you start that PySkills implementation yet? :P 2011-06-09T13:09:03 I'm getting frustrated with the lack of a good stable trueskill implementation :( 2011-06-09T13:17:32 *** janzert1 has joined #aichallenge 2011-06-09T13:18:43 *** janzert has quit IRC (Ping timeout: 250 seconds) 2011-06-09T13:18:53 *** janzert1 is now known as janzert 2011-06-09T13:27:15 *** Guest13042 has quit IRC (Quit: leaving) 2011-06-09T13:43:07 *** Eruonen has joined #aichallenge 2011-06-09T13:44:41 *** Mathnerd314 has joined #aichallenge 2011-06-09T14:00:50 the beta seems to be growing in size rapidly 2011-06-09T14:00:53 63 bots already 2011-06-09T14:00:54 interesting 2011-06-09T14:01:31 when this has been started? 2011-06-09T14:05:08 3-4 weeks i think 2011-06-09T14:06:47 wow 2011-06-09T14:08:54 *** smiley1983 has quit IRC (Quit: leaving) 2011-06-09T14:25:52 *** Naktibalda has joined #aichallenge 2011-06-09T14:27:57 aichallenge: Marco Leise epsilon * r5aa1df4 / ants/visualizer/js/Ant.js : visualizer: fix for crash in fog of war calculation due to rounding errors - http://bit.ly/j2ULrT 2011-06-09T14:31:57 *** Palmik has quit IRC (Remote host closed the connection) 2011-06-09T14:32:13 *** Palmik has joined #aichallenge 2011-06-09T14:32:32 *** Palmik_ has joined #aichallenge 2011-06-09T14:35:51 *** okayzed is now known as okay 2011-06-09T14:36:23 I'm user 1, let me see when I joined 2011-06-09T14:36:47 May 23rd 2011-06-09T14:39:23 day 18. 2011-06-09T14:39:32 pretty good. 2011-06-09T14:39:50 3 per day. not much 2011-06-09T14:40:03 yeah, but rising 2011-06-09T14:40:23 last 24 hours 5 new users 2011-06-09T14:41:04 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-09T14:51:07 *** UncleVasya has joined #aichallenge 2011-06-09T14:52:19 *** Frontier has quit IRC (Quit: Leaving.) 2011-06-09T14:54:26 *** aerique has joined #aichallenge 2011-06-09T15:00:39 what can i do.. my bot works as supposed locally but fails at server. 'turn 1 bot 0 crashed' 2011-06-09T15:01:19 rabidus: You can do nothing. 2011-06-09T15:01:25 It's a server issue 2011-06-09T15:01:49 ok. too bad :< 2011-06-09T15:01:59 does it help that i reupload? 2011-06-09T15:02:16 No. 2011-06-09T15:02:20 *** bhasker has quit IRC (Quit: bhasker) 2011-06-09T15:02:32 but that code worked nicely two hours ago. 2011-06-09T15:02:37 not the same code tho 2011-06-09T15:02:55 but nothing big has changed 2011-06-09T15:03:01 hmm, you are writing in C++... 2011-06-09T15:03:05 yes 2011-06-09T15:03:40 I don't know what is wrong in this case. So I can not say re-uploading will not work. 2011-06-09T15:03:57 yeah well i tried, same thing happened.. 2011-06-09T15:04:06 i think i have to just test this locally 2011-06-09T15:04:10 thx anyway for help 2011-06-09T15:04:41 Maybe you have an old starter pack. 2011-06-09T15:05:03 downloaded 4 hours ago 2011-06-09T15:06:02 For examlpe, my own bot (written in Ocaml) was playing well for a week or so but became crashing yesterday because server's input format has been changed. 2011-06-09T15:06:09 rabidus, compiled, but failed test cases 2011-06-09T15:06:37 what are those test cases 2011-06-09T15:07:30 chek you do enough cheks before proceed issue orders. 2011-06-09T15:08:01 Test cases are check your bot does not try to send ants to the water 2011-06-09T15:08:15 hmmh.. well, i don't do much that. ok, i might send them to the water. 2011-06-09T15:08:21 ok, thx. 2011-06-09T15:08:22 and things like that 2011-06-09T15:09:53 Or to the cell with another ant or (maybe) two or more ants into the same cell. 2011-06-09T15:10:43 Or to the cell with food. 2011-06-09T15:12:17 *** Apophis_ has joined #aichallenge 2011-06-09T15:12:42 what? :D isn't it the spirit of the game that you try to put your own ant into the cell where is food? ;) 2011-06-09T15:13:14 *** KP13 has joined #aichallenge 2011-06-09T15:13:20 there's a tools zip somewhere, containing the visualizer, and some python scripts ( one of them doing the same tests as on the server ), baut i can't find the link on the ants page 2011-06-09T15:14:51 rabidus: you may go to the cell that near the food's cell.But you can not go directly in the cell with food. 2011-06-09T15:15:15 how can you even do that? 2011-06-09T15:15:18 *** nann has quit IRC (Ping timeout: 252 seconds) 2011-06-09T15:15:39 *** Kingpin13 has quit IRC (Ping timeout: 252 seconds) 2011-06-09T15:17:42 rabidus: yep, you can't. I have an useless string in the code. Thank you :) 2011-06-09T15:18:04 :P 2011-06-09T15:21:37 http://aichallengebeta.hypertriangle.com/visualizer.php?game=18693 head hurts a bit after 2000 turns ? 2011-06-09T15:22:05 not that the others did any better 2011-06-09T15:25:47 *** stocha has joined #aichallenge 2011-06-09T15:25:57 rabidus: If food spawns near your ant you can go to that cell. In the next stage food became an ant. Then your ant comes to the new ant and bad thing happen. I won! :p 2011-06-09T15:27:10 but that isn't the food case :) 2011-06-09T15:27:51 ping janzert 2011-06-09T15:32:45 *** Cyndre has quit IRC (Read error: Connection reset by peer) 2011-06-09T15:33:13 *** Cyndre has joined #aichallenge 2011-06-09T15:34:26 *** stocha has quit IRC (Ping timeout: 252 seconds) 2011-06-09T15:34:43 *** olexs1 has joined #aichallenge 2011-06-09T15:35:14 *** bhasker has joined #aichallenge 2011-06-09T15:37:17 *** olexs has quit IRC (Ping timeout: 276 seconds) 2011-06-09T15:46:43 *** Accoun has quit IRC () 2011-06-09T15:51:13 *** akranis has joined #aichallenge 2011-06-09T16:00:06 *** Accoun has joined #aichallenge 2011-06-09T16:03:02 *** aerique has quit IRC (Quit: ...) 2011-06-09T16:05:02 *** okay is now known as okayzed 2011-06-09T16:10:20 *** stocha has joined #aichallenge 2011-06-09T16:14:20 @later tell janzert After all, each game give a natural ordering 1)A 2)B 3)C 4)D why not say that A beast B a beats C a beats D B beats C B beats D etc ... for each game. Then you can apply bayselo, can you not ? 2011-06-09T16:14:20 stocha: I come to serve. 2011-06-09T16:15:00 *** stocha has quit IRC (Client Quit) 2011-06-09T16:16:08 contestbot: later tell Frontier I found where player names stored in the replay. I used to open replay-files with Notepad++ before and it doesn't read the file properly. With standart Notepad for Windows everything is ok. 2011-06-09T16:16:08 UncleVasya: Job's done. 2011-06-09T16:20:41 *** okayzed is now known as okay 2011-06-09T16:20:50 *** berak has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-06-09T16:24:32 *** choas has joined #aichallenge 2011-06-09T16:25:03 *** Naktibalda has quit IRC (Ping timeout: 250 seconds) 2011-06-09T16:25:10 *** okay is now known as okayzed 2011-06-09T16:29:14 *** okayzed is now known as okay 2011-06-09T16:36:08 *** okay is now known as okayzed 2011-06-09T16:42:53 *** Frontier has joined #aichallenge 2011-06-09T16:46:43 *** delt0r_ has joined #aichallenge 2011-06-09T16:48:47 *** deltOr has quit IRC (Ping timeout: 276 seconds) 2011-06-09T16:56:50 *** bhasker has quit IRC (Quit: bhasker) 2011-06-09T17:00:21 *** UncleVasya has quit IRC () 2011-06-09T17:01:47 *** KP13 has quit IRC (Quit: the coast is clear) 2011-06-09T17:03:11 *** olexs1 has quit IRC (Quit: Leaving.) 2011-06-09T17:32:41 *** Palmik_ has quit IRC (Remote host closed the connection) 2011-06-09T17:46:01 *** ltriant has joined #aichallenge 2011-06-09T17:47:10 *** olexs has joined #aichallenge 2011-06-09T17:59:10 *** mceier has joined #aichallenge 2011-06-09T18:05:53 *** sigh has joined #aichallenge 2011-06-09T18:21:12 *** sigh has quit IRC (Ping timeout: 268 seconds) 2011-06-09T18:21:35 *** Zaphus has joined #aichallenge 2011-06-09T18:21:55 *** antimatroid has quit IRC (Ping timeout: 244 seconds) 2011-06-09T18:28:43 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-09T18:36:48 *** choas has quit IRC (Quit: leaving) 2011-06-09T19:03:39 *** carlop has joined #aichallenge 2011-06-09T19:07:18 a bug of the current site (maybe already know), is that when you view a competitor page, and click "view more" if one have more that X version, you are redirected to a blank page 2011-06-09T19:08:25 eg: http://aichallengebeta.hypertriangle.com/profile.php?user=78 (Zaphus's profile) and http://aichallengebeta.hypertriangle.com/profile_submissions.php?user=78 (the "view more" page, almost blank) 2011-06-09T19:10:17 *** akranis has quit IRC (Remote host closed the connection) 2011-06-09T19:23:51 *** antimatroid has joined #aichallenge 2011-06-09T19:28:48 *** janzert has left #aichallenge 2011-06-09T19:28:59 *** janzert has joined #aichallenge 2011-06-09T19:34:55 *** carlop has quit IRC (Ping timeout: 260 seconds) 2011-06-09T19:37:03 *** okayzed is now known as okay 2011-06-09T19:54:32 *** mcstar has joined #aichallenge 2011-06-09T19:54:46 hi guys 2011-06-09T19:55:01 what is this error? 2011-06-09T19:55:03 Test Error: compiled, but failed test cases 2011-06-09T19:55:19 mceier: how can i reproduce this locally? 2011-06-09T19:55:29 McLeopold: how can i reproduce this locally? 2011-06-09T19:55:31 sry 2011-06-09T19:55:53 np 2011-06-09T20:11:05 mcstar: I guess your bot is run against a starter bot on a typical map and has to survive. 2011-06-09T20:13:31 it has to not crash 2011-06-09T20:13:55 mcstar: have you run the test scripts locally? 2011-06-09T20:13:57 it's all there 2011-06-09T20:14:29 which ones are the test scripts? as far as i know my bot runs just fine 2011-06-09T20:16:03 test_bot.sh i guess 2011-06-09T20:17:05 so locally my bot doesnt crash 2011-06-09T20:17:19 no idea then sorry 2011-06-09T20:17:20 can that be a problem that it makes blocked moves? 2011-06-09T20:17:30 you'll need to talk to mcleopold/janzert probably 2011-06-09T20:17:58 i just wanted my little critter to play through the nite while i sleep 2011-06-09T20:18:10 hell 2011-06-09T20:21:08 it seems it eats up hunterbot 2011-06-09T20:21:14 thats a good sign 2011-06-09T20:26:52 runs fine against test_bot.sh 2011-06-09T20:31:35 ok 2011-06-09T20:31:38 i think i got it 2011-06-09T20:32:10 in the meantime, seed was removed and theres player_seed now 2011-06-09T20:32:38 but my bot throws an error if it sees an unknown parameter 2011-06-09T20:36:23 Frontier: cant you make a cookie to make this setting permanent? 2011-06-09T20:36:25 A script from "file://" is requesting enhanced abilities that are UNSAFE and could be used to compromise your machine or data: 2011-06-09T20:37:37 firefox always ask this, and its getting annoying 2011-06-09T20:37:42 asks 2011-06-09T20:37:51 mcstar: This is not a setting I can simply store in a cookie I think. 2011-06-09T20:37:59 ok 2011-06-09T20:38:06 does chromium asks this> 2011-06-09T20:38:08 ? 2011-06-09T20:38:09 Is there no check box like 'always allow' ? 2011-06-09T20:38:16 but its not permanent 2011-06-09T20:38:49 well thx for the attention, bot runs a-okay 2011-06-09T20:38:54 im dog tired 2011-06-09T20:38:57 goodnite 2011-06-09T20:39:01 *** mcstar has quit IRC (Quit: WeeChat 0.3.5) 2011-06-09T20:39:50 *** mceier has quit IRC (Quit: leaving) 2011-06-09T20:43:41 *** FireFly has quit IRC (Quit: swatted to death) 2011-06-09T20:48:20 *** olexs has quit IRC (Quit: Leaving.) 2011-06-09T21:07:41 *** Pyronaut has joined #aichallenge 2011-06-09T21:09:29 Sorry to burst in and start asking questions immediately, but for ants, is there a C# starter package already done? On the staging server (triangle) it is linked to a non-existant file. Not sure if that is because it is not completed yet, or the html link is just wrong. 2011-06-09T21:22:33 *** amstan has joined #aichallenge 2011-06-09T21:22:33 *** ChanServ sets mode: +o amstan 2011-06-09T21:27:48 *** okay is now known as okayzed 2011-06-09T21:52:56 lol, I like how pythonhunterbot has jumped into 4th place 2011-06-09T22:22:19 Pyronaut: I know several have started a C# bot but I don't think anyone has finished one yet 2011-06-09T22:33:12 *** qacek has joined #aichallenge 2011-06-09T22:38:46 Thank you :). 2011-06-09T22:53:56 *** antimatroid has quit IRC (Ping timeout: 240 seconds) 2011-06-09T22:57:56 *** okayzed is now known as okay 2011-06-09T23:05:23 *** qacek has quit IRC (Quit: WeeChat 0.3.5) 2011-06-09T23:06:07 *** qacek has joined #aichallenge 2011-06-09T23:42:26 looks like my HeadTail class is failing, so the server is down :( 2011-06-09T23:52:08 aichallenge: McLeopold epsilon * rf8e3dfd / ants/dist/starter_bots/cpp/Timer.h : . - http://bit.ly/lm1BSy 2011-06-09T23:52:09 aichallenge: McLeopold epsilon * r0dc82e0 / worker/engine.py : fixed problem with HeadTail class - http://bit.ly/k2V5uT 2011-06-09T23:57:17 aichallenge: McLeopold epsilon * re55e600 / worker/engine.py : added newline between head and tail - http://bit.ly/kPDIsA 2011-06-09T23:58:46 *** okay is now known as okayzed