2011-03-29T00:07:59 *** Ttech has quit IRC (Read error: Operation timed out) 2011-03-29T00:08:47 *** _flag <_flag!~flag@69.165.173.172> has quit IRC (Quit: Lost terminal) 2011-03-29T00:19:00 *** Ttech has joined #aichallenge 2011-03-29T00:27:21 so pathfinding in ants: A* with LPA* for moving enemies? 2011-03-29T00:30:23 ? 2011-03-29T00:31:33 just thinking it might be useful to modify paths after you've found them depending on enemy movements, so what's the best way to do it.. 2011-03-29T00:32:05 i've never really understood A* 2011-03-29T00:32:15 i'm using my painting algorithm for path finding 2011-03-29T00:32:27 well going to 2011-03-29T00:34:04 what are the memory limitations on the contest server going to be? 2011-03-29T00:44:13 dunno, i'm a little worried about that one 2011-03-29T00:44:32 you may want to delete state information you no longer need in your tree 2011-03-29T00:45:39 antimatroid: most people don't keep explicit trees 2011-03-29T00:45:54 so there's not much to delete 2011-03-29T00:50:11 A* is magical 2011-03-29T00:50:13 *** num1_ is now known as num1 2011-03-29T00:50:45 depends on your heuristic :P 2011-03-29T00:51:05 true story, your heuristic can royally mess you up 2011-03-29T00:57:12 *** jmcarthur has quit IRC (Quit: WeeChat 0.3.2) 2011-03-29T00:58:52 *** jmcarthur has joined #aichallenge 2011-03-29T01:04:22 *** namina has quit IRC (Ping timeout: 264 seconds) 2011-03-29T01:09:47 *** janzert has joined #aichallenge 2011-03-29T01:16:05 *** janzert has left #aichallenge 2011-03-29T01:19:48 *** kaemo has quit IRC (Ping timeout: 240 seconds) 2011-03-29T01:20:09 *** janzert has joined #aichallenge 2011-03-29T01:22:06 *** znutar has joined #aichallenge 2011-03-29T01:26:35 *** Mathnerd314 has quit IRC (Read error: Connection reset by peer) 2011-03-29T01:35:52 *** kaemo has joined #aichallenge 2011-03-29T01:36:08 *** Stocha has joined #aichallenge 2011-03-29T01:40:44 @later tell McLeopold i think i tryed just that. But then i found i wanted the water seen last turn least and a place to put my init code (the one i want to activate when the server send the init message) 2011-03-29T01:40:44 Stocha: Job's done. 2011-03-29T01:41:01 *** phirenz has quit IRC (Ping timeout: 246 seconds) 2011-03-29T01:41:09 *** Stocha has quit IRC (Quit: Page closed) 2011-03-29T01:45:36 Stocha: sounds like you want to tinker around in Ants.java? 2011-03-29T01:47:09 oh, he was gone anyway 2011-03-29T01:47:28 hmm... wtf is an Ilk 2011-03-29T01:47:38 ants/dist/starter_bots/java/Ilk.java 2011-03-29T02:15:21 I like ant, the build tool. In make I was dependent on grep and sed. ant has things like that included in a nice platform independent way 2011-03-29T02:16:58 and it comes with bash-completion. so I type ant run and it executes ant run-visualizer, which downloads rhino, compiles the classes and finally runs the visualizer with a sample replay file :) 2011-03-29T02:18:15 All Java processes can run within the one ant process, so there is no additional VM warm-up time for executing a Java app. 2011-03-29T02:37:41 *** ltriant has quit IRC (Quit: Computer has gone to sleep) 2011-03-29T02:40:44 *** sigh has quit IRC (Ping timeout: 250 seconds) 2011-03-29T02:59:28 *** Eruonen has joined #aichallenge 2011-03-29T03:17:11 *** aerique has joined #aichallenge 2011-03-29T03:21:30 *** Cyndre has joined #aichallenge 2011-03-29T03:38:08 *** sigh has joined #aichallenge 2011-03-29T03:43:26 ... does anyone know of a good way of setting up c++ libraries so they're easy to use? 2011-03-29T03:46:40 *** kaemo has quit IRC (Quit: *puff*) 2011-03-29T03:48:20 *** boegel has joined #aichallenge 2011-03-29T03:54:26 *** delt0r_ has joined #aichallenge 2011-03-29T03:56:05 *** delt0r___ has quit IRC (Ping timeout: 250 seconds) 2011-03-29T03:57:57 *** Stocha has joined #aichallenge 2011-03-29T04:01:03 @later tell sigh an ilk seems to be the type of tile you have there (an ant being a type of tile, food, water etc) 2011-03-29T04:01:03 Stocha: Yes master! 2011-03-29T04:02:11 Stocha: I know what the class *does*, but that doesn't explain the naming convention 2011-03-29T04:03:38 Ilk seems like such an obscure word to use 2011-03-29T04:04:04 it was sure obscure to me 2011-03-29T04:04:22 until i looked deeper into it. 2011-03-29T04:04:44 then i wondered what Ilk could stand for. I though my english wasn't good enough :p 2011-03-29T04:05:01 i've almost never heard it being used, other than as part of an idiom 2011-03-29T04:05:06 I have build a wrapper between my interface and McLeopold 2011-03-29T04:05:35 so far it doesn't work. I might do a little debugging. But i'm thinking of simply using the core parser. because it is quite straight forward. 2011-03-29T04:05:49 ahh 2011-03-29T04:05:50 what's an ilk ? 2011-03-29T04:06:16 But then i wonder if i took the right code 2011-03-29T04:06:34 i went with the hunter bot and another one. Wich are not starters bots in fact 2011-03-29T04:07:05 Anyone i find that the parser is easy to understand. And there is the spec to support it :p 2011-03-29T04:07:08 anyway 2011-03-29T04:07:24 *** silenthunter has quit IRC () 2011-03-29T04:07:29 *** silenthunter has joined #aichallenge 2011-03-29T04:08:51 mmm, it seems i forgot to issue the orders mm. i'll try to issue the order then. And see if it still doesn't work :p 2011-03-29T04:10:04 *** Stocha has quit IRC (Quit: Page closed) 2011-03-29T04:35:33 *** Naktibalda has joined #aichallenge 2011-03-29T04:49:37 *** phirenz has joined #aichallenge 2011-03-29T04:54:12 *** Eruonen has quit IRC (Ping timeout: 264 seconds) 2011-03-29T05:06:44 *** espes has quit IRC (Ping timeout: 250 seconds) 2011-03-29T05:11:18 *** espes has joined #aichallenge 2011-03-29T05:30:39 *** phirenz has quit IRC (Ping timeout: 260 seconds) 2011-03-29T05:48:56 aichallenge: sigh epsilon * rb08cc79 / (ants/play_one_game.sh ants/playgame.py): Make profiling the engine easy - http://bit.ly/hT0l3b 2011-03-29T06:01:41 *** phirenz has joined #aichallenge 2011-03-29T06:05:05 *** FireFly has joined #aichallenge 2011-03-29T06:07:31 *** mceier has joined #aichallenge 2011-03-29T06:10:21 *** Eruonen has joined #aichallenge 2011-03-29T06:13:20 aichallenge: Marco Leise epsilon * ra1b56bd / (67 files in 11 dirs): visualizer: switched to Rhino for the applet / switched to ant for the build process / visualizer.jar can be used as applet or standalone viewer - http://bit.ly/f0X5Cu 2011-03-29T06:14:59 sigh: man, that was one huge commit 2011-03-29T06:15:17 huh? 2011-03-29T06:15:23 oh, your commit :P 2011-03-29T06:16:48 It should now be easier to test things with the visualizer. You can type "ant jar" now to compile the visualizer. 2011-03-29T06:17:20 cool 2011-03-29T06:17:41 And I'm happy that my JavaScript code got cleaner now without the messy if (java) ... else ... everywhere 2011-03-29T06:18:16 :) 2011-03-29T06:18:34 if java, wait for the applet to load, if java don't try to do pixel manipulation through JavaScript, if Java don't create new canvases as usual etc. 2011-03-29T06:20:48 *** namina has joined #aichallenge 2011-03-29T06:20:55 Does anyone have an Internet Explorer <= 8 ready? 2011-03-29T06:30:55 *** Stocha has joined #aichallenge 2011-03-29T06:39:53 *** Frontier1 has quit IRC (Quit: Leaving.) 2011-03-29T06:49:53 *** phirenz has quit IRC (Ping timeout: 250 seconds) 2011-03-29T07:02:22 i am under the impression that the bot do not receive discovered water tiles 2011-03-29T07:02:43 but i don't know how to confirm that; Because i have so few mean of outputing anything 2011-03-29T07:02:48 maybe i should go with a log file. 2011-03-29T07:03:19 Why do you want to support Internet Explorer <= 8? 2011-03-29T07:03:43 I hope that participants are intelligent enough to upgrade or use a proper browser 2011-03-29T07:06:34 mm seems to work now 2011-03-29T07:06:53 i think i was resseting the bot state at each turn :p 2011-03-29T07:07:01 okay so my bot work yay. 2011-03-29T07:10:26 it takes 282 turns to beat the three hunter bots on the default map. 2011-03-29T07:12:54 i don't see that the score represents anything meaningfull 2011-03-29T07:14:20 the second winner is the one hidding during the game :p 2011-03-29T07:14:41 maybe i should put the game text one the forum somewhere ? 2011-03-29T07:14:51 so you guys can investigate or something. 2011-03-29T07:16:27 i should probably create a pastebin account 2011-03-29T07:21:44 here it is 2011-03-29T07:21:45 http://pastebin.com/xnFXPMwc 2011-03-29T07:21:56 i don't understand how the score is fair or anything 2011-03-29T07:24:05 *** Stocha has quit IRC (Quit: Page closed) 2011-03-29T07:33:43 *** temp has joined #aichallenge 2011-03-29T07:36:29 *** Stocha has joined #aichallenge 2011-03-29T07:39:09 *** phirenz has joined #aichallenge 2011-03-29T07:52:33 *** boegel has quit IRC (Ping timeout: 240 seconds) 2011-03-29T08:08:29 *** Stocha has quit IRC (Quit: Page closed) 2011-03-29T08:24:29 *** sigh has quit IRC (Remote host closed the connection) 2011-03-29T08:39:16 *** p4p4p5 has joined #aichallenge 2011-03-29T08:39:54 *** antimatroid has quit IRC (Ping timeout: 252 seconds) 2011-03-29T08:41:11 *** woudshoo has joined #aichallenge 2011-03-29T08:53:06 *** namina has quit IRC (Quit: Leaving) 2011-03-29T08:53:33 *** namina has joined #aichallenge 2011-03-29T08:54:21 *** antimatroid has joined #aichallenge 2011-03-29T08:58:56 *** antimatroid has quit IRC (Ping timeout: 260 seconds) 2011-03-29T09:18:46 *** antimatroid has joined #aichallenge 2011-03-29T09:21:12 *** namina has quit IRC (Quit: AndroIRC) 2011-03-29T09:21:39 *** AndroUser2 has joined #aichallenge 2011-03-29T09:42:43 *** Stocha has joined #aichallenge 2011-03-29T09:51:06 *** AndroUser2 has quit IRC (Remote host closed the connection) 2011-03-29T09:51:55 *** namina has joined #aichallenge 2011-03-29T10:15:11 *** phirenz has quit IRC (Ping timeout: 276 seconds) 2011-03-29T10:19:35 *** needsch has joined #aichallenge 2011-03-29T10:23:10 *** boegel has joined #aichallenge 2011-03-29T10:30:56 *** namina has quit IRC (Read error: Connection reset by peer) 2011-03-29T10:32:26 *** Frontier has joined #aichallenge 2011-03-29T10:40:17 *** needsch1 has joined #aichallenge 2011-03-29T10:40:55 *** needsch has quit IRC (Ping timeout: 252 seconds) 2011-03-29T10:51:16 *** moongrass has quit IRC (Quit: leaving) 2011-03-29T11:10:33 *** Stocha has quit IRC (Ping timeout: 252 seconds) 2011-03-29T11:21:28 *** namina has joined #aichallenge 2011-03-29T11:22:15 *** amstan has quit IRC (Remote host closed the connection) 2011-03-29T11:22:41 Oh Eclipse recognizes files modified outside the IDE on Windows :| 2011-03-29T11:23:07 and everything is so fast on Windows :( 2011-03-29T11:25:38 *** aerique has quit IRC (Quit: ...) 2011-03-29T11:27:42 *** namina has quit IRC (Ping timeout: 260 seconds) 2011-03-29T11:28:36 *** boegel has quit IRC (Ping timeout: 250 seconds) 2011-03-29T11:33:58 *** woudshoo has quit IRC (Ping timeout: 246 seconds) 2011-03-29T11:35:15 *** needsch1 has quit IRC (Ping timeout: 240 seconds) 2011-03-29T11:37:51 *** Eruonen has quit IRC () 2011-03-29T11:38:45 *** needsch has joined #aichallenge 2011-03-29T11:54:29 *** delt0r___ has joined #aichallenge 2011-03-29T11:55:57 *** delt0r_ has quit IRC (Ping timeout: 240 seconds) 2011-03-29T12:06:24 . 2011-03-29T12:13:55 @later tell Stocha the scoring in that game seems totally fair to me. Yellow did a much better job expanding at the beginning, so they got a better score than blue. 2011-03-29T12:13:55 McLeopold: OK 2011-03-29T12:15:18 @later tell sigh an ilk is a type or class, but those words are often reserved in languages, and I did have to look it up, and it is my favorite word right now :) 2011-03-29T12:15:18 McLeopold: Job's done. 2011-03-29T12:15:55 @later tell Stocha I'm interested to see how the java starter was insufficient for you. Can you share code? 2011-03-29T12:15:55 McLeopold: Job's done. 2011-03-29T12:23:39 *** bhasker has joined #aichallenge 2011-03-29T12:35:19 *** amstan has joined #aichallenge 2011-03-29T12:35:19 *** ChanServ sets mode: +o amstan 2011-03-29T12:54:01 contestbot: seen McLeopold 2011-03-29T12:54:01 amstan: McLeopold was last seen in #aichallenge 38 minutes and 5 seconds ago: @later tell Stocha I'm interested to see how the java starter was insufficient for you. Can you share code? 2011-03-29T12:58:13 hi 2011-03-29T12:58:25 amstan: what's up? 2011-03-29T12:58:36 nm 2011-03-29T12:58:40 just wondering what's going on 2011-03-29T12:58:44 not much 2011-03-29T12:58:55 how's our launch checklist? 2011-03-29T12:59:18 still there 2011-03-29T13:02:14 what's left? 2011-03-29T13:03:14 the big stuff is matchmaking and jailing bots 2011-03-29T13:03:58 I'm really close on the matchmaking being done. 2011-03-29T13:04:11 But then I need to implement the ranking php pages. 2011-03-29T13:04:58 *** FireFly has quit IRC (Quit: swatted to death) 2011-03-29T13:05:57 *** Eruonen has joined #aichallenge 2011-03-29T13:06:22 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.16/20110319135224]) 2011-03-29T13:06:38 *** FireFly has joined #aichallenge 2011-03-29T13:09:45 *** bhasker_ has joined #aichallenge 2011-03-29T13:09:48 *** bhasker has quit IRC (Ping timeout: 260 seconds) 2011-03-29T13:14:45 *** amstan has quit IRC (Remote host closed the connection) 2011-03-29T13:25:47 *** namina has joined #aichallenge 2011-03-29T13:30:19 *** namina has quit IRC (Read error: Connection reset by peer) 2011-03-29T13:49:38 *** namina has joined #aichallenge 2011-03-29T13:52:00 Frontier: you there? 2011-03-29T13:55:40 Frontier: I'm trying to build the visualiser with ant but compile fails with can't find netscape.javascript.JSObject 2011-03-29T13:55:43 any ideas? 2011-03-29T14:13:00 *** silenthunter has quit IRC () 2011-03-29T14:18:46 *** needsch has quit IRC (Quit: Leaving.) 2011-03-29T14:27:14 namina: I haven't built the visualizer, but sounds like you don't have Rhino http://www.mozilla.org/rhino/ 2011-03-29T14:29:20 *** p4p4p5 has quit IRC (Ping timeout: 246 seconds) 2011-03-29T14:33:30 janzert: hmmm installed Rhino but it's still giving me the same errors 2011-03-29T14:33:53 *** bhasker_ has quit IRC (Ping timeout: 264 seconds) 2011-03-29T14:34:27 I think the build script actually downloads Rhino anyway 2011-03-29T14:38:20 I guess make sure it's on your classpath (or ant adds it) 2011-03-29T14:38:37 beyond that I don't have any idea 2011-03-29T14:38:38 *** bhasker has joined #aichallenge 2011-03-29T14:42:31 *** p4p4p4 has joined #aichallenge 2011-03-29T14:52:37 *** bhasker has quit IRC (Ping timeout: 240 seconds) 2011-03-29T14:54:19 *** bhasker has joined #aichallenge 2011-03-29T14:57:19 aaah. my java-home didn't have a plugin.jar for some reason... working now 2011-03-29T14:57:33 janzert:thanks 2011-03-29T15:11:20 *** ebrahim has joined #aichallenge 2011-03-29T15:11:20 *** ebrahim has joined #aichallenge 2011-03-29T15:16:20 *** Accoun has quit IRC () 2011-03-29T15:18:08 *** boegel has joined #aichallenge 2011-03-29T15:18:46 *** boegel_ has joined #aichallenge 2011-03-29T15:20:30 *** boegel_ has joined #aichallenge 2011-03-29T15:22:55 *** boegel has quit IRC (Ping timeout: 252 seconds) 2011-03-29T15:24:50 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has joined #aichallenge 2011-03-29T15:30:28 *** Accoun has joined #aichallenge 2011-03-29T15:36:43 *** bhasker_ has joined #aichallenge 2011-03-29T15:38:32 *** mebrahim has joined #aichallenge 2011-03-29T15:38:56 *** bhasker has quit IRC (Ping timeout: 276 seconds) 2011-03-29T15:39:01 *** ebrahim has quit IRC (Ping timeout: 246 seconds) 2011-03-29T15:39:20 *** mebrahim is now known as ebrahim 2011-03-29T15:42:29 *** p4p4p4 has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-03-29T15:43:15 *** ebrahim has quit IRC (Read error: Connection reset by peer) 2011-03-29T15:44:31 *** sigh has joined #aichallenge 2011-03-29T15:47:25 *** ebrahim has joined #aichallenge 2011-03-29T16:04:32 antimatroid: how about maps with random water? 2011-03-29T16:10:05 *** ebrahim has quit IRC (Remote host closed the connection) 2011-03-29T16:11:26 *** bhasker_ has quit IRC (Ping timeout: 276 seconds) 2011-03-29T16:12:21 *** bhasker has joined #aichallenge 2011-03-29T16:12:49 *** Sunhay has quit IRC (Read error: Operation timed out) 2011-03-29T16:14:26 *** jbroman has quit IRC (Ping timeout: 255 seconds) 2011-03-29T16:14:37 *** pgpaskar_ has quit IRC (Ping timeout: 240 seconds) 2011-03-29T16:15:19 *** Zepp has quit IRC (Ping timeout: 260 seconds) 2011-03-29T16:15:51 *** kaemo has joined #aichallenge 2011-03-29T16:34:22 *** Zepp has joined #aichallenge 2011-03-29T16:43:38 *** Cyndre has quit IRC (Ping timeout: 250 seconds) 2011-03-29T16:44:06 *** boegel_ has quit IRC (Quit: Leaving) 2011-03-29T16:47:02 *** amstan has joined #aichallenge 2011-03-29T16:47:02 *** ChanServ sets mode: +o amstan 2011-03-29T16:50:22 *** pgpaskar_ has joined #aichallenge 2011-03-29T16:57:27 *** sigh has quit IRC (Remote host closed the connection) 2011-03-29T17:02:27 *** FireFly has quit IRC (Quit: swatted to death) 2011-03-29T17:14:28 *** Chris_0076 has joined #aichallenge 2011-03-29T17:20:57 *** ltriant has joined #aichallenge 2011-03-29T17:22:32 *** Stocha has joined #aichallenge 2011-03-29T17:23:34 @last seen McLeopold 2011-03-29T17:23:34 Stocha: (last [--{from,in,on,with,without,regexp} ] [--nolimit]) -- Returns the last message matching the given criteria. --from requires a nick from whom the message came; --in requires a channel the message was sent to; --on requires a network the message was sent on; --with requires some string that had to be in the message; --regexp requires a regular expression the message must match; (1 more message) 2011-03-29T17:23:46 @last McLeopold 2011-03-29T17:23:46 Stocha: (last [--{from,in,on,with,without,regexp} ] [--nolimit]) -- Returns the last message matching the given criteria. --from requires a nick from whom the message came; --in requires a channel the message was sent to; --on requires a network the message was sent on; --with requires some string that had to be in the message; --regexp requires a regular expression the message must match; (1 more message) 2011-03-29T17:23:59 @last on McLeopold 2011-03-29T17:23:59 Stocha: (last [--{from,in,on,with,without,regexp} ] [--nolimit]) -- Returns the last message matching the given criteria. --from requires a nick from whom the message came; --in requires a channel the message was sent to; --on requires a network the message was sent on; --with requires some string that had to be in the message; --regexp requires a regular expression the message must match; (1 more message) 2011-03-29T17:24:06 @last from McLeopold 2011-03-29T17:24:06 Stocha: (last [--{from,in,on,with,without,regexp} ] [--nolimit]) -- Returns the last message matching the given criteria. --from requires a nick from whom the message came; --in requires a channel the message was sent to; --on requires a network the message was sent on; --with requires some string that had to be in the message; --regexp requires a regular expression the message must match; (1 more message) 2011-03-29T17:24:18 @last --from McLeopold 2011-03-29T17:24:18 Stocha: [16:04:32] antimatroid: how about maps with random water? 2011-03-29T17:26:30 @later tell McLeopold i'm not 100% sure that i was based over the starter bot now. I made serveral mistakes also. ILK is an obscure term for sure. Then i need the list of sent water tiles wich i believe you don't provide. (but your provided a map state, which i though starter bot shouldn't). Anyway i'm not sure anymore about any comment i made about the starter bot :p It works now anyway. 2011-03-29T17:26:30 Stocha: Job's done. 2011-03-29T17:26:50 Stocha: try using a personal message with the bot next time 2011-03-29T17:27:06 how do i do that amstan ? 2011-03-29T17:27:24 Stocha: depends on your client 2011-03-29T17:27:29 look it up 2011-03-29T17:27:47 http link on the forum 2011-03-29T17:29:23 i'm bit tired so i had a hard time with the last seen command. Which maybe doesn't exists. 2011-03-29T17:29:33 you mean: 2011-03-29T17:29:37 @seen Stocha 2011-03-29T17:29:37 amstan: Stocha was last seen in #aichallenge 13 seconds ago: i'm bit tired so i had a hard time with the last seen command. Which maybe doesn't exists. 2011-03-29T17:29:49 ah it's not last then :p 2011-03-29T17:30:00 @seen McLeopold 2011-03-29T17:30:00 Stocha: McLeopold was last seen in #aichallenge 1 hour, 25 minutes, and 28 seconds ago: antimatroid: how about maps with random water? 2011-03-29T17:33:33 @seen antimatroid 2011-03-29T17:33:33 Stocha: antimatroid was last seen in #aichallenge 13 hours, 50 minutes, and 7 seconds ago: ... does anyone know of a good way of setting up c++ libraries so they're easy to use? 2011-03-29T17:34:48 Still i think the only fair map is playing the same map twice with swapped position. 2 win wins. 1win/1loss doesn't count. 2011-03-29T17:35:10 it only works with 2 players. 2011-03-29T17:35:28 Stocha: what's wrong with antimatroid's symmetric maps? 2011-03-29T17:35:38 nothing i didn't tryed them yet. 2011-03-29T17:35:58 except that they are symmetric. And probably more complex than simple asymmetric maps 2011-03-29T17:36:56 At the moment, i'm not convinced with multiplayer. And i am convinced that variety in map generation is a key feature for the contest. 2011-03-29T17:37:21 I don't see what symmetric maps add but more complexity. 2011-03-29T17:37:33 if you want fairness you'd apply the swapping technique p 2011-03-29T17:37:50 so.. what's wrong with playing once on a symmetric map? 2011-03-29T17:37:50 it eliminate all map noise. 2011-03-29T17:37:59 that's wrong :p 2011-03-29T17:38:07 instead of playing twice, the same map 2011-03-29T17:38:11 my testings shows that it bias the result. 2011-03-29T17:38:13 and limiting yourself to 2 players 2011-03-29T17:38:23 i'm talking about 2 players anyway. 2011-03-29T17:38:24 Stocha: 2 players is a different game 2011-03-29T17:38:25 you just said you haven't tried symmetric maps 2011-03-29T17:38:29 people want to play with n-players 2011-03-29T17:38:46 oh sorry i missread 2011-03-29T17:38:55 there is more of a balancing act to not going out all guns blazing if there's more than 2 players 2011-03-29T17:39:03 making it much more difficult to get right 2011-03-29T17:39:05 i though you asked what was wrong with assymetric maps :p 2011-03-29T17:39:30 what people want to play with n players ? 2011-03-29T17:39:44 who would want his bot ranked in n-player games ? 2011-03-29T17:39:49 only 2011-03-29T17:39:54 Stocha: half of the difficulties of getting the new contest up is the n-player games 2011-03-29T17:40:03 i noticed it 2011-03-29T17:40:04 we're going to have more than 2 players on the same game 2011-03-29T17:40:26 so we got rid of elo, and replaced it with trueskill 2011-03-29T17:40:29 and i find nice that you do multiplayer. But i certainly don't like the prospect of my bot being judge over n-player games. 2011-03-29T17:40:52 it would be a nice side contest metric tough :p 2011-03-29T17:40:57 though 2011-03-29T17:41:27 Stocha: even with 2 player games, it's a pretty bad idea to have unsymmetric maps 2011-03-29T17:41:42 I guess i'll participate anyway. But i really don't think that n-player metrics can be meaningful at the moment. 2011-03-29T17:41:58 with 2 player games, the swapping trick is good. 2011-03-29T17:42:08 it eliminates bad maps 2011-03-29T17:42:22 if you have a fairly unbalanced map, and you play 2 games on it(swapping players), no matter what the players are you'll get draws 2011-03-29T17:42:22 but if one bot is strong enougth he'll still get victories. 2011-03-29T17:42:37 yes, then you discard it. 2011-03-29T17:42:39 that's the point 2011-03-29T17:42:59 so your wins are true wins; 2011-03-29T17:43:06 not biased by any map advantage. 2011-03-29T17:43:29 I see no better way of judging a bot performances. 2011-03-29T17:43:41 that's the one i'll use in my private testing. 2011-03-29T17:43:57 at least when i want to know the bot strength 2011-03-29T17:44:06 Stocha: ok.. let's play the best bot in the contest, vs the worst bot in the contest 2011-03-29T17:44:10 but then i might rather want to know the bot expected performances :p 2011-03-29T17:44:10 on this map: http://pastebin.com/i0mKHScj 2011-03-29T17:44:22 you'll get a draw 2011-03-29T17:44:30 by playing them twice 2011-03-29T17:44:38 sure 2011-03-29T17:44:42 and then you discard the result 2011-03-29T17:44:47 what's wrong about it ? 2011-03-29T17:44:52 you only count wins. 2011-03-29T17:44:55 and losses 2011-03-29T17:45:04 so.. what's the point of wasting 2 games of cpu time then? if you're not getting any extra data? 2011-03-29T17:45:06 a win being when you win on both side of the map 2011-03-29T17:45:09 cpu time is important 2011-03-29T17:45:32 you don't get extra data if the map is not in the range of bot difference strength 2011-03-29T17:46:02 so.. what's wrong with simplifying everything, and just running all the games on symmetric maps 2011-03-29T17:46:04 only once? 2011-03-29T17:46:04 the map you gave is such that it never gives data 2011-03-29T17:46:11 but that would be fairly rare. 2011-03-29T17:46:19 my map qualifiies as a valid unsymmetric map 2011-03-29T17:46:23 there's nothing wrong with it 2011-03-29T17:46:24 it's not the same of course. 2011-03-29T17:46:33 symmetric maps puts constraints on the maps. 2011-03-29T17:46:41 it complicate things. 2011-03-29T17:46:48 yes, but they make every game 2 times faster 2011-03-29T17:46:55 and doesn't garatees fairness probably. 2011-03-29T17:47:04 more than two time faster 2011-03-29T17:47:19 because with my process you could play 1000 games and theortically get no information. 2011-03-29T17:47:28 except that you would know that you didn't get any 2011-03-29T17:47:32 wich would lend some. 2011-03-29T17:48:00 You go two times faster, but you have more noise. 2011-03-29T17:48:06 i disagree 2011-03-29T17:48:11 and more complicated map generation. 2011-03-29T17:48:13 you have more noise with random maps 2011-03-29T17:48:18 and you need more time too 2011-03-29T17:48:21 Not if you swap. 2011-03-29T17:48:34 we already have the map generator done, so that's not a problem 2011-03-29T17:48:39 i'm not even sure you need more time in order to know wich bot is stronger. 2011-03-29T17:48:54 with swapping, when you got 3 wins, you already have information. 2011-03-29T17:49:07 because the maps are not guaranted to be fair. 2011-03-29T17:49:15 3 consecutives win is meaningful 2011-03-29T17:49:18 how can a symmetric map not be fair? 2011-03-29T17:49:35 i think it's possible. 2011-03-29T17:49:41 it sure is win n-players :p 2011-03-29T17:49:52 but it would be bot more complicated 2011-03-29T17:50:02 and in fact the fairness would reduce the information given. 2011-03-29T17:50:18 i'm not convinced.. 2011-03-29T17:50:21 because ties are unlikely to happen. 2011-03-29T17:50:25 maybe i'm just wrong. 2011-03-29T17:50:34 Stocha: draws aren't discarded 2011-03-29T17:50:41 it's not a big concern. Only that the map generation is simple is of real concern to me. 2011-03-29T17:50:51 that's the problem... ties are unlikely to happen on non-symmetric maps... even if it was meant to be a tie 2011-03-29T17:50:55 that would punish the higher ranked bot 2011-03-29T17:51:02 and then that the bot are not judge on 1vs1 performances is a BIG concern to me. 2011-03-29T17:51:13 but the game isn't 1vs1 2011-03-29T17:51:23 why would you rank bots in a game that is not 1v1 with 1v1? 2011-03-29T17:51:27 that makes no sense whatsoever 2011-03-29T17:51:30 antimatroid: he doesn't like that we're ranking the bots in a n-player situation 2011-03-29T17:51:39 The game has randomness built in. 2011-03-29T17:51:41 but that's the point, to rank them with n players 2011-03-29T17:51:43 so two perfect bot, won't tie. 2011-03-29T17:51:48 except by chance. 2011-03-29T17:51:55 you won't go exploring the same way. 2011-03-29T17:52:08 so that will disrupt the symetry 2011-03-29T17:52:19 even better 2011-03-29T17:52:22 and then even if you did, your might do things differently 2011-03-29T17:52:37 so ties will not happen with "fair" map 2011-03-29T17:52:48 unless you do plenty of game one those maps 2011-03-29T17:53:04 and you'll have close win/loss ratio between the two same strength bots. 2011-03-29T17:53:52 have you ever played galcon with n players? 2011-03-29T17:53:53 I don't like that n-player ranking will be the sole ranking, and the sole goal of the contest. 2011-03-29T17:53:56 it's not the same game as with 2 players 2011-03-29T17:54:01 i never played galcon. 2011-03-29T17:54:05 people want to play an n player game, it is completely different 2011-03-29T17:54:17 your strategy has to be completely different 2011-03-29T17:54:23 does that help them know their strength ? 2011-03-29T17:54:33 what do you mean by strength? 2011-03-29T17:54:56 your strength is how well you perform in lots of games yes? 2011-03-29T17:55:00 that's too difficult a question. Let's says that i want to know if my bot is stronger than the other 2011-03-29T17:55:03 if you do well, then you know you're quite strong 2011-03-29T17:55:09 and see no easy way to do so with n-players. 2011-03-29T17:55:18 it is stronger if it wins more often given the game 2011-03-29T17:55:21 unless it is so much stronger that there is no comparison. 2011-03-29T17:55:34 luck will be the sole factor. 2011-03-29T17:55:42 no it wont 2011-03-29T17:55:57 that's the impression i have though. 2011-03-29T17:56:04 luck plays to much a role on n-player 2011-03-29T17:56:16 luck in pairing, luck in placement and so on. 2011-03-29T17:56:35 and then you might have some randomness because there existe a rock paper scisor strategy 2011-03-29T17:56:45 so you have to pick the righ map for each nplayer maps. 2011-03-29T17:56:45 with lots of games, each bot should get a decent play from lots of different kinds of starting positions 2011-03-29T17:56:57 the stronger bots will be the ones that manage to place higher in the most games 2011-03-29T17:57:06 hey guys, what's happening? 2011-03-29T17:57:22 i think it'll only be about who eats food fastest 2011-03-29T17:57:27 and most bot will. 2011-03-29T17:57:35 so there will be nothing but luck in the ranking. 2011-03-29T17:57:49 http://velocity.uwaterloo.ca/news/23-year-old-donates-us1-million-to-support-university-of-waterloo-student-entrepreneurs 2011-03-29T17:57:51 Stocha is advocating for 1vs1 with the ranking of bots :p 2011-03-29T17:58:23 Stocha is advocating changing to game to 1vs1 2011-03-29T17:58:48 McLeopold: nice find :P 2011-03-29T18:00:24 amstan: get jeff onto that :P 2011-03-29T18:00:34 antimatroid: onto what? 2011-03-29T18:00:35 although he may not qualify anymore as a non student.. 2011-03-29T18:00:38 the ratings of 1vs1 games have plenty of data/thesis on them 2011-03-29T18:00:44 McLeopolds link 2011-03-29T18:00:44 i don't think that the same apply to n-players 2011-03-29T18:00:58 antimatroid: what about jeff and the link? 2011-03-29T18:01:18 you guys are waterloo related, this contest needs money, put 2 and 2 together :P 2011-03-29T18:01:41 that make 3 ? 2011-03-29T18:01:50 it doesn't say they need to be for profit ventures 2011-03-29T18:02:09 now the contest will be n-player with money prize ? 2011-03-29T18:02:14 antimatroid: done 2011-03-29T18:02:33 past contests were 1vs1 with no money :p 2011-03-29T18:02:44 and they were quite successful 2011-03-29T18:02:52 maybe because google was sponsor 2011-03-29T18:02:56 Stocha: prizes is not the only place that needs money 2011-03-29T18:02:58 google has a name 2011-03-29T18:03:02 lots of people have asked for n player 2011-03-29T18:03:07 okay i'm fine with it then :p 2011-03-29T18:03:13 googles name has helped a lot, it would be a shame to lose that 2011-03-29T18:03:13 money that don't go to prize 2011-03-29T18:03:24 Stocha: money is needed for servers 2011-03-29T18:03:30 how much of the 5000 contestant asked for n-players ? 2011-03-29T18:03:43 i'm fine with money for servers :p 2011-03-29T18:03:50 look in the forums, i've not seen anyone else complain about n players 2011-03-29T18:03:59 you didn't look to hard then. 2011-03-29T18:04:04 i wouldn't be opposed to some money prizes, but it's far less important than server money atm 2011-03-29T18:04:19 the forum are no-mans-land also. 2011-03-29T18:04:56 i wanted to be there because i hoped there would be 5000 other bot submission 2011-03-29T18:05:01 and i find that prospect fun. 2011-03-29T18:05:15 there will be lots of submissions 2011-03-29T18:05:34 if the context is the same as last contest, then sure there will be 2011-03-29T18:06:02 if you change the sponsor, go for n-player, go for brand new untryed game ... 2011-03-29T18:06:08 that's some pretty big differences. 2011-03-29T18:06:12 context? look at the difference in context from tron to planet wars 2011-03-29T18:06:21 Stocha: what does sponsor has to do with rankings? 2011-03-29T18:06:28 you went from a game with maximum 4 moves per turn (3 after the first) to a game with thousands of moves per turn 2011-03-29T18:06:53 it doesn't do with ranking there; It does with lots of people submitting bots. 2011-03-29T18:07:28 still there were so common things. 2011-03-29T18:07:41 planet wars wasn't common 2011-03-29T18:07:47 like goog being sponsor, ranking being 1vs1, and games being tryed for years. 2011-03-29T18:07:51 and i actually expect it to be easier to write a half decent bot for ants than planet wars 2011-03-29T18:07:55 antimatroid: new map types http://pastebin.com/yXd8Wi9G 2011-03-29T18:08:13 as far as i know google is still a sponsor, as long as they're happy to have the name sitting there i don't see it being removed 2011-03-29T18:08:27 nice maze :) 2011-03-29T18:08:40 McLeopold: :D 2011-03-29T18:09:08 can i suggest we consider ensuring a 2x2 block can traverse the map right from the start? 2011-03-29T18:09:08 how is it done ? 2011-03-29T18:09:19 that's sorry 2011-03-29T18:09:21 i'm a little worried about stalemates otherwise regardless of the rules 2011-03-29T18:09:28 because gates are very important and fun. 2011-03-29T18:10:19 managing the best flow through a gate is a challenge. 2011-03-29T18:10:22 actually, that came up pretty well anyway 2011-03-29T18:11:03 is it symmetric ? 2011-03-29T18:11:17 no, but it tessellates 2011-03-29T18:11:37 McLeopold: I take it that's done with linear interpolation? 2011-03-29T18:11:42 you mean that you can put up/down left/right ? 2011-03-29T18:11:57 * McLeopold looks up term 2011-03-29T18:12:25 it looks like you've randomly gone around drawing linear lines 2011-03-29T18:12:44 you could even set the width of those to go from 1-3 2011-03-29T18:12:52 so walls can fully block in some instances 2011-03-29T18:12:59 no, it's more like the painting algo 2011-03-29T18:13:34 your analyze maps code with the squares at a same distance being walls 2011-03-29T18:13:52 then I create a node graph and run it through a maze generator 2011-03-29T18:14:14 so this is a maze then 2011-03-29T18:14:16 :p 2011-03-29T18:14:18 yes 2011-03-29T18:14:22 i have to go, see you later. 2011-03-29T18:14:29 *** Stocha has quit IRC (Quit: Page closed) 2011-03-29T18:14:51 I've got some variables to tweak the openness of the maze 2011-03-29T18:14:51 *** sigh has joined #aichallenge 2011-03-29T18:14:56 interesting 2011-03-29T18:15:02 i like them 2011-03-29T18:15:12 can you do symmetric? :P 2011-03-29T18:15:26 yup, just tessellate 2011-03-29T18:16:23 randomly, i'm pretty keen of spawnradius = 1 2011-03-29T18:16:36 it means you actually need to get to the region containing food to get it 2011-03-29T18:17:36 antimatroid: i also want point symmetric maps, and rotational symmetric maps 2011-03-29T18:17:46 antimatroid: wrapless is easiest 2011-03-29T18:17:56 amstan: it's hard to do that with n players 2011-03-29T18:17:58 the point symmetric maps should handle 2^k players 2011-03-29T18:18:00 no, it's not 2011-03-29T18:18:32 make your map in a 45 45 90 triangle, then reflect it once to get a quarter of a map, then twice more to complete the map 2011-03-29T18:18:38 you get 8 players 2011-03-29T18:18:47 yeah one can do that 2011-03-29T18:18:55 but we're using all kinds of different players 2011-03-29T18:19:33 you are going to ruin the fair amount of either number of players in a game or type of symmetry 2011-03-29T18:19:50 amstan: that's the same as a 2x4 block 2011-03-29T18:20:04 McLeopold: it is, but the symmetry is different 2011-03-29T18:20:23 McLeopold: what's a 2x4 block? 2011-03-29T18:20:43 amstan: i also have the problem of not wanting to do the square lattice maps 2011-03-29T18:20:45 a 2x4 block of a tessellation 2011-03-29T18:20:46 as everyone hated them 2011-03-29T18:20:56 but i think it will work anyway 2011-03-29T18:21:06 i'm not talking about tesselation 2011-03-29T18:21:13 yes you are 2011-03-29T18:21:17 i'm talking about maps like we had in tron 2011-03-29T18:21:43 but tron was only one axis/point of symmetry 2011-03-29T18:21:44 like what sigh drew the other day? 2011-03-29T18:21:47 this is going to be more 2011-03-29T18:21:49 oh okay 2011-03-29T18:21:49 idk, link? 2011-03-29T18:21:55 hmm dunno 2011-03-29T18:22:09 that java mapgen guy made some too 2011-03-29T18:22:13 what did I draw? 2011-03-29T18:22:13 amstan: if you tessellate every other row as a mirror image, than that's what you get 2011-03-29T18:22:16 but he didn't come 2011-03-29T18:22:20 antimatroid? 2011-03-29T18:22:23 sigh: that map with 8 players starting symmetrically 2011-03-29T18:22:29 sigh: point symmetric maps 2011-03-29T18:22:36 I didn't draw anything 2011-03-29T18:22:45 it was ascii :P 2011-03-29T18:22:59 I can't remember this 2011-03-29T18:23:20 .ab. 2011-03-29T18:23:20 c..d 2011-03-29T18:23:20 e..f 2011-03-29T18:23:20 .hi. 2011-03-29T18:23:39 g doesn't exist 2011-03-29T18:23:42 antimatroid: that one 2011-03-29T18:24:16 you start with a 45 45 90 triangle: 2011-03-29T18:24:17 you could tesselate that i think 2011-03-29T18:24:18 .a 2011-03-29T18:24:20 . 2011-03-29T18:24:27 then you reflect it a few times 2011-03-29T18:24:30 .a 2011-03-29T18:24:31 b. 2011-03-29T18:24:46 .ac. 2011-03-29T18:24:53 b..d 2011-03-29T18:25:02 then once more and get what sigh sent 2011-03-29T18:25:05 ..hi 2011-03-29T18:25:05 ..ab 2011-03-29T18:25:06 dc.. 2011-03-29T18:25:06 fe.. 2011-03-29T18:25:16 McLeopold: that's not a fair map 2011-03-29T18:25:16 that's the same as antimatroid, just shifted 2011-03-29T18:25:28 I have no idea what you guys are talking about... 2011-03-29T18:25:38 sigh: they use weird terms 2011-03-29T18:25:54 i make my terms up as i go along :) 2011-03-29T18:26:06 amstan: no, I don't get why you guys think I had anything to do with this 2011-03-29T18:26:18 sigh: idk.. antimatroid said that 2011-03-29T18:26:20 sigh: i must have been wrong as to who linked me :P 2011-03-29T18:26:30 sigh: but yes... actually.. your map example is what i was talking about 2011-03-29T18:26:35 amstan: can you see that my map and antimatroids are the same? 2011-03-29T18:26:36 McLeopold: that map is fair 2011-03-29T18:26:51 can someone kindly link me to my map example? 2011-03-29T18:26:59 sigh: wait.. nvm, antimatroid sent that map 2011-03-29T18:26:59 sigh: no 2011-03-29T18:27:09 -______________- 2011-03-29T18:27:11 amstan: ? 2011-03-29T18:27:16 sigh: lol, my mistake 2011-03-29T18:27:20 :P 2011-03-29T18:27:33 McLeopold: that second map is the same and fair i think 2011-03-29T18:27:38 yes 2011-03-29T18:28:12 so, you can see that tessellating and mirroring should give you almost any symmetry you would want 2011-03-29T18:28:12 oh.. it is fair, nvm 2011-03-29T18:28:18 i'm just not used to the wrapping 2011-03-29T18:28:47 indeed, i was about to point that out 2011-03-29T18:28:50 took me a moment, too 2011-03-29T18:40:16 *** jbroman has joined #aichallenge 2011-03-29T18:50:29 *** twinshadow has quit IRC (Quit: leaving) 2011-03-29T18:54:23 McLeopold: python starter is still using the broken vision algorithm 2011-03-29T19:00:07 sigh: I know 2011-03-29T19:00:24 I think you are right that it ought to be the naive method for the starter 2011-03-29T19:00:25 ok :) 2011-03-29T19:00:46 well, even the engine uses the naive method, it just caches things aggressivly 2011-03-29T19:00:48 I still want to try and fix the painting one, and at least I know why it is broken 2011-03-29T19:01:13 McLeopold: I've got a fixed version in the util directory 2011-03-29T19:01:17 it's still slower 2011-03-29T19:02:00 do you have a test that will give the times of the 2 methods for a similar map? 2011-03-29T19:02:28 https://github.com/aichallenge/aichallenge/blob/epsilon/ants/util/vision_compare.py#L155 2011-03-29T19:02:35 yes, the script does all that 2011-03-29T19:03:04 just muck around with that script if you want to test vision algoritms 2011-03-29T19:03:35 so the fix was to add diagonals? 2011-03-29T19:03:46 *** davidjliu has joined #aichallenge 2011-03-29T19:04:07 McLeopold: more than that 2011-03-29T19:04:41 the original painting algorithm implicitly created a priority queue weighted by manhattan distance 2011-03-29T19:05:18 in vision_by_distance I fixed that by making the priority queue use euclidean distance, but that still had bugs where an ants vision was still blocked 2011-03-29T19:05:24 this was fixed with the diagonals 2011-03-29T19:05:57 also made the queue efficient by using only standard arrray ops 2011-03-29T19:06:29 I think the root was that if you have already seen a square, it would only choose one ant to use for further comparisons if the square painted more 2011-03-29T19:06:55 the euclidean distance probably fixed that piece 2011-03-29T19:07:04 McLeopold: keeping track of multiple ants made everything really slow 2011-03-29T19:07:06 we tried that 2011-03-29T19:07:30 yeah, I know, what's the point of painting if there is no pruning? 2011-03-29T19:07:36 *** bhasker_ has joined #aichallenge 2011-03-29T19:08:02 either way, vision is really tricky if you are not doing it the obvious way 2011-03-29T19:08:28 *** dlila has joined #aichallenge 2011-03-29T19:08:30 I'm going to try a kdtree with nearest neighbor queries :) 2011-03-29T19:08:34 I would not bet my life that that vision_by_distance_2 is bug free :P 2011-03-29T19:08:42 McLeopold: sure :) 2011-03-29T19:09:07 McLeopold: I don't think you will get any faster than what the engine does with that method though 2011-03-29T19:09:10 if it is close to the same speed, it should scale better 2011-03-29T19:09:22 scale with more ants 2011-03-29T19:09:47 the slow part is building the tree, which is a factor of how many ants there are 2011-03-29T19:09:59 still don't think you will beat it in any situation the game encounters :P 2011-03-29T19:10:18 and anyway, the engine vision can still be optimised a bit 2011-03-29T19:10:19 *** bhasker has quit IRC (Ping timeout: 240 seconds) 2011-03-29T19:10:21 I really think I will 2011-03-29T19:10:25 :) 2011-03-29T19:10:40 I'll be interested to see your impl in any case 2011-03-29T19:10:41 When I first switched from naive to painting, there was a 25% increase in speed for my test games 2011-03-29T19:10:56 I find it odd that you don't get the same result 2011-03-29T19:11:42 naive, naive *is* really bade :P 2011-03-29T19:11:44 McLeopold: I've done a lot of other optimisations to the engine some which would affect vision, so that might have helped 2011-03-29T19:11:47 optimized naive is much better 2011-03-29T19:11:55 bad even 2011-03-29T19:12:11 McLeopold: current engine is 2 times faster than before I was working on it 2011-03-29T19:12:17 woot 2011-03-29T19:12:21 *** Eruonen has quit IRC () 2011-03-29T19:13:03 btw, don't create string by continually using += if you care about efficiency :P 2011-03-29T19:13:39 (as an aside) 2011-03-29T19:16:00 McLeopold: oh also, I added a --profile option to playgame to make profiling easier, otherwise you have to manually turn off psyco and stuff 2011-03-29T19:16:40 so just use that once any vision updates have passed through vision_compare.py 2011-03-29T19:37:48 *** dlila_ has joined #aichallenge 2011-03-29T19:43:53 *** Sunhay has joined #aichallenge 2011-03-29T19:46:30 *** davidjliu has quit IRC (Quit: Page closed) 2011-03-29T19:55:04 *** delt0r_ has joined #aichallenge 2011-03-29T19:55:41 *** delt0r___ has quit IRC (Read error: Operation timed out) 2011-03-29T20:05:05 @later tell amstan it would be nice to have a "getting started" section for each language at some point with instructions on setting up a basic programming environment 2011-03-29T20:05:05 McLeopold: As you wish. 2011-03-29T20:05:43 McLeopold: sounds good 2011-03-29T20:06:02 McLeopold: make it a comment on the starter bot issues, that way everyone watching that will recieve it 2011-03-29T20:11:43 *** Gorgoroth has joined #aichallenge 2011-03-29T20:23:28 *** Gorgoroth has left #aichallenge 2011-03-29T20:24:12 *** bhasker_ has quit IRC (Ping timeout: 276 seconds) 2011-03-29T20:26:27 *** phirenz has joined #aichallenge 2011-03-29T20:33:31 amstan: you there? 2011-03-29T20:33:41 McLeopold: pong 2011-03-29T20:33:56 so, I was looking at the common lisp starter and it is very complicated 2011-03-29T20:34:13 some of the stuff in there is more tools related than bot related 2011-03-29T20:34:45 meaning, it is more than we would want uploaded to the server if someone just used the starter with no modifications 2011-03-29T20:34:55 McLeopold: aerique made that, we need to talk to him 2011-03-29T20:35:20 okay, but, in general, is it okay to say don't include tools? 2011-03-29T20:35:37 and then are we willing to post multiple tool packages? 2011-03-29T20:36:31 amstan: focus 2011-03-29T20:36:38 McLeopold: i'm not sure 2011-03-29T20:36:45 good answer :? 2011-03-29T20:37:27 I'm thinking multiple tool packages that can be tailored to a language then. 2011-03-29T20:37:33 again, a volunteer thing 2011-03-29T20:37:51 but we should at least trim down the starters to bare bones code 2011-03-29T20:39:04 Little problem with the java visualizer, I've got it built but can't run it... 2011-03-29T20:39:16 window comes up blank and following error in terminal: http://pastebin.com/LxEvBBnH 2011-03-29T20:39:21 anyone have any ideas? 2011-03-29T20:40:38 namina: I haven't pulled lately, but can't you just avoid IE for now? 2011-03-29T20:41:04 ie? 2011-03-29T20:41:05 or are you debugging the code? 2011-03-29T20:41:28 Internet Explorer < 8, the only reason we need the java visualizer 2011-03-29T20:41:35 <= 8 2011-03-29T20:41:43 seems like latest ver doesn't have an javascript visualizer html file so I was trying the java 2011-03-29T20:41:55 is offline.html still there? 2011-03-29T20:41:58 nope 2011-03-29T20:41:59 *** Kingpin13 has joined #aichallenge 2011-03-29T20:42:27 and i get scared by git reverts... 2011-03-29T20:44:32 Frontier: can you bring back the offline.html? 2011-03-29T20:44:58 Frontier: and, just a nitpick, but the java package should probably be com.ai-contest.ants.visualizer 2011-03-29T20:50:11 McLeopold: Hyphens are not valid in Java package names. 2011-03-29T20:50:20 (the official recommendation is to replace it with an underscore) 2011-03-29T20:50:45 The reason, of course, is that it could be confused for the subtraction operator (or the unary negation operator). 2011-03-29T20:53:22 *** dlila_ has quit IRC (Quit: Leaving) 2011-03-29T20:53:31 think the main nitpick is the lack of ants though 2011-03-29T20:54:35 aichallenge: McLeopold epsilon * ra49dbf5 / ants/mapgen/McMaps.py : Added cell maze generation method (in progress) - http://bit.ly/gPIymd 2011-03-29T20:54:55 jbroman: good point, I was more interested in making sure "ants" was in there 2011-03-29T20:56:45 *** McLeopold has left #aichallenge 2011-03-29T21:03:42 anyone know an easy way to revert only one folder to a previous commit in git? 2011-03-29T21:04:03 actually don't worry 2011-03-29T21:05:01 namina: use git checkout 2011-03-29T21:05:52 revert definitely not what you should be using :P 2011-03-29T21:08:31 ah yeah, that does make a little more sense 2011-03-29T21:20:38 *** Frontier has quit IRC (Read error: Connection reset by peer) 2011-03-29T21:35:35 sigh: so i've got a path for each ant, stored as a list of coords. 2011-03-29T21:35:52 ok? 2011-03-29T21:35:56 whats the best way to store them between turns for each ant 2011-03-29T21:37:04 that depends on how your code is structured o_O 2011-03-29T21:37:10 :p 2011-03-29T21:38:00 if it is like the python starter pack, then just store it in an instance variable? 2011-03-29T21:38:17 like self.ant_path[ant] = path 2011-03-29T21:39:41 yeah, ok. So how should I differentiate between ants, by their location? 2011-03-29T21:40:17 sorry phrasing this badly... 2011-03-29T21:40:30 is there a identifier for ants other than locations? 2011-03-29T21:41:06 in the starter pack, no... 2011-03-29T21:42:00 right, ok. Thanks 2011-03-29T21:42:23 take that up with McLeopold for making it hard to identify ants :P 2011-03-29T21:42:49 will do :D 2011-03-29T21:44:07 namina: the engine gets around this issue by creating an Ant class which contains all the data about an ant 2011-03-29T21:44:35 in this case you can add ants to dictionary and compare them and all that and it works like you would expect 2011-03-29T21:44:55 yea, will give it a go 2011-03-29T21:52:27 *** namina has quit IRC (Quit: Leaving) 2011-03-29T22:08:25 *** Frontier has joined #aichallenge 2011-03-29T22:09:47 *** mceier has quit IRC (Quit: leaving) 2011-03-29T22:15:36 *** phirenz has quit IRC (Ping timeout: 246 seconds) 2011-03-29T22:24:10 *** phirenz has joined #aichallenge 2011-03-29T22:24:50 *** namina has joined #aichallenge 2011-03-29T22:24:56 *** namina has left #aichallenge 2011-03-29T22:25:32 *** namina has joined #aichallenge 2011-03-29T22:42:21 The ant build script almost works on Windows, too. There is just a spot where I did not account for \r\n in a regular expression. If they made the use of conditions more straight forward it would a really awesome cross-platform build tool. 2011-03-29T22:48:07 *** antimatroid has quit IRC (Ping timeout: 250 seconds) 2011-03-29T22:56:03 *** chris__0076 has joined #aichallenge 2011-03-29T22:57:37 *** Chris_0076 has quit IRC (Ping timeout: 246 seconds) 2011-03-29T23:02:39 *** antimatroid has joined #aichallenge 2011-03-29T23:20:45 *** dlila has quit IRC (Quit: Leaving) 2011-03-29T23:43:28 *** chris__0076 has quit IRC (Ping timeout: 246 seconds) 2011-03-29T23:44:55 *** nesquik has joined #aichallenge 2011-03-29T23:49:40 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has quit IRC (Quit: Lost terminal) 2011-03-29T23:50:45 I have a question: I'd like to do this in (MIT-) Scheme ... I've been kind of writing something to parse everything but I was wondering if anyone had attempted this as well so that I could compare mine? 2011-03-29T23:56:26 *** mcsmash has joined #aichallenge 2011-03-29T23:57:00 is there another challenge scheduled for this term? 2011-03-29T23:59:35 nesquik: yes 2011-03-29T23:59:43 mcsmash: yes, soon, lol 2011-03-29T23:59:58 *** KP13 has joined #aichallenge