2010-12-14T00:04:39 *** Frontier has joined #aichallenge 2010-12-14T00:33:14 *** Rubicon-|-Cross has joined #aichallenge 2010-12-14T00:33:25 *** virdo has quit IRC (Ping timeout: 265 seconds) 2010-12-14T01:10:55 *** Rubicon-|-Cross has quit IRC (*.net *.split) 2010-12-14T01:10:55 *** Frontier has quit IRC (*.net *.split) 2010-12-14T01:10:56 *** politik has quit IRC (*.net *.split) 2010-12-14T01:11:29 *** Rubicon-|-Cross has joined #aichallenge 2010-12-14T01:11:29 *** Frontier has joined #aichallenge 2010-12-14T01:11:29 *** politik has joined #aichallenge 2010-12-14T01:14:06 *** Frontier has quit IRC (Ping timeout: 240 seconds) 2010-12-14T01:20:52 *** Frontier has joined #aichallenge 2010-12-14T01:33:44 *** _Utkarsh <_Utkarsh!~admin@117.201.84.36> has quit IRC (Ping timeout: 260 seconds) 2010-12-14T01:35:56 *** sigh has quit IRC (Ping timeout: 260 seconds) 2010-12-14T01:39:56 *** Utkarsh has joined #aichallenge 2010-12-14T01:47:13 *** Utkarsh has quit IRC (Read error: Connection reset by peer) 2010-12-14T01:48:18 antimatroid: Trust me, as someone who has coded agnet systems and has a RTS getting done. Avoiding Collisons is hard, esp for beginers... all the "ants" need to be 100% coordinated. Which most won't do at least to start with... 2010-12-14T01:48:30 thats the problem with "an move i don't want... die" 2010-12-14T01:48:59 it sets the bar high for a starter bot (no--a fancy starter pack is not a substitute. ) 2010-12-14T01:50:07 delt0r: how about giving the bot with the lower id the advantage to move to a square that two or more bots want to move to? 2010-12-14T01:51:03 all you need is a list the size of your ant count with the move targets of other ants 2010-12-14T01:51:34 Frontier: i don't like that 2010-12-14T01:52:13 delt0r____: i really don't like having ants not end up where you expect them too, if i don't do that my two options are kill both, friends fight, or fusion 2010-12-14T01:52:23 i don't really mind out of those options 2010-12-14T01:52:43 yes, that's three 2010-12-14T01:53:17 *** Utkarsh has joined #aichallenge 2010-12-14T01:59:44 delt0r: i'm pretty sure my specification will work as intended with the following order of move processing 2010-12-14T01:59:44 1. Attacks 2010-12-14T01:59:45 2. Harvests 2010-12-14T01:59:45 3. Deposits (deposits to home don't land on an ant first) 2010-12-14T01:59:45 4. Moves 2010-12-14T01:59:45 5. Spawning of ants 2010-12-14T01:59:45 6. Kill/Fuse (kill/fuse friend ants that land on the same square) 2010-12-14T01:59:46 7. Collision fights (fight opponent ants that are on the same square) 2010-12-14T01:59:46 8. Check win/draw/lose conditions 2010-12-14T02:03:43 antimatroid: I wasn't talking about the server. It may just kill the ants, fine. I was talking about the starter package. So that these ants give the 'oldest' ants, with the lowest id the advantage to move to a square both try to move to 2010-12-14T02:04:36 Frontier: my plan with the starter packages is to make moves for each ant incrementally, never move friends into the same square 2010-12-14T02:04:51 antimatroid: If you give ants gloabal coords, then its trival to detect "not ending up where you asked to go" 2010-12-14T02:05:06 its a very very common problem in AI and machine leraning 2010-12-14T02:05:16 did my command "effector" work? 2010-12-14T02:05:44 delt0r___: with collision undos, you make make all valid moves, which all get stopped from them blocking one of yours 2010-12-14T02:05:47 i don't like that either :P 2010-12-14T02:06:04 ?? 2010-12-14T02:06:08 how can you go WITHOUT global coordinates in a game where one program controls all ants? 2010-12-14T02:06:13 sorry, that made no sense 2010-12-14T02:06:35 it's possible that all moves i made were valid until they landed where i did, undoing every move i made 2010-12-14T02:06:40 well lets see your code... I think you will find the dynamics of "fuse" odd, and perhaps not very intuitive... 2010-12-14T02:07:08 What... that still makes no Sense 2010-12-14T02:07:48 consider your bots as a snake, with a blank square between the head and an enemy ant, your snake may all try to shuffle forward, but they might move towards you too, then no ant moves at all 2010-12-14T02:07:55 Fussy effectors and Fussy sensors is the bread and butter of real "ai" 2010-12-14T02:07:56 bots== ants 2010-12-14T02:08:09 they are not a snake 2010-12-14T02:08:17 no, it's an example 2010-12-14T02:08:51 yea--why you have a safe "following" distance.. 2010-12-14T02:08:56 thats the how point 2010-12-14T02:09:13 where if i stack... just stack em all 2010-12-14T02:09:30 fusing ants is a terrible idea 2010-12-14T02:09:41 or in your case one dies each turn till you have no ants 2010-12-14T02:09:44 you can't spread out vision, can't carry as many grains etc. 2010-12-14T02:09:52 it's just something to handle people making stupid moves 2010-12-14T02:10:11 well get it going and lets see how it works 2010-12-14T02:10:25 I don't think it will however 2010-12-14T02:10:26 yeah, i will get onto the engine later 2010-12-14T02:10:30 i need to go out for dinner soon though 2010-12-14T02:25:40 *** Mathnerd314 has quit IRC (Ping timeout: 260 seconds) 2010-12-14T03:02:00 *** Frontier has left #aichallenge 2010-12-14T03:09:11 *** sigh has joined #aichallenge 2010-12-14T03:12:11 *** mega1 has joined #aichallenge 2010-12-14T03:23:04 *** tapwater has quit IRC (Quit: tapwater) 2010-12-14T03:38:14 *** Frontier has joined #aichallenge 2010-12-14T03:42:15 *** aerique has joined #aichallenge 2010-12-14T03:44:17 *** acieroid has quit IRC (Read error: Connection reset by peer) 2010-12-14T03:44:36 *** acieroid has joined #aichallenge 2010-12-14T03:47:30 *** delt0r has quit IRC (Ping timeout: 272 seconds) 2010-12-14T03:47:43 *** delt0r has joined #aichallenge 2010-12-14T03:52:26 *** narnach has joined #aichallenge 2010-12-14T03:52:27 *** narnach is now known as narnach_mb 2010-12-14T03:53:11 *** BtbN has quit IRC (Ping timeout: 272 seconds) 2010-12-14T03:53:12 *** narnach has joined #aichallenge 2010-12-14T03:53:12 *** narnach is now known as narnach_mb 2010-12-14T03:53:28 *** BtbN has joined #aichallenge 2010-12-14T03:53:49 *** Error323 has quit IRC (Ping timeout: 272 seconds) 2010-12-14T03:54:21 *** Error323 has joined #aichallenge 2010-12-14T03:55:05 *** Accoun has quit IRC (Ping timeout: 272 seconds) 2010-12-14T04:00:29 *** Accoun has joined #aichallenge 2010-12-14T04:03:12 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T04:03:31 *** narnach has joined #aichallenge 2010-12-14T04:03:31 *** narnach is now known as narnach_mb 2010-12-14T04:24:13 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T04:39:57 *** iNtERrUpT has joined #aichallenge 2010-12-14T05:22:22 *** Naktibalda has joined #aichallenge 2010-12-14T05:38:47 *** Cyndre_ has joined #aichallenge 2010-12-14T05:41:45 *** Cyndre has quit IRC (Ping timeout: 240 seconds) 2010-12-14T05:56:17 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T06:05:32 *** iNtERrUpT has joined #aichallenge 2010-12-14T06:08:10 *** sigh has quit IRC (Remote host closed the connection) 2010-12-14T06:11:52 *** delt0r_ has joined #aichallenge 2010-12-14T06:12:59 *** delt0r___ has quit IRC (Ping timeout: 240 seconds) 2010-12-14T06:14:59 *** nann has quit IRC (Read error: Connection reset by peer) 2010-12-14T06:15:27 *** nann has joined #aichallenge 2010-12-14T06:28:16 Frontier: so i'm wanting to write an engine to work with your visualiser now 2010-12-14T06:28:20 i just need to work out how :) 2010-12-14T06:28:38 once i have the engine i think i'm good for testing everything out 2010-12-14T06:30:32 *** Rubicon-|-Cross has quit IRC (Quit: Leaving) 2010-12-14T06:40:08 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T06:40:12 *** narnach has joined #aichallenge 2010-12-14T06:40:12 *** narnach is now known as narnach_mb 2010-12-14T06:43:30 *** mceier has joined #aichallenge 2010-12-14T06:49:24 *** Rubicon-|-Cross has joined #aichallenge 2010-12-14T06:53:55 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T06:54:41 *** iNtERrUpT has joined #aichallenge 2010-12-14T07:13:33 *** Cold-Phoenix has quit IRC (Read error: Connection reset by peer) 2010-12-14T07:31:21 *** antimatroid has quit IRC (Read error: Connection reset by peer) 2010-12-14T07:38:11 *** antimatroid has joined #aichallenge 2010-12-14T07:43:25 bah i hate java 2010-12-14T07:43:34 my computer can't find "javac" command 2010-12-14T07:43:35 java is awesomeness 2010-12-14T07:43:48 your on windows arn't you 2010-12-14T07:43:49 even after installing jde and adding the bin path to path 2010-12-14T07:43:51 yeah 2010-12-14T07:44:00 well thats not java;s fault 2010-12-14T07:44:11 i blame java :P 2010-12-14T07:44:39 C/C++ doesn't work too well if your os can't find the compiler either 2010-12-14T07:47:07 yes, but mine can :P 2010-12-14T07:47:38 (i know my hate of java is entirely irrational, this is just me exagerating the irrationalness :)) 2010-12-14T07:47:48 so... why would my computer not find it? any ideas? 2010-12-14T07:48:13 i restarted and everything 2010-12-14T07:51:12 I havn't used windows for many years.. 2010-12-14T07:51:20 it will be a path thing 2010-12-14T07:51:34 but i don't know about paths in windows... since like DOS 2010-12-14T07:52:51 anyway, I thought you were just doing everything i c++ 2010-12-14T07:52:55 in 2010-12-14T07:53:33 i have no idea how to feed input to different process etc. to do an engine properly 2010-12-14T07:53:43 so i need to hack my version into yours :P 2010-12-14T07:54:08 delt0r: your rts idea sounds nice, you might as well make a seperate post on the forums for it 2010-12-14T07:54:30 you like it? 2010-12-14T07:54:59 Its really the same sematics as your squad idea... just "passable terrain" 2010-12-14T07:56:03 I may make a another engine/bot this weekend --and include a human bot... 2010-12-14T07:56:13 Perhaps tcp... 2010-12-14T07:56:41 And get a proper engine --i keep writing a lot of bolier plate code. (ie IO code) 2010-12-14T07:58:20 tcp would be good 2010-12-14T07:58:33 so people can easily watch games without downloading anything 2010-12-14T07:58:37 adding that is easy after you have decent IO code 2010-12-14T07:59:10 well now you mean a tcp server and site 2010-12-14T07:59:21 i might try to get an engine and visualizer up for my idea in the coming weeks.. not sure, currently working on projects that got delayed due to planet wars :) 2010-12-14T07:59:35 lol 2010-12-14T08:00:24 aerique, I don't think we would need both to be implemented... since i think "squad combat" is close enough to what i was thinking (and would like) 2010-12-14T08:00:39 but hay --the more the merrier 2010-12-14T08:00:45 its xmass after all 2010-12-14T08:00:55 if we set up a training ground with past contests 2010-12-14T08:01:06 we can add some of these games if they get made well enough 2010-12-14T08:04:26 delt0r: go ahead then, i'm not sure i would get to it 2010-12-14T08:05:03 k, so it would be another sunday thing... But i would be more motivated to write better code 2010-12-14T08:26:43 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T08:26:46 *** narnach has joined #aichallenge 2010-12-14T08:26:46 *** narnach is now known as narnach_mb 2010-12-14T08:31:20 *** iNtERrUpT has quit IRC (Ping timeout: 260 seconds) 2010-12-14T08:31:40 *** iNtERrUpT has joined #aichallenge 2010-12-14T08:40:05 fuuu windows 2010-12-14T08:48:39 mine still has me as attending 2010-12-14T08:49:09 oops wrong tab 2010-12-14T09:06:27 delt0r: how busy are you atm? :P 2010-12-14T09:06:47 quite busy... but seem to be looking for distractions.... ;) 2010-12-14T09:07:34 i'm trying to work out what i need to actually do if i write my own engine from scratch in c++, do i just need to somehow create different input/output streams for each player and pass information / receive information from those? 2010-12-14T09:08:06 i have your files open and i'm looking through them 2010-12-14T09:09:18 I start with init... then start process with whatever C++ does for that (don't remeber) with the default streams as needed 2010-12-14T09:09:49 ie you end up with 2 input streams and 2 output streams from both process 2010-12-14T09:10:26 for each turn I first write out the current "state" with blocking IO to each output stream for each bot/process 2010-12-14T09:10:26 okay, i'll start exploring 2010-12-14T09:10:27 thanks 2010-12-14T09:11:11 then I go into a loop using non blocking IO to read from each process/bots input stream 2010-12-14T09:11:31 with a sleep in the loop.. so i don't consume all there cpu cycles. 2010-12-14T09:12:05 I stop reading once i get a go or a timeout happens... 2010-12-14T09:12:12 yep, i'm going to try feeding each bot the state incrementally, then worry about pausing the inactive process later 2010-12-14T09:12:18 update game state... rinse and repeat 2010-12-14T09:12:53 Its easier and better just to send each bot everything at once. Its also probably faster 2010-12-14T09:13:19 but thats down in the ms range 2010-12-14T09:13:32 yeah, and you don't get the same amount of time each turn then 2010-12-14T09:13:36 depending on how much time they use 2010-12-14T09:13:40 ?? 2010-12-14T09:14:01 atm, each bot was running on the same core and given the same 1 second to make their move 2010-12-14T09:14:10 yes 2010-12-14T09:14:13 so if both bots used all their time, they really only got 0.5 seconds 2010-12-14T09:14:18 i don't like that at all 2010-12-14T09:14:21 multitasking OS --for real men 2010-12-14T09:14:35 its defined as wall time in the rules 2010-12-14T09:14:43 it's not hard to just feed each ant the state incrementally and give them the same time per turn 2010-12-14T09:14:46 run on a dual core otherwise 2010-12-14T09:14:47 we can halve comp time 2010-12-14T09:14:50 *** Azrathud has quit IRC (Quit: Leaving) 2010-12-14T09:15:06 incrementally ? what 2010-12-14T09:15:12 if the bots don't have a go 2010-12-14T09:15:21 they are "waiting" for more data 2010-12-14T09:15:23 pass state to bot 1, get moves, pass state to bot 2, get moves, resolve 2010-12-14T09:15:44 But whats stoping bot 1 from using non blocking IO 2010-12-14T09:15:49 eventually, hopefully we can KILL the inactive process so it doesn't do anything during the other bots turn 2010-12-14T09:15:53 and runing before you send more state data? 2010-12-14T09:16:03 not kill 2010-12-14T09:16:05 STOP 2010-12-14T09:16:08 START 2010-12-14T09:16:13 yeah that :P 2010-12-14T09:16:18 bocsi said KILL :P 2010-12-14T09:16:20 I don't think its worth it 2010-12-14T09:16:21 seemed strange to me 2010-12-14T09:16:32 it makes it more consistent 2010-12-14T09:16:49 how your bot plays against a quick bot is the same as how it will play against a slow bot 2010-12-14T09:16:57 only if the stop/start are going to behave the way you expect 2010-12-14T09:17:03 which it probably won't 2010-12-14T09:17:17 Its a pretty heavy weight OS call 2010-12-14T09:17:29 hmmm... 2010-12-14T09:17:46 i think it's ideal, but maybe not if there is too much overhead 2010-12-14T09:18:15 certianly not really going to be "fairer" than just running them at the same time and letting the OS do the task switching and schedulling 2010-12-14T09:18:45 And very very OS dependent 2010-12-14T09:18:52 are we allowed to legally use the time the engine uses to compute stuff? 2010-12-14T09:19:02 in the last comp 2010-12-14T09:19:04 yes 2010-12-14T09:19:10 antimatroid: you are, but... don't rely on you 2010-12-14T09:19:13 it* 2010-12-14T09:19:26 but the "engine" is so fast its not really worth it 2010-12-14T09:19:32 we might get a better paralleling engine/server 2010-12-14T09:19:36 amstan_: i don't, just fleshing out what is/isn't possible 2010-12-14T09:19:37 non blocking IO is tedious 2010-12-14T09:19:38 so you might not have the time 2010-12-14T09:19:47 delt0r: +1 2010-12-14T09:20:38 amstan_, Do you have any preference for the next game? what kind of game? etc 2010-12-14T09:21:07 no 2010-12-14T09:21:21 i'm mostly interested in having a very good backend 2010-12-14T09:21:29 that's easy 2010-12-14T09:21:31 the game will be awesome either way 2010-12-14T09:21:31 yea--I bet 2010-12-14T09:21:34 antimatroid: not really 2010-12-14T09:21:39 the problem is picking the most interesting game 2010-12-14T09:21:41 antimatroid: we tried it for 3 contests now 2010-12-14T09:21:52 we're still using a bunch of php scripts 2010-12-14T09:21:59 for the website? 2010-12-14T09:22:00 backend is where you end up with the work... when its not working i guess 2010-12-14T09:22:15 i was thinking engine as backend :P 2010-12-14T09:22:43 (realises the stupidity of my comment after just asking htf engine is formed) 2010-12-14T09:22:44 amstan_, is much work getting done on the backend? 2010-12-14T09:24:33 delt0r: none right now 2010-12-14T09:24:42 delt0r: we'll start at the beggining of jan 2010-12-14T09:25:04 antimatroid: engine is mostly easy 2010-12-14T09:25:11 antimatroid: i'm thinking everything besides the game 2010-12-14T09:27:17 i think i'd be more of a nuisance than help with that stuff 2010-12-14T09:43:34 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T09:49:31 *** narnach has joined #aichallenge 2010-12-14T09:51:08 *** narnach1 has joined #aichallenge 2010-12-14T09:51:08 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T09:51:49 *** narnach has quit IRC (Read error: Connection reset by peer) 2010-12-14T09:53:38 *** Naktibalda has quit IRC (Remote host closed the connection) 2010-12-14T09:55:24 *** narnach1 has quit IRC (Read error: Connection reset by peer) 2010-12-14T09:59:25 *** narnach1 has joined #aichallenge 2010-12-14T09:59:25 *** narnach1 is now known as narnach_mb 2010-12-14T10:00:16 *** iNtERrUpT has joined #aichallenge 2010-12-14T10:00:38 there is something very wrong with my computer 2010-12-14T10:00:57 i can't get the command line to pick up gcc either 2010-12-14T10:01:08 it works fine through codeblocks :\ 2010-12-14T10:04:06 *** yasith has joined #aichallenge 2010-12-14T10:06:54 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T10:07:10 *** narnach has joined #aichallenge 2010-12-14T10:07:10 *** narnach is now known as narnach_mb 2010-12-14T10:08:35 *** JamesMG has joined #aichallenge 2010-12-14T10:09:21 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T10:09:29 is there any reason why my engine shouldn't be run as follows? 2010-12-14T10:09:30 *** narnach has joined #aichallenge 2010-12-14T10:09:30 *** narnach is now known as narnach_mb 2010-12-14T10:09:30 Engine.exe << "map1.txt" << " " << (other stuff) << " " << "bot1 location" << "bot2 location" 2010-12-14T10:10:20 *** narnach_mb has quit IRC (Read error: Connection reset by peer) 2010-12-14T10:10:24 *** narnach has joined #aichallenge 2010-12-14T10:10:24 *** narnach is now known as narnach_mb 2010-12-14T10:11:03 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T10:12:13 nevermind 2010-12-14T10:18:07 *** Azrathud has joined #aichallenge 2010-12-14T10:34:27 *** Sylph2 has joined #aichallenge 2010-12-14T10:37:59 *** Sylph has quit IRC (Ping timeout: 264 seconds) 2010-12-14T11:00:11 antimatroid: for a c++ engine, you may want to check out how albert did his :) 2010-12-14T11:16:19 spz: i will, cheers 2010-12-14T11:16:49 i can't for the life of me work out how to do processes in there, i can get it to run another one inside the first, but the second one has to finish before the statement is done 2010-12-14T11:17:27 *** mega1_ has joined #aichallenge 2010-12-14T11:17:45 threading? 2010-12-14T11:18:06 i have no idea how threads work 2010-12-14T11:18:09 i could try to learn 2010-12-14T11:18:30 *** iNtERrUpT has joined #aichallenge 2010-12-14T11:18:57 *** politik_ has joined #aichallenge 2010-12-14T11:19:20 *** aerique_ has joined #aichallenge 2010-12-14T11:19:28 *** acieroid` has joined #aichallenge 2010-12-14T11:19:48 bah, his username isn't albert on the forums 2010-12-14T11:21:26 it could be: http://ai-contest.com/forum/viewtopic.php?t=550 :) 2010-12-14T11:21:39 bah :\ 2010-12-14T11:21:46 i swear it didn't list it for me 2010-12-14T11:21:49 but it is 3am 2010-12-14T11:21:51 thanks 2010-12-14T11:22:48 *** aerique_ has quit IRC (Client Quit) 2010-12-14T11:23:56 np. it works under Win XP / CodeBlocks -- but I did have to comment out one line... probably should have spent some time figuring out what the problem was ;) 2010-12-14T11:24:00 *** acieroid has quit IRC (*.net *.split) 2010-12-14T11:24:00 *** aerique has quit IRC (*.net *.split) 2010-12-14T11:24:00 *** mega1 has quit IRC (*.net *.split) 2010-12-14T11:24:00 *** Frontier has quit IRC (*.net *.split) 2010-12-14T11:24:00 *** politik has quit IRC (*.net *.split) 2010-12-14T11:24:14 *** amriedle has joined #aichallenge 2010-12-14T11:24:24 *** iNtERrUpT has quit IRC (Remote host closed the connection) 2010-12-14T11:24:51 for threading, I hear Qt or Boost make dealing with them easier 2010-12-14T11:25:35 *** acieroid` is now known as acieroid 2010-12-14T11:25:50 *** Azrathud has quit IRC (Ping timeout: 255 seconds) 2010-12-14T11:25:55 cool 2010-12-14T11:25:58 anyway, i'm going to bed 2010-12-14T11:26:02 night :) 2010-12-14T11:26:11 ciao :) 2010-12-14T11:27:18 *** lavalamp has joined #aichallenge 2010-12-14T11:32:22 *** narnach_mb has quit IRC (Quit: Leaving.) 2010-12-14T11:36:47 *** iNtERrUpT has joined #aichallenge 2010-12-14T11:43:01 *** iNtERrUpT has quit IRC (Ping timeout: 240 seconds) 2010-12-14T12:17:50 *** yasith has quit IRC (Ping timeout: 260 seconds) 2010-12-14T12:34:02 *** Accoun has quit IRC (Ping timeout: 260 seconds) 2010-12-14T12:46:02 *** phreeza has joined #aichallenge 2010-12-14T12:46:15 *** Accoun has joined #aichallenge 2010-12-14T13:02:03 *** bhasker has joined #aichallenge 2010-12-14T13:09:21 *** Error323 has quit IRC (Ping timeout: 255 seconds) 2010-12-14T13:22:10 *** Error323 has joined #aichallenge 2010-12-14T13:58:10 *** Accoun has quit IRC (Ping timeout: 240 seconds) 2010-12-14T14:05:56 *** medrimonia has joined #aichallenge 2010-12-14T14:06:49 *** medrimonia1 has quit IRC (Ping timeout: 245 seconds) 2010-12-14T14:10:17 *** Accoun has joined #aichallenge 2010-12-14T14:10:42 *** delt0r_ has quit IRC (Read error: Connection reset by peer) 2010-12-14T14:12:25 *** delt0r_ has joined #aichallenge 2010-12-14T14:26:48 *** tapwater has joined #aichallenge 2010-12-14T15:32:50 *** Migi32 has joined #aichallenge 2010-12-14T15:36:20 *** sigh has joined #aichallenge 2010-12-14T15:44:12 so any decisions on the next competition? 2010-12-14T15:47:11 *** Naktibalda has joined #aichallenge 2010-12-14T15:54:26 *** sigh has quit IRC (Remote host closed the connection) 2010-12-14T15:57:26 not really 2010-12-14T15:57:36 at least from my knowledge 2010-12-14T15:58:44 damn 2010-12-14T15:58:53 really hoping for my idea - atari tank 2010-12-14T16:06:24 thats the above head tank shooting game right 2010-12-14T16:10:02 * pgpaskar_ gets out of his exam study helicopter 2010-12-14T16:10:07 * pgpaskar_ sets fire to its rotors 2010-12-14T16:17:15 firecopter!!! 2010-12-14T16:26:51 amriedle: yea 2010-12-14T16:28:35 *** Frontier has joined #aichallenge 2010-12-14T16:33:42 *** Accoun has quit IRC () 2010-12-14T16:40:13 Cyndre_: I didn't see your idea? did you post it? 2010-12-14T16:42:50 *** Accoun has joined #aichallenge 2010-12-14T16:49:13 *** mega1_ has quit IRC (Read error: Operation timed out) 2010-12-14T16:51:01 *** sigh has joined #aichallenge 2010-12-14T16:52:08 *** Mathnerd314 has joined #aichallenge 2010-12-14T17:03:52 *** bhasker has quit IRC (Ping timeout: 240 seconds) 2010-12-14T17:25:26 *** bhasker has joined #aichallenge 2010-12-14T17:28:13 *** Frontier has quit IRC (Ping timeout: 276 seconds) 2010-12-14T17:37:09 *** amstan_ is now known as amstan 2010-12-14T17:42:08 *** amstan is now known as amstan_ 2010-12-14T18:04:50 *** amstan_ has quit IRC (Remote host closed the connection) 2010-12-14T18:05:15 *** lavalamp has quit IRC (Quit: Page closed) 2010-12-14T18:05:50 *** amstan has joined #aichallenge 2010-12-14T18:05:50 *** ChanServ sets mode: +o amstan 2010-12-14T18:07:50 delt0r_: just like the top down 2d atari tank shooter. Two treads that you can put speed to, turret to point and fire, and ability to drop a mine. Limit to x turns, tank with most health at the end wins 2010-12-14T18:18:13 *** JamesMG has quit IRC (Quit: home) 2010-12-14T18:37:16 *** Frontier has joined #aichallenge 2010-12-14T18:40:45 found a funny web site concerning Opera and HTML Canvas: http://www.pvv.ntnu.no/~andrearo/opera-bug.html 2010-12-14T18:44:10 Previous versions of Opera are said to take 1.5 seconds to render this, but my version takes 14 seconds. It should be on par with the other major browsers though. So I checked it in a new user account on my computer and the benchmark ran in the expected 4ms. WTF? 2010-12-14T18:44:44 *** phreeza has quit IRC (Read error: Connection reset by peer) 2010-12-14T18:45:15 *** phreeza has joined #aichallenge 2010-12-14T18:45:20 I leaving now to find the source of the evil. 2010-12-14T18:45:22 *** Frontier has left #aichallenge 2010-12-14T18:54:38 Cyndre_: well i think something a little --less "robotics" control would be better personally 2010-12-14T18:58:30 "robotics" control? 2010-12-14T19:00:05 delt0r_ ^^ 2010-12-14T19:05:48 *** bhasker has quit IRC (Ping timeout: 255 seconds) 2010-12-14T19:05:58 *** Rubicon-|-Cross has quit IRC (Quit: Leaving) 2010-12-14T19:07:06 *** ebrahim has joined #aichallenge 2010-12-14T19:07:07 *** ebrahim has joined #aichallenge 2010-12-14T19:07:43 *** Apophis_ has joined #aichallenge 2010-12-14T19:09:56 *** bhasker has joined #aichallenge 2010-12-14T19:11:01 *** nann has quit IRC (Ping timeout: 265 seconds) 2010-12-14T19:16:19 controling the tracks... 2010-12-14T19:16:33 ie you doing the "how do i move the tank" 2010-12-14T19:16:44 aka robotics 2010-12-14T19:17:41 So having a complete "physics" model for the tank..then each bot end up being mainly code to address the "physics" not the problem per say 2010-12-14T19:18:03 and the real problem with that is the things like PID controlers would work really well 2010-12-14T19:18:09 == boring 2010-12-14T19:19:48 *** Frontier has joined #aichallenge 2010-12-14T19:21:26 I found the bug in Opera. It was the RAM cache setting. If it is set to anything different than 'auto' it will cause trouble in the drawImage function of a html canvas 2010-12-14T19:26:21 delt0r_: could simplify the tank tracks and just have it move like a tron tank 2010-12-14T19:32:58 If it is a new game idea, I already don't like it because of the explicit modern war theme. Ants are cool. Did you know they have additional eyes on the forehead? 2010-12-14T19:33:49 *** Migi32 has quit IRC (Quit: BOINC) 2010-12-14T19:38:39 *** ebrahim has quit IRC (Remote host closed the connection) 2010-12-14T19:43:30 *** phreeza has quit IRC (Quit: kthxbai) 2010-12-14T20:19:41 *** bhasker has quit IRC (Quit: bhasker) 2010-12-14T20:23:39 *** bhasker has joined #aichallenge 2010-12-14T20:33:35 So we have AntWars, the squad tactics game and the space combat, Alien Force and an idea for a role playing game with artificial social interaction. Did I miss a good idea? 2010-12-14T20:34:38 delt0r_: What was it you were talking about? 2010-12-14T20:53:19 *** mceier has quit IRC (Quit: leaving) 2010-12-14T21:03:49 role playing game with artificial social interaction? I though that was the irc channel? 2010-12-14T21:06:39 Frontier: it was an atari tank game ran by bots 2010-12-14T21:13:22 *** bhasker has quit IRC (Quit: bhasker) 2010-12-14T21:16:07 * pgpaskar_ levels up 2010-12-14T21:16:19 * pgpaskar_ +3 to responsibilities +5 to procrastination bias 2010-12-14T21:16:48 * pgpaskar_ -3 to desire to do things that require more effort than a similarly effective comprimise 2010-12-14T21:31:02 *** Naktibalda has quit IRC (Remote host closed the connection) 2010-12-14T21:31:14 *** Accoun has quit IRC (Ping timeout: 250 seconds) 2010-12-14T21:31:16 sigh: lol 2010-12-14T21:34:31 I have turned the ant visualization into a benchmark: I get 66 FPS with Opera :D http://marco-leise.homedns.org/benchmark.html 2010-12-14T21:36:04 Frontier: 198fps 2010-12-14T21:36:08 Frontier: with your visualiser, once i work out how to make my engine, what needs to be done to "interact" with the visualiser, like how is it getting information? 2010-12-14T21:36:31 amstan: google chrome with multithreading i bet :( 2010-12-14T21:36:39 maybe 2010-12-14T21:36:43 idk 2010-12-14T21:37:22 *** Accoun has joined #aichallenge 2010-12-14T21:37:49 antimatroid: I haven't thought about that yet. If you make up a good small (few bytes per game) format I'll implement it. 2010-12-14T21:38:19 Maybe I'll add a textbox below where you can paste game replays. 2010-12-14T21:38:48 *** bhasker has joined #aichallenge 2010-12-14T21:39:09 few bytes per game o_O 2010-12-14T21:39:09 Frontier: atm i'm planning to pass information on square per line like follows 2010-12-14T21:39:09 S row column isWall antPlayer antHP antHarvest squareGrains baseNo 2010-12-14T21:39:12 It should also be possible to paste a map generator or bot code in JavaScript. 2010-12-14T21:39:33 one* square per line 2010-12-14T21:39:46 I think it would be smaller and more user friendly if the map was serialised as a 2d char array 2010-12-14T21:40:25 followed by a list of ants with coord,player,hp 2010-12-14T21:40:54 sigh, antimatroid: Have you seen the replay format in PlanetWars? Something like that would be nice. First it creates the start situation, then it only stores the fleets. 2010-12-14T21:41:34 sigh: I agree with that. There is lots of empty space otherwise. 2010-12-14T21:42:17 In other words separate static and dynamic content 2010-12-14T21:42:30 the other option is to do S x y, then any lines following that (A, W, G) give information? 2010-12-14T21:42:41 so you don't give uneeeded info? 2010-12-14T21:43:21 antimatroid: The difference is between a) the communication between ant and server and b) how the visualizer plays back a replay. 2010-12-14T21:44:44 Frontier: what if i give you the char map and then pass you any new information? 2010-12-14T21:44:45 I'm only interested in b) so far :D 2010-12-14T21:45:15 i can represent the start on a char map except for starting grains at home 2010-12-14T21:45:55 sounds good 2010-12-14T21:46:58 i'm considering removing maxharvest 2010-12-14T21:47:05 so ants can carry as many grains as they like 2010-12-14T21:47:07 apparently safari gets 75.1 fps 2010-12-14T21:47:59 It RUNS on Safari, great, didn't know that :p 2010-12-14T21:48:39 snatimatroid: why do you want to remove it? 2010-12-14T21:48:56 what's up with my typing today? 2010-12-14T21:49:04 Frontier: because when an ant kills another ant now or has grains deposited, some might need to be dropped as well 2010-12-14T21:49:10 Nεεd τσ sωιτςh τσ Grεεκ αgαιη 2010-12-14T21:49:45 N??d ?? s????h ?? G 2010-12-14T21:49:57 it just simplifies things if ants can carry as much as they want, you still want to set up supply lines i think 2010-12-14T21:50:07 pgpaskar_: Get a new IRC client already that can display UTF-8 fonts 2010-12-14T21:50:19 screen isn't decoding UTF8 today 2010-12-14T21:50:26 pgasker_: exams are done for you then? 2010-12-14T21:50:29 nope 2010-12-14T21:50:31 only 1 down 2010-12-14T21:50:34 oh ouch 2010-12-14T21:50:40 i graduated a couple of hours ago :P 2010-12-14T21:50:46 .___. 2010-12-14T21:50:47 must be nice 2010-12-14T21:50:56 yeah, i hate exams 2010-12-14T21:51:10 they're such a weight to worry about 2010-12-14T21:51:52 pgpaskar_: The charecters get decoded correctly. There is exactly one ? for every multi-byte character. There are just no Greek letters to fill that space in the font. 2010-12-14T21:52:27 thats me filling in the ? by hand 2010-12-14T21:52:31 in between its just gibberish 2010-12-14T21:52:57 because i know if i copy/paste it back in here 2010-12-14T21:53:02 it will appear correctly on your screen 2010-12-14T21:53:13 and that wuld defeat the purpose 2010-12-14T21:53:14 anywho 2010-12-14T21:54:16 hmm... screen doesn't give me any trouble displaying random greek chars 2010-12-14T21:54:37 :qa 2010-12-14T21:54:44 did u attach with -U :] 2010-12-14T21:55:27 nope 2010-12-14T21:55:43 damn, then your screen is doing utf8 by default 2010-12-14T21:55:53 must be nice. i should set this in .screenrc or w/e crap it uses 2010-12-14T21:56:02 Frontier: Replay Format: 2010-12-14T21:56:02 dim viewRadius startGrains maxHarvest 2010-12-14T21:56:02 the board as generated is outputted 2010-12-14T21:56:02 any information that changes will be outputted in the following formats: 2010-12-14T21:56:02 G x y grains 2010-12-14T21:56:02 A x y player hp harvest 2010-12-14T21:56:06 i think that's what you need? 2010-12-14T21:56:30 there should never be new information other than for ants and grain levels 2010-12-14T21:57:14 maxHarvest would be the maximum in the base, right? 2010-12-14T21:57:26 no, maximum harvest an ant can carry 2010-12-14T21:57:40 the home base (and any other square) can have as many grains as necessary, but none start with more than 5 2010-12-14T21:57:48 kk 2010-12-14T21:58:03 you probably don't need maxharvest info or view radius 2010-12-14T21:58:37 i'll take it anyway. it might be useful. 2010-12-14T21:58:55 i'm pretty close to throwing out max harvest though 2010-12-14T21:59:12 i don't think it makes the game much more interesting for the amount of effort 2010-12-14T21:59:30 I think I wouldn't need the startGrains, if the bases were seperate lines. Then the startGrains would just be the grains on the two base fields 2010-12-14T21:59:38 pgpaskar_: are you sure it is screen and not just your terminal? 2010-12-14T21:59:55 Frontier: sure, i'll do that 2010-12-14T22:01:28 dim viewRadius startGrains base1x base1y base2x base2y 2010-12-14T22:01:28 the board is outputted minus home info 2010-12-14T22:01:28 any information that changes will be outputted in the following formats: 2010-12-14T22:01:28 G x y grains 2010-12-14T22:01:28 A x y player hp harvest 2010-12-14T22:01:40 Frontier: i'll make it to do that ^^ 2010-12-14T22:01:50 (i'm scraping max harvest) 2010-12-14T22:02:27 bah, minus startGrains :P 2010-12-14T22:04:17 *** Azrathud has joined #aichallenge 2010-12-14T22:05:34 antimatroid: http://marco-leise.homedns.org/replay.txt 2010-12-14T22:06:17 do we send the map just as 101010000010101111000... (~1KB)? 2010-12-14T22:06:42 oh crap 2010-12-14T22:06:53 wait, nevermind 2010-12-14T22:07:00 *** bhasker has quit IRC (Ping timeout: 265 seconds) 2010-12-14T22:07:17 no, map has grain amounts 2010-12-14T22:07:22 why do you want <'s? 2010-12-14T22:07:29 don't you have to process all that out then? 2010-12-14T22:07:52 i dont want to have <'s wait.. i'll add a sample 2010-12-14T22:07:54 *** DONKEYS_GALORE has joined #aichallenge 2010-12-14T22:08:31 *** DONKEYS_GALORE has left #aichallenge ("Leaving") 2010-12-14T22:08:54 if i output the char map like this, is that fine 2010-12-14T22:08:54 0200#04 ? 2010-12-14T22:09:07 do you want rows separated by lines? or just one string? 2010-12-14T22:09:46 Anyway you like it. I've got the width so that's no problem. 2010-12-14T22:09:58 I just one row per line 2010-12-14T22:10:03 so that it is human readable 2010-12-14T22:10:45 sure 2010-12-14T22:11:25 It will end up in a JavaScript string with \n, like in PlanetWars. 2010-12-14T22:11:37 oh wait, this format wont work with animated ant movement 2010-12-14T22:12:02 Frontier: sure, but it is easy to print out and be readable with no processing 2010-12-14T22:12:32 you print replays? really? 2010-12-14T22:12:53 I mean print out on screen -_- 2010-12-14T22:12:56 *** delt0r___ has joined #aichallenge 2010-12-14T22:13:51 *** bhasker has joined #aichallenge 2010-12-14T22:14:17 also for storing to file or debugging 2010-12-14T22:14:19 *** delt0r_ has quit IRC (Ping timeout: 240 seconds) 2010-12-14T22:15:05 Ok, it's good to have one line per turn as well 2010-12-14T22:16:02 yup 2010-12-14T22:16:43 ok, now how do i identify the ants and know which ant moved where? 2010-12-14T22:17:10 Frontier: how about this proposal? http://codepad.org/HJQiZh3R 2010-12-14T22:17:12 that's why antimatroid said "oh wait, this format wont work with animated ant movement" 2010-12-14T22:17:18 that way we can see ants walk onto walls and then die etc. 2010-12-14T22:17:47 i'll send you information that the ant that moved onto the wall is now non-existent 2010-12-14T22:17:49 i'd rather give the ants ids 2010-12-14T22:18:10 sigh: i can add that now? 2010-12-14T22:18:29 you can add anything you want? 2010-12-14T22:18:34 what are you asking? 2010-12-14T22:18:40 should i :P 2010-12-14T22:18:54 bah, this just got messy, Frontier: ignore that link :) 2010-12-14T22:19:00 well, if you want to track ants that's the best way 2010-12-14T22:19:17 dudes.. use json for this 2010-12-14T22:19:20 stop worrying about format 2010-12-14T22:19:30 there's a very high chance we'll do so in the official contest 2010-12-14T22:19:36 we need format to get something running :P 2010-12-14T22:19:42 yes, use json 2010-12-14T22:19:51 stop creating new formats 2010-12-14T22:19:55 it 2010-12-14T22:19:56 amstan: we need format to know what information we need 2010-12-14T22:20:01 s just an output format, so easy to change 2010-12-14T22:20:27 * Frontier looks on the internet what this JSON hype is all about 2010-12-14T22:20:30 antimatroid: change it sooner than later 2010-12-14T22:20:38 amstan: what I was discussing was orthogonal to using json vs anything else 2010-12-14T22:20:58 Frontier: do you prefer to receive newX newY or direction for ant movements? 2010-12-14T22:22:56 let me think about that. I guess it depends on what turn we start with. In a 3 turn game there are the states for 0-1-2-3. 2010-12-14T22:24:02 So when I go to the first turn and replay it... yes I would need the new coordinates. 2010-12-14T22:24:40 http://codepad.org/Xe8WTZPi 2010-12-14T22:24:42 and if the distance is greater than 1,5 i know someone hax0red 2010-12-14T22:26:12 if you want to you can merge newx and newy into the other ant line. 2010-12-14T22:26:20 what's the point in old coords if you have the ant id? 2010-12-14T22:26:52 sigh: you are right, these ids came out of nowhere 2010-12-14T22:27:36 well, I just suggested them as an alternative to giving two sets of coords for every move *shrug* 2010-12-14T22:27:39 wait... can an ant move and die after the move? 2010-12-14T22:27:58 so i can't just look at the next turn to see where it moved to? 2010-12-14T22:28:28 Frontier: yes 2010-12-14T22:28:38 that's why i'm passing mvoes, then passing ant info 2010-12-14T22:28:54 oh yeah and let's use JSON. It is bloated like xml, but it's not my server bandwidth! :) 2010-12-14T22:29:16 *** bhasker has quit IRC (Quit: bhasker) 2010-12-14T22:29:22 i don't see why json is needed 2010-12-14T22:29:32 handling input works fine now, and is easy as 2010-12-14T22:29:36 it couldn't be any easier 2010-12-14T22:29:37 to add fields later on 2010-12-14T22:30:05 json is bloated? o_O 2010-12-14T22:31:10 antimatroid: i don't need the moves first and then the ant info. (?) I get the information at turn start, right? 2010-12-14T22:31:38 sigh: If I see that right, JSON requires you to declare the type of object on each object. 2010-12-14T22:31:47 Frontier: no 2010-12-14T22:32:16 Frontier: json is structured exactly how you would declare the data structure in javascript 2010-12-14T22:34:22 if i send 40 ants, how often do i have to declare that an ant has a field named "harvest" ? 2010-12-14T22:36:22 antimaroid: another benefit is that it automagically turns into in-memory data when you call "eval(JSON-string)". 2010-12-14T22:36:26 depends on how you represent it.... if each ant is a hash then yes, you'll have something like this for each ant: {"hp": 3, "x":2, "y":4, "harvest": 6} 2010-12-14T22:36:29 *** HeelToe has joined #aichallenge 2010-12-14T22:37:11 quick question, I've made a bot that I think works this time, where can I play people? 2010-12-14T22:37:13 if you are that worried about space there is nothing stopping you from representing each ant a a list of values [3,2,3,6] :P 2010-12-14T22:37:30 planet wars that is 2010-12-14T22:37:52 sigh: That's a good point :) 2010-12-14T22:37:59 @tcp 2010-12-14T22:38:00 Frontier: tcp = (#1) http://www.benzedrine.cx/planetwars/, or (#2) http://72.44.46.68/, or (#3) 98.247.248.39:995 (zeroviz.us), or (#4) http://tcp.zeroviz.us/, or (#5) http://tcp2.zeroviz.us/ (crazy!) 2010-12-14T22:38:19 HeelToe: look for players on these servers 2010-12-14T22:38:38 HeelToe: the competition has finished... not sure that there are many people on the tcp servers 2010-12-14T22:38:50 or download other participant's source codes and try locally. 2010-12-14T22:38:58 that's the best bet 2010-12-14T22:39:30 ok, the only place I can get code is if they posted it on the forums correct? 2010-12-14T22:39:30 even the winner has released his code. You need a lisp compiler for it 2010-12-14T22:39:41 Frontier: I think I might actually output moves to you before even handling the other moves in the engine 2010-12-14T22:40:13 that way you see your ant walk onto a wall before dying etc. 2010-12-14T22:40:50 i might need to pass you "K" antID as a move too if we do antIDs 2010-12-14T22:41:00 for kill ant 2010-12-14T22:42:00 i want to change the word move to something like walk 2010-12-14T22:42:10 ty guys 2010-12-14T22:42:16 *** HeelToe has quit IRC (Quit: Leaving) 2010-12-14T22:42:25 scurry 2010-12-14T22:42:36 scurry from here to there? :P 2010-12-14T22:42:40 i think walk is right 2010-12-14T22:43:48 amstan: We were talking about the replay format, just in case you thought it was the server<->bot communication. 2010-12-14T22:44:09 it would help if that was json as well 2010-12-14T22:44:49 how is adding more info to what's passed through json any different to changing the info passed through input/output? 2010-12-14T22:44:51 alright, if it is done correctly that would mean a lot of structuring code. 2010-12-14T22:44:56 you still have to make bots handle the information passed 2010-12-14T22:45:23 It could be some several KB larger than a game right now 2010-12-14T22:46:33 It's your decision if "it would help" >= additional bandwith :p 2010-12-14T22:47:07 i don't see why, if we change what json passes, how is that easier than changing what gets passed now? 2010-12-14T22:47:32 you're only replacing commas with spaces and adding a few quotes here and there 2010-12-14T22:49:35 all i have to do if input changes now is create an extra variable and add an extra >> myVariable; 2010-12-14T22:49:41 i don't see how that could get any easier 2010-12-14T22:49:44 amstan: you also add the field names in every object, correct? ant : { x: 1, y: 2, hp: 5; player: 1; harvest: 12 } 2010-12-14T22:50:47 Frontier: you're right i guess 2010-12-14T22:50:49 nvm 2010-12-14T22:51:27 why is there a player 1 property though? 2010-12-14T22:51:38 there should be a player 1 array with all the ants of player1s 2010-12-14T22:52:06 ok that can be done, we were still working it out 2010-12-14T22:53:26 I wont just go ahead now and implement it either way (JSON or plain text) without your approval. Do you still want the replays in JSON? 2010-12-14T22:53:34 how can you pass an ant? don't you need to create an object for all files called ant then? which means my bot then has 2 ant objects? 2010-12-14T22:54:02 files? 2010-12-14T22:54:16 well if you pass an object that you made, all files need to know wtf that is yeah? 2010-12-14T22:54:25 so they also need to define ant exactly like that 2010-12-14T22:54:39 but then if i want ants represented my own way, then my bot will have 2 different versions of ant 2010-12-14T22:55:03 Frontier: if you are confident the ant will always have those fields you could convert it to an array 2010-12-14T22:55:10 and not use named fields 2010-12-14T22:55:27 amstan: wasn't the point that you might change things? :P 2010-12-14T22:56:16 antimatroid: yes, but if there's a ton of ants you might want to optimize 2010-12-14T22:56:35 I propose the JSON following format to sidestep all these issues: {"data":"....."} 2010-12-14T22:56:53 I learnt it from all the XML experts 2010-12-14T22:57:01 sigh: lol 2010-12-14T22:58:54 *sigh* 2010-12-14T23:00:05 sigh: worst 2010-12-14T23:00:10 :P 2010-12-14T23:00:13 :( 2010-12-14T23:00:18 in xml you would define default values for "hp" and "harvest" :p ... 2010-12-14T23:00:25 I'm being stubborn, :P 2010-12-14T23:00:36 *** HeelToe has joined #aichallenge 2010-12-14T23:00:57 i don't see how anything is easier than 2010-12-14T23:00:58 gameStream >> moveType 2010-12-14T23:00:58 case(moveType) 2010-12-14T23:00:58 etc. 2010-12-14T23:01:08 oh yeah.. is harvest usually 0? 2010-12-14T23:01:16 if so.. then you can only include it when you actually need it 2010-12-14T23:01:25 prepend the stuff with the default value 2010-12-14T23:02:01 and i check for "is defined" in the javascript then... well that could work 2010-12-14T23:02:27 (planet wars) everyone else's code times out on my machine :( I don't think I'm setting it up right... 2010-12-14T23:02:29 so i found the server, now how do I run my bot on it on port 995? (planet wars) *sorry for the noob questions 2010-12-14T23:03:06 HeelToe: no need to apologise, all questions are welcome 2010-12-14T23:03:14 try increasing the time limit? 2010-12-14T23:03:18 http://ai-contest.com/forum/viewtopic.php?f=18&t=751 2010-12-14T23:03:18 i did 2010-12-14T23:03:19 download that 2010-12-14T23:03:24 and yes port 995 2010-12-14T23:13:41 I plan to interpolate the ant movement and turn them smoothly along the way. It could also be nice to see the remains of an ant and maybe ant paths where they are used frequently. 2010-12-14T23:14:16 i can get the map to show up on the combat tab, playing two of my bots against each other, but it displays "turn 1/0" 2010-12-14T23:16:26 i have it in the same directory as my bots, my bots are the commands ./python MyBot.py 2010-12-14T23:17:18 i also have errors in the terminal when launching the bot manager 2010-12-14T23:25:56 do I need a username and password on the TCP host? 2010-12-14T23:26:09 i got two bots to fight each other locally on the bot manager