2011-03-23T00:19:58 *** phirenz has quit IRC (Ping timeout: 252 seconds) 2011-03-23T00:42:33 *** dlila has quit IRC (Quit: Leaving) 2011-03-23T00:43:37 *** Whalefreezer has joined #aichallenge 2011-03-23T01:20:37 *** Stocha has joined #aichallenge 2011-03-23T01:27:50 *** Stocha has quit IRC (Quit: Page closed) 2011-03-23T01:30:50 *** num1_ is now known as num1 2011-03-23T01:37:29 *** chris___0076 has joined #aichallenge 2011-03-23T01:40:05 *** chris__0076 has quit IRC (Ping timeout: 255 seconds) 2011-03-23T01:57:29 ergh 2011-03-23T01:57:36 *** McLeopold has joined #aichallenge 2011-03-23T01:57:36 anyone around with some c++ knowledge? 2011-03-23T01:57:54 how little knowledge? 2011-03-23T01:58:44 i can't work out how to write my virtual io functions 2011-03-23T01:59:58 do you have something in your github? 2011-03-23T02:00:17 no, i have a smaller sample file 2011-03-23T02:00:24 i'm just cleaning it into 1 file so i can pastebin it 2011-03-23T02:03:29 I assume you're doing your fancy << and >> operator stuff in an abstract class? 2011-03-23T02:03:53 i want them to be virtual functions 2011-03-23T02:04:03 but i can't have virtual friend functions 2011-03-23T02:04:55 ergh, codepad is annoying about where it wants ';'s 2011-03-23T02:05:04 http://codepad.org/thV6Nk9a 2011-03-23T02:05:17 there we go, i want the output at the bottom to be 1 1 1 twice 2011-03-23T02:06:22 operator<<(std::ostream &os, NGame &game) != operator<<(std::ostream &os, Game &game) 2011-03-23T02:06:46 janzert: how do i make them virtual? 2011-03-23T02:07:00 i can't work out how to do the operator<< inside the class without friend 2011-03-23T02:07:02 basically 2011-03-23T02:07:11 normally I do it outside the class 2011-03-23T02:07:14 it won't let you add virtual keyword? 2011-03-23T02:07:41 claims you can't have a function that is a virtual and a friend function 2011-03-23T02:07:50 or claims << needs to take exactly one parameter 2011-03-23T02:07:55 and doesn't like me just passing os :\ 2011-03-23T02:08:24 actually yeah, how are you going to pass a second argument to it? 2011-03-23T02:08:34 it's a binary operator 2011-03-23T02:09:15 normally i do "ostream& operator<<(ostream &os, const Game &game);" 2011-03-23T02:09:30 then "os << game" puts game into os and returns a reference to os 2011-03-23T02:09:34 so you can compose them 2011-03-23T02:09:55 similarly with input streams 2011-03-23T02:10:03 ok, obviously I don't use it 2011-03-23T02:10:19 it makes io very nice 2011-03-23T02:10:36 * janzert hates the overloading c++ does of << to do that 2011-03-23T02:10:45 i only use them for io 2011-03-23T02:10:48 I sure don't add to it any more than it already has:) 2011-03-23T02:11:04 but anyway 2011-03-23T02:11:28 I'd try just making a regular function virtual in the way you want and get that working first 2011-03-23T02:11:43 i have, the print one :P 2011-03-23T02:11:45 then go back to make it into an operator 2011-03-23T02:12:10 there are two functions there, one works for virtuals like a print function, but i REALLY want the <> operators, plus I use operators in other places 2011-03-23T02:12:39 oh yeah, I see 2011-03-23T02:12:49 *** superflit has joined #aichallenge 2011-03-23T02:12:50 make your method signature in the second class the same as the first 2011-03-23T02:12:58 then try making it virtual 2011-03-23T02:13:08 signature? 2011-03-23T02:13:34 i can't take one parameter to << without it being friend, and i can't pass os to it without that :\ 2011-03-23T02:13:39 have it take the Game class as the second argument not NGame 2011-03-23T02:13:39 i'm thinking maybe this just isn't possible 2011-03-23T02:13:40 http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Virtual_Friend_Function 2011-03-23T02:13:48 hmm okay 2011-03-23T02:14:21 ahh, McLeopold's got it : 2011-03-23T02:14:23 :) 2011-03-23T02:14:34 if i do that it wont compile, because it thinks the Game parameter is an actual game 2011-03-23T02:15:04 ah okay, messy but that should do it 2011-03-23T02:15:07 look at McLeopold's link, the example is exactly what you want 2011-03-23T02:15:12 ye 2011-03-23T02:15:14 yep* 2011-03-23T02:15:16 basically it needs a trampoline 2011-03-23T02:15:29 is this going to be slow as hell? 2011-03-23T02:15:38 this is meant to be for a game theory library :P 2011-03-23T02:15:52 and atm it's fairly fast 2011-03-23T02:16:15 with an optimized build I don't think it should be any slower than a straight virtual function 2011-03-23T02:16:24 the trampoline method should get inlined 2011-03-23T02:16:25 Why does it even need to be a friend? 2011-03-23T02:16:39 McLeopold: to take two parameters 2011-03-23T02:17:03 are virtual functions lots slower than normal functions? 2011-03-23T02:17:22 they just take an extra level of indirection to call 2011-03-23T02:17:37 i should be alright 2011-03-23T02:17:38 basically an extra pointer lookup 2011-03-23T02:17:47 i'll set up a test before i change it and check again once i've updated stuff 2011-03-23T02:17:55 It's basically a lookup in a master table of object classes to find the real class, I think. 2011-03-23T02:18:18 i better need to write more than an engine class for games generally :\ 2011-03-23T02:18:52 atm it's just so i can make an engine as Engine rather than Engine 2011-03-23T02:19:15 *** delt0r_ has joined #aichallenge 2011-03-23T02:20:18 *** Whalefreezer1 has joined #aichallenge 2011-03-23T02:20:39 *** Whalefreezer has quit IRC (Ping timeout: 250 seconds) 2011-03-23T02:21:26 *** delt0r___ has quit IRC (Ping timeout: 276 seconds) 2011-03-23T02:30:07 it's a bit messy but it works, cheers :) 2011-03-23T02:30:11 http://codepad.org/n3KuR7ch 2011-03-23T02:30:15 that's the result 2011-03-23T02:32:18 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has joined #aichallenge 2011-03-23T02:34:56 janzert: turns out it's not sufficient to say a 2 player simultaneous game isn't symmetric if the payoff matrices aren't transposes 2011-03-23T02:35:08 *** ltriant has quit IRC (Quit: Computer has gone to sleep) 2011-03-23T02:35:30 anywhere i had always read the definition had made that sound like it was the case 2011-03-23T02:36:46 eg: make a symmetric 2x2 game from 14;23, then swap player one's strategies for an equivalent game, the payoff matrices are no longer transposes 2011-03-23T02:36:58 1,4;2,3 2011-03-23T02:37:20 antimatroid: those 2 print functions are really needed, right? 2011-03-23T02:37:38 McLeopold: if you can get that to work without them i would do it without 2011-03-23T02:37:40 but i don't see how 2011-03-23T02:38:57 *** sigh has quit IRC (Ping timeout: 246 seconds) 2011-03-23T02:41:18 what is your compile command? 2011-03-23T02:42:00 you should just be able to compile that file 2011-03-23T02:42:10 i use code::blocks, so all that is done for me :P 2011-03-23T02:42:20 If I reduce the loop to 1, I get just "1 1 1" 2011-03-23T02:42:27 didn't you want 2 lines? 2011-03-23T02:42:37 no, i took the first print function out 2011-03-23T02:42:46 oh, yeah sorry about keeping that loop :P 2011-03-23T02:43:33 so the magic is "cout << game << end1;" 2011-03-23T02:43:46 endl 2011-03-23T02:44:00 yeah 2011-03-23T02:44:04 and picking the right function 2011-03-23T02:44:34 basically i want to do this so I can have Game and Strategy as parents to all games with those things, and write the engine to be like Strategy = game.newStrategy(); 2011-03-23T02:44:50 but to have Game i also need to have the operators work 2011-03-23T02:47:41 so, it will be more than just outputting a game class as a string? 2011-03-23T02:48:03 well, it makes it a string 2011-03-23T02:48:12 but if i do print() i can't compose 2011-03-23T02:48:50 if you had the operator overloader just on the base, couldn't it call a toString function and get the right version? 2011-03-23T02:49:22 hmm, i can't probably make all functions work the same way by making them call print 2011-03-23T02:49:30 hang on 2011-03-23T02:50:11 yeah, i should swap the << and print functions for NGame 2011-03-23T02:50:33 although if I do it this way, when using NGames i'm not using a virtual function 2011-03-23T02:51:00 is that bad? 2011-03-23T02:51:15 depends how bad virtual functions are considered in libraries 2011-03-23T02:51:20 i intend for this to be open source 2011-03-23T02:51:45 hopefully i get far enough to set up a gui with network support so people can play games themselves or against bots, both locally and networked 2011-03-23T02:51:54 it's meant for academic stuff 2011-03-23T02:52:55 once i learn haskell properly i can see myself doing a rewrite though 2011-03-23T02:54:27 Hmm, with your method you avoid string building in memory and just put to the output stream as soon as possible. 2011-03-23T02:54:51 yes, i would always pass an ostream to the print function 2011-03-23T02:55:40 https://github.com/antimatroid/GTL/blob/master/ngame/NGame.h 2011-03-23T02:55:45 that's my actual ngame file at present 2011-03-23T02:57:05 *** superflit has quit IRC (Quit: superflit) 2011-03-23T03:04:21 antimatroid: I think you should learn lisp so you can write domain specific languages with the macros. 2011-03-23T03:05:33 McLeopold: possibly, can the same sort of thing be done with haskell? 2011-03-23T03:06:35 Probably, but I don't know for sure. And there is the type system, so lisp would be faster to learn. 2011-03-23T03:06:45 I'm learning lisp now, haskell is next. 2011-03-23T03:07:06 haskell has an awesome type system 2011-03-23T03:07:10 c++ was 12 years ago, so I'm over that. :P 2011-03-23T03:07:20 i've been learning haskell very slowly, i was reading through real world haskell the other day 2011-03-23T03:07:33 i haven't ruled out going into algo trading 2011-03-23T03:07:47 so it would be good if i knew a lot of c++, plus i like it before it gets messy 2011-03-23T03:10:40 I'm thinking of pickup up straight c again, just for the speed. 2011-03-23T03:11:04 I'm really anti OOP 2011-03-23T03:11:32 i don't think i'm experienced enough to really judge on that one 2011-03-23T03:11:37 (like that's ever stopped me before :P) 2011-03-23T03:13:32 judge what? 2011-03-23T03:13:33 *** avocado has joined #aichallenge 2011-03-23T03:13:37 if you like OOP? 2011-03-23T03:14:21 being anti it 2011-03-23T03:14:27 oh 2011-03-23T03:14:30 i haven't really had much exposure to anything else 2011-03-23T03:14:44 well, it's nice when stuff is packaged for you and it just works 2011-03-23T03:14:45 i really like the idea of being able to pass functions around like variables 2011-03-23T03:15:01 but when you are building your own program, sometimes it just gets in the way 2011-03-23T03:15:28 If I find myself jumping through hoops to do simple tasks, I don't like it. 2011-03-23T03:15:56 that's what i think 2011-03-23T03:16:11 and hence gave me a bit of a downer when i looked up how to do sieve for primes in haskell 2011-03-23T03:16:24 I read the head first design pattern book and threw up 2011-03-23T03:17:21 A prime sieve seems like it would be imperative code. Was the example in the functional style? 2011-03-23T03:18:23 http://www.haskell.org/haskellwiki/Prime_numbers 2011-03-23T03:18:31 see that page, the first example is alright, but slow as hell 2011-03-23T03:22:33 I just don't get haskell. 2011-03-23T03:23:58 i don't yet, but it's slowly making more sense, i haven't really put a huge amount of effort in yet though either 2011-03-23T03:24:21 real world haskell seems a lot better than learn you a haskell 2011-03-23T03:26:22 I was reading learn you a haskell, should I switch? 2011-03-23T03:26:31 And remember, I hate math notation. :P 2011-03-23T03:28:04 yes 2011-03-23T03:28:13 at least give it a look 2011-03-23T03:28:30 http://book.realworldhaskell.org/read/ 2011-03-23T03:30:00 json and barcode, oh my 2011-03-23T03:30:26 But no colorful pictures of indistinguishable animals. :( 2011-03-23T03:30:45 *** sigh has joined #aichallenge 2011-03-23T03:30:53 i know 2011-03-23T03:31:06 i was unsure at first, learn you a haskell is entertaining, but it's so damn confusing 2011-03-23T03:35:00 *** McLeopold has left #aichallenge 2011-03-23T03:41:40 *** Eruonen has joined #aichallenge 2011-03-23T03:47:54 *** niemela has quit IRC (Read error: Operation timed out) 2011-03-23T03:50:33 *** niemela has joined #aichallenge 2011-03-23T04:02:26 *** niemela has quit IRC (Read error: Operation timed out) 2011-03-23T04:04:14 *** amstan has quit IRC (Ping timeout: 250 seconds) 2011-03-23T04:06:42 *** niemela has joined #aichallenge 2011-03-23T04:19:15 *** aerique has joined #aichallenge 2011-03-23T04:31:22 *** boegel has joined #aichallenge 2011-03-23T04:49:50 *** boegel has quit IRC (Quit: Leaving) 2011-03-23T04:51:24 nah, i'm starting to lose a fair bit of speed doing this 2011-03-23T04:51:35 and it's just messy, i'm just going to pass extra templates 2011-03-23T05:11:10 antimatroid: I heard some discussion about doing more than 1 damage 2011-03-23T05:11:16 did anything come out of that? 2011-03-23T05:11:37 sigh: unsure, it works better in some places and not others 2011-03-23T05:11:51 damage 2 is too high 2011-03-23T05:11:58 it's easy for one ant to kill two then, and a.b.c (my favourite example) gives all three dead 2011-03-23T05:12:14 1.5? 2011-03-23T05:12:31 okay, i'll do some examples 2011-03-23T05:13:04 either way, the only values worth looking for are in the range [1, 2) 2011-03-23T05:13:05 imo 2011-03-23T05:13:20 i agree 2011-03-23T05:13:55 you present the problem of having to pass rationals to players then 2011-03-23T05:14:10 nope, just scale up damage and hp 2011-03-23T05:14:16 but we can just make the parameter "damage num denom" 2011-03-23T05:14:18 1.5 is 2 hp, 3 damage 2011-03-23T05:14:23 yeah okay 2011-03-23T05:15:21 and pass it to them as damage/hp :P 2011-03-23T05:15:36 yep 2011-03-23T05:15:51 i think damage is the way to go 2011-03-23T05:15:59 it makes sense to say the ants dish out damage in battle 2011-03-23T05:16:11 yes 2011-03-23T05:16:31 given that ants can't choose who to attack, this makes most sense 2011-03-23T05:16:57 if we do 1.5, two ants can kill 3 2011-03-23T05:17:10 of course 2011-03-23T05:17:14 you can block 1 width corridors in the very worst of cases, but i really don't care about tat 2011-03-23T05:17:24 if you do d/h then h ants can kill d 2011-03-23T05:17:46 yeah, i know the fact is obvious, just noting the fact :) 2011-03-23T05:18:26 I like damage = 1 unless proven otherwise 2011-03-23T05:21:58 i think i do too 2011-03-23T05:22:02 2 ants kill 3 doesn't make sense 2011-03-23T05:22:08 not for what we're going for 2011-03-23T05:23:10 *** kaemo has joined #aichallenge 2011-03-23T05:24:07 sigh: it seems to work a bit more like power in some of the examples i put on wiki 2011-03-23T05:25:14 not right now, but i think we should push to lock damage =1 in by this time next week 2011-03-23T05:25:34 it's too confusing having so many different options for things 2011-03-23T05:29:25 *** Whalefreezer1 has left #aichallenge 2011-03-23T05:37:19 *** boegel has joined #aichallenge 2011-03-23T05:40:08 *** Stocha has joined #aichallenge 2011-03-23T05:40:59 In 4 games, i had my most advanced bot clearly behind in term of game won, compared to the other three challengers (whom were at a tie) 2011-03-23T05:41:23 but against one of those challenger, the advanced bot proved to considerably stronger on 1vs1. 2011-03-23T05:41:41 with what rules? 2011-03-23T05:41:49 having 33% to50% more wins 2011-03-23T05:41:50 and when you say advanced, surely it's not very smart with battles 2011-03-23T05:42:06 i used the radius2=4 X=1_10 for this particular comparison 2011-03-23T05:42:14 food spawnradius=1 2011-03-23T05:42:27 ant die on same square also is son 2011-03-23T05:42:39 the map was 100x100 40% ground 2011-03-23T05:42:43 use x=1, radius2 =6, spawn2 = 2, view2 = 93 2011-03-23T05:42:47 (in both 4 and 2 players) 2011-03-23T05:43:08 i'll do that. But it won't change the results :) 2011-03-23T05:43:09 radius2 == attack2 2011-03-23T05:43:23 ... and what is your bot doing that's so much smarter about battles? 2011-03-23T05:43:40 he gathers its troops before attacking 2011-03-23T05:43:43 if it's stupidly running into bots as fast as possible without any real thought to it, it doesn't really surprise me that they lose 2011-03-23T05:43:52 when the other shoot lonely drone at random 2011-03-23T05:44:18 have you run it on symmetric maps with symmetric spawning? 2011-03-23T05:44:21 the game are available on the link i provided on the forum (thread exotic rules) 2011-03-23T05:44:28 so you might judge by yourself i guess. 2011-03-23T05:44:45 it's assymetric map, but that doesn't change the result. 2011-03-23T05:44:52 use symmetric 2011-03-23T05:44:54 with symmetric spawning 2011-03-23T05:44:59 it's implemented in the python engine 2011-03-23T05:45:02 you should really be using that 2011-03-23T05:45:06 i have no algorithms for symetric map at the moment 2011-03-23T05:45:11 use my maps 2011-03-23T05:45:15 i could if you provide me the java version :p 2011-03-23T05:45:30 at the moment i just can't use anything else in my prototype. 2011-03-23T05:45:31 use the examples i posted in the forums 2011-03-23T05:45:47 you should at least be using the same io and map formats as the current engine 2011-03-23T05:45:48 i have played like 4000 games 2011-03-23T05:45:53 can you provide me 4000 maps ? 2011-03-23T05:46:16 yeah. it would be good to do thoses testing with your map generator 2011-03-23T05:46:22 but i have no java version of it. 2011-03-23T05:46:45 at some point, i may make one myself, of find a way to use the python script one way or another. 2011-03-23T05:46:45 http://pastebin.com/HA6EfpUm 2011-03-23T05:46:49 see there for symmetric maps 2011-03-23T05:47:02 just install python 2011-03-23T05:47:25 i have also to be able to call non java modules and to interface them 2011-03-23T05:47:35 at the moment i use only java to java interfaces 2011-03-23T05:48:02 so that won't happen until some weeks from now. At this point i hope we'll have better data available than my own testings :p 2011-03-23T05:48:37 Otherwise we just need a java implementation i can paste into my framework 2011-03-23T05:49:00 you're welcome to rewrite it 2011-03-23T05:49:08 i'm not touching java with a ten foot pole 2011-03-23T05:49:11 nor do i have the time 2011-03-23T05:49:22 antimatroid: btw, can you clean up the ants/maps directory and add proper maps, and take out invalid ones and such 2011-03-23T05:49:33 sigh: sure 2011-03-23T05:49:46 well, at some point tonight 2011-03-23T05:50:04 no worries, I think it is important now that random people are looking at the repo 2011-03-23T05:50:05 *** boegel has quit IRC (Quit: Leaving) 2011-03-23T05:50:14 yeah 2011-03-23T05:50:30 there's some pages that I don't really know what to do with until we've started packaging things 2011-03-23T05:50:33 like the quickstart guides 2011-03-23T05:50:39 also update play_one_game.* to use a reasonable default map 2011-03-23T05:50:43 and i don't really want to touch tutorials with the rules still so vague 2011-03-23T05:50:48 :) 2011-03-23T05:50:50 yeah 2011-03-23T05:51:03 play_one_game? 2011-03-23T05:53:19 ants/play_one_game.sh and ants/play_one_game.md 2011-03-23T05:56:49 ah yeah okay 2011-03-23T06:05:26 sigh: the bots aren't even there for those files anymore 2011-03-23T06:05:48 they should be, I updated them 2011-03-23T06:05:59 last night 2011-03-23T06:06:00 i just pulled :\ 2011-03-23T06:06:32 ah, nevermind, the directory has changed 2011-03-23T06:06:46 :P 2011-03-23T06:08:15 *** kaemo has quit IRC (Ping timeout: 250 seconds) 2011-03-23T06:09:12 *** Stocha has quit IRC (Quit: Page closed) 2011-03-23T06:09:36 what should i use for map naming? 2011-03-23T06:09:57 egsymmetric*.txt? 2011-03-23T06:10:00 up to you 2011-03-23T06:10:11 yay for egg symmetry 2011-03-23T06:11:24 i'm hoping someone comes in and makes a 3d viewer on a torus :P 2011-03-23T06:12:43 nothing against frontiers, it's awesome, just that'd be mega 2011-03-23T06:13:43 *** iFire` has joined #aichallenge 2011-03-23T06:17:29 *** iFire has quit IRC (Ping timeout: 252 seconds) 2011-03-23T06:24:03 sigh: are the .png maps going? 2011-03-23T06:24:04 *** Accoun has quit IRC () 2011-03-23T06:24:17 oh 2011-03-23T06:24:18 nfi 2011-03-23T06:24:27 we've forgotten to add the don't let accoun win feature :P 2011-03-23T06:30:44 sigh: i haven't written a shell script in like 4 years 2011-03-23T06:30:57 why do you need to write a shell script? 2011-03-23T06:30:58 want to write a make_symmetric_maps.sh file for me? 2011-03-23T06:31:09 otherwise what's an easy way to make x maps? 2011-03-23T06:31:22 how do you make a map? 2011-03-23T06:31:33 there is an object that can make them for you 2011-03-23T06:31:41 otherwise it defaults to just making and printing one 2011-03-23T06:31:50 paste command to make a map 2011-03-23T06:32:08 python symmetric_mapgen.py :P 2011-03-23T06:32:41 that will generate a different map each time? 2011-03-23T06:32:44 yes 2011-03-23T06:32:57 and output to stdout? 2011-03-23T06:33:03 yes 2011-03-23T06:33:23 for i in {1..20}; do python symmetric_mapgen.py > map_$i.txt; done 2011-03-23T06:34:24 :) 2011-03-23T06:38:28 what chmod -? do i want? 2011-03-23T06:39:20 chmod changes the permissions on the file 2011-03-23T06:39:45 what are you chmoding? 2011-03-23T06:40:24 make_symmetric_maps.sh 2011-03-23T06:41:02 chmod a+x make_symmetric_maps.sh is fine 2011-03-23T06:41:22 give any execute privilages for the script 2011-03-23T06:44:40 *give anyone 2011-03-23T06:52:20 aichallenge: Nick Ham epsilon * r783c8e0 / (6 files): removed invalid map files - http://bit.ly/efG8nT 2011-03-23T06:52:21 aichallenge: Nick Ham epsilon * rb85a0b9 / (ants/mapgen/symmetric_mapgen.py ants/maps/simple1.txt): cleaned up maps - http://bit.ly/gOSAid 2011-03-23T06:53:08 i haven't changed the play game files yet 2011-03-23T06:53:14 but there are 200 symmetric maps now :P 2011-03-23T06:54:12 :P 2011-03-23T06:54:15 except they didn't show :\ 2011-03-23T07:00:16 git you git add them? 2011-03-23T07:00:21 did you 2011-03-23T07:00:34 i did 2011-03-23T07:01:25 "The following paths are ignored by one of your .gitignore files:" ? 2011-03-23T07:01:31 then lists all the file locations 2011-03-23T07:01:40 what did you name the files? 2011-03-23T07:01:40 when i try to do git add *.txt inside the actual folder 2011-03-23T07:01:48 symmetric_map_n.txt 2011-03-23T07:02:16 wtf, what is that .gitignore file doing there 2011-03-23T07:02:18 remove it 2011-03-23T07:02:33 oh, also... don't put 200 maps for now 2011-03-23T07:02:36 put like 10 2011-03-23T07:02:49 no point cluttering up the map directory, just enough for examples 2011-03-23T07:02:58 i don't know what the gitignore file is 2011-03-23T07:03:25 just `rm .gitignore` in that directory 2011-03-23T07:03:55 don't commit the remove, but we'll ask McLeopold what's up 2011-03-23T07:06:10 aichallenge: Nick Ham epsilon * ra09ef3b / (22 files in 3 dirs): added example symmetric maps - http://bit.ly/hDP3PI 2011-03-23T07:07:19 there we go 2011-03-23T07:07:37 oh sorry :P 2011-03-23T07:07:47 well it's done now 2011-03-23T07:08:44 *** Accoun has joined #aichallenge 2011-03-23T07:08:51 don't matter 2011-03-23T07:09:11 .gitignore specifies what files git will ignore (suprisingly enough) 2011-03-23T07:09:31 for example you would want to ignore *.o files when working with C 2011-03-23T07:09:49 I have no idea why McLeopold told git to ignore *.txt and *.png 2011-03-23T07:09:59 yeah oh well 2011-03-23T07:10:07 i really like the maps 2011-03-23T07:11:12 :) 2011-03-23T07:23:26 my lecturer had an interesting way of going through the contradiction with the set of all sets today 2011-03-23T07:23:59 for an example of a set containing itself, let S = {x | x is a set and x is not a hippo} 2011-03-23T07:27:01 *** _flag <_flag!~flag@69-165-173-172.dsl.teksavvy.com> has quit IRC (Quit: Lost terminal) 2011-03-23T07:28:07 set of everything** 2011-03-23T07:32:41 ok? 2011-03-23T07:33:12 most hippos I've seen haven't been sets 2011-03-23T07:33:37 no 2011-03-23T07:33:46 the point is S is an element of itself 2011-03-23T07:33:51 ok 2011-03-23T07:33:57 *** Stocha has joined #aichallenge 2011-03-23T07:34:39 oh, i think S is meant to be a subset of the set of sets not containing itself 2011-03-23T07:34:41 my bad :P 2011-03-23T07:34:49 and then from that you get a contradiction 2011-03-23T07:34:53 yes 2011-03-23T07:34:55 well, wahtever one would call it 2011-03-23T07:35:05 where did you get hippo from? 2011-03-23T07:35:18 that's what my lecturer used as an example of a set containing itself 2011-03-23T07:35:23 ahh 2011-03-23T07:36:04 the set of all sets not containing itself is a fairly standard example 2011-03-23T07:36:22 i know, i was referring to the example :P 2011-03-23T07:36:30 Russel's Paradox, I think 2011-03-23T07:36:45 ah ok 2011-03-23T07:36:45 i like the pinnocio paradox :P 2011-03-23T07:36:50 "my nose will grow" 2011-03-23T07:36:50 :) 2011-03-23T07:37:04 I have been using one simple rule for years : "if you really needs speed, only use int[] with a single allocation at start of program" 2011-03-23T07:37:11 well, if you're being anal "my nose will grow as a result of me saying this" 2011-03-23T07:37:23 haha 2011-03-23T07:37:32 it works quite well 2011-03-23T07:37:41 but then you don't need speed that often also 2011-03-23T07:37:43 Stocha: try not using java ;) 2011-03-23T07:37:59 i did the same with c 2011-03-23T07:38:15 c and java are very alike. Java is a c without the macro, when you need speed 2011-03-23T07:38:37 when you don't need the speed java is far superior. More user friendly. Faster to test, good libraries. 2011-03-23T07:38:37 and without operator overloading? of variable overloading etc. 2011-03-23T07:38:38 i could not live 2011-03-23T07:38:52 i dunno if i would call java user friendly 2011-03-23T07:38:53 if you don't need speed you can use them plenty 2011-03-23T07:38:58 c++ lets me get away with almost anything i want 2011-03-23T07:39:28 c++ is one heavy beast to get going in the right direction :p 2011-03-23T07:39:34 it is 2011-03-23T07:39:54 i treated it like c with classes then i'm still learning almost daily 2011-03-23T07:40:03 when i would use c++, i'd rather use java. If i need speed, i'm good with C. 2011-03-23T07:40:47 although i've grown incomfortable at c programming with years passing :'( 2011-03-23T07:40:49 i'm pretty sick of c++ 2011-03-23T07:41:09 does that mean you like it, or that you are fed up with it ? 2011-03-23T07:41:16 fed up with it 2011-03-23T07:41:31 me too 2011-03-23T07:41:50 i have used it a few time, when i was learning computer science. 2011-03-23T07:42:23 When dinosaures were still a dominant species. 2011-03-23T07:42:28 it's pretty much all i know atm, i don't particularly like python, hate java 2011-03-23T07:42:33 it's haskell or lisp 2011-03-23T07:42:46 go with them then. 2011-03-23T07:42:51 what's wrong with that. 2011-03-23T07:43:01 i am slowly learning haskell 2011-03-23T07:43:04 it's confusing :P 2011-03-23T07:43:05 maybe you could even fin some job in haskell those days. maybe. 2011-03-23T07:43:21 i'm not really looking to work as a programmer 2011-03-23T07:43:27 depending on how interesting the job was 2011-03-23T07:43:30 if haskell is confusing to you, you'd better be off learning java :p 2011-03-23T07:43:40 i will get haskell eventually 2011-03-23T07:43:54 because there are quite some functionnal style freaks that do that at evening time for a recreation. 2011-03-23T07:44:14 i expect i would fall into that category 2011-03-23T07:44:20 freak at home doing stuff for recreation 2011-03-23T07:44:20 and nobody want skilled Haskellers. So they probably have choice when they do :p 2011-03-23T07:44:54 you can go and try scala also 2011-03-23T07:45:08 at least when you give up, you'll have grown a few java skill :p 2011-03-23T07:46:13 c has some ways of overloading functions by the way. 2011-03-23T07:46:28 it's kinda of the only usefull feature of langages objects anyway :p 2011-03-23T07:46:52 so c is practically speaking an object langage :p In that it supports virtuals functions 2011-03-23T07:47:06 (they are called function pointers but well) 2011-03-23T07:47:09 *** p4p4p5 has joined #aichallenge 2011-03-23T07:47:14 i like haskell 2011-03-23T07:47:19 well, parts 2011-03-23T07:47:22 i don't know haskell 2011-03-23T07:47:28 i like the structure, i think the syntax is a bit rank sometimes 2011-03-23T07:47:36 the type system is awesome 2011-03-23T07:47:37 i may have seen a sample hello programs years back. 2011-03-23T07:47:44 i don't know much beyond the bare basics 2011-03-23T07:48:13 in only know it's been popular. I think i even saw a job options every now and then. 2011-03-23T07:48:35 people say it's good for doing maths stuff 2011-03-23T07:48:40 which is my main interest, so yeah :P 2011-03-23T07:48:53 what about mathematica ? 2011-03-23T07:49:05 rank 2011-03-23T07:49:10 i like open source 2011-03-23T07:49:14 (is it called that ?) well the mathematical framework everyone is using 2011-03-23T07:49:17 it means i don't have to pay/pirate 2011-03-23T07:49:23 mathematica yeah 2011-03-23T07:49:27 yeah me too 2011-03-23T07:49:34 there's matlab too, but that's mostly for numerical work only 2011-03-23T07:49:56 i think mathematic is good for people that don't want to get involved too deeply in computer achitecture 2011-03-23T07:50:05 wich is really 98% of any programming job :p 2011-03-23T07:50:09 yeah, i'd rather get involved with sage 2011-03-23T07:50:31 then get used to python :P 2011-03-23T07:50:47 i know :P 2011-03-23T07:50:53 mm, i'll try to go and get going with this new silly bot idea i had. I have like an hour of pause for lunch :p 2011-03-23T07:51:03 lunch? 2011-03-23T07:51:05 it's almost 11 pm :P 2011-03-23T07:51:17 no, it's 12:47 am ! 2011-03-23T07:51:22 your watch is wrong ! 2011-03-23T07:51:27 pm? 2011-03-23T07:51:33 am ! 2011-03-23T07:51:38 he's european 2011-03-23T07:51:39 didn't you say lunch? 2011-03-23T07:51:42 it's lunch time in a word. 2011-03-23T07:51:51 hmmm 2011-03-23T07:51:54 pm 2011-03-23T07:51:55 isn't lunch at 12:01 am ? 2011-03-23T07:51:58 oh pm 2011-03-23T07:52:00 pm then 2011-03-23T07:52:01 lol :P 2011-03-23T07:52:05 i was like wtf 2011-03-23T07:52:09 that's 11:59 am 2011-03-23T07:52:14 then 12:00 pm ? 2011-03-23T07:52:16 12:00 pm 2011-03-23T07:52:17 yes 2011-03-23T07:52:17 okay sorry :p 2011-03-23T07:52:26 you will be.. 2011-03-23T07:52:56 sigh: i don't really get how i'm meant to be cleaning up those play game scripts? 2011-03-23T07:53:00 PM stands for post meridiem which means "after noon" 2011-03-23T07:53:09 didn't know that 2011-03-23T07:53:13 nor will i tomorrow :p 2011-03-23T07:53:48 And AM is "ante meridiem" 2011-03-23T07:54:13 yes 2011-03-23T07:54:31 post and ante should be easy to remember 2011-03-23T07:54:51 antimatroid: leave them as they are, then 2011-03-23T07:55:29 *** Accoun has quit IRC () 2011-03-23T07:55:39 done :P 2011-03-23T07:59:24 *** Accoun has joined #aichallenge 2011-03-23T08:23:26 *** olex has joined #aichallenge 2011-03-23T08:25:51 *** Stocha has quit IRC (Quit: Page closed) 2011-03-23T08:29:55 *** antimatroid has quit IRC (Quit: Leaving.) 2011-03-23T08:31:51 *** antimatroid has joined #aichallenge 2011-03-23T08:34:56 *** sigh has quit IRC (Remote host closed the connection) 2011-03-23T08:37:45 *** FireFly has joined #aichallenge 2011-03-23T08:38:45 *** kaemo has joined #aichallenge 2011-03-23T08:49:40 *** robbs has joined #aichallenge 2011-03-23T08:50:49 *** kaemo has quit IRC (Read error: Operation timed out) 2011-03-23T08:53:42 *** computer1iz_222 has joined #aichallenge 2011-03-23T08:56:51 *** computerwiz_222 has quit IRC (Ping timeout: 250 seconds) 2011-03-23T08:58:40 *** needsch has joined #aichallenge 2011-03-23T09:21:55 *** olex has quit IRC (Quit: Leaving.) 2011-03-23T09:37:39 *** olex has joined #aichallenge 2011-03-23T09:46:30 *** needsch has quit IRC (Quit: Leaving.) 2011-03-23T09:46:36 *** needsch has joined #aichallenge 2011-03-23T09:47:13 *** needsch has joined #aichallenge 2011-03-23T09:57:56 *** olex has quit IRC (Quit: Leaving.) 2011-03-23T10:15:32 *** moongrass has joined #aichallenge 2011-03-23T10:19:19 *** delt0r___ has joined #aichallenge 2011-03-23T10:20:46 *** andy_ has joined #aichallenge 2011-03-23T10:20:55 *** delt0r_ has quit IRC (Ping timeout: 250 seconds) 2011-03-23T10:38:10 *** superflit has joined #aichallenge 2011-03-23T10:38:54 *** needsch has quit IRC (Quit: Leaving.) 2011-03-23T10:45:08 *** UncleVasya has joined #aichallenge 2011-03-23T10:57:15 *** aerique has quit IRC (Quit: ...) 2011-03-23T10:59:57 *** Bitbrit has joined #aichallenge 2011-03-23T11:08:12 *** dsafa has joined #aichallenge 2011-03-23T11:24:37 *** Stocha has joined #aichallenge 2011-03-23T11:28:59 *** amstan has joined #aichallenge 2011-03-23T11:28:59 *** ChanServ sets mode: +o amstan 2011-03-23T11:31:31 McLeopold : you too are beginning to think c is superior to c++ ? :p Design patterns ARE a nice idea. I mean who don't use the usefull patterns. What do they call that. Inversion control ? Observer or i don't know what. It's really powerfull. It's also awfully like dead-straight functors. 2011-03-23T11:31:50 And you can do the same with the c langage, having the function pointers. 2011-03-23T11:32:11 *** Stocha has quit IRC (Quit: Page closed) 2011-03-23T11:41:25 i really don't like how c++ does things, you write a ton of header files that do nothing, just so you can call your functions externally 2011-03-23T11:42:18 *** Eruonen has quit IRC () 2011-03-23T11:42:38 antimatroid: do we need this? https://github.com/aichallenge/aichallenge/pull/39 2011-03-23T11:45:14 It was me who submitted it. not sure if it's really needed but I saw someone here talking about a Java version earlier.. Did it mostly to freshen up my Python reading skills :) 2011-03-23T11:49:28 andy_: cool 2011-03-23T11:49:58 andy_: how about a mapgen that generates different maps? 2011-03-23T11:50:13 andy_: i was thinking of a symmetric map, that's not wrapped 2011-03-23T11:50:24 and you could fit 2^k players on it 2011-03-23T11:50:35 *** davidd has quit IRC (Quit: reconnecting to server) 2011-03-23T11:50:40 *** davidd has joined #aichallenge 2011-03-23T11:50:49 you can split it in 2, 4, 8 and so on 2011-03-23T11:53:04 yeah I could give that a try 2011-03-23T12:05:36 aichallenge: Alexandru Stan fix-playgame-exit-status * rc28f913 / ants/playgame.py : make playgame.py return 0 when success, and -1 on exception - http://bit.ly/htndOM 2011-03-23T12:07:48 *** needsch has joined #aichallenge 2011-03-23T12:22:55 *** mceier has joined #aichallenge 2011-03-23T12:24:21 *** dsafa has quit IRC (Quit: Page closed) 2011-03-23T13:01:37 *** superflit has quit IRC (Quit: superflit) 2011-03-23T13:01:39 *** phirenz has joined #aichallenge 2011-03-23T13:02:49 *** Frontier has quit IRC (Read error: Connection reset by peer) 2011-03-23T13:03:01 *** Frontier has joined #aichallenge 2011-03-23T13:14:19 *** Eruonen has joined #aichallenge 2011-03-23T13:26:53 *** ItzMattu has quit IRC (Ping timeout: 246 seconds) 2011-03-23T13:32:21 *** ItzMattu has joined #aichallenge 2011-03-23T13:32:55 *** iFire` has quit IRC (Ping timeout: 252 seconds) 2011-03-23T13:37:08 *** iFire has joined #aichallenge 2011-03-23T13:39:01 @amstan: I did as you suggested and the results looks something like this http://pastebin.com/TFz9qDqK 2011-03-23T13:39:02 andy_: User error -- Replace user. 2011-03-23T13:39:21 andy_: yeah, that's what i was looking at 2011-03-23T13:39:37 is that 4 player or 8? looks like 4 2011-03-23T13:39:43 its 4 2011-03-23T13:39:52 only a first start 2011-03-23T13:39:55 you can also make an 8 player one by splitting the diagonals 2011-03-23T13:40:34 yeah im not sure how to fit 8 into a square.. 4*2 or 3*3 with empty in the middle? 2011-03-23T13:40:48 4/2 is not symmetric 2011-03-23T13:41:00 the 4 guys stuck in the middle will have a harder time 2011-03-23T13:41:08 you need 3x3 with a hole 2011-03-23T13:41:30 ok, I'll see if I can come up with something good 2011-03-23T13:41:51 something like this: http://pastebin.com/9pxBCCRw 2011-03-23T13:42:13 basically.. for 4 players you have 2 axes of symmetry(vertical and horizontal) 2011-03-23T13:42:19 for 8 players you must add the diagonals 2011-03-23T13:42:39 though.. the map should be square or something 2011-03-23T13:42:54 the diagonals should have a slope that fits with the grid 2011-03-23T13:42:57 ahh. ok I see 2011-03-23T13:43:00 so.. either 1/1 or 1/2 2011-03-23T13:43:12 1/2 will yield a map with one dimension twice the other 2011-03-23T13:43:14 *** olex has joined #aichallenge 2011-03-23T13:43:29 wait, that won't be symmetric then 2011-03-23T13:43:39 yeah, if you get the diagonals, the map has to be square 2011-03-23T13:44:42 andy_: so basically, i wanted more variety for the mapgens, last contest we had one type of maps that was overrepresented 2011-03-23T13:44:47 so everything hardcoded their bots 2011-03-23T13:45:49 get that mapgen in git and i'll pull it 2011-03-23T13:46:34 ok, I don't have time now must rush away. but I'll add it later or tomorrow. 2011-03-23T13:47:15 ok, cool 2011-03-23T13:47:28 andy_: thanks for helping btw 2011-03-23T13:47:31 *** olex has quit IRC (Client Quit) 2011-03-23T13:59:42 *** Naktibalda has quit IRC (Quit: ChatZilla 0.9.86.1 [Firefox 3.6.15/20110303024726]) 2011-03-23T14:04:27 contestbot: seen Frontier 2011-03-23T14:04:27 amstan: Frontier was last seen in #aichallenge 15 hours, 26 minutes, and 19 seconds ago: why did i even ask -.- 2011-03-23T14:04:39 contestbot: later tell Frontier See https://github.com/aichallenge/aichallenge/issues/40 2011-03-23T14:04:39 amstan: I think that worked... 2011-03-23T14:05:49 such confidence from a bot. 2011-03-23T14:06:16 *** olex has joined #aichallenge 2011-03-23T14:06:17 *** olex has left #aichallenge 2011-03-23T14:06:19 phirenz: yeah, lol, it's rather humble 2011-03-23T14:07:01 contestbot: later tell McLeopold Can you review https://github.com/aichallenge/aichallenge/issues#issue/38 and confirm my fix? 2011-03-23T14:07:01 amstan: OK 2011-03-23T14:35:12 amstan: Map scrolling is in my todo list. I'm currently working on simulating a JavaScript web environment in a Java application so. So far this looks promising. I'm not sure about the speed of execution though. Rendering will be faster than right now in the applet, and it should be ok for the standalone jar, but maybe parsing the replay will take a few seconds. After all I use a JavaScript engine written in Java. 2011-03-23T14:42:14 All the basic, important features are implemented. The meta data is parsed, there are controls, the buttons-don't-show-bug is fixed and the player names have link buttons to the user profile. 2011-03-23T14:43:47 The offline viewer needs some loving though, and the applet is rendering too slow. If I get the visualizer to run inside the Rhino JavaScript engine shipped with Java 6 both I hit two flies with one flap as we say. (Java 6 is from Dec. 2006, I hope everyone has upgraded already :) ) 2011-03-23T14:47:33 Frontier: so this is supposed to work? http://home.hypertriangle.com/~alex/aichallenge/ants/visualizer/offline.html 2011-03-23T14:48:04 i get Error("Expected s, but f found.") 2011-03-23T14:48:08 *** andy_ has quit IRC (Ping timeout: 252 seconds) 2011-03-23T14:48:08 in both firefox and chrome 2011-03-23T14:48:30 *** _andy <_andy!d5730a62@gateway/web/freenode/ip.213.115.10.98> has quit IRC (Ping timeout: 252 seconds) 2011-03-23T14:51:04 Frontier: maybe this helps: http://pastebin.com/NB1ArpwV 2011-03-23T14:54:08 amstan: i forgot to replace the string in the offline.html with a recent replay. 2011-03-23T14:54:28 the behavoir is actually correct :p 2011-03-23T14:58:57 aichallenge: Marco Leise epsilon * r05c1dde / ants/visualizer/offline.html : visualizer: updated replay sample in offline.html - http://bit.ly/gpDhVZ 2011-03-23T14:58:59 aichallenge: Marco Leise epsilon * rcddc397 / (30 files in 3 dirs): Merge branch 'epsilon' of github.com:aichallenge/aichallenge into epsilon - http://bit.ly/gTqRKy 2011-03-23T15:00:37 *** Bitbrit has quit IRC (Quit: Bitbrit) 2011-03-23T15:04:05 Frontier: pretty good 2011-03-23T15:05:14 thx 2011-03-23T15:05:40 omg i'm winning! 2011-03-23T15:06:34 *** choas has joined #aichallenge 2011-03-23T15:06:41 oh man, it's much slower in firefox 2011-03-23T15:06:47 that wasn't planned when I put the names there ^^ 2011-03-23T15:07:04 Chrome renders with about 100 FPS and Firefox with 27 2011-03-23T15:07:04 save doesn't seem to work 2011-03-23T15:07:34 and maximize in chrome yields a scrollbar 2011-03-23T15:07:46 It should save the current fullscreen setting. When you reload the page you should be in the same mode as when you saved. 2011-03-23T15:08:05 oh 2011-03-23T15:08:19 sometimes i see that scrollbar, too. maybe i should disable them with JavaScript 2011-03-23T15:09:31 amstan: I don't think saving replays in the browser is nice. It is not easy to see how much storage space is in use and would require some gui. 2011-03-23T15:10:09 well.. i didn't know what save meant 2011-03-23T15:10:11 I'll change the label on the button to 'save settings' and add some more 'settings' 2011-03-23T15:10:14 sigh: you don't need a java map gen 2011-03-23T15:10:25 amstan* 2011-03-23T15:10:44 antimatroid: yeah, he started working a a non-wrapping mapgen 2011-03-23T15:10:54 antimatroid: [13:35] @amstan: I did as you suggested and the results looks something like this http://pastebin.com/TFz9qDqK 2011-03-23T15:14:54 hmmm okay, i still think it's better when you are surrounded on all sides 2011-03-23T15:14:59 interesting what reddit did to our graph: https://github.com/aichallenge/aichallenge/graphs/traffic 2011-03-23T15:15:03 and you can't do symmetric maps with more than 4 players like that 2011-03-23T15:15:18 antimatroid: http://pastebin.com/9pxBCCRw 2011-03-23T15:15:32 sigh: shh :P 2011-03-23T15:15:38 but yeha, okay syre 2011-03-23T15:16:10 the problem with my link is that my width!=height since i was lazy 2011-03-23T15:16:14 so it's not really symmetric 2011-03-23T15:16:22 my maps don't have width = height 2011-03-23T15:16:25 not necessarily anyway 2011-03-23T15:16:27 and they're ysmmetric 2011-03-23T15:16:49 your maps... idk if i would call them simmetric 2011-03-23T15:16:52 they're more tile based 2011-03-23T15:17:07 it's a symmetric game 2011-03-23T15:17:16 each player starts the exact same game 2011-03-23T15:17:57 i guess you're using http://en.wikipedia.org/wiki/Translational_symmetry 2011-03-23T15:21:20 yep 2011-03-23T15:25:12 *** choas has quit IRC (Read error: Operation timed out) 2011-03-23T15:42:28 *** Amagineer has joined #aichallenge 2011-03-23T16:00:23 *** antrn11 has left #aichallenge 2011-03-23T16:12:13 *** Accoun has quit IRC () 2011-03-23T16:17:49 *** mceier_ has joined #aichallenge 2011-03-23T16:18:24 *** mceier has quit IRC (Ping timeout: 250 seconds) 2011-03-23T16:18:58 *** smippy has joined #aichallenge 2011-03-23T16:18:59 *** smippy has joined #aichallenge 2011-03-23T16:19:50 *** McLeopold has joined #aichallenge 2011-03-23T16:20:34 *** smellyhippy has quit IRC (Disconnected by services) 2011-03-23T16:20:40 *** smippy is now known as smellyhippy 2011-03-23T16:20:54 amstan: the playgame.py fix looks good 2011-03-23T16:28:47 *** Accoun has joined #aichallenge 2011-03-23T16:29:48 *** moongrass has quit IRC (Ping timeout: 276 seconds) 2011-03-23T16:30:10 *** ItzMattu has quit IRC (Ping timeout: 250 seconds) 2011-03-23T16:35:17 aichallenge: Alexandru Stan epsilon * re806266 / ants/playgame.py : Merge branch 'fix-playgame-exit-status' into epsilon - http://bit.ly/gCIRSq 2011-03-23T16:38:03 *** moongrass has joined #aichallenge 2011-03-23T16:41:20 *** sigh has joined #aichallenge 2011-03-23T16:47:42 *** sigh_ has joined #aichallenge 2011-03-23T16:48:17 *** UncleVasya has quit IRC (Ping timeout: 260 seconds) 2011-03-23T16:54:27 *** ltriant has joined #aichallenge 2011-03-23T16:56:13 *** Zannick has quit IRC (Ping timeout: 248 seconds) 2011-03-23T16:56:48 *** chris___0076 is now known as chris_0076 2011-03-23T16:57:29 *** Zannick has joined #aichallenge 2011-03-23T16:59:51 *** sigh_ has quit IRC (Remote host closed the connection) 2011-03-23T17:05:55 *** robbs has left #aichallenge 2011-03-23T17:23:03 *** p4p4p5 has quit IRC (Quit: ChatZilla 0.9.84 [SeaMonkey 2.0a3/20090223135443]) 2011-03-23T17:25:43 *** twinshadow has quit IRC (Quit: leaving) 2011-03-23T17:37:48 *** Anders____ has joined #aichallenge 2011-03-23T17:38:13 Hello McLeopold and other 2011-03-23T17:39:20 the other day you showed me your site for planet wars competition 2011-03-23T17:39:31 I wonder how do I get an account? 2011-03-23T17:40:03 Anders____: what site 2011-03-23T17:40:46 "the other day" as in 4 months ago? 2011-03-23T17:42:59 this site http://tcp.zeroviz.us/ 2011-03-23T17:43:20 it was actually the other day, I am looking for a place to play planet wars 2011-03-23T17:43:23 Anders____: oh.. the tcp thing.. 2011-03-23T17:43:34 Anders____: you don't need an account, the first time you login, creates it 2011-03-23T17:43:40 ah ok 2011-03-23T17:43:42 make sure you use the same password after that 2011-03-23T17:43:52 first login also sets the password 2011-03-23T17:43:54 I guess that is enough! 2011-03-23T17:47:14 I get : connect: Permission denied 2011-03-23T17:47:30 *** Stocha has joined #aichallenge 2011-03-23T17:48:10 I run ./tcp tcp.zeroviz.us 995 a1 -p a1a1 ./runjava.sh 2011-03-23T17:51:14 hi Anders___ 2011-03-23T17:51:24 hi 2011-03-23T17:52:57 I'm looking at it, hold on. 2011-03-23T17:53:39 Anders___: try once more 2011-03-23T17:53:51 I have no battery left if you have some ideas perhaps you can drop me a line at anders.eriksson@gmail.com thank you in advance! 2011-03-23T17:53:53 and you need a colon in your command line 2011-03-23T17:54:08 wait, no you don't 2011-03-23T17:58:05 *** Anders____ has quit IRC (Ping timeout: 252 seconds) 2011-03-23T18:20:10 *** delt0r_ has joined #aichallenge 2011-03-23T18:21:09 *** delt0r___ has quit IRC (Ping timeout: 240 seconds) 2011-03-23T18:21:54 *** choas has joined #aichallenge 2011-03-23T18:25:44 *** Stocha has quit IRC (Quit: Page closed) 2011-03-23T18:26:49 *** j3camero has quit IRC (Ping timeout: 276 seconds) 2011-03-23T18:29:32 *** me0w has joined #aichallenge 2011-03-23T18:34:11 *** choas has quit IRC (Quit: leaving) 2011-03-23T18:39:17 *** me0w has quit IRC (Quit: leaving) 2011-03-23T18:50:58 *** Eruonen has quit IRC () 2011-03-23T18:51:09 *** superflit has joined #aichallenge 2011-03-23T18:54:54 *** dlila has joined #aichallenge 2011-03-23T19:03:04 *** FireFly has quit IRC (Quit: swatted to death) 2011-03-23T19:08:49 *** Kingpin13 has joined #aichallenge 2011-03-23T19:22:20 *** mceier_ has quit IRC (Quit: leaving) 2011-03-23T19:36:29 *** superflit has quit IRC (Quit: superflit) 2011-03-23T19:43:23 *** Frontier has quit IRC (Ping timeout: 255 seconds) 2011-03-23T19:45:12 *** Frontier has joined #aichallenge 2011-03-23T19:55:44 *** Amagineer has quit IRC (Remote host closed the connection) 2011-03-23T20:10:24 *** robbs has joined #aichallenge 2011-03-23T20:20:39 *** robbs1 has joined #aichallenge 2011-03-23T20:22:10 *** robbs has quit IRC (Ping timeout: 240 seconds) 2011-03-23T20:33:17 *** Cerealklr has joined #aichallenge 2011-03-23T20:33:45 *** Cerealklr has left #aichallenge 2011-03-23T20:40:51 *** McLeopold has left #aichallenge 2011-03-23T20:44:55 *** antimatroid has quit IRC (Ping timeout: 252 seconds) 2011-03-23T20:51:08 *** superflit has joined #aichallenge 2011-03-23T20:53:31 *** Todd200 has joined #aichallenge 2011-03-23T20:53:57 *** Todd200 has left #aichallenge 2011-03-23T20:59:44 *** antimatroid has joined #aichallenge 2011-03-23T21:00:32 *** McLeopold has joined #aichallenge 2011-03-23T21:00:41 *** McLeopold has left #aichallenge 2011-03-23T21:02:58 *** McLeopold has joined #aichallenge 2011-03-23T21:06:33 *** robbs has joined #aichallenge 2011-03-23T21:06:38 *** robbs has left #aichallenge 2011-03-23T21:09:59 *** robbs1 has quit IRC (Ping timeout: 246 seconds) 2011-03-23T21:32:47 *** Todd200 has joined #aichallenge 2011-03-23T21:33:33 *** Todd200 has left #aichallenge 2011-03-23T21:36:01 McLeopold: ping 2011-03-23T21:36:34 McLeopold: doesn't your java one also have a sample bot, it didn't let me compile without including randombot.java 2011-03-23T21:53:50 hi 2011-03-23T21:54:13 RandomBot shouldn't be referenced anywhere in MyBot 2011-03-23T21:54:27 amstan 2011-03-23T21:55:04 McLeopold: https://github.com/aichallenge/aichallenge/blob/epsilon/ants/dist/starter_bots/java/MyBot.java#L5 2011-03-23T21:56:42 amstan: my bad, change that to MyBot 2011-03-23T21:58:43 aichallenge: Alexandru Stan epsilon * r0c7aef7 / (2 files): Removed the randombot dependency for the starter pack - http://bit.ly/gwDaRc 2011-03-23T21:58:44 darn 2011-03-23T21:58:50 forgot to include java in the commit msg 2011-03-23T22:13:32 *** needsch has quit IRC (Quit: Leaving.) 2011-03-23T22:13:37 *** needsch has joined #aichallenge 2011-03-23T22:18:03 *** needsch has quit IRC (Ping timeout: 252 seconds) 2011-03-23T22:21:11 *** dlila has quit IRC (Quit: Leaving) 2011-03-23T22:23:46 *** ritchie_chang has joined #aichallenge 2011-03-23T22:31:40 *** znutar has joined #aichallenge 2011-03-23T22:36:10 *** ritchie_chang has left #aichallenge 2011-03-23T23:08:37 *** superflit has quit IRC (Quit: superflit)