2011-06-17T00:00:51 *** janzert has quit IRC (Read error: Connection reset by peer) 2011-06-17T00:02:50 *** janzert has joined #aichallenge 2011-06-17T00:10:55 *** pvarga_ has joined #aichallenge 2011-06-17T00:15:38 *** pvarga has quit IRC (Ping timeout: 260 seconds) 2011-06-17T00:17:02 *** pvarga has joined #aichallenge 2011-06-17T00:21:28 *** pvarga_ has quit IRC (Ping timeout: 260 seconds) 2011-06-17T00:35:39 *** pvarga has quit IRC (Remote host closed the connection) 2011-06-17T00:39:06 *** computerwiz_222 has quit IRC (Read error: Operation timed out) 2011-06-17T00:40:47 *** computerwiz_222 has joined #aichallenge 2011-06-17T00:42:52 *** pvarga has joined #aichallenge 2011-06-17T00:56:22 *** pvarga has quit IRC (Quit: pvarga) 2011-06-17T01:26:16 *** Pyronaut has quit IRC (Ping timeout: 252 seconds) 2011-06-17T01:34:50 *** berak has joined #aichallenge 2011-06-17T01:40:47 *** Palmik has joined #aichallenge 2011-06-17T01:52:26 *** UncleVasya has joined #aichallenge 2011-06-17T02:38:07 *** rabidus is now known as Rabidus 2011-06-17T02:45:41 *** mcstar has joined #aichallenge 2011-06-17T02:51:19 *** Zaphus has joined #aichallenge 2011-06-17T02:56:37 *** mcstar has quit IRC (Quit: WeeChat 0.3.5) 2011-06-17T03:01:11 *** Zaphus has quit IRC (Quit: Bye) 2011-06-17T03:12:57 *** mcstar has joined #aichallenge 2011-06-17T03:14:24 *** aerique has joined #aichallenge 2011-06-17T03:20:54 janzert: I found the code that crashes 2011-06-17T03:21:19 mleise: what code is that? 2011-06-17T03:21:30 and use mleise instead of Frontier in "later tell" s from now on :) 2011-06-17T03:22:04 heh, didn't realize it was one and the same :P 2011-06-17T03:22:20 A NaN in the position given to a text drawing routine 2011-06-17T03:23:39 hmm scaleX is Infinity. It gets interesting 2011-06-17T03:24:37 mleise: Yesterday I saw a "Fetching replay... status 0" error. I saw it only once and it dissapeared after page reload. 2011-06-17T03:24:44 this SKI combinator shit is mind-blowing 2011-06-17T03:25:33 UncleVasya: If you get hold on such a replay remember the game id 2011-06-17T03:26:17 janzert: The replay was parsed with a length of 0. 2011-06-17T03:26:19 mleise: I can find a link in channel history. 2011-06-17T03:26:34 a1k0n_: :) don't go to far down the rabbit hole 2011-06-17T03:26:47 mleise: doesn't sound good :P 2011-06-17T03:26:55 i have a haskell implementation that can convert arbitrary lambdas into SKI combinators 2011-06-17T03:27:06 after relearning haskell for the 17th time 2011-06-17T03:27:10 time for bed 2011-06-17T03:27:16 I told about that error to McLeopold and he sent me to the Frontier (which is now you if understood right). 2011-06-17T03:29:43 i liked Frontier more 2011-06-17T03:29:56 can you bring him back? what did you do to him? 2011-06-17T03:32:15 mcstar: I think he realised that when Frontier comes on the channel thousands of people have a work for him :) 2011-06-17T03:32:32 janzert: I'l simply use scaleX = 0 when the duration is 0. That'll fix it 2011-06-17T03:33:04 yeah people keep buggin me to add features, fix bugs, activate their accounts, ... 2011-06-17T03:33:19 ahh, so the duration actually should be 0 when all but one person crashes on the first turn then? 2011-06-17T03:34:39 mleise: oopse, I didnt' give a link that time. I'll remember links if something strange happen in the future. 2011-06-17T03:34:42 too bad, Frontier had a nice ring to it 2011-06-17T03:35:42 aichallenge: Marco Leise epsilon * rc06ded9 / (2 files): visualizer: fix for crash on replay duration of 0 - http://bit.ly/lQvcwQ 2011-06-17T03:36:58 mcstar: are you a native speaker? 2011-06-17T03:39:57 *** antimatroid has joined #aichallenge 2011-06-17T03:40:18 Ok the fix is up. Have fun :) 2011-06-17T03:41:01 most of the issues for the "Launch" milestone don't seem very blocking 2011-06-17T03:48:08 mleise: no, not a native english speaker, why? 2011-06-17T03:49:33 then I don't rate your opinion on 'Frontier' as high :p 2011-06-17T03:50:30 mcstar: I'm on a few other irc channels since recently and I always felt silly with my Planet Wars bot name. 2011-06-17T03:51:39 Ok my next tool is finished. A TCP/IP based 2D drawing server for debugging ants graphically. 2011-06-17T03:52:01 well, its like a beautiful girl: if your a beaut and cant stand that men give you a stare, then dont clothe that way 2011-06-17T03:53:37 hmm, that's a funny comparison. but yeah, i also try to hide my accent when i speak english. 2011-06-17T03:54:56 aerique: have you seen my loop-abuse? http://pastebin.com/Ykb8wwu1 2011-06-17T03:55:15 have you ever used iterate? 2011-06-17T03:55:35 now it seems to me i use it very frequently 2011-06-17T04:04:37 *** Naktibalda has joined #aichallenge 2011-06-17T04:06:08 *** Kingpin13 has joined #aichallenge 2011-06-17T04:21:42 aichallenge: janzert epsilon * r783b602 / (worker/jailguard.py worker/sandbox.py): Self buffer sandbox output so it won't lock up if OS buffer fills - http://bit.ly/iwVuQV 2011-06-17T04:22:32 *** sigh has quit IRC (*.net *.split) 2011-06-17T04:23:08 mcstar: i've seen it now :) 2011-06-17T04:23:52 mcstar: i've used iterate in the past, i like it better than loop but the latter comes as batteries included with every implementation 2011-06-17T04:24:06 mcstar: writing a game engine? 2011-06-17T04:25:57 *** sigh has joined #aichallenge 2011-06-17T04:26:21 actually, i re-wrote it in an object oriented fashion 2011-06-17T04:26:53 ive read that in iterate the keywords can be used nested in expressions 2011-06-17T04:27:06 that can be very handy, since loop only allows it on the first level 2011-06-17T04:28:12 right now i only use sbcl, so interop. is not a problem 2011-06-17T04:29:06 *** sigh has quit IRC (*.net *.split) 2011-06-17T04:33:11 mcstar: iterate is easy to pick up, give it a try 2011-06-17T04:34:46 *** sigh has joined #aichallenge 2011-06-17T04:44:36 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-17T04:47:40 *** UncleVasya has joined #aichallenge 2011-06-17T04:52:39 aichallenge: janzert epsilon * r3cf64f8 / ants/dist/sample_bots/python/ants.py : Switch to new bot seed parameter name for python sample bots - http://bit.ly/mMxt1v 2011-06-17T04:53:46 aichallenge: janzert epsilon * r6b917c2 / worker/engine.py : Don't wake up all bots to send turn information (no longer needed as the sandbox will now correctly buffer) - http://bit.ly/lLS811 2011-06-17T05:06:07 *** _0x47 <_0x47!~slash@p5B12E972.dip.t-dialin.net> has joined #aichallenge 2011-06-17T05:11:10 amstan, I'm trying to login via program. Is this a correctpost-query or I need something more? Post('http://aichallengebeta.hypertriangle.com/login.php',LoginInfo) where LoginInfo - 2 strings: 'username=UncleVasya' and 'password=MyPassword'. 2011-06-17T05:14:05 *** onensora has joined #aichallenge 2011-06-17T05:17:03 *** Zaphus has joined #aichallenge 2011-06-17T05:33:53 *** _0x47 <_0x47!~slash@p5B12E972.dip.t-dialin.net> has quit IRC (Quit: Leaving.) 2011-06-17T05:40:04 *** _0x47 <_0x47!~slash@p5B12E972.dip.t-dialin.net> has joined #aichallenge 2011-06-17T05:44:23 *** berak has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-06-17T05:44:55 *** boegel has joined #aichallenge 2011-06-17T05:45:08 *** boegel has joined #aichallenge 2011-06-17T05:46:34 UncleVasya: you should use something different for your password, its too obviuous 2011-06-17T05:46:47 mcstar: This is not mu password 2011-06-17T05:46:50 *my 2011-06-17T05:47:11 and he takes the bait... 2011-06-17T05:47:41 ;D 2011-06-17T05:47:58 at least there was uppercase letters 2011-06-17T05:48:07 mcstar: I've figured out what I do wrong. I need to post to the http://aichallengebeta.hypertriangle.com/check_login.php instead of login.php 2011-06-17T05:48:25 what are you trying to do? 2011-06-17T05:49:27 you can just try it in the browser, if it works there, should also in your program 2011-06-17T05:50:10 I've already get responce in my app that I am authorised. 2011-06-17T05:50:28 Next step - making a submission. 2011-06-17T05:50:55 Rabidus: Automatic submission upload from testing app to the server. 2011-06-17T05:58:02 ah, ok 2011-06-17T05:58:06 not a bad idea 2011-06-17T05:59:13 sort of not a bad idea, unless it gets a bug and starts uploading over and over again :-) 2011-06-17T06:01:24 even world greatest idea is bad idea if it is buggy 2011-06-17T06:02:12 the world's greatest ideas are usually immoral 2011-06-17T06:02:57 but i think you got the point 2011-06-17T06:03:08 Zaphus: i think a more likely bug would be that it simply wont upload anything :D 2011-06-17T06:03:42 *** smiley1983 has joined #aichallenge 2011-06-17T06:03:47 UncelVasya: please don't automate submitting :P 2011-06-17T06:03:48 well if you want it to be immoral, all it needs to do is upload to UncleVasyas login instead of yours, and he pops to the top of the leaderboard 2011-06-17T06:03:48 Rabidus: yes, i get it, just look at windoz 2011-06-17T06:03:51 people already submit way too much 2011-06-17T06:04:03 :D 2011-06-17T06:04:05 lol 2011-06-17T06:04:24 i'm half joking, but imo people submitting more often is not something the servers need :P 2011-06-17T06:04:38 but it is something that the people need 2011-06-17T06:04:50 antimatroid: is there some kind of 'too much' limit? how that overloads the server? is the test case checking that heavy? 2011-06-17T06:04:52 how hard is it to compile some files and upload them? 2011-06-17T06:05:05 oh, you mean files that dont compile ? 2011-06-17T06:05:07 one of the funnies jokes i heard regarding software, is that microsoft made the greatest business decision: release buggy software and let the users debug it 2011-06-17T06:05:07 Rabidus: we give recently uploaded bots some priority for games 2011-06-17T06:05:13 ah, ok 2011-06-17T06:05:14 so you can see some games fairly quickly 2011-06-17T06:05:22 yeah, makes sense then 2011-06-17T06:06:23 antimatroid: that could be tweaked, only boost once per hour (or whatever)... or we just fix the scheduler to be fair and then there wouldnt be as big a problem 2011-06-17T06:07:44 Zaphus: i beleive the prog. will be distributed in binary form, soo, you just gave UncleVasya a good idea 2011-06-17T06:09:21 reallly goood :D 2011-06-17T06:10:08 well, did you think of this before? i certainly didnt, im not trained to think of exploits 2011-06-17T06:10:22 *** Accoun has quit IRC (Read error: Connection reset by peer) 2011-06-17T06:10:23 Zaphus might be a black hat, hmm 2011-06-17T06:10:59 I made computer games for the last 15 years, always assume there are evil people trying to do something outside the rules :-) 2011-06-17T06:11:11 *** noid03957 has joined #aichallenge 2011-06-17T06:11:13 every developer should think exploits 2011-06-17T06:11:21 *** noid03957 is now known as Accoun 2011-06-17T06:11:42 well, yeah, im far from being a developer 2011-06-17T06:11:56 i dont even develop my own photos 2011-06-17T06:11:59 you are developing a ant bot now, so you are a developer ;) 2011-06-17T06:12:50 i would say contestant, but yeah your right, but its no the typical appplication where someone should be looking for exploits 2011-06-17T06:13:05 BIG QUESTION : What is happening with Ants ? how will it ever get out of Beta and go live ? are there specific things stopping it or is there nobody in charge or something ? 2011-06-17T06:13:12 mcstar: When I just added Login and Password forms to my app I though that some people will afraid. And it will be a task for me - to make them understand it is safe. 2011-06-17T06:13:46 BIG QUESTION: what is dark enbergy? 2011-06-17T06:13:56 minus the b 2011-06-17T06:14:09 IG QUESTION: 2011-06-17T06:14:42 Rabidus: you are not a C/C++ developer, right? 2011-06-17T06:14:44 UncleVasya: Don't do it, auto-uploading is bad, mkay... it's not hard to zip+upload (if the server remembered our login) 2011-06-17T06:14:57 i am actually 2011-06-17T06:15:05 i just tried few basic strategies with php 2011-06-17T06:15:33 So why do you think that b = B ? :) 2011-06-17T06:16:01 Rabidus: use the c++ bot over php 2011-06-17T06:16:03 so much better ;) 2011-06-17T06:16:06 13:16 < UncleVasya> So why do you think that b = b ? :) 2011-06-17T06:16:20 lol 2011-06-17T06:16:23 2b or not 2b ? 2011-06-17T06:16:28 not to be 2011-06-17T06:16:53 (? the last action hero) 2011-06-17T06:18:28 antimatroid: i hope the guy that wrote the php bot doesnt know your address 2011-06-17T06:18:52 he revealed it few days back 2011-06-17T06:18:54 ;) 2011-06-17T06:19:02 and channel logs are public 2011-06-17T06:19:04 you doooomed, buddy 2011-06-17T06:19:23 mcstar: i posted a link to my house here the other day :P 2011-06-17T06:19:36 i was here 2011-06-17T06:19:36 c++ > php 2011-06-17T06:20:01 maybe php guys cant use google maps 2011-06-17T06:20:31 (heh, thats too much insult) 2011-06-17T06:20:34 Zaphus: are any of the games your worked on available? 2011-06-17T06:21:38 *** mcstar has quit IRC (Quit: WeeChat 0.3.5) 2011-06-17T06:22:04 arique: yeah, heaps of them 2011-06-17T06:22:09 *** mcstar has joined #aichallenge 2011-06-17T06:22:56 Zaphus: you got a site or anything? i'm curious, or do you prefer to keep things private wrt ants? 2011-06-17T06:24:30 aerique: I'll name a few: Game Room for Xbox, Star Wars: Force Unleashed (Wii), Clone Wars (Wii/PS2), Scene-It (Xbox), Transformers (PS2), Transformers: Revenge of the Fallen (PS2), plus many more over the years 2011-06-17T06:25:43 Zaphus: cool. and you do the coding? 2011-06-17T06:25:49 Zaphus: Can you name some from 2002-2006? 2011-06-17T06:26:16 \me 2011-06-17T06:26:33 UncleVasya: 2002-2006... F1 Challenge (PS2), Transformers (PS2), Test Drive Unlimited (PS2/PSP) 2011-06-17T06:26:58 I coded from 1995-2000, then became Producer and then Executive Producer 2011-06-17T06:27:02 * UncleVasya like everybody else here thinks that game developing is quite interesting. 2011-06-17T06:27:05 Zaphus: where do you work? 2011-06-17T06:27:31 used to work at Melbourne House / Atari Melbourne House / Krome Melbourne (same place, different owners) 2011-06-17T06:27:39 http://www.havok.com/index.php?page=havok-ai&hl=en_US 2011-06-17T06:27:45 that would be a sweet team to work for 2011-06-17T06:29:13 game developing is hard, couple months ago i was trying to understand ioquake3, let me tell you, my brain hurt sometimes 2011-06-17T06:30:01 an engine is a big system, can a single man overlook the whole game anymore? 2011-06-17T06:30:55 mcstar: you was inspired by idea to write Q3 bot? 2011-06-17T06:32:00 no, i wanted to add wallhack, and to circumvent ip ban 2011-06-17T06:33:35 *** FireFly has joined #aichallenge 2011-06-17T06:34:03 I hope it is not one of your jokes, not-serious-guy. 2011-06-17T06:35:55 why would it be a joke? no 2011-06-17T06:37:28 Zaphus: I'm curious, were you with Melbourne House when they made Way of the Exploding Fist? I played that on C64 many years ago :) 2011-06-17T06:38:39 smiley1983: Sadly no, before my time (I was there for the second 15 years of a 30 year company) - but I know people who made it 2011-06-17T06:44:27 I just went and had a look for it, didn't find it but did find a black box with the Melbourne House logo and no indication of what it contained - which made me think, did they also make a Lord of the Rings game for C64? 2011-06-17T06:44:38 *** Apophis_ has joined #aichallenge 2011-06-17T06:47:32 yep, lord of the rings and The Hobbit, back in the early 80's 2011-06-17T06:47:40 Just had a look at Wikipedia, I think I also played their 1987 War in Middle Earth 2011-06-17T06:48:05 which had the beginnings of something like realtime strategy 2011-06-17T06:48:17 *** Apophis has quit IRC (Ping timeout: 240 seconds) 2011-06-17T06:48:17 but with ordering of single units at a time :) 2011-06-17T06:48:55 I'm imagining that it must have been a fun company to work for :) 2011-06-17T06:53:19 *** |UncleVasya| <|UncleVasya|!kvirc@31.144.150.22> has joined #aichallenge 2011-06-17T06:53:34 I think you'll find my name in Wikipedia there... Kevin Burfitt 2011-06-17T06:55:36 Cthugha 2011-06-17T06:55:41 yep, that too 2011-06-17T06:55:51 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-17T06:56:01 must feel nice to be on wiki :D 2011-06-17T06:56:47 especially since I didn't put myself there :-) I'm in IMDB as well but not for movies, which would be cool 2011-06-17T06:57:14 posing with a star? 2011-06-17T06:57:53 nah, making games that were based on movies/etc, gets you into IMDB - but not enough to get a Kevin Bacon number 2011-06-17T06:58:16 i see, i forget they put up games too 2011-06-17T07:00:04 then you were young at the time when Hackers took place right? 2011-06-17T07:00:14 it was almost 20 years ago 2011-06-17T07:00:31 16 2011-06-17T07:01:04 me, young... nope... 2011-06-17T07:01:29 you were starting your career, didnt you? 2011-06-17T07:01:49 or you did work before the MH? 2011-06-17T07:02:36 I worked before there, I joined as a senior (was lead within the year) 2011-06-17T07:04:08 im really getting worried that these old-school guys with metric tons of experience will get our nub asses kicked 2011-06-17T07:04:53 nah, people without lives will do the best :-) 2011-06-17T07:05:15 good lord, then ive still got a chance 2011-06-17T07:05:42 well, it was nice to getting to know you :) 2011-06-17T07:09:21 haha i just saw the most ridiculous reddit username 2011-06-17T07:09:30 QWOP_into_mordor 2011-06-17T07:10:06 yeah that would suck 2011-06-17T07:11:15 worlds hardest game? 2011-06-17T07:39:56 *** tomekowal has joined #aichallenge 2011-06-17T07:45:24 *** tomekowal has quit IRC (Quit: Page closed) 2011-06-17T07:47:11 *** |UncleVasya| <|UncleVasya|!kvirc@31.144.150.22> has quit IRC (Ping timeout: 260 seconds) 2011-06-17T07:47:54 *** Accoun has quit IRC (Ping timeout: 255 seconds) 2011-06-17T07:48:42 a1k0n_: I'm fairly skeptical of that method for "updating" the heuristic values even being faster than just using bfs to find my paths, what do you think? 2011-06-17T07:49:00 i realise you're probably currently asleep :P get back to me 2011-06-17T07:50:53 *** noid03957 has joined #aichallenge 2011-06-17T07:50:53 *** noid03957 is now known as Accoun 2011-06-17T07:53:45 *** UncleVasya has joined #aichallenge 2011-06-17T08:02:47 *** _0x47 <_0x47!~slash@p5B12E972.dip.t-dialin.net> has quit IRC (Quit: Leaving.) 2011-06-17T08:22:39 *** Accoun has quit IRC () 2011-06-17T08:30:26 *** Accoun has joined #aichallenge 2011-06-17T08:36:57 *** tomekowal has joined #aichallenge 2011-06-17T09:12:31 mleise: Can you answer my question? http://pastebin.com/tZs8YWWY 2011-06-17T09:19:49 UncleVasya: sorry, I haven't done something like that before. 2011-06-17T09:22:20 The multipart thing is right, but I would just look for Stream.AddValue or something and that's where my knowlege ends 2011-06-17T09:24:00 in a nub in this regard, but doesnt the login create a kind of session, so that you can simply call another post request, already authenticated? does it need to be in 1 call? 2011-06-17T09:24:08 m 2011-06-17T09:24:26 mleise: thanks 2011-06-17T09:25:21 mcstar: I don't try to make Login and submission in one call. 2011-06-17T09:25:42 oh, then i misunderstood 2011-06-17T09:26:06 *** olexs has joined #aichallenge 2011-06-17T09:26:19 *** sigh has quit IRC (Quit: This computer has gone to sleep) 2011-06-17T09:26:55 oh i see 2011-06-17T09:26:58 There are hidden fields in submit.php (MAX_FILE_SIZE and submission_key). In the post requst I must sent them as well as file itself. 2011-06-17T09:27:38 well, my guess is that the stream is nothing else, than the data encoded in base64, so i think you can just append it at the end of the text fields 2011-06-17T09:30:54 after a quick google search : http://www.myfxboard.com/tiehttp/ look at 6b 2011-06-17T09:31:07 i think this is what you want 2011-06-17T09:44:56 *** tomekowal has quit IRC (Ping timeout: 252 seconds) 2011-06-17T09:52:02 mleise: Your advice about Stream.AddValue was a solution! 2011-06-17T09:52:21

Success!

2011-06-17T09:52:23

Your entry was successfully uploaded to the contest server. 2011-06-17T09:53:01 So the only thing left is to zip files. 2011-06-17T09:56:08 :-D that was one good guess 2011-06-17T09:57:51 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-17T10:27:37 *** Mathnerd314 has quit IRC (Ping timeout: 241 seconds) 2011-06-17T10:27:57 *** UncleVasya has joined #aichallenge 2011-06-17T10:28:27 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-17T10:30:04 *** amstan has quit IRC (Read error: Operation timed out) 2011-06-17T10:30:54 *** carlosgaldino has joined #aichallenge 2011-06-17T10:32:00 *** Accoun has quit IRC () 2011-06-17T10:36:26 *** aerique has quit IRC (Quit: ...) 2011-06-17T10:42:33 *** boegel has quit IRC (Quit: *poof!*) 2011-06-17T11:04:18 *** dr- has quit IRC (Quit: WeeChat 0.3.0) 2011-06-17T11:08:20 *** Mathnerd314 has joined #aichallenge 2011-06-17T11:21:51 *** Mathnerd314 has quit IRC (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.15/2009101909]) 2011-06-17T11:38:14 *** UncleVasya has quit IRC (Ping timeout: 252 seconds) 2011-06-17T12:00:36 *** Accoun has joined #aichallenge 2011-06-17T12:20:39 *** amstan has joined #aichallenge 2011-06-17T12:20:39 *** ChanServ sets mode: +o amstan 2011-06-17T12:21:05 *** onensora has quit IRC () 2011-06-17T12:21:10 *** UncleVasya has joined #aichallenge 2011-06-17T12:29:13 *** bhasker has joined #aichallenge 2011-06-17T12:42:12 *** sigh has joined #aichallenge 2011-06-17T12:44:54 *** carlosgaldino has quit IRC (Quit: carlosgaldino) 2011-06-17T12:51:37 *** sigh has quit IRC (Quit: This computer has gone to sleep) 2011-06-17T12:54:07 *** sigh has joined #aichallenge 2011-06-17T12:55:51 *** berak has joined #aichallenge 2011-06-17T13:06:16 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-17T13:07:15 *** olexs has quit IRC (Quit: Leaving.) 2011-06-17T13:07:36 *** FireFly has quit IRC (*.net *.split) 2011-06-17T13:08:04 *** olexs has joined #aichallenge 2011-06-17T13:08:16 *** FireFly has joined #aichallenge 2011-06-17T13:08:48 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027]) 2011-06-17T13:13:58 *** FireFly has quit IRC (*.net *.split) 2011-06-17T13:27:26 *** FireFly has joined #aichallenge 2011-06-17T13:29:12 *** sigh has quit IRC (Quit: This computer has gone to sleep) 2011-06-17T13:30:53 morning 2011-06-17T13:33:55 ev'ning 2011-06-17T13:34:18 morning 2011-06-17T13:47:32 *** Accoun has quit IRC (Read error: Connection reset by peer) 2011-06-17T13:54:04 *** Accoun has joined #aichallenge 2011-06-17T14:06:12 *** Naktibalda has joined #aichallenge 2011-06-17T14:07:02 *** UncleVasya has joined #aichallenge 2011-06-17T14:10:22 its morning! 2011-06-17T14:10:25 not evening 2011-06-17T14:10:48 it's a majority vote ! 2011-06-17T14:11:00 afternoon 2011-06-17T14:11:27 berak: Now you have a plurality but not a majority. 2011-06-17T14:11:46 and it's still 2:1.5 2011-06-17T14:12:04 well i hold class A shares so my 1 vote counts for 10 of yours 2011-06-17T14:12:06 i win 2011-06-17T14:12:08 +1 for evening (21:12) 2011-06-17T14:12:41 *** sigh has joined #aichallenge 2011-06-17T14:13:04 * berak lived some years in hamburg, where you can say 'moin, moin' all day(and night) 2011-06-17T14:13:54 i forget what morning was in german 2011-06-17T14:13:59 bhasker: Morgen 2011-06-17T14:14:03 ahh yea 2011-06-17T14:14:05 guten morgen 2011-06-17T14:14:08 thanks 2011-06-17T14:14:19 *** sigh has quit IRC (Client Quit) 2011-06-17T14:14:33 ich sprache nicht deutsch 2011-06-17T14:14:41 that was my extent of german 2011-06-17T14:14:42 ! 2011-06-17T14:14:46 when i visited germany 2011-06-17T14:14:56 it's clearly morning 2011-06-17T14:14:56 No, I don't. 2011-06-17T14:15:00 it's 4 14am :P 2011-06-17T14:15:03 Was it right answer? 2011-06-17T14:15:04 bhasker: I will further nitpick by pointing out that capitalization matters in German. "morgen" means tomorrow, but "Morgen" means morning. 2011-06-17T14:15:12 oh 2011-06-17T14:15:15 didn't know that :) 2011-06-17T14:15:29 All nouns (not just proper ones) are capitalized. 2011-06-17T14:15:38 (Whereas "tomorrow" is an adverb.) 2011-06-17T14:15:43 ah as is obvious german is not my strong point ;) 2011-06-17T14:15:50 It's like SHIKI and Shiki in Japaness are different names. 2011-06-17T14:15:57 though OTOH "watashi wa bhasker desu" 2011-06-17T14:16:08 ananto namae wa nan desu ka? 2011-06-17T14:16:14 nya-nya 2011-06-17T14:16:20 ^^ 2011-06-17T14:16:24 :) 2011-06-17T14:16:56 watashi wa software engineer desu 2011-06-17T14:17:24 damn my vocabulary is poor:( 2011-06-17T14:17:30 remember the grammar 2011-06-17T14:18:20 how did you guys learn japanese ? by playing nintendo games ? (like the kid 2floors below me) 2011-06-17T14:18:40 i learnt spoken japanese for a couple of months 2011-06-17T14:18:51 so i understand basic sentences and grammar 2011-06-17T14:19:01 though due to non use my vocabulary is abyssmal 2011-06-17T14:19:25 hirugohan o tabemasu ka? 2011-06-17T14:19:51 moshi moshi! 2011-06-17T14:19:54 I took aikido briefly (long enough for "anata no namae desu ka", "watashi wa ___ desu" and "onegaishimasu" to stick, but not much else. 2011-06-17T14:20:34 hajime! 2011-06-17T14:20:37 how can you forget that;) 2011-06-17T14:20:41 i learnt karate too 2011-06-17T14:20:44 got to second blue 2011-06-17T14:20:47 before quitting 2011-06-17T14:20:50 mute! 2011-06-17T14:21:12 jborman san ananto no uchi wa doko desu ka 2011-06-17T14:21:20 damn 2011-06-17T14:21:23 *** sigh has joined #aichallenge 2011-06-17T14:21:25 anata no* 2011-06-17T14:21:28 *** sigh has quit IRC (Client Quit) 2011-06-17T14:21:32 i keep typing it wrong 2011-06-17T14:21:57 lol, sigh decided that he came to #japan instead of #aichallenge :) 2011-06-17T14:22:02 :D 2011-06-17T14:23:40 bhasker: I only partially understood that. You're asking me where something is? 2011-06-17T14:23:51 yea where is your home 2011-06-17T14:24:06 Ah. As you can tell my Japanese is essentially absent. :P 2011-06-17T14:24:19 Oh, I can still count. "Ichi, ni, san, shi, go, roku, …" 2011-06-17T14:26:05 I like how phone answer sounds in Japanese. Something like "musimusi". I t makes me laugh. 2011-06-17T14:28:30 *** sigh has joined #aichallenge 2011-06-17T14:30:39 *** sigh has quit IRC (Client Quit) 2011-06-17T14:32:39 *** olexs1 has joined #aichallenge 2011-06-17T14:34:50 *** olexs has quit IRC (Ping timeout: 276 seconds) 2011-06-17T14:38:15 its moshi moshi 2011-06-17T14:38:48 roku,shichi,hachi,nu,ju is that correct, i forget 2011-06-17T14:39:25 You missed the number eight. 2011-06-17T14:39:38 (kyu) 2011-06-17T14:40:06 And then ju-ichi, ju-ni, … 2011-06-17T14:40:07 ah yea i forget what hachi was is that even a number 2011-06-17T14:40:07 lol 2011-06-17T14:40:25 ah yea 2011-06-17T14:40:27 its been so long 2011-06-17T14:40:31 forgotten the basics:( 2011-06-17T14:40:33 roku = 5, shichi = 6, shichi = 7, kyu = 8, nu = 9, ju = 10 2011-06-17T14:40:35 i still have my book though 2011-06-17T14:40:36 wait 2011-06-17T14:40:40 second shichi should be hachi 2011-06-17T14:40:53 One word for 6 and 7 would not make sense. 2011-06-17T14:41:32 And then they have to make it more complicated by having "yon ju" and such (though English is worse in this regard). 2011-06-17T14:41:36 go is 5 2011-06-17T14:41:42 is there a japanese programming language? 2011-06-17T14:41:43 not roku right 2011-06-17T14:41:45 Darn, you're right. 2011-06-17T14:41:58 Delete "nu". 2011-06-17T14:42:09 And shift roku-kyu up by one each. 2011-06-17T14:42:11 ah 2011-06-17T14:42:36 ichi, ni, san, shi, go, roku, shichi, hachi, kyu, ju 2011-06-17T14:43:19 ah that seems right 2011-06-17T14:43:54 it is really hard to distract you both 2011-06-17T14:44:13 saionara 2011-06-17T14:44:19 mleise: I don't know. I know Ruby was developed (esp. initially) by Japanese people. 2011-06-17T14:44:47 i mean, can you write source code in glyphs :p ? 2011-06-17T14:44:56 mleise: any thoughts on updating the D starter bot so it doesn't crash on the the 64bit seed given now? 2011-06-17T14:45:27 janzert: now that you ask for it... i'll look over it 2011-06-17T14:45:33 thanks :) 2011-06-17T14:46:00 at least I think that is why it's crashing I haven't actually looked into it at all 2011-06-17T14:47:13 yes that's why :) 2011-06-17T14:47:34 the field name was "player_seed", right? or "playerseed"? 2011-06-17T14:47:41 I believe player_seed 2011-06-17T14:47:44 i never got, what a common random seed is for 2011-06-17T14:48:28 I see now that it assumes all values are uint's which is clearly not the case 2011-06-17T14:49:24 berak: I agree that a different seed to each player would be a little better, but the common one should still be useful it'll just make identical bots act the same way in the game 2011-06-17T14:50:47 isn't that like rock,scissors, paper ? will some other player use the same seed ? where's my gain in using it ? 2011-06-17T14:53:31 "All values are integers" is all the wiki says. 2011-06-17T14:54:28 but, talking of random, .. playing a game with 10 same bots, symmetric maps & symmetric food spawning almost always results in a draw. add 1 bot using random... 2011-06-17T14:59:43 just want to say, if you've got 3 almost equal good (top players), a random underling could still determine the outcome of the game 2011-06-17T15:03:18 2 different bots using the same rng with the same seed doesn't matter since they are pretty certainly using the generated numbers in different ways 2011-06-17T15:03:38 it really only makes a difference for multiple copies of the exact same bot 2011-06-17T15:03:47 k, point taken 2011-06-17T15:07:24 still, all that symmetry leads to quite similar situations for each player in the the first couple of turns 2011-06-17T15:07:53 exit 2011-06-17T15:07:55 yes which is at least part of the point :) 2011-06-17T15:07:58 *** smiley1983 has quit IRC (Quit: leaving) 2011-06-17T15:08:00 not knowing, if that's good, or bad 2011-06-17T15:08:33 I think it's the reason some people insist on symmetry 2011-06-17T15:08:48 *** nux67 has joined #aichallenge 2011-06-17T15:09:34 yeah, fairness 2011-06-17T15:12:49 i'll even side that. it's just making random behavior of one bot disturbing the outcome of the game more obvious. 2011-06-17T15:14:35 hey, it's only a game! 2011-06-17T15:16:07 * berak just been one-hand-clapped by the ghost of von neumann 2011-06-17T15:27:07 aichallenge: Marco Leise epsilon * rfd96710 / (2 files): d starter bot: fix for 64-bit ints in bot protocol - http://bit.ly/l3PVUv 2011-06-17T15:27:07 aichallenge: Marco Leise epsilon * r50f2cb2 / (4 files in 2 dirs): Merge branch 'epsilon' of github.com:aichallenge/aichallenge into epsilon - http://bit.ly/kKfTAj 2011-06-17T15:27:38 *** olexs has joined #aichallenge 2011-06-17T15:28:25 *** sigh has joined #aichallenge 2011-06-17T15:30:44 *** olexs1 has quit IRC (Ping timeout: 276 seconds) 2011-06-17T15:30:48 *** onensora has joined #aichallenge 2011-06-17T15:31:44 don't you get scared by by the thought of half assed programmers using combinations of wavelets and some matrix solvers to control financial markets out there ? 2011-06-17T15:34:12 ughh, forget that. clearly an 'evening' thought. 'morning' won there before 2011-06-17T15:34:32 mleise: thanks 2011-06-17T15:34:52 what do you think of moving the value conversion into the switch cases? 2011-06-17T15:35:07 technically a value could even be a string 2011-06-17T15:36:49 hmm, actually I guess someone wrote in the specification that values are integers :( 2011-06-17T15:37:21 wish I had caught that before 2011-06-17T15:40:51 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-06-17T15:42:55 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has joined #aichallenge 2011-06-17T15:45:46 *** Palmik has quit IRC (Remote host closed the connection) 2011-06-17T15:47:27 *** Accoun has quit IRC () 2011-06-17T15:59:07 *** Accoun has joined #aichallenge 2011-06-17T16:05:55 *** sigh has joined #aichallenge 2011-06-17T16:07:41 *** sigh has quit IRC (Client Quit) 2011-06-17T16:08:20 *** berak has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-06-17T16:14:24 *** sigh has joined #aichallenge 2011-06-17T16:20:49 *** sigh has quit IRC (Quit: This computer has gone to sleep) 2011-06-17T16:39:10 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110518052719]) 2011-06-17T16:43:27 *** mceier has joined #aichallenge 2011-06-17T16:52:45 *** onensora has quit IRC () 2011-06-17T17:00:32 *** olexs has left #aichallenge 2011-06-17T17:07:22 antimatroid: what's wrong with autouploading? 2011-06-17T17:07:28 antimatroid: i encouraged him to do it 2011-06-17T17:10:17 There's a test server up, right - does it have a page for viewing games? :) 2011-06-17T17:16:37 Evious: you clearly haven't been there then 2011-06-17T17:16:39 @beta 2011-06-17T17:16:40 amstan: I do not know about 'beta', but I do know about these similar topics: 'http://aichallengebeta.hypertriangle.com/' 2011-06-17T17:16:56 here: http://aichallengebeta.hypertriangle.com/ 2011-06-17T17:18:56 contestbot: later tell mcleopold i'm rather worried about when we'll launch this thing, how much do we have to do, i really want to get this out already. 2011-06-17T17:18:56 amstan: Job's done. 2011-06-17T17:19:00 contestbot: later tell janzert i'm rather worried about when we'll launch this thing, how much do we have to do, i really want to get this out already. 2011-06-17T17:19:00 amstan: Ready to serve, my lord. 2011-06-17T17:19:08 contestbot: later tell j3camero i'm rather worried about when we'll launch this thing, how much do we have to do, i really want to get this out already. 2011-06-17T17:19:08 amstan: Ready to serve. 2011-06-17T17:20:03 amstan: most critical is probably figuring out what we're going to do with combat now :( 2011-06-17T17:21:40 also we haven't even started working on email sending that I know of 2011-06-17T17:23:24 also game paramaters that are actually feasible with the resources available need to be figured out and a trueskill implementation that works 100% of the time and ... 2011-06-17T17:24:47 still, i feel kinda sketchy having this beta for so long, we have almost 200 users now 2011-06-17T17:27:22 *** McLeopold has joined #aichallenge 2011-06-17T17:27:28 *** McLeopold has left #aichallenge 2011-06-17T17:27:38 *** sigh has joined #aichallenge 2011-06-17T17:27:38 *** McLeopold has joined #aichallenge 2011-06-17T17:28:38 we could reset it and/or make it invite only like planetwars was if you want 2011-06-17T17:29:01 I don't see a big problem with it though 2011-06-17T17:29:10 i would like mcleopold's oppinion as well 2011-06-17T17:29:18 uh 2011-06-17T17:29:18 and i really want to get a hold of jeff too 2011-06-17T17:29:28 McLeopold: see backlog 2011-06-17T17:29:40 We have been in beta long enough that we ought to open it up to everyone 2011-06-17T17:29:51 yes, that's what i'm thinking too 2011-06-17T17:29:55 it is isn't it? 2011-06-17T17:29:56 Let's just launch now, and make the contest longer 2011-06-17T17:29:59 *** computerwiz_222 has joined #aichallenge 2011-06-17T17:30:16 McLeopold: we can't launch now, we don't have a server 2011-06-17T17:30:18 launch and then change basic game mechanics? 2011-06-17T17:30:25 and apparently there's still issues ^ 2011-06-17T17:30:26 sounds like a recipe for disaster 2011-06-17T17:30:40 recipe for argument maybe, not disaster 2011-06-17T17:31:04 All the map gen/seeding issues can be fixed after launch 2011-06-17T17:31:05 *** olexs1 has joined #aichallenge 2011-06-17T17:31:05 janzert: oh, also: https://github.com/aichallenge/aichallenge/pull/157#issuecomment-1366847 2011-06-17T17:31:11 depending on how it changes it has the potential to break every bot 2011-06-17T17:31:27 only the web lists *need* to be done right away 2011-06-17T17:31:34 yeah, map gen isn't that big a deal for launch 2011-06-17T17:31:43 and email 2011-06-17T17:31:57 amstan: do we have anyone familiar with C#/mono that could comment on it 2011-06-17T17:32:00 are jails already fast now? did we make the fix permenent? 2011-06-17T17:32:02 *** mceier has quit IRC (Quit: leaving) 2011-06-17T17:32:03 I think email is important 2011-06-17T17:32:14 jails are "fast enough" I believe 2011-06-17T17:32:18 okay 2011-06-17T17:32:25 *** olexs1 has quit IRC (Client Quit) 2011-06-17T17:32:31 running an ec2 server with secure jails right now to get a good test 2011-06-17T17:32:32 janzert: demerzel knows c#, other than that idk 2011-06-17T17:32:49 but it seems like they're somewhere between 60-75% as fast 2011-06-17T17:33:19 I'm going to move some issues to features so we can see what is absolutely needed before launch 2011-06-17T17:33:21 anyway.. i propose a meeting 2011-06-17T17:33:26 69% in the last 4 hours 2011-06-17T17:33:42 i'll try to get jeff for it too 2011-06-17T17:34:16 aichallenge: Alexandru Stan epsilon * r39d9c57 / (8 files in 2 dirs): 2011-06-17T17:34:16 aichallenge: Merge pull request #189 from coastwise/epsilon 2011-06-17T17:34:16 aichallenge: csharp starter bot 2011-06-17T17:34:16 aichallenge: Thanks - http://bit.ly/k9tmWE 2011-06-17T17:34:58 amstan: have you actually seen this issue? https://github.com/aichallenge/aichallenge/issues/117 2011-06-17T17:35:05 or did you just think it would be one? 2011-06-17T17:35:15 in either case I can't reproduce it 2011-06-17T17:35:18 janzert: yep, i say it 2011-06-17T17:35:38 *** sigh has quit IRC (Quit: This computer has gone to sleep) 2011-06-17T17:35:39 maybe it was fixed since then, but i definatelly did have it when i installed it at the time 2011-06-17T17:35:42 i made the issue right after 2011-06-17T17:36:00 feel free to close it if you can't reproduce 2011-06-17T17:36:13 ok 2011-06-17T17:36:28 maybe the fresh ec2 instances have it or something 2011-06-17T17:36:45 i had a fresh installed ubuntu, only ssh was added to it 2011-06-17T17:37:33 I installed both in local VM's with a bare natty server install and ec2 without a problem *shrug* 2011-06-17T17:38:07 ok 2011-06-17T17:38:14 Okay, github has 5 issues for launch. I think that is the minimum we need to do. That means we could do it this weekend 2011-06-17T17:38:50 great, i have 3 issues assigned, lol 2011-06-17T17:38:56 *** computerwiz_222 has quit IRC (Read error: Connection reset by peer) 2011-06-17T17:39:04 if janzert can do email, then you only have 2 2011-06-17T17:39:10 or we can make jeff do it 2011-06-17T17:39:12 hehe, you are very optimistic :) 2011-06-17T17:39:19 yes, why am i doing email? 2011-06-17T17:39:27 I've been guessing email will be a week long project 2011-06-17T17:39:30 for whoever does it 2011-06-17T17:39:37 i don't think i'm capable of doing it 2011-06-17T17:39:38 Because you have access to the ec2 instances? 2011-06-17T17:39:42 McLeopold: i don't 2011-06-17T17:40:06 the only reason janzert does is because he has his own instances(i think) 2011-06-17T17:40:18 yeah, the Ec2 instances I run are my own 2011-06-17T17:40:32 so, then jeff does email? 2011-06-17T17:40:41 we'll never launch then ;) 2011-06-17T17:40:46 i agree with janzert, that's optimistic 2011-06-17T17:41:05 I'll try to start looking into it anyway though 2011-06-17T17:41:11 he's got to do something if he's the only one who has access 2011-06-17T17:41:30 McLeopold: he doesn't have access either, that's why i want a meeting 2011-06-17T17:41:32 I don't see how email can be that complicated. We haven't changed anything in the email script. 2011-06-17T17:41:34 yes, we'll have to get him to make the needed changes to the account eventually 2011-06-17T17:41:36 we have to buy servers and decide when to launch 2011-06-17T17:42:02 wait...nobody has access to ai-contest.com? 2011-06-17T17:42:08 we've never used amazon email service before (and that's why we had so much trouble with it too) 2011-06-17T17:42:22 ai-contest.com isn't on ec2 2011-06-17T17:42:32 oh 2011-06-17T17:42:37 where is it? 2011-06-17T17:42:39 even if it was it doesn't imply access to the ec2 account 2011-06-17T17:42:48 * janzert shrugs 2011-06-17T17:42:56 chicago I think though :) 2011-06-17T17:42:57 canada? 2011-06-17T17:43:00 *** computerwiz_222 has joined #aichallenge 2011-06-17T17:43:09 it's get a central time zone 2011-06-17T17:43:12 amstan? 2011-06-17T17:43:17 got even 2011-06-17T17:43:19 McLeopold: it's a vps that jeff got 2011-06-17T17:43:45 he also uses it for a bunch of his sites/minecraft servers 2011-06-17T17:43:55 McLeopold: also any idea what to do about trueskill? 2011-06-17T17:44:07 janzert: raise the draw prob? 2011-06-17T17:44:40 yeah, it's pretty hacky but I'm thinking it might be the next best thing to try :( 2011-06-17T17:45:05 if it fails consistantly, we could try it against the c# implementation. If it still fails, we could ask the guy that wrote it 2011-06-17T17:45:54 we could send a form post to the microsoft online calc? 2011-06-17T17:46:06 heh 2011-06-17T17:46:22 I wonder how long before we would get blocked :P 2011-06-17T17:46:27 McLeopold: try posting on the forums about the issue, there seems to be a few ppl who know about it 2011-06-17T17:46:51 so, can we get jeff for a meeting tonight? 2011-06-17T17:48:19 on a little different note, McLeopold any ideas on what the minimum specs of the primary server (web and database) should look like? 2011-06-17T17:48:57 is it going to be EC2? 2011-06-17T17:49:11 The database is at 600mb right now 2011-06-17T17:49:16 not necessarily 2011-06-17T17:49:30 I'm more worried about ram than HD space I think 2011-06-17T17:49:41 The more, the merrier 2011-06-17T17:49:49 i.e. I think anything with sufficient ram will have sufficient HD 2011-06-17T17:49:57 We can fill up ram with mssql caches if we have it 2011-06-17T17:50:29 but would 2GB suffice or should we be thinking 4 at a minimum? 2011-06-17T17:50:57 I would go 4 2011-06-17T17:51:21 well... jeff's as responsive on the phone as he is everywhere else 2011-06-17T17:51:33 janzert: we're doing 1 right now, so.. 2011-06-17T17:51:49 McLeopold: ok, that's been the minimum I've been thinking as well 2011-06-17T17:51:56 the contest user has 3.4G of data in it on beta 2011-06-17T17:51:58 amstan: with maybe 1% of the traffic? :) 2011-06-17T17:52:22 ok, then go for 4 2011-06-17T17:52:29 McLeopold: hehe, was about to run a du to check that 2011-06-17T17:52:48 0.33% of users, more likely 2011-06-17T17:53:07 aka, launch will get us 30x more, or about 6000 total 2011-06-17T17:53:08 anyone here have experience with 1and1.com dedicated servers? 2011-06-17T17:53:52 not me 2011-06-17T17:54:47 I saw them recommended in a blog post on startups and they have pretty good prices, but had never heard of them before 2011-06-17T17:57:11 McLeopold: are old submissions ever being cleaned out at this point? 2011-06-17T17:57:28 no 2011-06-17T17:57:45 disk space shouldn't really be an issue 2011-06-17T17:58:19 McLeopold: how many games per GB? 2011-06-17T17:58:52 McLeopold: yeah, I was just wondering since compiled/ is 1.3GB 2011-06-17T17:59:02 amstan: games/ is 1.6G currently 2011-06-17T17:59:25 27038 games played 2011-06-17T17:59:43 with 27038 games so just under 17000 per GB 2011-06-17T18:00:13 we should do this based on worker*time not on ammount of games 2011-06-17T18:00:34 ugh.. then we need gpm too 2011-06-17T18:00:37 except we have no way to tell that yet 2011-06-17T18:01:12 since that is going to depend a huge amount on what our final game settings end up 2011-06-17T18:01:24 and how many workers we have 2011-06-17T18:01:37 let's pick an upper limit as a goal 2011-06-17T18:01:47 McLeopold: idk if it's a good idea 2011-06-17T18:01:51 we should be removing games 2011-06-17T18:02:04 an upper limit of what? 2011-06-17T18:02:10 and removing games? 2011-06-17T18:02:20 * janzert go lost in this conversation 2011-06-17T18:02:42 oh.. nvm, you're talking about old submissions 2011-06-17T18:02:50 i tought you were worried about the space old games would take 2011-06-17T18:03:01 ahh, no they have to stay around :) 2011-06-17T18:03:22 old submissions could go away like they used to though if we wanted 2011-06-17T18:03:52 I don't think disk space is something we should worry about just yet 2011-06-17T18:03:57 but since they don't get compiled on the main server anymore, it looks like all the uploads so far is only ~35MB 2011-06-17T18:04:09 so that won't really save anything there anyway 2011-06-17T18:04:13 maybe after a month we can do a mass purge, but it's not worth writing an automatted process yet 2011-06-17T18:04:34 yeah, I think we'll probably be fine in regards to disk space 2011-06-17T18:05:01 how do we see the web usage on beta? 2011-06-17T18:05:06 2mil games is < 120GB 2011-06-17T18:05:12 like the bandwidth used 2011-06-17T18:05:30 McLeopold: hmm, i might be able to get that, let me poke around 2011-06-17T18:05:40 is there any monitoring installed? 2011-06-17T18:06:30 no 2011-06-17T18:07:29 a1k0n_: is having fun letting his mind be eaten by lambda card games ;) 2011-06-17T18:07:44 * a1k0n_ sighs 2011-06-17T18:08:07 for once this task is pretty well suited to haskell tho 2011-06-17T18:08:31 i'm not at all tempted to reach for C/C++ 2011-06-17T18:08:47 yeah, for once hopefully C++ won't finish in the top 2011-06-17T18:08:56 but then again 2011-06-17T18:09:00 :) 2011-06-17T18:09:13 it's hard to tell how much SKI combinator logic is actually a good strategy to use, vs. just doing one thing per move 2011-06-17T18:09:31 and in that case you could do some dumb game tree searching stuff and try to win really fast 2011-06-17T18:09:39 4.40 GB of 900 GB used / 895.6 GB free 2011-06-17T18:09:43 since may 22 2011-06-17T18:10:39 a1k0n_: I haven't looked at it enough to even develop a theory on what a good approach is ;) 2011-06-17T18:10:54 i can't really say i have either, that's the scary part 2011-06-17T18:11:16 McLeopold: 4.40 GB of 900 GB used / 895.6 GB free 2011-06-17T18:11:19 i'm just determining feasibility of building up an unlambda program 2011-06-17T18:12:56 yeah, in reality the language used this year is almost certainly much less important than having a person that develops some good insight into the problem 2011-06-17T18:13:25 but that should also help the functional people 2011-06-17T18:14:03 given that I think they'll be much more likely to be comfortable with lambda calculus 2011-06-17T18:15:08 or even able to write programs in unlambda 2011-06-17T18:15:21 the best strategy could just be a precompiled script you just pipe to the game engine 2011-06-17T18:15:44 janzert: hey if i have a weird binary tree type, can i use that as the key in a dictionary/hash table/etc mapping in haskell? 2011-06-17T18:15:47 <_flag> Is there any new information on a contest start date or a tcp server? 2011-06-17T18:16:15 amstan: was that gbit transfer? 2011-06-17T18:16:19 a1k0n_: sorry, I've not used haskell so no idea 2011-06-17T18:16:30 B is usually Byte 2011-06-17T18:16:37 oh, i thought you did for tron. i'm thinking of someone else 2011-06-17T18:17:07 yeah, wasn't me. tron was c++ for me 2011-06-17T18:18:05 my building is getting buzzed by fighter jets... 2011-06-17T18:18:34 uh oh :) 2011-06-17T18:20:35 I think they are practicing take offs next door 2011-06-17T18:24:53 amstan/janzert: are we done discussing launch now? 2011-06-17T18:25:46 McLeopold: well, seems to 2011-06-17T18:25:54 McLeopold: i'll try calling jeff today again 2011-06-17T18:26:04 alright 2011-06-17T18:26:09 McLeopold: do you still want to have a meeting tonight? or should we leave it for sunday night? 2011-06-17T18:26:22 I'll try to knock off some github issues tomorrow 2011-06-17T18:26:25 sunday 2011-06-17T18:27:46 the more we can say, "ready to launch", before pinging jeff again, the better 2011-06-17T18:28:25 *** McLeopold has left #aichallenge 2011-06-17T18:29:00 *** Zaphus has joined #aichallenge 2011-06-17T18:41:07 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-17T18:48:55 *** guyverthree has joined #aichallenge 2011-06-17T18:48:59 hey all 2011-06-17T18:49:19 how are people keeping track of the food items because the array is always parsed in the same way ??? 2011-06-17T18:49:39 i keep having the most recent food pop up first in my list which is annoying me 2011-06-17T18:49:50 i mean the most top left food 2011-06-17T18:58:00 *** Kingpin13 has quit IRC (Quit: this used to be the life, but I don't need another one) 2011-06-17T18:59:51 randomize it 2011-06-17T18:59:57 shuffle the array 2011-06-17T19:00:03 before you process it 2011-06-17T19:00:04 i use a hashtable, no order 2011-06-17T19:05:47 I would have thought that randomising it would be counter productive 2011-06-17T19:06:07 so you calculate the best route every turn 2011-06-17T19:07:29 i anyway don't care about order of food items, i route each ant to closest food 2011-06-17T19:08:10 i suppose that is a good way to go about it 2011-06-17T19:09:22 i store object usually in hashtables, with row as the key, and the value is a vector of col-s 2011-06-17T19:09:28 s 2011-06-17T19:13:04 *** Zaphus has joined #aichallenge 2011-06-17T19:15:52 *** Zaphus has quit IRC (Client Quit) 2011-06-17T19:19:38 *** computerwiz_222 has quit IRC (Ping timeout: 258 seconds) 2011-06-17T19:22:06 *** nux67 has quit IRC (Quit: Page closed) 2011-06-17T19:23:48 *** Zaphus has joined #aichallenge 2011-06-17T19:31:13 *** Zaphus has quit IRC (Quit: Bye) 2011-06-17T19:35:44 *** guyverthree has quit IRC (Quit: Page closed) 2011-06-17T19:35:58 *** carlop has joined #aichallenge 2011-06-17T19:42:48 *** amstan has quit IRC (Read error: Connection reset by peer) 2011-06-17T19:51:06 *** onensora has joined #aichallenge 2011-06-17T19:54:41 *** mcstar has quit IRC (Quit: WeeChat 0.3.5) 2011-06-17T20:40:58 *** onensora has quit IRC () 2011-06-17T20:41:09 *** onensora has joined #aichallenge 2011-06-17T20:55:17 *** Evious has quit IRC (Read error: Connection reset by peer) 2011-06-17T20:56:44 *** computerwiz_222 has joined #aichallenge 2011-06-17T20:56:52 *** amstan has joined #aichallenge 2011-06-17T20:56:52 *** ChanServ sets mode: +o amstan 2011-06-17T21:06:32 *** FireFly has quit IRC (Quit: swatted to death) 2011-06-17T21:15:51 a1k0n: _: i rekon that was jmcarthur you were thinking of for haskell 2011-06-17T21:21:26 *** sigh has joined #aichallenge 2011-06-17T21:33:28 *** Zaphus has joined #aichallenge 2011-06-17T21:42:52 *** amriedle has joined #aichallenge 2011-06-17T21:43:21 *** carlop has quit IRC (Ping timeout: 240 seconds) 2011-06-17T21:43:30 *** onensora has quit IRC () 2011-06-17T21:45:41 antimatroid: yep 2011-06-17T21:45:52 *** carlop has joined #aichallenge 2011-06-17T21:46:04 a1k0n_: did you see my comment about my heuristic thing? 2011-06-17T21:46:32 I'm pretty much doing a bfs on top of my a* to update the heuristic information? 2011-06-17T21:46:48 i'm thinking perhaps i should just stick to bfs if i have multiple targets 2011-06-17T21:46:58 even though the a* variant is way cooler 2011-06-17T21:52:49 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-17T22:18:42 *** McLeopold has joined #aichallenge 2011-06-17T22:19:16 *** jugde has quit IRC (Ping timeout: 260 seconds) 2011-06-17T22:20:00 *** Zaphus has joined #aichallenge 2011-06-17T22:25:59 *** janzert has left #aichallenge 2011-06-17T22:26:13 *** janzert has joined #aichallenge 2011-06-17T22:29:46 *** carlop has quit IRC (Ping timeout: 258 seconds) 2011-06-17T22:36:29 @later tell mleise have you read this before? http://s3.mrale.ph/nodecamp.eu/#1 2011-06-17T22:36:29 McLeopold: As you wish. 2011-06-17T22:46:21 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-17T22:46:27 and if that interests you, may also be interested in http://blog.mozilla.com/dmandelin/2011/06/16/know-your-engines-at-oreilly-velocity-2011/ 2011-06-17T22:47:19 which tries to be a little more general to the various JS engines out there 2011-06-17T22:47:39 I am interested 2011-06-17T22:47:47 I just wish this guys talk was recorded 2011-06-17T22:48:00 Do you know what dictionary mode is? 2011-06-17T22:48:35 the term doesn't ring a bell offhand 2011-06-17T22:49:36 right there http://s3.mrale.ph/nodecamp.eu/#54 2011-06-17T22:50:17 ahh, it's the way V8 is internally representing the JS object 2011-06-17T22:51:00 once an object has too many properties V8 switches to it (basically using a hashmap to store the properties) and it will cause slower access 2011-06-17T22:51:19 what mode is before dictionary mode then? 2011-06-17T22:51:44 I don't know the details, but I believe it is similiar to slots in python 2011-06-17T22:52:26 I thought python used dictionaries always and tuned it for function parameters 2011-06-17T22:52:41 the size that is, to 6 or 8 or something 2011-06-17T22:53:09 http://docs.python.org/release/2.5.2/ref/slots.html 2011-06-17T22:54:14 of course slots in cpython aren't completely transparent 2011-06-17T22:55:27 I have a feeling the V8 jit is probably smarter about it as well 2011-06-17T22:55:27 *** computerwiz_222 has quit IRC (Ping timeout: 258 seconds) 2011-06-17T22:58:11 and it seems like I've read more about it in the past but I can't recall it and my searches aren't turning up much of anything at the moment :/ 2011-06-17T22:59:18 I'm re-reading chapter 18 of beautiful code that explains the python dicts... 2011-06-17T23:00:43 I was thinking python slots also used perfect hashing for their attribute lookup, but I'm not seeing that in quick glance around now 2011-06-17T23:02:34 I seems like you'll never get away from learning tricks in languages. No compiler, or JIT, is perfect. 2011-06-17T23:04:20 okay, time to crank out some aichallenge code... 2011-06-17T23:04:31 fortunately at least with the current generation of JITs, it seems the better they get the more likely it is that simple clearly written code will be good performing code as well 2011-06-17T23:08:13 *** Zaphus has joined #aichallenge 2011-06-17T23:08:23 McLeopold - you here ? 2011-06-17T23:08:40 *** computerwiz_222 has joined #aichallenge 2011-06-17T23:09:11 Zaphus: yes 2011-06-17T23:11:06 is the SQL a mySQL DB ? 2011-06-17T23:11:12 yep 2011-06-17T23:11:39 ok.. installing now - commands weren't compatible with mssql and it would be too hard to get it working 2011-06-17T23:12:01 I did write a mssql version, but it's really old and outdated 2011-06-17T23:12:22 just installing mySql community edition now 2011-06-17T23:12:23 plus, query optimization is so different in the 2, it would be a re-write anyway 2011-06-17T23:12:32 on windows? 2011-06-17T23:13:24 get the mysql workbench as well, it helps 2011-06-17T23:14:33 ok, thanks 2011-06-17T23:17:00 *** Chris_0076 has joined #aichallenge 2011-06-17T23:18:22 looks like it worked, got a big-assed DB now :-) 2011-06-17T23:18:30 yes you do 2011-06-17T23:21:32 McLeopold: did you and antimatroid come to any conclusion about what change(s) to make to battle resolution? 2011-06-17T23:21:46 no, but I like damage = 1.9 2011-06-17T23:21:58 i haven't really thought too much 2011-06-17T23:22:07 i don't mind changing to damage 1.9 2011-06-17T23:22:24 but i think my concerns are the same as janzerts with that 2011-06-17T23:22:36 the only way to avoid blocking is to do 1:1 or allow 1 ant to take out multiple ants, but that makes a very different game 2011-06-17T23:22:37 the only worry I have about it is that it may reduce the incentive to cluster too much 2011-06-17T23:23:00 or allow an ant to 'direct' its damage? 2011-06-17T23:23:07 so, all we can do is make it more difficult to block by requiring more ants to do so in larger shapes 2011-06-17T23:23:20 janzert: but that makes it 1:1 2011-06-17T23:23:23 janzert: we'd have to process attacks before moves 2011-06-17T23:24:31 with damage=1.9, it means you only need to cluster if there is more than 1 enemy ant close 2011-06-17T23:24:41 or, avoid clustering, I mean 2011-06-17T23:25:05 what kind of battle radius with 1.9? 2011-06-17T23:25:08 with 2 ants, there is 3.8 damage to go around, so a 2 on 3 may favor the 2 2011-06-17T23:25:20 to get clustering happening at all you need to be able to have a few ants in a battle 2011-06-17T23:25:27 I was wondering about a scheme where the ant could direct say .75 damage at any one square and it's normal 1 unit of damage would still be split up like normal 2011-06-17T23:25:47 so 2 ants in concert could be guarunteed to kill at least 1 ant in a static formation 2011-06-17T23:25:53 janzert: it does make the game way more complicated 2011-06-17T23:26:04 yeah, that's the main problem 2011-06-17T23:26:24 is blocking really going to be that bad with attack2 = 9? 2011-06-17T23:26:47 I still think that blocking is less of an issue than people think, removing it actually removes part of the strategy and favors attacking bots 2011-06-17T23:27:11 Zaphus: defense structures are okay, blocking is boring leads to really long games 2011-06-17T23:27:32 and* 2011-06-17T23:28:19 just had a thought, would gradual damage fall off help anything? my first reaction though is that it would just make it worse 2011-06-17T23:30:01 how was power method blocked with wider corridors? 2011-06-17T23:30:31 I don't really remember if it was at all or not 2011-06-17T23:30:38 i don't think it was 2011-06-17T23:30:57 antimatroid: Standoffs will lead to boring long games as well, I wish someone could show me some games (with strong bots) that show the problem... it seems theoretical so far 2011-06-17T23:30:58 maybe McLeopold could run his blocking test with it 2011-06-17T23:31:15 and my suggestion of water drying up solves it completely, not sure why that's not an option 2011-06-17T23:31:20 Zaphus: that's the problem with these contests, the strong bots don't come till later 2011-06-17T23:31:27 i'm really against drying up water 2011-06-17T23:31:40 plus the input format would need to change a lot to do that 2011-06-17T23:32:34 http://i.imgur.com/rZKCu.png the top outcome is power in these i think 2011-06-17T23:32:34 nope, just add "e ROW COL" (evaporated water) only for things you've previously seen 2011-06-17T23:32:41 and i think it's with attack2=4 2011-06-17T23:34:10 that looks way less blockingish to me 2011-06-17T23:34:49 the rule really is quite simple once people understand the part of comparing the number of enemies to any of those enemies enemies in range 2011-06-17T23:35:02 i hate how hard that is to phrase :P 2011-06-17T23:35:18 didn't we find a better way to describe it at one point? 2011-06-17T23:35:25 yes, hang on 2011-06-17T23:35:37 is it something supported in teh current server code ? i.e. can it be tested ? 2011-06-17T23:35:51 Zaphus: yeah, it's still in there 2011-06-17T23:36:02 An ant lives if it has less enemies in range than each of those enemies in range have. 2011-06-17T23:36:20 (https://github.com/aichallenge/aichallenge/wiki/Ants-Battle-Resolution-Options) 2011-06-17T23:36:21 *** amriedle has quit IRC (Quit: leaving) 2011-06-17T23:36:46 swap the last two words and it sounds pretty clear to me 2011-06-17T23:36:57 *** Chris_0076 has quit IRC (Ping timeout: 255 seconds) 2011-06-17T23:38:07 with the fall off comment, that is similar to my closest in range idea 2011-06-17T23:38:54 antimatroid: it needs a picture or three 2011-06-17T23:39:06 Zaphus: the imgur link above 2011-06-17T23:39:18 the top outcome is power method with attack2=4 2011-06-17T23:39:21 you have LOTS of examples 2011-06-17T23:39:28 Zaphus: http://i.imgur.com/rZKCu.png the top branch of each scenario 2011-06-17T23:39:31 you mean occupied method 2011-06-17T23:39:52 McLeopold: it's the power method 2011-06-17T23:39:55 https://github.com/aichallenge/aichallenge/wiki/Ants-Battle-Resolution-Options there's examples there too 2011-06-17T23:40:00 at the bottom 2011-06-17T23:40:16 no, it's the occupied method, just because you put a stupid term in the wiki doesn't make it right 2011-06-17T23:40:39 i didn't make the term, someone else did, and we came up with names that most people were happy with :P 2011-06-17T23:40:46 it would be a lot easier if everyone went to using them 2011-06-17T23:41:49 those images are not instructive to people - it will need clear diagrams to show people how it works. I don't see how it stops blocking, because now the ants in a corridoor will always have their exit blocked by a large group just sitting there 2011-06-17T23:42:22 it's the method in do_attack_power in ants/ants.py 2011-06-17T23:42:41 Zaphus: yes sure, but such images are a lot of effort and the battle stuff has changed a lot 2011-06-17T23:43:03 there's no point in making the images every time it changes, once we launch with an option such "animations" or whatever can be done 2011-06-17T23:43:10 Zaphus: it seems you can always kill some of those ants in the group at the end of the corridor if the corridor width is larger than 2 though 2011-06-17T23:43:35 janzert: i thought that with damage too though :P 2011-06-17T23:43:43 antimatroid: yep :( 2011-06-17T23:44:20 McLeopold: can your blocking test check out that method just by switching to the do_attack_power function in ants.py? 2011-06-17T23:45:40 Zaphus: do you understand the power rule? 2011-06-17T23:46:25 I think so.. although the term power is the confusing bit 2011-06-17T23:46:27 I do think calling the occupied rule is a little more intuitive, unfortunate that it was labeled power before anyone came up the better name :( 2011-06-17T23:46:30 imo the best explanation is, let enemies(a) := the set of enemies in range of a, then a lives if |enemies(a)| < |enemies(b)| \forall b \in enemies(a) 2011-06-17T23:46:41 i don't mind changing it 2011-06-17T23:46:45 i think sigh came up with power? 2011-06-17T23:46:54 but it would be nice to have a consistent name 2011-06-17T23:47:02 i used to just call it option 1 :P 2011-06-17T23:47:14 :} 2011-06-17T23:49:14 i think my preferences would be 1) use power/occupied, 2) hope to god blocking isn't a problem with attack2 = 9 3) damage = 1.9, but i really don't care that much anymore as to which we do 2011-06-17T23:49:16 another advantage is it looks like we can reduce the attackradius back down 2011-06-17T23:49:48 as in i'm not going to be butthurt like i was about getting damage/power 2011-06-17T23:49:53 i do care to some degree :P 2011-06-17T23:50:48 *** Chris_0076 has joined #aichallenge 2011-06-17T23:51:11 I just worry about starting the contest with a method that we know has ways to lead to perfect defense 2011-06-17T23:51:12 back later - cya 2011-06-17T23:51:16 later 2011-06-17T23:51:33 yeah i agree 2011-06-17T23:51:33 *** Zaphus has quit IRC (Quit: Page closed) 2011-06-17T23:51:50 and if we make maps after the contest starts to avoid that being an issue people will complain 2011-06-17T23:52:19 i can do some map work from next friday over the weekend 2011-06-17T23:52:22 i.e. I'd order it 1) use power/occupied 2) damage = 1.9 3) what we have and pray 2011-06-17T23:52:51 McLeopold: opinions? 2011-06-17T23:53:31 but I'd also really like to have McLeopold there is no perfect blocking with the new/old method before we switch to it :/ 2011-06-17T23:53:44 yeah 2011-06-17T23:53:55 my opinion would change if that also blocks 2011-06-17T23:53:56 have him tell us that is 2011-06-17T23:54:01 yep 2011-06-17T23:54:34 but from my past examples, i'm seeing a big tendency for damage to leave the stronger bots ants to the power/occupied method, if that makes sense? 2011-06-17T23:54:53 like left second bottom row in the imgur link 2011-06-17T23:55:01 and the one next to it 2011-06-17T23:55:55 yeah 2011-06-17T23:57:14 atm it looks like occupied perfectly encapsulates defense structures without blocking :P