2011-12-07T00:00:04 it failed because it was a double dash 2011-12-07T00:00:14 and it's not supposed to have an equal 2011-12-07T00:00:26 yeap no equal 2011-12-07T00:01:28 *** teh0ne has quit IRC (Client Quit) 2011-12-07T00:01:52 aichallenge: Alexandru Stan epsilon * r69ee0cd / worker/compiler.py : fixed c# compilation - http://git.io/_C9nDA 2011-12-07T00:01:53 aichallenge: Alexandru Stan amstan_mapgen * r564b3cd / (3 files): updated the mapgen.py file - http://git.io/kx2Iog 2011-12-07T00:02:27 janzert: ready, can you start the servers? 2011-12-07T00:02:40 or is it too late? 2011-12-07T00:02:49 amazon is doing plenty of that :} 2011-12-07T00:02:54 yeah 2011-12-07T00:03:05 why did they restart? 2011-12-07T00:03:15 the price is bouncing around 2011-12-07T00:03:19 ok 2011-12-07T00:03:24 above and below our limit basically 2011-12-07T00:03:36 get a schmidt trigger 2011-12-07T00:04:11 ademar: should be fixed within the hour i think 2011-12-07T00:04:19 well, at next exact hour 2011-12-07T00:04:41 *** seletskiy has quit IRC (Quit: leaving) 2011-12-07T00:04:54 ok kool thanks 2011-12-07T00:07:18 ademar: sorry for the inconvenience 2011-12-07T00:12:30 *** delt0r_ has joined #aichallenge 2011-12-07T00:21:11 *** Areks has joined #aichallenge 2011-12-07T00:28:27 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T00:31:15 *** Areks has quit IRC (Read error: Connection reset by peer) 2011-12-07T00:36:18 *** Antimony has joined #aichallenge 2011-12-07T00:40:27 *** lhb__ has joined #aichallenge 2011-12-07T00:43:56 *** raemde_ has quit IRC (Ping timeout: 240 seconds) 2011-12-07T00:57:33 *** Palmik has joined #aichallenge 2011-12-07T01:07:14 *** mviel__ has quit IRC (Ping timeout: 252 seconds) 2011-12-07T01:10:26 *** Zaph has joined #aichallenge 2011-12-07T01:11:24 *** aarossig has quit IRC (Ping timeout: 244 seconds) 2011-12-07T01:13:18 *** aarossig has joined #aichallenge 2011-12-07T01:14:30 *** Zaph has quit IRC (Client Quit) 2011-12-07T01:20:33 *** ltriant has quit IRC (Quit: Computer has gone to sleep) 2011-12-07T01:21:04 *** Antimony has quit IRC (Ping timeout: 240 seconds) 2011-12-07T01:21:13 *** treeform_ has quit IRC (Remote host closed the connection) 2011-12-07T01:22:28 *** lampahalogenowa has joined #aichallenge 2011-12-07T01:23:30 Hello. I've got problem today with my C# program. He worked yesterday, played fine, but today i've got message " error CS2007: Unrecognized command-line option: `--optimize=all' ". Seems like error at your side :) 2011-12-07T01:25:18 Also I've got question about C# standard library. Which one is used: default created by Microsoft or mono implementation ? (there are some differences) 2011-12-07T01:25:44 a) fixed soon or already 2011-12-07T01:25:48 b) almost certainly mono 2011-12-07T01:25:51 since it runs on linux 2011-12-07T01:26:25 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has quit IRC (Quit: Lost terminal) 2011-12-07T01:26:47 Thanks for answers :). Have a nice day, bye 2011-12-07T01:27:02 *** lampahalogenowa has quit IRC (Client Quit) 2011-12-07T01:32:28 *** Antimony has joined #aichallenge 2011-12-07T01:41:22 *** replore has quit IRC (Read error: Connection reset by peer) 2011-12-07T01:41:38 *** replore_ has joined #aichallenge 2011-12-07T01:49:27 *** pairofdice has joined #aichallenge 2011-12-07T02:06:33 *** praveen_ has joined #aichallenge 2011-12-07T02:10:55 why do we get end information - all the player information there. end is just to know that is the last turn right 2011-12-07T02:13:03 in case you want to train your bot locally 2011-12-07T02:13:18 i don't think you actually do get it on the server 2011-12-07T02:16:07 uh, my "panic hill defence" was too expensive here http://ants.fluxid.pl/replay.16545 2011-12-07T02:17:23 too many ants spent ond killing strcat blob by my hill 2011-12-07T02:20:29 my current version doesn't defend enough 2011-12-07T02:21:14 in that case it would have evaded that yellow blob to go do other things 2011-12-07T02:23:29 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T02:26:57 *** Lithosphere has quit IRC (Ping timeout: 244 seconds) 2011-12-07T02:29:56 *** Areks has joined #aichallenge 2011-12-07T02:34:10 *** lhb__ is now known as lhb 2011-12-07T02:34:15 *** lhb is now known as raemde 2011-12-07T02:51:56 *** mj41 has joined #aichallenge 2011-12-07T02:58:03 *** epicmonkey has joined #aichallenge 2011-12-07T03:01:19 *** mviel_ has joined #aichallenge 2011-12-07T03:03:25 *** antimatroid1 has quit IRC (Quit: Leaving.) 2011-12-07T03:03:31 *** antimatroid has joined #aichallenge 2011-12-07T03:06:02 *** Zaph has joined #aichallenge 2011-12-07T03:18:32 *** antimatroid has quit IRC (Quit: Leaving.) 2011-12-07T03:18:43 *** antimatroid has joined #aichallenge 2011-12-07T03:19:27 *** epicmonkey has quit IRC (Ping timeout: 240 seconds) 2011-12-07T03:19:49 *** ademar has quit IRC (Ping timeout: 255 seconds) 2011-12-07T03:21:36 *** Conorach has joined #aichallenge 2011-12-07T03:24:48 *** Zaph has quit IRC (Quit: Page closed) 2011-12-07T03:26:47 *** aerique has joined #aichallenge 2011-12-07T03:30:54 *** g0llum has joined #aichallenge 2011-12-07T03:34:38 *** mj41 has quit IRC (Ping timeout: 252 seconds) 2011-12-07T03:36:30 *** Lithosphere has joined #aichallenge 2011-12-07T03:36:31 *** Lithosphere has joined #aichallenge 2011-12-07T03:46:49 *** Raimondi has quit IRC (Ping timeout: 255 seconds) 2011-12-07T03:47:32 *** mj41 has joined #aichallenge 2011-12-07T03:48:07 *** amstan has quit IRC (Ping timeout: 240 seconds) 2011-12-07T03:55:41 *** Mystret has joined #aichallenge 2011-12-07T04:02:48 http://ants.fluxid.pl/replay.16877 i wonder why A didn't attack Pavio_G hill first... 2011-12-07T04:09:19 *** jon1 has joined #aichallenge 2011-12-07T04:11:49 looks like a bug 2011-12-07T04:28:59 *** mviel__ has joined #aichallenge 2011-12-07T04:32:30 *** mviel_ has quit IRC (Ping timeout: 244 seconds) 2011-12-07T04:53:09 *** replore_ has quit IRC (Remote host closed the connection) 2011-12-07T04:55:34 *** b0rder has quit IRC (Quit: 离开) 2011-12-07T04:58:05 *** mviel_ has joined #aichallenge 2011-12-07T05:01:29 *** mviel__ has quit IRC (Ping timeout: 252 seconds) 2011-12-07T05:07:50 *** Palmik has quit IRC (Ping timeout: 248 seconds) 2011-12-07T05:08:07 *** Palmik has joined #aichallenge 2011-12-07T05:08:49 *** NotABug has joined #aichallenge 2011-12-07T05:09:16 *** antimatroid has quit IRC (Ping timeout: 240 seconds) 2011-12-07T05:10:02 *** Nihil688 has joined #aichallenge 2011-12-07T05:10:32 hey does anyone else has problems with their submitions? 2011-12-07T05:10:57 submissions* 2011-12-07T05:11:51 *** Raimondi has joined #aichallenge 2011-12-07T05:14:28 Compile Error: error while compiling submission - 9 238 C# error CS2007: Unrecognized command-line option: `--optimize=all' 2011-12-07T05:16:27 isnt there any admin here? 2011-12-07T05:17:11 nobody active. this was already fixed: https://github.com/aichallenge/aichallenge/commit/69ee0cd2ad860c6f3256c9225774637325115758 2011-12-07T05:17:12 *** ikaros has joined #aichallenge 2011-12-07T05:17:39 maybe some machines still need updating 2011-12-07T05:17:47 yeah but my submission says it doesnt compile 2011-12-07T05:17:56 even though it was up in the ranks working fine 2011-12-07T05:18:36 meh 2011-12-07T05:19:10 hopefully it ll be fixed later 2011-12-07T05:19:13 thanks 2011-12-07T05:19:34 *** Nihil688 has quit IRC (Quit: Page closed) 2011-12-07T05:30:29 *** Areks has quit IRC (Ping timeout: 268 seconds) 2011-12-07T05:42:32 *** mviel__ has joined #aichallenge 2011-12-07T05:45:52 *** mviel_ has quit IRC (Ping timeout: 240 seconds) 2011-12-07T05:47:11 *** Areks has joined #aichallenge 2011-12-07T05:53:53 http://ants.fluxid.pl/replay.17151 gangraped, again :| 2011-12-07T05:54:26 I haven't improved my bot for around a week now 2011-12-07T05:54:34 every change just makes it worse 2011-12-07T05:57:51 i want to make final changes today or eventually tomorrow. about two or three changes, planed, hopefully won't break anything 2011-12-07T05:58:32 I can definitely finish off my incomplete combat code and that will be an improvement 2011-12-07T05:58:40 *** magikmw has left #aichallenge 2011-12-07T05:58:52 but I wanted some kind of territory control or hunting of enemy ants 2011-12-07T05:58:59 sadly all attempts made my bot suck 2011-12-07T05:59:46 my last version (strcat on tcp) is stable at rank 20 now so I guess I'll reupload 2011-12-07T06:00:29 wow a1k0n's bot on tcp is amazing 2011-12-07T06:01:02 yeah, pretty aggresive and able to push "fronts" away 2011-12-07T06:02:47 Steamrollin' 2011-12-07T06:04:03 one more attempt at territory control :) 2011-12-07T06:05:30 *** antimatroid has joined #aichallenge 2011-12-07T06:07:37 i must do something about http://ants.fluxid.pl/replay.17172 93,37 ← ants should easily raze this hill on at least turn 350 2011-12-07T06:08:39 my combat code has issues like that 2011-12-07T06:09:09 I need to just optimize it a bit (I know exactly what I have to do, just haven't done it yet :P) and try a bunch more moves 2011-12-07T06:17:40 *** AntDroid_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T06:18:02 i think i know how i should make it go around but i;m afraid it'll make ants spread too much... 2011-12-07T06:18:20 or maybe... hm 2011-12-07T06:18:46 lol this works well against my own bot 2011-12-07T06:18:59 I just made hill defense cover the whole map :P 2011-12-07T06:20:17 anyway, i'm happy, my bot is able to handle 350 ants in 500ms while defence and combat is still on. if there would be no enough time my ants would suddenly rush forward ignoring enemy, and i didn't see it happen, so it's good 2011-12-07T06:20:39 ah 2011-12-07T06:20:44 if I ran out of time, my ants would just not attack 2011-12-07T06:20:52 they would form up a big wall next to enemy ants 2011-12-07T06:21:12 mine would attack, and because some ants would be lost (not only mine) the bot would get some more time to think ;) 2011-12-07T06:21:16 my combat is so bad atm that I can't run of time though 2011-12-07T06:21:37 *** jab_bott has joined #aichallenge 2011-12-07T06:22:01 i tried to optimize time the combat ate but then i lost more ants than killed 2011-12-07T06:24:36 my bot just has a few issues left now 2011-12-07T06:25:51 it doesn't form proper lines for battles (there's basically an artificial limit to the length I need to get rid of), it's too focused on hills and I need to generate more moves for my combat 2011-12-07T06:28:19 http://ants.fluxid.pl/player/strcat_control nice, negative skill 2011-12-07T06:29:07 *** sigh has joined #aichallenge 2011-12-07T06:31:08 haha 2011-12-07T06:32:52 http://ants.fluxid.pl/replay.17174 daaaamn, a1k0n! 2011-12-07T06:33:18 he really "steamrolled" me off the hill 2011-12-07T06:33:49 Those ants are pushing :) 2011-12-07T06:34:26 this gime is still nice, no huge fronst but dynamic clouds of ants 2011-12-07T06:34:33 That's #1 material right there 2011-12-07T06:39:53 http://ants.fluxid.pl/replay.17213 pgoldbr made defence "structure" way to early... and his food gathering looks broken 2011-12-07T06:49:21 *** ademar has joined #aichallenge 2011-12-07T06:49:22 what username a1k0n has on official server? 2011-12-07T06:50:17 same :) 2011-12-07T06:51:03 ah, he reuploaded 2011-12-07T06:52:38 none of the high ranking python bots seem to be using PyPy 2011-12-07T06:52:41 strange 2011-12-07T06:53:08 did you all use numpy or C extensions or smth? 2011-12-07T06:54:31 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-12-07T06:55:13 *** olexs has joined #aichallenge 2011-12-07T06:56:11 *** yoden has joined #aichallenge 2011-12-07T06:56:48 *** McLeopold has quit IRC (Quit: Leaving.) 2011-12-07T07:10:21 Garf: almost half of my python bot is C code 2011-12-07T07:14:53 *** ademar is now known as Guest37983 2011-12-07T07:27:44 *** sigh has quit IRC (Remote host closed the connection) 2011-12-07T07:36:11 *** ikaros has joined #aichallenge 2011-12-07T07:43:27 http://ants.fluxid.pl/replay.17277 what a timeout... lol 2011-12-07T07:44:06 hahahaha 2011-12-07T07:57:35 *** amstan has joined #aichallenge 2011-12-07T07:57:36 *** ChanServ sets mode: +o amstan 2011-12-07T07:59:42 *** delt0r_ has quit IRC (Read error: Operation timed out) 2011-12-07T08:01:11 *** Guest37983 is now known as ademar_ 2011-12-07T08:04:41 http://ants.fluxid.pl/replay.17311 what an awful bug at 9,100 in my code... starting at turn 273 2011-12-07T08:04:56 or even turn 260 2011-12-07T08:05:22 obvious kill but my ants wait... 2011-12-07T08:09:32 Same situation with less of a pileup at 33,55 turn 440 2011-12-07T08:11:53 yeah 2011-12-07T08:12:36 *** Bluedgis has quit IRC (Quit: leaving) 2011-12-07T08:12:53 *** delt0r_ has joined #aichallenge 2011-12-07T08:13:01 good thing i have input stored, i'll rerun with debug messages and see what makes them wait 2011-12-07T08:28:53 *** Insti has quit IRC (Ping timeout: 252 seconds) 2011-12-07T08:32:49 *** Insti has joined #aichallenge 2011-12-07T08:33:10 *** olexs has left #aichallenge 2011-12-07T08:43:08 d'awww, a1k0n lost to #172 2011-12-07T08:43:50 http://aichallenge.org/visualizer.php?game=171057&user=432 2011-12-07T08:59:51 *** Antimony has joined #aichallenge 2011-12-07T09:06:05 http://ants.fluxid.pl/replay.17362 my ants are piling up on one corner defending (X34). trying to fix that behavior makes it weaker. 2011-12-07T09:09:42 *** Anilm3 has joined #aichallenge 2011-12-07T09:10:28 hi 2011-12-07T09:11:33 *** mviel_ has joined #aichallenge 2011-12-07T09:11:39 *** mviel__ has quit IRC (Read error: Connection reset by peer) 2011-12-07T09:14:15 Wow, I managed to take 1st out of 7th despite dieing early on! http://aichallenge.org/visualizer.php?game=171152&user=3845 2011-12-07T09:20:47 *** mviel__ has joined #aichallenge 2011-12-07T09:24:16 *** mviel_ has quit IRC (Ping timeout: 240 seconds) 2011-12-07T09:25:48 *** UncleVasya has joined #aichallenge 2011-12-07T09:37:10 *** Antimony has quit IRC (Ping timeout: 248 seconds) 2011-12-07T09:43:19 *** Areks has quit IRC (Ping timeout: 268 seconds) 2011-12-07T09:44:13 I hate when the servers slow down when my turn is near 2011-12-07T09:45:13 *** jab_bott has quit IRC (Quit: Page closed) 2011-12-07T09:56:22 *** jon1 has quit IRC (Quit: Leaving.) 2011-12-07T09:58:15 *** mleise has joined #aichallenge 2011-12-07T09:59:30 *** Antimony has joined #aichallenge 2011-12-07T10:03:18 *** jon1 has joined #aichallenge 2011-12-07T10:06:35 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T10:18:11 *** Antimony has joined #aichallenge 2011-12-07T10:22:22 *** Palmik has quit IRC (Ping timeout: 255 seconds) 2011-12-07T10:25:33 *** TheLinker has joined #aichallenge 2011-12-07T10:28:31 *** praveen_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T10:30:41 *** avdg has joined #aichallenge 2011-12-07T10:30:44 *** Palmik has joined #aichallenge 2011-12-07T10:40:08 http://ants.fluxid.pl/replay.17479 delicious deadlock 2011-12-07T10:41:18 *** iglo has joined #aichallenge 2011-12-07T10:42:31 http://ants.fluxid.pl/replay.17494 lol, turn 387 2011-12-07T10:42:34 your ants need to man up! 2011-12-07T10:43:20 so I think you should add some random non-tournament maps to the server 2011-12-07T10:43:29 to better tune bots 2011-12-07T10:43:53 Playing in a game right now. For half an hour 2011-12-07T10:44:30 Workers are offline. 2011-12-07T10:44:36 ¿? 2011-12-07T10:45:08 Anilm3: autolose 2011-12-07T10:45:15 what? 2011-12-07T10:46:29 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-12-07T10:47:40 rwest: i know, and i think i know how to do that 2011-12-07T10:48:26 also: http://ants.fluxid.pl/replay.17396 wtf goes on here 2011-12-07T10:51:21 a1k0n gave you a hard time 2011-12-07T10:51:47 *** jon1 has quit IRC (Quit: Leaving.) 2011-12-07T10:52:31 *** zoli1 has joined #aichallenge 2011-12-07T10:53:23 http://ants.fluxid.pl/replay.17317 i like how GyG moves clusters of his ants left and right.. funny 2011-12-07T10:53:33 who is A_experimental? 2011-12-07T10:53:47 FlagCapper, flag_ here on IRC 2011-12-07T10:54:03 and again, i'm waiting just for the workday to end so i can code the bot some more 2011-12-07T10:54:03 his bot is great 2011-12-07T10:54:24 *** JorgeB has quit IRC (Quit: Computer has gone to sleep.) 2011-12-07T10:54:54 amstan: the workers are dead 2011-12-07T10:55:41 Anilm3: probably amazon's fault 2011-12-07T10:55:45 *** jon1 has joined #aichallenge 2011-12-07T10:56:29 my bot is supposed to be playing right now, what will happen? 2011-12-07T10:56:55 you'll get another game sometime 2011-12-07T10:57:03 when the workers come back up 2011-12-07T10:57:09 ok 2011-12-07T10:58:24 *** ulrik has joined #aichallenge 2011-12-07T10:58:48 *** Antimony_ has joined #aichallenge 2011-12-07T10:59:26 *** steve___ has joined #aichallenge 2011-12-07T10:59:38 http://paste.aichallenge.org/cQmHK/ 2011-12-07T10:59:42 makes for interesting battles 2011-12-07T10:59:52 *** steve___ is now known as Guest47510 2011-12-07T11:00:47 *** Antimony has quit IRC (Ping timeout: 240 seconds) 2011-12-07T11:00:59 *** Antimony_ is now known as Antimony 2011-12-07T11:02:59 *** McLeopold has joined #aichallenge 2011-12-07T11:06:09 aichallenge: Alexandru Stan epsilon * rb9a15ca / (manager/sql.py manager/worker_ssh.py): Made it easy to ctrl+c worker_ssh -r - http://git.io/P-F96g 2011-12-07T11:06:49 *** mikewintermute has joined #aichallenge 2011-12-07T11:09:12 *** Guest47510 has quit IRC (Quit: Page closed) 2011-12-07T11:09:28 *** JorgeB has joined #aichallenge 2011-12-07T11:16:00 *** treeform has joined #aichallenge 2011-12-07T11:16:02 *** gnu264 has joined #aichallenge 2011-12-07T11:16:04 *** imp5imp5 has joined #aichallenge 2011-12-07T11:16:13 *** aerique has quit IRC (Quit: ...) 2011-12-07T11:17:11 Hi, apparently something is wrong with the mono compiler: My C# bot was deactived after 3 days (which was yesterday), but today it suddenly displays a compile error 2011-12-07T11:17:14 "error CS2007: Unrecognized command-line option: `--optimize=all'" 2011-12-07T11:17:47 gnu264: yeah, just resubmit, we had a problem yesterday 2011-12-07T11:18:11 no problem, thanks for the quick answer 2011-12-07T11:22:14 *** mviel_ has joined #aichallenge 2011-12-07T11:25:50 *** mviel__ has quit IRC (Ping timeout: 244 seconds) 2011-12-07T11:28:46 *** mviel__ has joined #aichallenge 2011-12-07T11:31:15 *** Palmik has quit IRC (Ping timeout: 252 seconds) 2011-12-07T11:32:21 *** mviel_ has quit IRC (Ping timeout: 252 seconds) 2011-12-07T11:35:44 *** McLeopold1 has joined #aichallenge 2011-12-07T11:36:03 *** McLeopold has quit IRC (Ping timeout: 244 seconds) 2011-12-07T11:36:28 *** Kommander has quit IRC () 2011-12-07T11:36:35 *** McLeopold has joined #aichallenge 2011-12-07T11:37:30 *** olexs has joined #aichallenge 2011-12-07T11:38:01 *** amstan has quit IRC (Ping timeout: 268 seconds) 2011-12-07T11:39:35 *** amstan has joined #aichallenge 2011-12-07T11:39:35 *** ChanServ sets mode: +o amstan 2011-12-07T11:39:52 *** Palmik has joined #aichallenge 2011-12-07T11:40:00 symmetry check > my new map 2011-12-07T11:40:06 *** McLeopold1 has quit IRC (Ping timeout: 252 seconds) 2011-12-07T11:41:17 Does anybody made DOTA map for Ants? 2011-12-07T11:41:38 lol 2011-12-07T11:42:06 *** jstrong has joined #aichallenge 2011-12-07T11:42:23 DOTA? 2011-12-07T11:43:16 anyway to turn off the symmetry check? 2011-12-07T11:43:25 --food none 2011-12-07T11:43:53 why won't --food random do it? 2011-12-07T11:44:34 If you want to get a good work, get married, to have good friends IRL, do not ever try figure out what DOTA is :) 2011-12-07T11:45:07 *good job maybe better in this case 2011-12-07T11:46:05 It is not that bad right? 2011-12-07T11:46:15 rwest: don't ask me 2011-12-07T11:46:17 The same could be said about Eve online, WoW, Everquest or Farmville 2011-12-07T11:46:17 :p 2011-12-07T11:46:51 ... google ai challenge :D 2011-12-07T11:46:51 I bet that Facebook is responsible for more lost productivity than the first three games mentioned combined. 2011-12-07T11:46:56 hehehehe 2011-12-07T11:47:02 +1 ulrik 2011-12-07T11:47:04 UncleVasya 2011-12-07T11:55:18 *** ulrik has quit IRC (Quit: Page closed) 2011-12-07T11:56:14 *** ikaros has joined #aichallenge 2011-12-07T11:57:31 *** Antimony_ has joined #aichallenge 2011-12-07T11:58:01 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T11:58:10 *** Antimony_ is now known as Antimony 2011-12-07T12:01:19 *** gnu264 has quit IRC (Quit: Page closed) 2011-12-07T12:03:32 and now i resubmitted again. i'll be #7000 for the rest of the contest it seems 2011-12-07T12:04:15 rwest: food random should skip the symmetry test 2011-12-07T12:04:34 for scenarios I use --food none 2011-12-07T12:04:48 Some psychotherapist is holding 11th place: http://aichallenge.org/profile.php?user=5592 2011-12-07T12:04:49 but I think he still wants food to be placed 2011-12-07T12:06:51 McLeopold: doesn't seem too 2011-12-07T12:07:25 BenJackson: I still want food down 2011-12-07T12:08:15 http://paste.aichallenge.org/At1Df/ 2011-12-07T12:08:24 thats my map I wanted to try 2011-12-07T12:08:35 Psycho The Rapist 2011-12-07T12:08:46 rwest: I see the issue 2011-12-07T12:09:11 yea UncleVasya he is on rank 5 on fluxid tcp also :) 2011-12-07T12:09:58 haha that's cool UncleVasya 2011-12-07T12:09:59 and seeing that map rendered, I need to actually increase the size of the spiral at the end of the bottom 2011-12-07T12:11:09 *** bob_ has joined #aichallenge 2011-12-07T12:12:26 *** NotABug has quit IRC (Ping timeout: 265 seconds) 2011-12-07T12:12:51 aichallenge: McLeopold epsilon * rd4ba2be / ants/ants.py : allow food random and food visible = 0 to skip map symmetry check - http://git.io/jJuGMw 2011-12-07T12:13:13 rwest: okay, you'll need to add --food_visible 0 0 to your command 2011-12-07T12:13:58 or you could try making that map symmetric 2011-12-07T12:14:49 I dunno how possible that will be 2011-12-07T12:15:00 very, want me to do it? 2011-12-07T12:15:11 sure 2011-12-07T12:15:59 @rankings 2011-12-07T12:16:00 Anilm3: Top 10 players: pguillory(92.3), xathis(91.2), ChrisH(89.8), lazarant(88.0), delineate(87.5), ThisIsNotABug(87.2), RVeerdonk(86.9), GreenTea(86.8), Migi32(86.1), BenJackson(86.0) 2011-12-07T12:16:10 @help 2011-12-07T12:16:10 rwest: (help [] []) -- This command gives a useful description of what does. is only necessary if the command is in more than one plugin. 2011-12-07T12:16:27 @ranking 2011-12-07T12:16:28 rwest: You have no gotten any error messages recently, so here's a random one just to let you know that we care. 2011-12-07T12:16:34 lol 2011-12-07T12:16:41 @commands 2011-12-07T12:16:41 rwest: action, add, alert, alias, announce, announce add, announce list, announce remove, any, aol, apply, apropos, at, author, azn, ban add, ban list, ban remove, base, binary, bold, cache, calc, call, capabilities, capability add, capability list, capability remove, capability set, capability setdefault, capability unset, capitalize, change, changename, channel, channels, channelstats, chr, cmd, (5 more messages) 2011-12-07T12:17:20 @rank rossxwest 2011-12-07T12:17:20 rwest: Error: The command "rank" is available in the ChannelStats and Factoids plugins. Please specify the plugin whose command you wish to call by using its name as a command before "rank". 2011-12-07T12:17:33 pfft 2011-12-07T12:17:34 lol 2011-12-07T12:17:42 @factoids rank rossxwest 2011-12-07T12:17:42 rwest: (factoids rank [] [--plain] [--alpha] []) -- Returns a list of top-ranked factoid keys, sorted by usage count (rank). If is not provided, the default number of factoid keys returned is set by the rankListLength registry value. If --plain option is given, rank numbers and usage counts are not included in output. If --alpha option is given in addition to --plain, (1 more message) 2011-12-07T12:17:52 oh different rank hah 2011-12-07T12:20:27 rwest: dude.. easy with it, try a pm 2011-12-07T12:21:04 Does anyone know what the situation is for C# bots? Seems like most are now deactivate due to compiler flag changing 2011-12-07T12:21:28 bob_: yes, resubmit 2011-12-07T12:21:44 OK - thanks. will do 2011-12-07T12:24:54 *** treeform has quit IRC (Remote host closed the connection) 2011-12-07T12:26:03 *** avdg has quit IRC (Quit: Leaving.) 2011-12-07T12:26:07 *** thomvis has joined #aichallenge 2011-12-07T12:27:09 *** avdg has joined #aichallenge 2011-12-07T12:35:07 *** amstan has quit IRC (Ping timeout: 255 seconds) 2011-12-07T12:38:45 *** retybok has joined #aichallenge 2011-12-07T12:41:46 @later tell amstan I re-enabled all the C# submissions that failed compilation, unfortunately I messed up the change and any old C# submissions that legitimately failed will be listed as successful but it shouldn't effect anything but the display. 2011-12-07T12:41:46 janzert: OK 2011-12-07T12:42:45 *** thomvis has quit IRC (Quit: Page closed) 2011-12-07T12:43:09 *** jon1 has quit IRC (Quit: Leaving.) 2011-12-07T12:47:21 *** mikewintermute has quit IRC (Quit: mikewintermute) 2011-12-07T12:53:18 *** Antimony_ has joined #aichallenge 2011-12-07T12:54:29 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T12:54:44 *** Antimony_ is now known as Antimony 2011-12-07T12:55:46 *** zoli1 has quit IRC (Remote host closed the connection) 2011-12-07T13:00:09 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T13:01:11 A question about the tcp servers: are they all using the same (version of the) engine? i'm asking because i've experienced some kind of error twice on tcpants.com now. sometimes when i output a legal move, my ant isnt moved by the server 2011-12-07T13:01:50 next turn it just gives my ant at the old position, causing some board of sync (debug) exception in my code 2011-12-07T13:02:00 i've only experienced it on tcpants.com though 2011-12-07T13:02:08 not on fluxid 2011-12-07T13:02:16 weird. i'm sure they are using the same engine 2011-12-07T13:02:24 you're not trying to move onto food are you? 2011-12-07T13:03:23 *** JorgeB_ has joined #aichallenge 2011-12-07T13:03:52 nope, as far as i can see it is a perfectly legal move - land square, i only order the ant once, no other ants trying to move there 2011-12-07T13:04:31 *** JorgeB has quit IRC (Read error: Operation timed out) 2011-12-07T13:04:32 *** JorgeB_ is now known as JorgeB 2011-12-07T13:05:26 *** Israfel has quit IRC (Ping timeout: 244 seconds) 2011-12-07T13:06:43 *** Hexren has joined #aichallenge 2011-12-07T13:07:57 *** Hexren has left #aichallenge 2011-12-07T13:11:46 *** LouisMartin has joined #aichallenge 2011-12-07T13:13:23 *** olexs1 has joined #aichallenge 2011-12-07T13:14:53 *** olexs has quit IRC (Ping timeout: 252 seconds) 2011-12-07T13:16:56 *** Anilm3 has quit IRC (Quit: Lost terminal) 2011-12-07T13:18:18 *** Israfel has joined #aichallenge 2011-12-07T13:21:43 aichallenge: janzert epsilon * rd3a99a2 / website/sql.php : Increase time before handing matchup out a second time - http://git.io/yFuouA 2011-12-07T13:22:29 *** mj41 has quit IRC (Ping timeout: 244 seconds) 2011-12-07T13:26:52 *** AntDroid has quit IRC (Ping timeout: 265 seconds) 2011-12-07T13:31:24 *** skunx has joined #aichallenge 2011-12-07T13:32:58 Mystret: I think food can spawn where your ant wants to go, and that food will then block your ant that turn 2011-12-07T13:33:19 aichallenge: janzert epsilon * r93db1ea / (website/header.php website/profile_games.php): Fix accessing variable before setting it in profile_games while not overwriting a variable with header.php - http://git.io/LSxKGQ 2011-12-07T13:33:25 really? i think food spawns after you move 2011-12-07T13:34:00 well either that or there's a bug somewhere 2011-12-07T13:34:20 move, attack, raze, spawn, gather 2011-12-07T13:34:35 cause I quite often get blocked moves for no apparent reason 2011-12-07T13:34:37 no, you can be blocked by food 2011-12-07T13:34:43 it spawns before you get the turn info 2011-12-07T13:35:03 not according to the spec 2011-12-07T13:35:13 then the spec is wrong... 2011-12-07T13:35:27 or the toolkit is wrong 2011-12-07T13:35:39 *** Antimony has joined #aichallenge 2011-12-07T13:35:39 something is wrong at least 2011-12-07T13:36:40 are you getting "move blocked" feedback? 2011-12-07T13:38:04 I don't remember if that's why I got it, but every once in a while my bot reports an ant not having obeyed its move command 2011-12-07T13:38:16 spawn in that list above is only referring to spawning ants 2011-12-07T13:38:38 food 'spawning' seems to happen at the very end 2011-12-07T13:38:51 see the finish_turn method in ants.py 2011-12-07T13:38:55 yeah, it happens after gathering 2011-12-07T13:39:05 so the spec isn't complete either 2011-12-07T13:39:16 orders, attack, raze, spawn ants, gather, spawn food 2011-12-07T13:40:01 Minthos: do you have a replay w/ turn# and ant location where it got blocked? 2011-12-07T13:40:04 *** jinglebellz is now known as tdubellz 2011-12-07T13:40:25 or Mystret 2011-12-07T13:42:19 yes 2011-12-07T13:42:41 http://tcpants.com/replay.5988 2011-12-07T13:42:44 turn 433 2011-12-07T13:42:57 ant location 61,191 gets an order to move north 2011-12-07T13:43:23 Mystret: I recall someone else seeing this on a tcp server before, don't know if they found a reason 2011-12-07T13:43:31 *** amstan has joined #aichallenge 2011-12-07T13:43:31 *** ChanServ sets mode: +o amstan 2011-12-07T13:43:47 janzert: yeah, it happens at the end so food can be next to your ants when you get turn info 2011-12-07T13:43:55 and you have to stay next to it to gather it 2011-12-07T13:44:21 not really an important thing :P 2011-12-07T13:44:32 if you get blocked you just end up staying there and gathering it 2011-12-07T13:44:38 *** treeform has joined #aichallenge 2011-12-07T13:44:48 http://tcpants.com/replay.5988?turn=433&row=61&col=191 2011-12-07T13:45:04 *** drbrask has joined #aichallenge 2011-12-07T13:45:17 *** Anilm3 has joined #aichallenge 2011-12-07T13:45:39 except no food is seen to spawn in the location 2011-12-07T13:46:02 yea, there's no food there 2011-12-07T13:46:04 "oops" Mythbusters 2011-12-07T13:46:19 antimatroid: yeah :/ 2011-12-07T13:47:51 weird. i've only ever had a problem due to the food thing, which i fixed. 2011-12-07T13:48:24 Mystret: did it output "move blocked"? 2011-12-07T13:49:02 *** treeform has quit IRC (Remote host closed the connection) 2011-12-07T13:49:32 *** treeform has joined #aichallenge 2011-12-07T13:49:38 *** skunx has quit IRC (Quit: leaving) 2011-12-07T13:50:21 where does it output that? it wasn't in any output that was printed in my console 2011-12-07T13:53:49 the tcpclient normally outputs it when it shows you the orders you made 2011-12-07T13:54:14 Mystret, you timed out in turn 433, so no more moving from there on ? 2011-12-07T13:54:24 timed out a couple turns later 2011-12-07T13:54:32 I'm getting it from playgame.py 2011-12-07T13:54:59 but I can't seem to correlate it to my bot's confusion, which is strange 2011-12-07T13:56:02 moving onto water is bad! 2011-12-07T13:56:19 I can't imagine my bot would do that 2011-12-07T13:57:06 does your bot have the option to stay still? my bot didn't and sometimes it had no other move so it kept trying to go onto water 2011-12-07T13:57:11 when stuck 2011-12-07T13:57:14 yes 2011-12-07T13:57:14 i timed out because my client detected that the move that i made was not processed by the server and therefore threw an exception 2011-12-07T13:58:47 for debugging purposes i check at the start of each turn whether my representation of the board is still 'correct' 2011-12-07T13:59:20 my bot moved ant 61,191 north at turn 433 2011-12-07T14:00:15 but at turn 434 i received the a 61 191 0 message from the server, instead of the expected a 60 191 0 2011-12-07T14:03:52 I changed my bot to not move onto food, and blocked messages are gone 2011-12-07T14:03:56 *** treeform has quit IRC (Ping timeout: 244 seconds) 2011-12-07T14:04:12 *** Parsley has joined #aichallenge 2011-12-07T14:05:41 *** Nihil688 has joined #aichallenge 2011-12-07T14:06:29 do we need to re-upload to get our bots back in ranking after the compiler error bug ? 2011-12-07T14:06:43 nope 2011-12-07T14:06:52 at least my bot is back in the ranking without reuploading 2011-12-07T14:07:21 :( 2011-12-07T14:07:24 mine is not :( 2011-12-07T14:07:29 which means even if I reupload 2011-12-07T14:07:40 there's a chance it ll crash again 2011-12-07T14:09:42 dont worry Next game should be within 4483 minutes. 2011-12-07T14:10:00 Next game should be within 6372 minutes. 2011-12-07T14:10:01 hehe :p 2011-12-07T14:10:08 beat you! 2011-12-07T14:10:12 75 minutes! 2011-12-07T14:10:20 With 5 players ahead 2011-12-07T14:11:25 XD 2011-12-07T14:11:26 i understand, that workers get switched off, what i don't uderstand is how can they get that sloow, like taking 30 mins per game ? 2011-12-07T14:11:39 how come it's so slow sometimes? i thought the hwole point of cloud stuff is that it's reliable and such 2011-12-07T14:11:41 Next game should be within 7841 minutes. 2011-12-07T14:11:43 I won 2011-12-07T14:11:54 bows down 2011-12-07T14:12:03 :( 2011-12-07T14:13:18 Mystret: We're not using the reliability of the cloud 2011-12-07T14:13:24 we're using the flexible cost structure :) 2011-12-07T14:13:52 I need to horaay, my bot is back up to 57th 2011-12-07T14:13:56 wait what 2011-12-07T14:14:04 @rankings 2011-12-07T14:14:05 Where did that "I need to" come from? 2011-12-07T14:14:05 BenJackson: Top 10 players: pguillory(92.3), xathis(91.2), ChrisH(89.8), lazarant(88.0), delineate(87.5), ThisIsNotABug(87.2), RVeerdonk(86.9), GreenTea(86.8), Migi32(86.1), BenJackson(86.0) 2011-12-07T14:16:18 it is still like 120 dollar per server per month, right? 2011-12-07T14:17:15 it's by hour 2011-12-07T14:17:27 and the contest is adding and dropping servers as the price varies hourly 2011-12-07T14:17:42 ah okay 2011-12-07T14:17:57 there's a status page 2011-12-07T14:17:59 I forget what it is 2011-12-07T14:18:23 http://aichallenge.org/server_stats.php 2011-12-07T14:18:26 yea, i noticed that there sometimes are more servers than on other moments 2011-12-07T14:18:32 ah it just got fixed :) 2011-12-07T14:18:33 didn't know that was the reason though 2011-12-07T14:21:58 *** mleise has quit IRC (Ping timeout: 248 seconds) 2011-12-07T14:23:36 *** Paradoxial has joined #aichallenge 2011-12-07T14:24:02 *** UncleVasya has quit IRC () 2011-12-07T14:24:56 *** Nihil688 has quit IRC (Quit: Page closed) 2011-12-07T14:31:57 *** drbrask has quit IRC (Quit: Page closed) 2011-12-07T14:42:27 *** Antimony has quit IRC (Ping timeout: 252 seconds) 2011-12-07T14:51:43 *** kire has joined #aichallenge 2011-12-07T14:52:23 *** Antimony has joined #aichallenge 2011-12-07T14:57:56 *** Accoun has quit IRC () 2011-12-07T15:02:18 *** pairofdice has quit IRC (Quit: leaving) 2011-12-07T15:04:36 *** ronchaine has joined #aichallenge 2011-12-07T15:12:34 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has joined #aichallenge 2011-12-07T15:14:26 *** Accoun has joined #aichallenge 2011-12-07T15:25:08 *** mleise has joined #aichallenge 2011-12-07T15:26:07 *** epicmonkey has joined #aichallenge 2011-12-07T15:31:23 *** mleise has quit IRC (Quit: Leaving.) 2011-12-07T15:34:38 *** kire has quit IRC (Quit: Leaving) 2011-12-07T15:36:33 *** dvladim has joined #aichallenge 2011-12-07T15:36:46 *** iglo has quit IRC (Remote host closed the connection) 2011-12-07T15:38:33 *** jstrong has quit IRC (Quit: Leaving.) 2011-12-07T15:53:06 *** Akranis has joined #aichallenge 2011-12-07T15:55:31 *** Redgis has joined #aichallenge 2011-12-07T15:57:02 *** mleise has joined #aichallenge 2011-12-07T15:57:30 how many bots from ranking will get into finals? 2011-12-07T15:57:37 *** ltriant has joined #aichallenge 2011-12-07T15:59:55 *** greghaynes has joined #aichallenge 2011-12-07T16:00:27 *** delt0r_ has quit IRC (Ping timeout: 240 seconds) 2011-12-07T16:01:56 *** bazinga has joined #aichallenge 2011-12-07T16:03:02 Fluxid: what? 2011-12-07T16:06:30 Anilm3: all bots get into finals? 2011-12-07T16:06:50 was top 10 in pw, only ;( 2011-12-07T16:07:35 what!? 2011-12-07T16:07:43 so i need to be top10 then! 2011-12-07T16:08:04 how many were there in tron? 2011-12-07T16:09:13 Fluxid: I thought so 2011-12-07T16:09:32 I don't know what you mean by finals 2011-12-07T16:11:09 I thought the rankings were restarted and everything run for a week... 2011-12-07T16:11:44 amstan: could you clear our doubts? 2011-12-07T16:11:46 Fluxid: i'm pretty sure that reaching the "finals" is not about having your bot be in a good spot at the end of the "open" challenge; what is meant is that, after submissions are closed, enough games will be played to find the top ten bots, then have those fight amongst themselves for the final victory in order to not have luck decide the winner. 2011-12-07T16:12:20 ah, ok 2011-12-07T16:12:44 *** delt0r_ has joined #aichallenge 2011-12-07T16:15:16 so i don't need to hurry with bot so it can climb trelatively high... 2011-12-07T16:15:52 honestly, i don'tlike that idea of having a 'final' contest restricted to a few only. as of pw, my interest in that faded at the moment, my bot wasn't in any more 2011-12-07T16:15:58 *** jab_bott has joined #aichallenge 2011-12-07T16:16:43 McLeopold: elo - your pull request - I don't get how it works? 2011-12-07T16:17:47 *** kincody has joined #aichallenge 2011-12-07T16:17:51 *** brak2718 has joined #aichallenge 2011-12-07T16:18:08 jab_bott: hi 2011-12-07T16:18:16 *** dvladim has quit IRC (Ping timeout: 240 seconds) 2011-12-07T16:18:26 so, you don't know why I made the change? or how to merge on github? 2011-12-07T16:19:12 McLeopold: I think I understand the problem - it crashes when there's no v commands? but I don't get the solution you posted - can JavaScript use variables that are defined anywhere in the function? 2011-12-07T16:19:52 g0llum: that "final" contest is, as i said, probably meant to reduce the impact of luck on the final rankings of the top10. if you run all games within those 10 last bots, you can weed out any statistical anomalies a lot faster. of course that might also mean that some bot that should have been in the top10 didn't reach it, but there _is_ a limited time for finding the winner - so some compromises will have to be made. ;) 2011-12-07T16:19:53 yes, it always goes down the prototype chain until it hits the global scope looking for stuff 2011-12-07T16:20:38 jab_bott: also, the latest changes made a previous replay stop working 2011-12-07T16:20:57 I'm wondering if the replay is missing layer info? 2011-12-07T16:21:15 so even though the overlay_history variable is defined a few lines later, it can be checked before it's defined? 2011-12-07T16:21:38 sometimes 2011-12-07T16:21:46 it depends on hosting 2011-12-07T16:22:06 that's utterly messed up - what value does it hold? huh? hosting? 2011-12-07T16:22:08 sometimes you need to do typeof var !== 'undefined' 2011-12-07T16:22:21 hoisting 2011-12-07T16:22:36 I think that may be functions only 2011-12-07T16:22:57 so I can do if i == 3 { do something } var i = 3; ??? 2011-12-07T16:23:09 y are the worker servers ofline?will the be back on soon? 2011-12-07T16:23:43 http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting 2011-12-07T16:25:33 jab_bott: you can always do var == 3, but sometimes var isn't defined, which will throw an error, in which case you do typeof var == 'undefined' 2011-12-07T16:27:22 *** kincody_ has joined #aichallenge 2011-12-07T16:27:38 *** kincody has quit IRC (Ping timeout: 265 seconds) 2011-12-07T16:28:17 McLeopold: but overlay_history is defined on line 890 as: var overlay_history = blah...; and so it's scoped locally within the function - there's no global version of that variable, so won't it always be undefined at line 882? 2011-12-07T16:28:43 but its definition is hoisted to the top of the function 2011-12-07T16:29:12 I honestly didn't try and understand how everything worked. I just saw that I got an error and tossed in a check that prevented it. 2011-12-07T16:29:45 there may be a better solution, but that seems to prevent any errors 2011-12-07T16:30:48 so if something is hoisted, does the assignment get hoisted too or just the declaration? 2011-12-07T16:32:11 just the declaration, so the var is == undefined until the correct time 2011-12-07T16:32:26 except function definitions get something done right away, I think 2011-12-07T16:33:06 now that I look at it, that fix was for an earlier version, and I think it might be wrong... 2011-12-07T16:33:50 https://github.com/j-h-a/aichallenge/blob/d087e2229698614aa6ec489e66016a9126b1de8c/ants/visualizer/js/CanvasElement.js#L861 2011-12-07T16:34:01 yeah, it made a lot more sense on this version :) 2011-12-07T16:34:05 ok, I think that page explains it... the assignment isn't hoisted, just the declaration, so probably your fix did in fact fix it for no overlays, but not for when there is 2011-12-07T16:34:24 right, so I probably broke it on paste 2011-12-07T16:34:24 *** kincody_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T16:34:32 *** joel has joined #aichallenge 2011-12-07T16:34:35 *** joel is now known as Guest81520 2011-12-07T16:34:59 What programming language do the best use? Answer there --> http://forums.aichallenge.org/viewtopic.php?f=25&t=2076 2011-12-07T16:35:31 ok - I'll move all the checks to the top of that function to make it clearer and put in returns if nothing is to be done.. 2011-12-07T16:36:48 yeah, ignore my pull request 2011-12-07T16:37:00 just assume that overlay_history may not exist 2011-12-07T16:37:39 yeah - I put that code into a function so it can be called for each 'layer' for the new setLayer command - and I did some shifting around a bit (at 02:00 early this morning) so not surprising I broke something :D 2011-12-07T16:37:49 will fix now 2011-12-07T16:38:08 okay, I'm waiting to pull it for paste 2011-12-07T16:38:31 what's the logical opposite of !== undefined ? 2011-12-07T16:38:41 == undefined? 2011-12-07T16:39:04 could be === 2011-12-07T16:39:26 you should probably just to if (this.state.replay.meta['replaydata']['overlay_history']) {... 2011-12-07T16:39:45 so, check to see if the overlay_history property exists 2011-12-07T16:40:05 you can tell I've never done any JS before :P 2011-12-07T16:40:54 actually, I'm going to suggest a different approach now... 2011-12-07T16:41:19 *** bazinga has quit IRC (Quit: Page closed) 2011-12-07T16:41:39 *** Palmik has quit IRC (Remote host closed the connection) 2011-12-07T16:42:53 jab_bott: use a javascript guard 2011-12-07T16:46:14 jab_bott: okay, I've updated the pull request 2011-12-07T16:47:17 ahh - I just modified it to put all the checks at the top... lemmie check the pull request 2011-12-07T16:47:44 *** rofer has quit IRC (Ping timeout: 258 seconds) 2011-12-07T16:49:46 McLeopold: have you been using this visualizer on paste already? 2011-12-07T16:53:41 *** ee205kids has joined #aichallenge 2011-12-07T16:57:29 McLeopold: ok - I just pushed the fix - that function was getting unwieldly so I moved all the checking to the top so I can see what's going on - ran a sanity-check and it wirks when there's no overlay history at all (and still works when there is) 2011-12-07T16:59:20 oh.. hang on - I'll merge in epsilon and make sure that is ok 2011-12-07T17:00:13 *** brak2718 has quit IRC (Quit: Page closed) 2011-12-07T17:00:28 *** javagamer has joined #aichallenge 2011-12-07T17:01:40 *** jab_bott_ has joined #aichallenge 2011-12-07T17:01:47 gah - got booted. 2011-12-07T17:02:31 *** Guest81520 has quit IRC (Quit: Lost terminal) 2011-12-07T17:02:55 *** ee205kids has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:02:55 *** Friblurks has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:03:05 McLeopold: ok - I just merged in upstream/epsilon and re-pushed 2011-12-07T17:03:24 *** LouisMartin has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:03:38 *** javagamer is now known as rofer 2011-12-07T17:03:41 btw, if anyone uses a mac, SourceTree is a great tool for git (and free on mac app store) 2011-12-07T17:03:53 *** jab_bott has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:04:10 *** jab_bott_ is now known as jab_bott 2011-12-07T17:04:22 *** bob_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:15:03 jab_bott: ok, paste is working, thx 2011-12-07T17:19:53 McLeopold: Nice one. I didn't realise the vis was being used on paste - are there any games with interesting visualizations? 2011-12-07T17:22:20 *** epicmonkey has quit IRC (Ping timeout: 244 seconds) 2011-12-07T17:22:29 *** sigh has joined #aichallenge 2011-12-07T17:23:53 *** Chosen has joined #aichallenge 2011-12-07T17:23:54 McLeopold: oh nice - you'v egot some up there - like the future moves calculation.. my ants don't even know where they're going, never mind what they're doing next 2011-12-07T17:24:02 jab_bott: 2011-12-07T17:24:07 http://paste.aichallenge.org/wp9C4/ 2011-12-07T17:27:42 *** AntDroid has joined #aichallenge 2011-12-07T17:28:13 jab_bott: here is another, but I don't know what the orange player is highlighting http://paste.aichallenge.org/cWrIH/ 2011-12-07T17:29:55 whatever it is, it seems to be working for them 2011-12-07T17:33:47 *** Chosen has left #aichallenge 2011-12-07T17:37:25 gahhh 2011-12-07T17:37:43 implemented a great new idea I got last night 2011-12-07T17:37:58 made by bot totally paranoid, something isn't working as intended 2011-12-07T17:40:28 so, what's the idea? 2011-12-07T17:40:32 *** Weir_Doe has joined #aichallenge 2011-12-07T17:40:39 as if I would tell anyone 2011-12-07T17:41:20 probably to send ants to an open area, guard it off, grow some weed there, and smoke it 2011-12-07T17:42:21 is it "don't go near enemy ants"? 2011-12-07T17:42:39 winning strat! 2011-12-07T17:42:45 slightly more advanced than that 2011-12-07T17:42:56 avoid food, they enemies are hunting it 2011-12-07T17:43:01 run for the hills.. run for the hills (but they're coming from the hills) run away from the hills, run away from the hills... if you see the hills, run the other way 2011-12-07T17:43:32 *** ikaros has quit IRC (Quit: Ex-Chat) 2011-12-07T17:43:56 ok, my c-version of my bot is finally compiling! now to figure out how to run it! 2011-12-07T17:44:13 took me long enough 2011-12-07T17:44:34 Next game could take a while.... what's happening? 2011-12-07T17:44:43 valgrind is your friend 2011-12-07T17:45:00 Next game should be within 12853 minutes. 2011-12-07T17:45:03 wooow 2011-12-07T17:45:09 14'000 :D 2011-12-07T17:45:42 I win, told you, programming in Matlab is slower 2011-12-07T17:46:51 *** Parsley has quit IRC (Quit: Page closed) 2011-12-07T17:48:45 SandboxError: Failed to start ['./c_jab_bott/jab_bott'] <= what am I doing wrong? 2011-12-07T17:51:38 *** mikewintermute has joined #aichallenge 2011-12-07T17:52:06 I had the same problem, try putting the binary on ./ 2011-12-07T17:54:53 *** mleise has quit IRC (Ping timeout: 244 seconds) 2011-12-07T17:56:08 Anilm3: ahh thanks - that sorted it - I guess you might be able to do bash -c ./path/bot or something 2011-12-07T17:56:37 *** mikewintermute has quit IRC (Quit: mikewintermute) 2011-12-07T17:56:49 I would like to know the reason it doesn't work 2011-12-07T17:57:00 but prefer not to waste my time right now 2011-12-07T17:57:05 unsurprisingly, my bot crashed on its first game, on turn 1! 2011-12-07T17:57:32 *** Weir_Doe has quit IRC (Ping timeout: 265 seconds) 2011-12-07T17:59:41 that's the first hurdle of the challenge ;-) 2011-12-07T18:01:54 AntDroid: if you see, "next game could take a while", it's to prevent division by zero. 2011-12-07T18:02:00 *** ssclift has joined #aichallenge 2011-12-07T18:03:02 *** ikaros has joined #aichallenge 2011-12-07T18:04:08 *** ikaros has quit IRC (Client Quit) 2011-12-07T18:04:23 *** ikaros has joined #aichallenge 2011-12-07T18:04:26 MacLeopold: thanks. it's Next game should be within 1266 minutes now. haven't had a game since more than 12 hours ago. good thing there are TCP servers to test with 2011-12-07T18:07:26 *** ssclift has quit IRC (Quit: Page closed) 2011-12-07T18:08:55 *** Kommander has joined #aichallenge 2011-12-07T18:10:15 *** decaz has joined #aichallenge 2011-12-07T18:11:00 this game is so addicting. cheers for making it a challenge 2011-12-07T18:32:38 *** g0llum has quit IRC (Read error: Connection reset by peer) 2011-12-07T18:33:19 *** Antimony has quit IRC (Ping timeout: 255 seconds) 2011-12-07T18:37:16 *** Akranis has quit IRC (Quit: Lmnar) 2011-12-07T18:38:08 *** jab_bott has quit IRC (Ping timeout: 265 seconds) 2011-12-07T18:43:48 *** antimatroid has quit IRC (Read error: Connection reset by peer) 2011-12-07T18:43:57 *** antimatroid has joined #aichallenge 2011-12-07T18:46:35 *** AlliedEnvy has quit IRC (Read error: Connection reset by peer) 2011-12-07T18:47:13 *** ikaros_ has joined #aichallenge 2011-12-07T18:47:24 Fluxid: hey 2011-12-07T18:47:28 Fluxid: what's up? 2011-12-07T18:50:25 *** ikaros has quit IRC (Ping timeout: 255 seconds) 2011-12-07T18:50:40 *** jbroman has quit IRC (Ping timeout: 248 seconds) 2011-12-07T18:50:56 *** jbroman has joined #aichallenge 2011-12-07T18:51:11 *** j3camero has quit IRC (Ping timeout: 248 seconds) 2011-12-07T18:51:17 *** j3camero has joined #aichallenge 2011-12-07T18:54:42 *** keith__ has joined #aichallenge 2011-12-07T19:04:59 *** amstan_ has joined #aichallenge 2011-12-07T19:04:59 *** ChanServ sets mode: +o amstan_ 2011-12-07T19:06:40 *** keith__ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T19:08:27 *** amstan has quit IRC (Ping timeout: 240 seconds) 2011-12-07T19:08:43 *** jab_bott has joined #aichallenge 2011-12-07T19:09:38 hum 2011-12-07T19:10:13 Downloaded and built valgrind and running my bot under it - but it's not showing line numbers, using -g on compile and link stages, gdb can see line numbers 2011-12-07T19:19:07 valgrind doesn't do that 2011-12-07T19:19:39 *** Jak_o_Shadows has joined #aichallenge 2011-12-07T19:22:16 did you reduce to -O1 or -O0? 2011-12-07T19:22:21 eh? valgrind should show line numbers 2011-12-07T19:28:41 well it does on errors 2011-12-07T19:29:12 if you're running your bot with the standard makefile it will probably have optimisations turned on 2011-12-07T19:32:52 *** olexs1 has quit IRC (Quit: Leaving.) 2011-12-07T19:32:53 does any of you guys have an e-book reader? 2011-12-07T19:35:07 *** amstan_ has quit IRC (Ping timeout: 240 seconds) 2011-12-07T19:36:46 *** amstan has joined #aichallenge 2011-12-07T19:36:46 *** ChanServ sets mode: +o amstan 2011-12-07T19:39:07 *** Paradoxial has quit IRC (Quit: :) 2011-12-07T19:39:14 *** ikaros_ has quit IRC (Quit: Ex-Chat) 2011-12-07T19:42:33 *** Antimony has joined #aichallenge 2011-12-07T19:46:11 Anilm3: I have a kindle 2, kindle dx and a kindle fire 2011-12-07T19:46:24 *** Conorach has quit IRC (Ping timeout: 252 seconds) 2011-12-07T19:46:39 Anilm3: BenJackson: my compile is: gcc -O0 -c -Wall -Werror -g $srcfile -o $objfile ---- and my link is: gcc -O0 -g obj/*.o -lm -o jab_bott 2011-12-07T19:47:15 could you paste somewhere valgrinds output? 2011-12-07T19:47:20 Anilm3: I use my iPad for eBooks/PDFs 2011-12-07T19:47:38 BenJackson: jab_bott: do you read technical books on them? 2011-12-07T19:47:48 the dx is good for that 2011-12-07T19:47:57 I haven't tried that on the fire yet 2011-12-07T19:48:51 I'm looking for an alternative to paper but I'm not sure yet 2011-12-07T19:49:12 Anilm3: no - not technical books 2011-12-07T19:49:17 what I miss on the dx is thumbing through books 2011-12-07T19:49:27 but the screen is big enough for most technical books 2011-12-07T19:49:37 Anilm3: but you can zoom and all - so if you need to see detail you can. 2011-12-07T19:50:05 but I suppose it can't be too comfortable 2011-12-07T19:50:11 pdfs are a bit worse because full screen is a bit hard to read (scaling) and anything larger involves paging back and forth to read columns (like in technical papers) 2011-12-07T19:50:11 I don't know I think I have to try first 2011-12-07T19:50:35 the fire is a LOT faster to render than the dx so I've used it for PDFs where I scrolled and zoomed around 2011-12-07T19:50:40 (eg the manual to my thermostat) 2011-12-07T19:51:01 but it does have a smaller screen, lower battery life, etc 2011-12-07T19:51:14 small screen is a problem on technical books 2011-12-07T19:51:16 Anilm3: valgrind output here: http://pastebin.com/i6b82LDt 2011-12-07T19:51:55 Anilm3: on a kindle 2 or dx if it doesn't fit on the screen it's painful to reposition (slow rendering) but the fire will pan around quickly 2011-12-07T19:51:56 jab_bott: have you tried cleaning your files and recompiling? 2011-12-07T19:52:16 I still buy most technical books in paper format, though 2011-12-07T19:52:17 @seen louismartin 2011-12-07T19:52:17 amstan: louismartin was last seen in #aichallenge 1 day, 2 hours, 4 minutes, and 50 seconds ago: Thanks amstan 2011-12-07T19:52:21 Anilm3: yeah - my makefile is set to build them all regardless :P 2011-12-07T19:52:31 I have no complaints at all about kindles for left-to-right reading, but I don't use tech books like that very often 2011-12-07T19:52:45 *** darkf has joined #aichallenge 2011-12-07T19:53:03 maybe they are not yet suitable for that type of reading 2011-12-07T19:53:09 partly as a result of this challenge I found a book on advanced graph algorithms I liked and I bought it in print 2011-12-07T19:53:13 even though I have hundreds of kindle books 2011-12-07T19:53:52 jab_bott: I don't really know what could be wrong 2011-12-07T19:54:06 *** McLeopold has quit IRC (Quit: Leaving.) 2011-12-07T19:54:17 Anilm3: gdb can see line numbers for example if I do break queueAlloc - it tells me the file and line number that the breakpoint is set 2011-12-07T19:54:36 BenJackson: I see what you mean 2011-12-07T19:54:56 jab_bott: I know, valgrind usually shows line numbers on errors 2011-12-07T19:55:17 on your paste you can see it does for the malloc.c 2011-12-07T19:55:59 Anilm3: well that's part of valgrind itself though 2011-12-07T19:56:02 I know -O0 means no optimisation but try taking it off... 2011-12-07T19:56:42 *** replore has joined #aichallenge 2011-12-07T19:57:06 I'm running the bot like this: bash -c './valgrind/bin/valgrind --leak-check=full --track-origins=yes ./jab_bott_project/jab_bott' 2011-12-07T19:57:39 should I try -O1 or just no -O options at all? 2011-12-07T19:57:52 try no option 2011-12-07T19:58:30 I just tried it and it prints line numbers even with O0 2011-12-07T19:58:37 I don't know what could have gone wrong 2011-12-07T19:59:04 *** Antimony has quit IRC (Ping timeout: 240 seconds) 2011-12-07T20:00:52 Anilm3: no option doesn't change anything - could it be something to do with being on a mac? I notice the "dSYM directory is missing; consider using --dsymutil=yes" output from valgrind - do you think it's looking for symbols in there instead of in the binary? 2011-12-07T20:00:52 I'll say one thing for c++: thanks to raii I've really mostly ignored memory issues 2011-12-07T20:04:05 jab_bott: I really can't say... 2011-12-07T20:06:55 *** Antimony has joined #aichallenge 2011-12-07T20:06:58 Anilm3: well.. adding --dsymutil=yes seems to have fixed it 2011-12-07T20:08:25 I guess on mac, valgrind looks for the dSYM directory (usually generated by mac build tools) - the option appears to generate this directory from the binary before running 2011-12-07T20:08:45 *** Jak_o_Shadows has quit IRC (Remote host closed the connection) 2011-12-07T20:09:44 jab_bott: have you tried installing valgrind through macports? 2011-12-07T20:13:40 Anilm3: nah - I just got the latest source and built it 2011-12-07T20:14:12 it's working with that option now anyhow, so I can debug away merrily 2011-12-07T20:14:12 I don't see why there should be any problem with it 2011-12-07T20:14:57 I don't think it's a problem, only that it expects things to be a bit different on a mac if built the usual mac way rather than with gcc -g 2011-12-07T20:15:27 I see 2011-12-07T20:15:28 maybe it's more efficient to have the symbols separate? 2011-12-07T20:15:34 *** GeorgeSebastian has joined #aichallenge 2011-12-07T20:15:38 maybe 2011-12-07T20:18:16 mmm toast 2011-12-07T20:19:15 I implemented for .. in in C 2011-12-07T20:20:18 that's... awful 2011-12-07T20:20:44 for what? arrays? 2011-12-07T20:21:04 for collection objects, like queues and lists 2011-12-07T20:22:18 what's so awful about it? it allows really easy and efficient way to iterate through such objects without caring about how it's stored, in a pretty efficient (but not as optimal as you could do if you really wanted to) way 2011-12-07T20:22:19 jab_bott: do you... have an API for that? like a struct? 2011-12-07T20:22:31 *** tobym has quit IRC (Remote host closed the connection) 2011-12-07T20:23:10 darkf: it's pretty simple - I'll paste the code... 2011-12-07T20:24:23 *** Paradoxial has joined #aichallenge 2011-12-07T20:24:58 *** b0rder has joined #aichallenge 2011-12-07T20:25:09 for .. in implemented in C: http://pastebin.com/Mc6L5n8y 2011-12-07T20:26:19 jab_bott: so basically yes, you have a common struct that defines an iterator 2011-12-07T20:26:23 nifty, I geuss. 2011-12-07T20:26:28 is there a map pack around? 2011-12-07T20:26:41 darkf: yeah - but the user doesn't have to know about it 2011-12-07T20:26:55 darkf: only people implementing collection objects 2011-12-07T20:27:03 jab_bott: but they have to wrap their arrays in the Iterator type 2011-12-07T20:27:04 lol 2011-12-07T20:27:23 jab_bott: why don't you use for instead of while 2011-12-07T20:27:29 that way you don't need FOR_IN_END 2011-12-07T20:28:00 amstan: did you ever get over your obsession with using python for everything? :D 2011-12-07T20:28:08 nope :P 2011-12-07T20:28:13 aw 2011-12-07T20:28:25 (i have no idea, i'm just making fun :P) 2011-12-07T20:28:30 reports of that are greatly exagerated 2011-12-07T20:28:31 amstan: can you figure out a way to not need the extra scope brackets? 2011-12-07T20:29:13 oh wait.. you have more scope brackets? 2011-12-07T20:29:25 hmm 2011-12-07T20:29:47 i forgot the rules for for, is there a way to put multiple statments instead of 1? 2011-12-07T20:30:00 yes, {} 2011-12-07T20:30:02 amstan: yeah - it needs to create an Iterator to pass a pointer into doEnumeration 2011-12-07T20:30:03 oh wait 2011-12-07T20:30:06 you mean in the ()? 2011-12-07T20:30:18 in that case yes 2011-12-07T20:30:25 darkf: can i do like for((i=0;j=2);i<3;i++) 2011-12-07T20:30:36 sure, but id rather do for(i=0, j=2) 2011-12-07T20:30:42 jab_bott: i don't understand what subcount is used for 2011-12-07T20:30:49 *** Redgis has quit IRC (Ping timeout: 268 seconds) 2011-12-07T20:30:52 darkf: that could work too 2011-12-07T20:31:01 *** Kommander has quit IRC (Ping timeout: 252 seconds) 2011-12-07T20:32:32 *** Fandekasp has joined #aichallenge 2011-12-07T20:32:58 amstan: if the container has contiguous data it can report it all back in a single go, doEnumeration will set subItems and subCount and the for loop will iterate through those then the while will exit immediately, but if the items are not contiguous, doEnumeration can copy pointers to them into a smaller contiguous area and return that with subCount set to the smaller size then it will get called again to get the next batch 2011-12-07T20:33:54 I'm not sure I understand the kind of person who would write that code but not just use C++ 2011-12-07T20:34:11 BenJackson: lol 2011-12-07T20:35:11 jab_bott: i can't figure out how to delete that for_in_end 2011-12-07T20:35:21 jab_bott: removing the idx++ is easy 2011-12-07T20:35:26 BenJackson: it's fun! :) 2011-12-07T20:35:29 but then the brackets are hard 2011-12-07T20:35:44 *** Kommander has joined #aichallenge 2011-12-07T20:35:55 jab_bott: I used to do things like that in C, but in C++ you can hide that better and write it easier 2011-12-07T20:35:57 isn't there a way to make the preprocessor match the block inside the for in? 2011-12-07T20:35:57 amstan: does it rely on C99 for(int i = 0; style ? 2011-12-07T20:36:11 yes, that too 2011-12-07T20:36:29 and let me guess, c99 is not enabled? 2011-12-07T20:36:47 amstan: C99 not supported on the ants server apparently :P 2011-12-07T20:37:01 well, it is 2011-12-07T20:37:05 we're just too scared to enable it 2011-12-07T20:37:21 after the C# fiasco I ask you to stay away from C++ :) 2011-12-07T20:37:25 oh yeah - that's what I meant 2011-12-07T20:37:36 yeah... 2011-12-07T20:37:39 * amstan points to c# 2011-12-07T20:37:54 yay c# 2011-12-07T20:38:05 BenJackson: I don't really know C++ well enough but I knew I could do it quite nicely in C so I just finished porting my java bot to C - now I can continue writing the sucker :) 2011-12-07T20:38:12 you need more C++11 2011-12-07T20:38:22 darkf: we have that too 2011-12-07T20:38:24 for(auto i : arr) 2011-12-07T20:38:37 amstan: what compilers do you have? gcc? 2011-12-07T20:38:43 yes 2011-12-07T20:38:57 aw 2011-12-07T20:38:59 how lame 2011-12-07T20:39:14 it's the most used, so suck it up 2011-12-07T20:39:18 :P 2011-12-07T20:39:23 no clang is better 2011-12-07T20:39:24 :( 2011-12-07T20:39:25 jab_bott: you'd like this: Implementing Exceptions in C http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-40.pdf 2011-12-07T20:39:33 I wonder if clang static analyzer runs well on C code 2011-12-07T20:39:35 technically we have g++ :V 2011-12-07T20:39:49 jab_bott: yes, it does 2011-12-07T20:40:05 *** jimi_hendrix has joined #aichallenge 2011-12-07T20:40:17 yes.. i'm convinced of this now 2011-12-07T20:40:18 BenJackson: holy crap - I fear that - all the stack unwinding stuff must be a nightmare 2011-12-07T20:40:25 the preprocessor should be able to match blocks of code 2011-12-07T20:40:28 hi, in the replay viewer, in the bar that shows the # of ants, what do the colored triangle things represent? 2011-12-07T20:40:32 amstan: convinced of what 2011-12-07T20:40:34 do you don't need this END business 2011-12-07T20:40:39 jab_bott: if you are interested that code is included in git://lambdamoo.git.sourceforge.net/gitroot/lambdamoo/lambdamoo or any lambdamoo server repo in exceptions.h 2011-12-07T20:40:40 oh 2011-12-07T20:40:40 okay 2011-12-07T20:40:46 jimi_hendrix: that's when a hill was razed 2011-12-07T20:41:47 it's been so long sin ce I wrote any C - it was actually useful to implement queues and lists and things to get back up to speed. 2011-12-07T20:42:15 I... remember everything 2011-12-07T20:42:19 I still remember Haskell 2011-12-07T20:42:44 Zannick, then why does it grow/shrink and have numbers 2011-12-07T20:42:52 oh, that triangle 2011-12-07T20:42:59 that's the number of ants left to spawn for that player 2011-12-07T20:43:06 jab_bott: have you tried go? 2011-12-07T20:43:48 Zannick, that cant spawn because there are ants sitting on the hill? 2011-12-07T20:43:50 I want to try Go 2011-12-07T20:44:03 Anilm3, i thought Go was all right, but not my cup of tea 2011-12-07T20:44:04 amstan: nope - I don't know anything about it actually 2011-12-07T20:44:05 Go is shit, don't do it 2011-12-07T20:44:12 @rankings 2011-12-07T20:44:13 BenJackson: Top 10 players: pguillory(92.3), xathis(91.2), ChrisH(89.8), lazarant(88.0), delineate(87.5), ThisIsNotABug(87.2), RVeerdonk(86.9), GreenTea(86.8), Migi32(86.1), BenJackson(86.0) 2011-12-07T20:44:18 oh that doesn't show language 2011-12-07T20:44:19 darkf: why? 2011-12-07T20:44:23 jab_bott: apparently go was designed to be like C, with the easy of use of languages like python 2011-12-07T20:44:23 I was hoping to point out how many times Go appeared :) 2011-12-07T20:44:26 Anilm3: do you really want me to explain? 2011-12-07T20:44:33 yup 2011-12-07T20:44:34 darkf: guy on top uses go, can't hate, lol 2011-12-07T20:44:39 jimi_hendrix: either they can't spawn because there are ants on the hill or food was collected faster than ants spawned 2011-12-07T20:44:40 amstan: yes I can. 2011-12-07T20:44:43 the language itself is awful 2011-12-07T20:44:48 ok 2011-12-07T20:44:52 I actually saw a Go intro and thought it looked awful 2011-12-07T20:44:57 *** dmj111 has joined #aichallenge 2011-12-07T20:44:59 just because you can write good things in it doesn't excuse it 2011-12-07T20:45:01 I'm hoping to be enlightened by Go ant bots that are released 2011-12-07T20:45:07 you could make a #1 bot in VB.NET, does that make it good? 2011-12-07T20:45:08 no 2011-12-07T20:45:09 no it does not 2011-12-07T20:45:26 the only thing Go really provides that's useful are coroutines 2011-12-07T20:45:38 darkf: no, but usually people on top know their thing and are pretty informed about their language choice 2011-12-07T20:45:50 amstan: and I'm sure a lot of people do like it 2011-12-07T20:45:53 but it's also terrible 2011-12-07T20:45:53 amstan: so did you figure out how to do this bracket matching thing? 2011-12-07T20:45:53 *** McLeopold has joined #aichallenge 2011-12-07T20:46:27 Now that my future ants are working, I'm going to work on programming quantum ants... 2011-12-07T20:46:32 *** McLeopold has left #aichallenge 2011-12-07T20:46:37 I need to like, learn some AI for this 2011-12-07T20:46:38 jab_bott: what i would do is make it a single for loop, and put all the statments in the beggining 2011-12-07T20:46:41 then write a bot in F# and become #1 2011-12-07T20:46:56 I could do it like a giant macro, so you had a }) at the end 2011-12-07T20:46:58 jab_bott: and try to not declare variables 2011-12-07T20:47:14 yeah.. 2011-12-07T20:47:17 *** JorgeB has quit IRC (Quit: Computer has gone to sleep.) 2011-12-07T20:47:19 the thing is I would just go with some dumb divide and conquer strategy 2011-12-07T20:47:23 then end up winning anyway 2011-12-07T20:47:34 you can't declare variables, neither in the for loop stuff because it's not c99 2011-12-07T20:47:35 amstan: but it needs to be multiple loops and it needs the iterator, so that non-contiguous collections can implement it 2011-12-07T20:47:53 then set -std=gnuc99 2011-12-07T20:47:59 neither before it because it'll either need a {} wrapping it, or stuff like if() forin() will be broken 2011-12-07T20:48:04 or write moar correct C89 2011-12-07T20:48:18 amstan: huh? oh I'm screwed then 2011-12-07T20:48:24 darkf: can't, it might break some people's codes 2011-12-07T20:48:52 amstan: though it seems to work without any C99 options on.. I'm using variable declarations in the beginning of any block. 2011-12-07T20:49:34 jab_bott: if they're in the beginning it's fine 2011-12-07T20:49:36 jab_bott: my goal was to elliminate the for_in_end 2011-12-07T20:50:18 but to do that you need a way to include all your code in the first statment and only have one {} for the code block 2011-12-07T20:50:24 amstan: ahh ok - I was getting confused - thought you meant on the ants server I can't do that because it's only C99 - tbh I never remember what's what, I just build it and let the compiler tell me 2011-12-07T20:50:53 compiler for ants does not like c99 2011-12-07T20:51:21 amstan: that could be possible in C99 by having a for loop with no brackets with a single for loop inside it - and the iterator would be in the outer for loop, declared inside the for() 2011-12-07T20:51:37 *** Paradoxial has quit IRC (Quit: :) 2011-12-07T20:51:46 good idea 2011-12-07T20:51:56 but you still have to do Iterator _iterator; somewhere 2011-12-07T20:53:16 unless you declare it a global 2011-12-07T20:53:21 but that's just no 2011-12-07T20:53:41 for(Iterator _iterator = {initial values...}; _iterator.idx < _iterator.count; _iterator.idx++) for() 2011-12-07T20:54:11 yes, that'll work on c99, but you can't use that for the contest 2011-12-07T20:54:39 yeah I know - I don't think there's a way to do it without - I'm not bothered though, it's fine 2011-12-07T20:55:20 it would be nice if you could nest preprocessor stuff too 2011-12-07T20:55:50 (void)(void*)((void*)*(void*))**(int**)&x) 2011-12-07T20:56:19 then you could do something like #define } #ifdef INSIDE_FOR_IN _iterator.idx++; }}} #else } #endif 2011-12-07T20:56:32 wtf? Is that a function pointer called void that takes a function pointer? 2011-12-07T20:56:48 I always hated the fptr syntax in C 2011-12-07T20:57:04 it's even worse i think, lol 2011-12-07T20:57:13 for a second i tought that had an unmatched ) 2011-12-07T20:59:09 no! first reddit now isohunt! 2011-12-07T20:59:23 cool 2011-12-07T20:59:27 stop pirating warez 2011-12-07T21:01:54 what happened to em? 2011-12-07T21:02:04 they went down 2011-12-07T21:02:16 I bet you love rage comics 2011-12-07T21:02:16 maintenance 2011-12-07T21:02:44 well, at least this contest we have a better uptime than reddit 2011-12-07T21:02:48 isohunt is up for me 2011-12-07T21:02:57 because you love rage comics 2011-12-07T21:04:38 whoever this "Jeff" guy is with the money for servers... I hope someone will punch him in the face for me if he turns up 2011-12-07T21:04:41 not in a mean way, you know 2011-12-07T21:04:47 just in that way that some people need to be punched 2011-12-07T21:04:53 BenJackson: why? 2011-12-07T21:05:18 well, 7000 people are waiting for him, as far as I can tell 2011-12-07T21:05:27 waiting for what? 2011-12-07T21:05:28 ahh crap - it's 02:05 and I'm probably going to be late for work (again) tomorrow 2011-12-07T21:05:29 servers are up 2011-12-07T21:05:49 my impression was that he was the bottleneck to getting money to enable many more servers 2011-12-07T21:06:03 well, yes 2011-12-07T21:06:08 if 3-6 hour game intervals was the intent then I retract my statement 2011-12-07T21:06:24 (but then I have some new statements ;-) 2011-12-07T21:06:33 we had aarossig volunteer to start a not-for-profit 2011-12-07T21:06:40 but we need jeff's permission for that 2011-12-07T21:06:43 and like.. yeah 2011-12-07T21:06:48 <_flag> The main server has never really been a good place to test bots, that's what tcp is for 2011-12-07T21:07:13 no, what we need is someone else in charge of getting the money 2011-12-07T21:07:24 yes, aarossig volunteered 2011-12-07T21:07:29 can't you just delete any bot that the user hasn't logged in for more than 3 weeks or something? 2011-12-07T21:07:55 jab_bott: we already do that, deactivate any bot that's older than 3 days unless you actively reactivate 2011-12-07T21:07:56 i mean the money from google 2011-12-07T21:08:07 *** Mystret has quit IRC (Ping timeout: 244 seconds) 2011-12-07T21:08:08 assuming jeff hasn't already received it 2011-12-07T21:08:11 Zannick: well, he could do that too 2011-12-07T21:08:15 amstan: deactivated bots do play once in a while don't they? 2011-12-07T21:08:26 I play more when deactivated it seems 2011-12-07T21:08:32 Anilm3: yes, that's so the rankings still work 2011-12-07T21:08:32 but that could be more to do with ranking 2011-12-07T21:08:55 BenJackson: that's impossible 2011-12-07T21:09:44 Anilm3: scenario: a group of people is playing games one week, they get deactivated, then group B comes along with completelly different members and plays games 2011-12-07T21:10:14 Anilm3: there's no way to know where group B is in relation to group A unless you let some bots from A play 2011-12-07T21:10:36 anyway, I'm off to bed - hopefully by this weekend I'll have my C bot up to scratch and I can start on some combat code 2011-12-07T21:10:38 what has been spent on servers so far? from my old guestimate I'd say about $5000 2011-12-07T21:10:44 I see 2011-12-07T21:10:48 BenJackson: 2000 2011-12-07T21:10:58 not bad for a wild-ass guess 2011-12-07T21:10:58 total 2011-12-07T21:11:01 *** jab_bott has quit IRC (Quit: Page closed) 2011-12-07T21:11:19 amstan: I understand the need for deactivated bots to play 2011-12-07T21:11:31 *** fourmidable has joined #aichallenge 2011-12-07T21:11:38 so even if everyone had chipped in only $1 we could have run 3.5x as many games... 2011-12-07T21:11:47 yes 2011-12-07T21:12:00 (maybe a good idea is putting a donate for more servers button up) 2011-12-07T21:12:11 also, hello amstan 2011-12-07T21:12:11 greghaynes: ohai 2011-12-07T21:12:14 :) 2011-12-07T21:12:16 doesn't really look good for google... 2011-12-07T21:12:19 greghaynes: darkf is also here 2011-12-07T21:12:24 darkf: You! 2011-12-07T21:12:25 hey greghaynes 2011-12-07T21:12:27 whats up 2011-12-07T21:12:34 Same old stuff, making killer robots 2011-12-07T21:12:37 you? 2011-12-07T21:12:48 greghaynes: nice. I made a funny language :) https://github.com/darkf/possumv2 2011-12-07T21:12:53 greghaynes: he wants to support his new language in this contest: https://github.com/darkf/possumv2 2011-12-07T21:12:58 indeedy 2011-12-07T21:13:01 hahah 2011-12-07T21:13:03 awesome 2011-12-07T21:13:15 amstan: so putting up a vote to see if people would like extending the deadline is out of the question? 2011-12-07T21:13:17 also, I like functional programming 2011-12-07T21:13:19 What kind of language is it? 2011-12-07T21:13:20 (surprise) 2011-12-07T21:13:23 *** AntDroid_ has joined #aichallenge 2011-12-07T21:13:31 greghaynes: so.. you getting the people to compete? there's only like 1.5 weeks left 2011-12-07T21:13:36 greghaynes: it's kind of like scheme without parentheses. functions have a fixed arity so it just groups them by that 2011-12-07T21:13:47 amstan: yea, I think we can make a winning bot in < 1 week 2011-12-07T21:13:48 Anilm3: it's not about money, just people's plans 2011-12-07T21:14:07 Anilm3: it wouldn't be fair to the people that decided not to implement a strategy because of time constraints 2011-12-07T21:14:10 darkf: Are you a college student yet? 2011-12-07T21:14:15 greghaynes: not yet 2011-12-07T21:14:24 darkf: They do a lot of functional language dev at my uni 2011-12-07T21:14:31 greghaynes: nice, where at? 2011-12-07T21:14:35 might want to put it on your list of places to look, portland state 2011-12-07T21:14:54 I know, I just have to abandon my bot as I had to with pw 2011-12-07T21:14:55 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has quit IRC (Quit: Lost terminal) 2011-12-07T21:15:00 and it doesn't feel good 2011-12-07T21:15:01 greghaynes: I'm in Texas, and someone said the CS program here is pretty okay 2011-12-07T21:15:03 darkf: Lots of haskell dev 2011-12-07T21:15:04 hello fellow Portlander 2011-12-07T21:15:08 haha 2011-12-07T21:15:13 greghaynes: I literally just understood monads last night 2011-12-07T21:15:14 darkf: where in tex? 2011-12-07T21:15:17 darkf: ohai 2011-12-07T21:15:18 greghaynes: near austin 2011-12-07T21:15:24 darkf: ah, I from houston 2011-12-07T21:15:27 :) 2011-12-07T21:15:33 Ill be in houston in about 1 week actually 2011-12-07T21:15:38 Anilm3: mcleopold wants to use ants for testing the zeta framework 2011-12-07T21:15:39 awesome 2011-12-07T21:15:46 Will you be in austin then? 2011-12-07T21:15:54 I could be 2011-12-07T21:15:58 Anilm3: so you might want to stay after the finals to help us 2011-12-07T21:16:03 amstan: Count me in 2011-12-07T21:16:13 Anilm3: do you know python? 2011-12-07T21:16:18 darkf: Heres one thing they dev at psu - http://web.cecs.pdx.edu/~rebekah/os/ 2011-12-07T21:16:31 Not very well, but I can learn quickly 2011-12-07T21:16:36 greghaynes: haha, are they going to formally verify it? 2011-12-07T21:16:36 greghaynes: is that like monadOS? 2011-12-07T21:16:40 I've always wanted to learn 2011-12-07T21:16:46 amstan: darkf yep 2011-12-07T21:16:57 or are haskell programs even considered formally proved if they compile 2011-12-07T21:17:07 They arent ;) 2011-12-07T21:17:10 ah cool 2011-12-07T21:17:15 there was a project that formally verified an OS 2011-12-07T21:17:17 I think it was l4 2011-12-07T21:17:51 yea, one of our profs helped do that 2011-12-07T21:17:57 oh man 2011-12-07T21:18:02 I need to move there 2011-12-07T21:18:33 I mean, dont let me give you the impression that its crazy amazing, but they do seem to do alot of functional stuff 2011-12-07T21:18:54 amstan: Are youall going to run the competition after the deadline at all just for fun? 2011-12-07T21:19:04 sounds awesome to me regardless 2011-12-07T21:19:11 greghaynes: we never did that, but we could 2011-12-07T21:19:19 greghaynes: we could even do for pw 2011-12-07T21:19:29 we still have the 5GB of bots 2011-12-07T21:19:34 heh 2011-12-07T21:19:57 amstan: if I help with the development can I participate? 2011-12-07T21:20:02 Mcleopold participates right? 2011-12-07T21:20:12 Anilm3: probably anyone can 2011-12-07T21:20:19 but don't expect anything to be stable or fast 2011-12-07T21:20:36 greghaynes: the only thing I really hate is working on typesystems, they kill my brain 2011-12-07T21:20:48 amstan: it's ok! 2011-12-07T21:20:48 ah 2011-12-07T21:21:01 But types is what verification is all about1 2011-12-07T21:21:06 yes :( 2011-12-07T21:21:22 someday I want to be able to implement structural typing + H-M type inference 2011-12-07T21:21:33 then I'll write some cool stuff 2011-12-07T21:21:37 heh 2011-12-07T21:21:48 Right after I make my flying car ;) 2011-12-07T21:21:53 yep 2011-12-07T21:21:57 you work on that 2011-12-07T21:25:22 *** AntDroid_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T21:33:24 *** AntDroid_ has joined #aichallenge 2011-12-07T21:40:55 *** Paradoxial has joined #aichallenge 2011-12-07T21:43:30 amstan: I'm pondering ways in which the current time constraints could still allow better cpu utilization 2011-12-07T21:43:34 how much memory is on each worker? 2011-12-07T21:43:47 and how many CPUs 2011-12-07T21:53:08 *** Jak_o_Shadows has joined #aichallenge 2011-12-07T21:53:27 *** AlliedEnvy has joined #aichallenge 2011-12-07T22:02:26 aha, someone already had my idea 2011-12-07T22:02:36 it is basically implemented 2011-12-07T22:02:38 but unused 2011-12-07T22:02:51 what idea BenJackson ? 2011-12-07T22:03:17 *** b0rder has quit IRC (Ping timeout: 244 seconds) 2011-12-07T22:04:03 basically interleaving bot runs across multiple games 2011-12-07T22:04:46 the engine has support for running bots serially instead of in parallel 2011-12-07T22:05:00 and actually one of the configs appears to use that option... wrong? 2011-12-07T22:05:50 anyway running the ants serially would mean that one CPU could theoretically be fully used running one game 2011-12-07T22:05:58 and then you could runa game per CPU 2011-12-07T22:06:01 if you had enough memory 2011-12-07T22:06:11 I see 2011-12-07T22:06:13 setup/server_info.php.template has "serial":2 2011-12-07T22:06:52 but playgame.py does not implement "--serial 2" so I'm not sure what that means 2011-12-07T22:07:30 maybe nothign because that setup doesn't match reality in other ways so it might be dead or just not the current config 2011-12-07T22:08:36 it's still an interesting idea but I think each bot can have up to 1GB of memory so the servers may be full with one game 2011-12-07T22:08:48 yeah, depends on the machine class 2011-12-07T22:09:42 I do notice that the engine relies on pipe buffering 2011-12-07T22:09:48 *** Paradoxial has quit IRC (Quit: :) 2011-12-07T22:09:58 if the message from the server was ever big enough it would lock up 2011-12-07T22:17:12 *** b0rder has joined #aichallenge 2011-12-07T22:19:25 *** Kommander has quit IRC (Ping timeout: 244 seconds) 2011-12-07T22:21:07 *** jimi_hendrix has quit IRC (Ping timeout: 240 seconds) 2011-12-07T22:21:35 *** Scryer has joined #aichallenge 2011-12-07T22:23:19 I'm trying to submit my new version, but it fails the test case on the server after unpack and compile. It runs "test_bot.sh ./MyBot" locally. Is there a way to debug this, or is it just the classic "Probable user error - correct and resubmit"? 2011-12-07T22:24:43 the test run captures stderr 2011-12-07T22:24:45 *** GeorgeSebastian has quit IRC (Quit: Leaving) 2011-12-07T22:24:46 so you could print some debug 2011-12-07T22:25:17 the servers woke up 2011-12-07T22:25:22 Will my debug show up on the submission output on my Profile page? 2011-12-07T22:25:34 I think if you fail the test it will show up in the failure output 2011-12-07T22:25:49 OK, will try it - thanks. 2011-12-07T22:26:39 *** nickjohnson has joined #aichallenge 2011-12-07T22:27:31 *** keith__ has joined #aichallenge 2011-12-07T22:27:43 bb guys 2011-12-07T22:27:50 time to sleep 2011-12-07T22:28:21 *** Anilm3 has quit IRC (Quit: leaving) 2011-12-07T22:34:14 *** Paradoxial has joined #aichallenge 2011-12-07T22:36:54 *** keith__ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T22:45:35 *** replore has quit IRC (Read error: Connection reset by peer) 2011-12-07T22:53:38 *** Antimony has quit IRC (Ping timeout: 240 seconds) 2011-12-07T22:55:22 *** Chris_0076 has quit IRC (Read error: Connection reset by peer) 2011-12-07T22:55:31 *** chris__0076 has joined #aichallenge 2011-12-07T23:00:28 *** dvladim has joined #aichallenge 2011-12-07T23:03:14 *** dmj111 has quit IRC (Remote host closed the connection) 2011-12-07T23:03:27 *** dmj111 has joined #aichallenge 2011-12-07T23:07:37 *** dmj111 has left #aichallenge 2011-12-07T23:07:50 *** AntDroid_ has quit IRC (Ping timeout: 265 seconds) 2011-12-07T23:11:28 *** Antimony has joined #aichallenge 2011-12-07T23:12:07 *** sigh has quit IRC (Remote host closed the connection) 2011-12-07T23:13:47 *** dvladim has quit IRC (Ping timeout: 252 seconds) 2011-12-07T23:15:21 *** besh has joined #aichallenge 2011-12-07T23:17:04 *** antimatroid has quit IRC (Ping timeout: 240 seconds) 2011-12-07T23:20:36 *** Sir_Ragnarok_ has quit IRC (Read error: Operation timed out) 2011-12-07T23:20:56 *** avdg has quit IRC (Ping timeout: 252 seconds) 2011-12-07T23:21:13 *** avdg has joined #aichallenge 2011-12-07T23:21:50 *** Sir_Ragnarok has joined #aichallenge 2011-12-07T23:21:57 *** besh has quit IRC (Quit: Page closed) 2011-12-07T23:22:13 *** antimatroid has joined #aichallenge 2011-12-07T23:28:45 *** sigh has joined #aichallenge 2011-12-07T23:30:01 *** TheLinker has quit IRC (Quit: Bye) 2011-12-07T23:31:13 *** besh has joined #aichallenge 2011-12-07T23:31:29 well my ants-in-hill counter works 2011-12-07T23:36:17 bj: what are u using that for ? 2011-12-07T23:36:23 nothing! 2011-12-07T23:36:49 I haven't figured out quite what I want to to do fix my strategy problem 2011-12-07T23:36:55 so instead I'm puttering around doing other things 2011-12-07T23:38:01 do you want to change your strategy so late now ? 2011-12-07T23:38:10 yes! 2011-12-07T23:38:22 I'm not in #1, so it's time for revisions! 2011-12-07T23:38:34 looks like pguillay's way is the winner. I suspected it 2011-12-07T23:38:48 What "way"? 2011-12-07T23:39:27 sending ants to the frontier and pushing from there. 2011-12-07T23:40:36 Look at the latest game http://aichallenge.org/visualizer.php?game=171911&user=589 2011-12-07T23:40:43 it literally murdered xathis. 2011-12-07T23:41:38 Proves my point. There is really nothing you can do in combat when your strategy is weaker to begin with... 2011-12-07T23:41:41 go to the end of that one and toggle vis for white 2011-12-07T23:41:44 that's what's impressive to me 2011-12-07T23:42:37 do u mean complete view of the whole area. I think in that regard xathis can do better 2011-12-07T23:42:48 really look at what he's doing 2011-12-07T23:42:53 he has almost perfect view of the land 2011-12-07T23:42:57 but nothing wasted on water 2011-12-07T23:43:18 ha that is smart 2011-12-07T23:43:35 I should just go implement that 2011-12-07T23:43:44 I keep thinking it will be too slow 2011-12-07T23:43:52 but I thought that about my last idea and it worked fine 2011-12-07T23:43:58 I also noticed it also doesn't waste ants defending/attacking through water. 2011-12-07T23:44:40 i think considering water as always visible should do it. 2011-12-07T23:47:21 *** b0rder has quit IRC (Ping timeout: 253 seconds) 2011-12-07T23:48:19 *** avdg has quit IRC (Quit: Leaving.) 2011-12-07T23:48:40 *** b0rder has joined #aichallenge 2011-12-07T23:49:54 do you think reducing cost of A* path through un-explored area helps in exploration ?