2012-11-13T00:57:15 *** antimatroidl has quit IRC (Read error: No route to host) 2012-11-13T00:57:26 *** antimatroidl has joined #aichallenge 2012-11-13T01:11:23 *** mceier has quit IRC (Quit: leaving) 2012-11-13T01:22:27 *** djr_ has quit IRC (Ping timeout: 252 seconds) 2012-11-13T01:37:16 *** trurl has joined #aichallenge 2012-11-13T01:39:10 *** trurl has quit IRC (Client Quit) 2012-11-13T01:49:54 *** SoldierA1tEater has joined #aichallenge 2012-11-13T01:49:54 *** SoldierAntEater has quit IRC (Read error: Connection reset by peer) 2012-11-13T02:24:07 *** mceier has joined #aichallenge 2012-11-13T02:29:26 *** amstan has quit IRC (Read error: Connection reset by peer) 2012-11-13T02:41:39 *** Garf has quit IRC (Quit: Make a new plan, Stan!) 2012-11-13T02:41:56 *** Garf has joined #aichallenge 2012-11-13T03:12:23 *** epicmonkey has joined #aichallenge 2012-11-13T03:36:25 *** dex01 has joined #aichallenge 2012-11-13T03:36:57 *** epicmonkey has quit IRC (Read error: Operation timed out) 2012-11-13T03:42:30 *** Wren80[work] has joined #aichallenge 2012-11-13T03:45:51 *** mceier has quit IRC (Ping timeout: 260 seconds) 2012-11-13T03:47:39 *** sigh has joined #aichallenge 2012-11-13T03:49:01 *** mlp has joined #aichallenge 2012-11-13T03:51:31 *** pairofdice has joined #aichallenge 2012-11-13T03:56:46 *** cyphase has joined #aichallenge 2012-11-13T04:02:28 *** coeus has quit IRC (Quit: Verlassend) 2012-11-13T04:32:14 *** thestinger has quit IRC (Quit: WeeChat 0.3.9.1) 2012-11-13T04:34:12 mleise: yea the strafe-walk is neat 2012-11-13T04:44:37 *** epicmonkey has joined #aichallenge 2012-11-13T04:56:12 *** phildunstan has joined #aichallenge 2012-11-13T05:10:42 *** mceier has joined #aichallenge 2012-11-13T05:12:33 phildunstan: thanks for providing the link to the linux version, I'm installing a 64bit xubuntu 12.04 to try it out on. +1 for interest in extending the deadline, and +1 for interest in a 32bit version 2012-11-13T05:12:52 also, I will be looking into making an Objective Caml starter pack if I can get the environment set up 2012-11-13T05:13:56 *** janzert2 has quit IRC (*.net *.split) 2012-11-13T05:13:57 *** bqf has quit IRC (*.net *.split) 2012-11-13T05:13:57 *** ChanServ has quit IRC (*.net *.split) 2012-11-13T05:13:57 *** phildunstan has quit IRC (*.net *.split) 2012-11-13T05:13:57 *** mlp has quit IRC (*.net *.split) 2012-11-13T05:13:57 *** tsc has quit IRC (*.net *.split) 2012-11-13T05:17:39 *** phildunstan has joined #aichallenge 2012-11-13T05:17:39 *** mlp has joined #aichallenge 2012-11-13T05:17:39 *** tsc has joined #aichallenge 2012-11-13T05:17:39 *** janzert2 has joined #aichallenge 2012-11-13T05:17:39 *** bqf has joined #aichallenge 2012-11-13T05:17:39 *** ChanServ has joined #aichallenge 2012-11-13T05:17:39 *** morgan.freenode.net sets mode: +o ChanServ 2012-11-13T05:19:47 smiley1983:no problems, give me a yell if you have any problems with the network api 2012-11-13T05:20:17 we should be releasing a network capable version of the server today, but i can send something to you earlier if you'd like 2012-11-13T05:20:28 send us an email to team at aigamedev.com 2012-11-13T05:22:34 *** sigh has quit IRC (*.net *.split) 2012-11-13T05:22:34 *** SoldierA1tEater has quit IRC (*.net *.split) 2012-11-13T05:22:34 *** mceier has quit IRC (*.net *.split) 2012-11-13T05:22:34 *** alehorst has quit IRC (*.net *.split) 2012-11-13T05:22:34 *** heinrich5991 has quit IRC (*.net *.split) 2012-11-13T05:22:34 *** sevikkk has quit IRC (*.net *.split) 2012-11-13T05:22:35 *** lahwran has quit IRC (*.net *.split) 2012-11-13T05:22:35 *** kbasten has quit IRC (*.net *.split) 2012-11-13T05:24:01 *** mceier has joined #aichallenge 2012-11-13T05:24:01 *** sigh has joined #aichallenge 2012-11-13T05:24:01 *** SoldierA1tEater has joined #aichallenge 2012-11-13T05:24:01 *** alehorst has joined #aichallenge 2012-11-13T05:24:01 *** heinrich5991 has joined #aichallenge 2012-11-13T05:24:01 *** sevikkk has joined #aichallenge 2012-11-13T05:24:01 *** lahwran has joined #aichallenge 2012-11-13T05:24:01 *** kbasten has joined #aichallenge 2012-11-13T05:25:21 *** Areks has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** aerique has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** Zannick has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** dex01 has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** smiley1983 has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** sigh has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** SoldierA1tEater has quit IRC (*.net *.split) 2012-11-13T05:25:21 *** mceier has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** alehorst has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** heinrich5991 has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** sevikkk has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** lahwran has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** kbasten has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** janzert2 has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** bqf has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** ChanServ has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** phildunstan has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** mlp has quit IRC (*.net *.split) 2012-11-13T05:25:22 *** tsc has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** antimatroidl has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** bfahy has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** Chris_0076 has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** NightExcessive has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** skyj has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** dschlyter has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** AlliedEnvy has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** rofer has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** Kakwa has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** zokier has quit IRC (*.net *.split) 2012-11-13T05:25:23 *** raedwulf has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** mviel has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** ivan`` has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** cyphase has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** pairofdice has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** Wren80[work] has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** loglog has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** Eibwen has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** epicmonkey has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** Apophis has quit IRC (*.net *.split) 2012-11-13T05:25:24 *** Redgis has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** mleise has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** ramn[work] has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** FireFly has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** Garf has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** Wren80 has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** ermau has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** jmcarthur has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** wentam has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** Accoun has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** ramn[home] has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** sh4wn has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** ejls has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** SJRvanSchaik has quit IRC (*.net *.split) 2012-11-13T05:25:25 *** yoden has quit IRC (*.net *.split) 2012-11-13T05:25:26 *** ronchaine has quit IRC (*.net *.split) 2012-11-13T05:25:26 *** JamesMG has quit IRC (*.net *.split) 2012-11-13T05:26:07 *** kbasten has joined #aichallenge 2012-11-13T05:26:07 *** lahwran has joined #aichallenge 2012-11-13T05:26:07 *** sevikkk has joined #aichallenge 2012-11-13T05:26:07 *** heinrich5991 has joined #aichallenge 2012-11-13T05:26:07 *** alehorst has joined #aichallenge 2012-11-13T05:26:07 *** SoldierA1tEater has joined #aichallenge 2012-11-13T05:26:07 *** sigh has joined #aichallenge 2012-11-13T05:26:07 *** mceier has joined #aichallenge 2012-11-13T05:26:07 *** JamesMG has joined #aichallenge 2012-11-13T05:26:07 *** raedwulf has joined #aichallenge 2012-11-13T05:26:07 *** Kakwa has joined #aichallenge 2012-11-13T05:26:07 *** ronchaine has joined #aichallenge 2012-11-13T05:26:07 *** ejls has joined #aichallenge 2012-11-13T05:26:07 *** rofer has joined #aichallenge 2012-11-13T05:26:07 *** AlliedEnvy has joined #aichallenge 2012-11-13T05:26:07 *** aerique has joined #aichallenge 2012-11-13T05:26:07 *** Zannick has joined #aichallenge 2012-11-13T05:26:07 *** ivan`` has joined #aichallenge 2012-11-13T05:26:07 *** jmcarthur has joined #aichallenge 2012-11-13T05:26:07 *** FireFly has joined #aichallenge 2012-11-13T05:26:07 *** Eibwen has joined #aichallenge 2012-11-13T05:26:07 *** Redgis has joined #aichallenge 2012-11-13T05:26:07 *** ermau has joined #aichallenge 2012-11-13T05:26:07 *** ramn[work] has joined #aichallenge 2012-11-13T05:26:07 *** Wren80 has joined #aichallenge 2012-11-13T05:26:07 *** loglog has joined #aichallenge 2012-11-13T05:26:07 *** sh4wn has joined #aichallenge 2012-11-13T05:26:07 *** Apophis has joined #aichallenge 2012-11-13T05:26:07 *** yoden has joined #aichallenge 2012-11-13T05:26:07 *** ramn[home] has joined #aichallenge 2012-11-13T05:26:07 *** Areks has joined #aichallenge 2012-11-13T05:26:07 *** mleise has joined #aichallenge 2012-11-13T05:26:07 *** mviel has joined #aichallenge 2012-11-13T05:26:07 *** smiley1983 has joined #aichallenge 2012-11-13T05:26:07 *** Accoun has joined #aichallenge 2012-11-13T05:26:07 *** bfahy has joined #aichallenge 2012-11-13T05:26:07 *** Chris_0076 has joined #aichallenge 2012-11-13T05:26:07 *** NightExcessive has joined #aichallenge 2012-11-13T05:26:07 *** skyj has joined #aichallenge 2012-11-13T05:26:07 *** dschlyter has joined #aichallenge 2012-11-13T05:26:07 *** wentam has joined #aichallenge 2012-11-13T05:26:07 *** SJRvanSchaik has joined #aichallenge 2012-11-13T05:26:07 *** zokier has joined #aichallenge 2012-11-13T05:26:07 *** antimatroidl has joined #aichallenge 2012-11-13T05:26:07 *** Garf has joined #aichallenge 2012-11-13T05:26:07 *** dex01 has joined #aichallenge 2012-11-13T05:26:07 *** Wren80[work] has joined #aichallenge 2012-11-13T05:26:07 *** pairofdice has joined #aichallenge 2012-11-13T05:26:07 *** cyphase has joined #aichallenge 2012-11-13T05:26:07 *** epicmonkey has joined #aichallenge 2012-11-13T05:26:07 *** phildunstan has joined #aichallenge 2012-11-13T05:26:07 *** mlp has joined #aichallenge 2012-11-13T05:26:07 *** tsc has joined #aichallenge 2012-11-13T05:26:07 *** janzert2 has joined #aichallenge 2012-11-13T05:26:07 *** bqf has joined #aichallenge 2012-11-13T05:26:07 *** ChanServ has joined #aichallenge 2012-11-13T05:26:07 *** morgan.freenode.net sets mode: +o ChanServ 2012-11-13T05:28:39 *** mceier has quit IRC (*.net *.split) 2012-11-13T05:28:39 *** alehorst has quit IRC (*.net *.split) 2012-11-13T05:28:40 *** heinrich5991 has quit IRC (*.net *.split) 2012-11-13T05:28:40 *** sevikkk has quit IRC (*.net *.split) 2012-11-13T05:28:40 *** lahwran has quit IRC (*.net *.split) 2012-11-13T05:28:40 *** kbasten has quit IRC (*.net *.split) 2012-11-13T05:29:04 *** mceier has joined #aichallenge 2012-11-13T05:29:04 *** alehorst has joined #aichallenge 2012-11-13T05:29:04 *** heinrich5991 has joined #aichallenge 2012-11-13T05:29:04 *** sevikkk has joined #aichallenge 2012-11-13T05:29:04 *** lahwran has joined #aichallenge 2012-11-13T05:29:04 *** kbasten has joined #aichallenge 2012-11-13T05:30:14 *** aerique has quit IRC (*.net *.split) 2012-11-13T05:30:14 *** Zannick has quit IRC (*.net *.split) 2012-11-13T05:30:39 *** aerique has joined #aichallenge 2012-11-13T05:30:39 *** Zannick has joined #aichallenge 2012-11-13T05:31:57 *** dex01 has quit IRC (*.net *.split) 2012-11-13T05:31:57 *** smiley1983 has quit IRC (*.net *.split) 2012-11-13T05:32:20 *** dex01 has joined #aichallenge 2012-11-13T05:32:20 *** smiley1983 has joined #aichallenge 2012-11-13T05:33:51 *** antimatroidl has quit IRC (Ping timeout: 240 seconds) 2012-11-13T05:56:32 *** antimatroidl has joined #aichallenge 2012-11-13T06:22:51 phildunstan: did you get some inspiration for that contest from aichallenge.org ? 2012-11-13T06:25:57 mleise: certainly. a number of us have done previous aichallenge competitions, We are all sad that the internal problems prevented aichallenge from running this year 2012-11-13T06:26:07 I think there are some parallels like the more or less free choice of programming language, no hidden statistics like health points and ammo, even black-and-white grid for the maps 2012-11-13T06:27:19 The inspiration was less so on the game type, but aichallenge has set some high expectations from people as to choice of languages and development environment 2012-11-13T06:27:41 yes, too bad. we had some ideas, like making a european ai challenge or playing the constest on everyone's home computers 2012-11-13T06:30:11 It gave use some headaches, like we still don't have a good way to measure CPU time or limit the threads of a bot to 1. Especially Java likes to spawn some threads in advance. 2012-11-13T06:31:03 our choice of game type/theme was more about reducing the complexity of a common AAA problem, Alex (aigamedev founder) worked on the Killzone bots so ctf was a natural choice 2012-11-13T06:31:05 I've seen another contest that uses a special Java VM that counts byte code instructions. 2012-11-13T06:31:32 I don't even know what Killzone is ^^ 2012-11-13T06:31:49 But I've seen people code bots for Half-Life 1 2012-11-13T06:32:36 Those were deathmatch bots, though. So there wasn't much more than run for the next item while shooting everything on sight. 2012-11-13T06:33:23 Well and some "cover the whole map to find the player" logic. Ok ... granted, they were quite sophisticated. 2012-11-13T06:34:46 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T06:35:18 I don't think there should be a limit to one thread 2012-11-13T06:35:24 the future is multithreaded 2012-11-13T06:35:31 it should be encouraged rather 2012-11-13T06:41:01 ramn[work]: when you cannot measure the CPU time, a bot that uses several CPU cores can imbalance the match. It has more CPU time and drains the opponents CPU time. 2012-11-13T06:43:22 I don't remember the details, but Windows used to not count time slices that weren't fully used. So if a bot always 'yields' after <4ms CPU usage, it goes under the radar. 2012-11-13T06:43:27 *** mcstar has joined #aichallenge 2012-11-13T06:43:53 you want to provide equal resources to bots 2012-11-13T06:44:10 so, it doesnt make sense to provide more threads 2012-11-13T06:44:33 just limit it to 1 thread, and increase the turn per time as necessary 2012-11-13T06:44:47 (or a similar measaure of computational work) 2012-11-13T06:46:22 this Killzone game looks somewhat addictive. I would just hate to control a shooter with an analog stick. Even in the release trailer the player can't aim. 2012-11-13T06:46:46 mleise: how about, we form a team for aisandbox? 2012-11-13T06:47:03 mcstar: lol, that's what I wanted to ask you this morning 2012-11-13T06:47:10 :) 2012-11-13T06:47:22 But then I though... well it is Python. I'd have to learn it. 2012-11-13T06:47:53 im not a python wizard, but i know enough 2012-11-13T06:47:55 And how do we coordinate our efforts? 2012-11-13T06:48:02 CB radio 2012-11-13T06:48:04 Everyone writes one strategy 2012-11-13T06:48:06 ? 2012-11-13T06:48:10 oh 2012-11-13T06:48:12 idk 2012-11-13T06:48:20 it just occurred to me 2012-11-13T06:48:26 i have to think about it :) 2012-11-13T06:48:55 Let's trick Accoun into playing it and shoot his bot to pieces. 2012-11-13T06:49:07 i dont care about accoun 2012-11-13T06:49:22 his funny when he is serious, a good laugh, thats all 2012-11-13T06:49:27 he's* 2012-11-13T06:49:48 alright, so let's just shoot random bots 2012-11-13T06:50:33 mleise: also, must we use python? is that the only option? 2012-11-13T06:50:54 no, there will be a C++ starter release in a few days 2012-11-13T06:51:15 id prefer python then 2012-11-13T06:51:30 we can also write our own network code and use any language 2012-11-13T06:51:33 mleise mcstar: which languages would you prefer? 2012-11-13T06:51:41 haskell 2012-11-13T06:51:43 phildunstan: D 2012-11-13T06:51:48 heh 2012-11-13T06:51:50 we're interested in working with people to support additional languges 2012-11-13T06:52:08 phildunstan: if we work as a team we will use Python eventually 2012-11-13T06:52:34 yeah, if we were a team, python would be great 2012-11-13T06:53:16 most of the regulars here are veterans of writing starter kits though ^^ 2012-11-13T06:53:57 does the sandbox run under wine ? 2012-11-13T06:54:13 it doesnt run natively on linux? 2012-11-13T06:54:16 oh noes 2012-11-13T06:57:45 lol 2012-11-13T06:57:53 capture the fag 2012-11-13T07:02:03 the linux support is on the way, like the c++ support 2012-11-13T07:08:25 *** Accoun has quit IRC (Ping timeout: 246 seconds) 2012-11-13T07:13:30 *** Accoun has joined #aichallenge 2012-11-13T07:24:24 looks like I have to recompile wine with libxml2 support, so VS2010 runtime can install and the sandbox can launch 2012-11-13T07:28:29 mleise: are you kidding? 2012-11-13T07:28:31 *** Scooper has joined #aichallenge 2012-11-13T07:28:41 unfortunately not :-/ 2012-11-13T07:28:45 just install a windows in a wm 2012-11-13T07:29:10 I don't know how that works, and also I have Vista installed 2012-11-13T07:29:22 then? problem solved 2012-11-13T07:29:36 mleise: it works great, btw 2012-11-13T07:29:39 hmm, devlop on windows ? 2012-11-13T07:29:46 xp and win7 are both very fast in virtualbox 2012-11-13T07:30:05 alright, but I'll need Direct3D 2012-11-13T07:30:18 thats ok 2012-11-13T07:30:30 virtualbox even has wddm driver for aero 2012-11-13T07:30:48 I will definitely check out this aisandbox thing, but I will wait for c++ support. 2012-11-13T07:31:05 also, i didnt say you should develop on windows 2012-11-13T07:31:21 just run your thingy on windows(if there is no linux version) 2012-11-13T07:31:28 The interface is just a network protocol right? 2012-11-13T07:31:34 idk 2012-11-13T07:31:43 hmm, they lauch the sandbox from a script. I don't know yet 2012-11-13T07:31:44 I beleive so 2012-11-13T07:31:58 tsc: I know what you want to say 2012-11-13T07:32:07 use windows to start the server and linux to connect 2012-11-13T07:32:15 mleise: there is a beta download for linux 2012-11-13T07:32:23 what ? where ? 2012-11-13T07:32:29 http://aisandbox.com/download/linux/ 2012-11-13T07:32:42 Well personally I don't care what platforms it runs on 2012-11-13T07:32:48 oh great now, why don't you say that earlier ;) 2012-11-13T07:32:55 well, i care 2012-11-13T07:33:04 it is a pita to do anything on windows 2012-11-13T07:33:21 i only installed it to compile a program for windows users 2012-11-13T07:33:23 libois ? never heard of that. I hope I have it on my box 2012-11-13T07:34:01 well, VisualStudio is great, so that makes up for some of the pain 2012-11-13T07:34:10 oh, and the mathematica notebook is faster and more responsive on windows, even in the virtual machine, than the native qt frontend on linux :( 2012-11-13T07:34:18 wha a effing big shame, really 2012-11-13T07:34:22 what* 2012-11-13T07:34:37 Yey, my ants bot seems to be consistently beating xathis in 1v1 now. Not doing too shabby in multiplayer games either 2012-11-13T07:35:12 great, now you can start writing for aisandbox 2012-11-13T07:35:19 haha 2012-11-13T07:35:29 let's see if it works first 2012-11-13T07:35:45 Need either interface documentation or c++ support first, I can't write in python :p 2012-11-13T07:36:02 So what, learn it ^^ 2012-11-13T07:36:08 it is dead simple 2012-11-13T07:36:14 thats the charm 2012-11-13T07:37:01 im gonna make a text interface in python right now 2012-11-13T07:37:01 well, if im going to code anything good, it's best to do it in a language i am already familiar with :) 2012-11-13T07:37:08 i need it for my job scheduler 2012-11-13T07:37:43 the deadline for aisandbox is like 10th of december or something I think i saw on the site 2012-11-13T07:37:45 tsc: bad argument, but i followed it too, i started Ants with common lisp, and changed to c++ :( 2012-11-13T07:38:03 It is sort of a bad argument, but meh 2012-11-13T07:38:06 yeah, around that 2012-11-13T07:38:28 i think they are going to expand it, eventually 2012-11-13T07:38:39 (well, that is my expectation) 2012-11-13T07:39:28 beautiful interfaces http://excess.org/urwid/examples.html 2012-11-13T07:40:31 I'm interested to see what this whole no micromanagement thing is about 2012-11-13T07:40:44 might be interesting 2012-11-13T07:40:59 micromanagement ? where ? 2012-11-13T07:41:23 aisandbox, supposedly you just program the commander and the bots sort of move on their own or something? 2012-11-13T07:41:24 you dont have to instruct the bots, how to battle, how to move, like that 2012-11-13T07:41:44 *** Wren80[work] has joined #aichallenge 2012-11-13T07:41:45 so isn't that macromanagement then :) ? 2012-11-13T07:42:02 ah *no* micromanagement is what you said 2012-11-13T07:42:02 I couldn't really say 2012-11-13T07:42:09 macromenegemtn here, is that you just tell them do what when and where 2012-11-13T07:42:10 sorry 2012-11-13T07:42:18 nice typing 2012-11-13T07:42:21 'macromenegemtn' 2012-11-13T07:42:25 wtf 2012-11-13T07:45:18 so what IDE to use for Python ... 2012-11-13T07:45:22 *** iglo has joined #aichallenge 2012-11-13T07:45:30 emacs 2012-11-13T07:45:34 O.o 2012-11-13T07:45:55 actually, it really is an ide 2012-11-13T07:45:58 I ask for an IDE and you come with an operating system 2012-11-13T07:46:04 there are a lot of python 'plugins' 2012-11-13T07:46:14 but i dont use them :( 2012-11-13T07:46:35 mleise: yes provided the bots share CPU. If running over the network one shouldn't restrict multiple cpu use 2012-11-13T07:46:47 why not? 2012-11-13T07:46:58 ramn[work]: that was never planned 2012-11-13T07:47:25 sure you can do what you want on your computer when you run bots via tcp server 2012-11-13T07:47:38 what good is it, to make your bot multi threaded, when in the real contest, you would be restricted to 1 thread? 2012-11-13T07:48:26 by using way more resources then on the contest server, you only fool youreself 2012-11-13T07:48:30 yourself* 2012-11-13T07:49:26 anyway, chromium is annoying 2012-11-13T07:49:53 when i switch to it, a lot of times, the window turns white, and i cant see anything 2012-11-13T07:50:15 i have to do something with the content to be redisplayed 2012-11-13T07:50:25 Chromium is a browser? 2012-11-13T07:50:34 yes 2012-11-13T07:50:42 Uh, is it Chrome? 2012-11-13T07:50:42 on which chrome is based 2012-11-13T07:50:51 oh, I see 2012-11-13T07:51:42 So why not use chrome? 2012-11-13T07:52:13 why use chrome? 2012-11-13T07:52:27 i said, chrome is based on chromium 2012-11-13T07:52:35 chrome has extra google branding, and flash pre-installed 2012-11-13T07:52:41 basically, it adds an auto updater, and a new icon 2012-11-13T07:52:48 and automatic statistics gathering 2012-11-13T07:53:03 smiley1983: chromium has built in flash too 2012-11-13T07:53:18 Was just wondering about their differences :) 2012-11-13T07:53:21 I used chromium for a while and eventually switched back to Firefox for proper adblock and flashblock 2012-11-13T07:53:44 i dont have a problem with it, except this 'bug' 2012-11-13T07:53:51 doesnt play well with a tiling wm 2012-11-13T07:54:35 smiley1983: adblock and flashblock work very well with chromium 2012-11-13T07:54:51 i use them both, too 2012-11-13T07:54:59 clearly I just didn't set it up properly :) 2012-11-13T07:55:25 there is a right click menu item, so you can block ads easily 2012-11-13T07:55:44 and flashblock has a whitelist 2012-11-13T07:56:04 I also thought it was eating up way too much RAM, but then I realized that having loads of tabs of modern webpages just does that. 2012-11-13T07:56:13 :) 2012-11-13T07:56:21 yeah 2012-11-13T07:56:37 i was making a jqplot demo, display a plot of some random data 2012-11-13T07:56:53 i could see with each plot, how the memory occupation of chromium was increasing 2012-11-13T07:57:16 around 26% system memory, it decided to GC 2012-11-13T07:57:20 :( 2012-11-13T08:01:19 ok, starting firefox, i cant take this.. 2012-11-13T08:02:30 smiley1983: for me, chromium has a better js performance, at least for js ui applications 2012-11-13T08:02:44 menus and stuff were always more responsive 2012-11-13T08:03:39 oh, and chromium introduced first the menu-less interface 2012-11-13T08:04:03 *** SoldierA1tEater has quit IRC (Ping timeout: 240 seconds) 2012-11-13T08:04:17 i.e. reach all the menu functions under a single buttom, that doesnt take up much space 2012-11-13T08:04:35 The aisandbox linux package does run in a VM, but it is very slow on my on-board graphics card 2012-11-13T08:05:00 vm? 2012-11-13T08:05:15 do you run linux in a wm? 2012-11-13T08:05:38 mcstar: chromium definitely had much better js support when I first switched away from firefox (during planet wars), and I've reconfigured my firefox menus to be very much like chromium\ 2012-11-13T08:05:47 *** SoldierAntEater has joined #aichallenge 2012-11-13T08:05:56 I run ubuntu in a virtual machine because I run arch on the real hardware 2012-11-13T08:06:13 probably you dont have 3d accel 2012-11-13T08:06:21 probably not 2012-11-13T08:06:33 virtualbox has drivers for that too, for ubuntu 2012-11-13T08:06:38 iirc 2012-11-13T08:07:03 i think, my unity desktop is accelerated 2012-11-13T08:07:11 in the vm 2012-11-13T08:07:27 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T08:07:47 mcstar: I would like the real tournament to allow multiple cpu use 2012-11-13T08:07:58 but why??? 2012-11-13T08:08:01 i cant understand that 2012-11-13T08:08:08 give me some solid argument 2012-11-13T08:08:57 It's not a funky "experimental" feature of programming 2012-11-13T08:09:03 it's quite normal 2012-11-13T08:09:13 no it isnt 2012-11-13T08:09:24 in some languages it is 2012-11-13T08:09:40 the servers that run the game, have to provide equal resources to each contestant 2012-11-13T08:09:40 In scala you could be using threads without being very explicit about it 2012-11-13T08:09:53 yes then the bots should run over the network 2012-11-13T08:10:03 in that way I like the ants tcp solution 2012-11-13T08:10:22 but that cannot be used to rank the bots in the real contest 2012-11-13T08:10:25 *** SoldierAntEater has quit IRC (Ping timeout: 268 seconds) 2012-11-13T08:10:30 mcstar: any idea what these drivers might be listed under? searching for subsets of 'xorg video virtualbox' and a few other terms doesn't yield anything promising (searching 'virtualbox video' yields nothing at all) 2012-11-13T08:10:32 some languages are "slower" but might provide better multithreading abstractions 2012-11-13T08:10:45 *** SoldierAntEater has joined #aichallenge 2012-11-13T08:10:46 smiley1983: a minute, im firing it up 2012-11-13T08:10:47 then I'd prefer the unofficial contest 2012-11-13T08:11:18 I noted that this 'tbb2' library has no installation candidate for arch, even in aur 2012-11-13T08:12:14 ramn[work]: there are all sorts of restrictions created by the central-server model, I like the TCP alternative for that freedom :) 2012-11-13T08:12:28 ramn[work]: you dont understand, you dont need multithreading, you can give bots a bigger timeslice! 2012-11-13T08:12:57 you still have to run a massive amount of bots in parallel, on the contest servers 2012-11-13T08:13:25 mcstar: but multithreading is being built into many languages as a core feature, and people want to make use of it 2012-11-13T08:13:31 the solution is not to rewrite the bots to be multi thread aware, notwithstanding who easy/difficult it is 2012-11-13T08:13:43 you can still use concurrency 2012-11-13T08:13:51 you dont have to use multiple threads for that 2012-11-13T08:14:31 Of course, I'm aware that it's impractical to offer multithreading to the bots now, but maybe one day, allocating eight processors per bot will seem like a reasonable proposition 2012-11-13T08:14:53 gets rid of problems like Java wanting to spawn lots of threads whether or not they get used 2012-11-13T08:15:03 mcstar: Ok I see your point of view. But in some languages some concepts are based on threads, that couldn't be replaced with bigger time slice 2012-11-13T08:15:58 like what? 2012-11-13T08:16:11 futures perhaps 2012-11-13T08:17:13 no 2012-11-13T08:17:19 that is a concurrency feature 2012-11-13T08:18:05 what do you mean 2012-11-13T08:18:41 smiley1983: glxgears, fullscreen runs nicely, synched to 60Hz vsync 2012-11-13T08:18:56 smiley1983: I agree that it sounds reasonable allocating eg. 8 processors per bot and allowing multithreads 2012-11-13T08:18:58 ramn[work]: what do *you* mean? 2012-11-13T08:19:31 smiley1983: vboxvideo is the module 2012-11-13T08:20:15 perhaps the developer doesn't want to care about exactly how many threads are started 2012-11-13T08:20:18 i think it comes with the kernle 2012-11-13T08:20:57 smiley1983: what is your vm? im using virtualbox, you just have to tick the 3D option, and assign enough vram 2012-11-13T08:21:23 *** Wren80[work] has joined #aichallenge 2012-11-13T08:21:30 aha, that'll be the problem, settings in virtualbox - thanks! 2012-11-13T08:22:00 Okay, I installed some ai sandbox installer thingie, it said installation finished, uh what now 2012-11-13T08:22:17 I hate installers, why can't they just give me the files in an archive or something 2012-11-13T08:22:17 there should be a 'simulate' script 2012-11-13T08:22:29 Well where the hell did it put the thing? 2012-11-13T08:22:35 Maybe I should read the instructions... 2012-11-13T08:23:44 _finally_ I got all dependencies installed. had an orphan libstdc++ that caused a problem 2012-11-13T08:23:48 Yeah, that helped, nevermind me 2012-11-13T08:24:20 why would you want 8 processors per bot? 2012-11-13T08:24:21 I have the little red and blue guys chasing flags already 2012-11-13T08:24:26 1 core is fast enough 2012-11-13T08:25:49 I feel multithreading isn't necessary or even helpful in solving most problems in AI, so there would be no need I guess 2012-11-13T08:25:50 Maybe I'm wrong 2012-11-13T08:25:58 you are right 2012-11-13T08:26:17 as i said, you can still write your program in a concurrent way... 2012-11-13T08:26:28 if thats what you want...do it 2012-11-13T08:26:40 but you should not get unequal resources 2012-11-13T08:26:40 hey they have no weapons! how do they kill each other? by looking mean ? 2012-11-13T08:26:48 mleise: probably 2012-11-13T08:26:54 light-of-sight kills 2012-11-13T08:26:56 line* 2012-11-13T08:27:16 actually, the kill radius is less than the view radius 2012-11-13T08:27:24 i know 2012-11-13T08:27:25 They look like robots or something, probably built-in eye lasers 2012-11-13T08:27:29 and you can set your bots to not auto engage 2012-11-13T08:27:44 really ? 2012-11-13T08:27:53 I though just run without shooting 2012-11-13T08:27:53 yeah, eye lasers, for sure 2012-11-13T08:28:02 :) 2012-11-13T08:28:52 Could be some phychic powers too. Telepathy or whatever 2012-11-13T08:28:52 the run animation looks funny. like they want to leap over something with every step 2012-11-13T08:28:57 If so I want a mind-control option 2012-11-13T08:29:07 *** iglo has quit IRC (Remote host closed the connection) 2012-11-13T08:29:24 Yuri from C&C ? 2012-11-13T08:29:44 oh I'm so gonna try a line formation now 2012-11-13T08:29:45 Hah, that brings back memories :) 2012-11-13T08:30:03 bad if your opponent had lots of Yuri clones 2012-11-13T08:30:42 so standing always wins against walking, right ? 2012-11-13T08:31:29 i forgot to eat today 2012-11-13T08:32:57 Is there some advantage to walking instead of running? 2012-11-13T08:33:06 phildunstan: are the config.cfg options explained somewhere ? I'm interested in "Fixed Pipeline Enabled" and the options to "RTT Preferred Mode" 2012-11-13T08:33:34 Aren't those just related to rendering 2012-11-13T08:34:14 tsc: sure, I never start any game until it is properly configured :) 2012-11-13T08:34:41 tsc: there is a delay before they start shooting 2012-11-13T08:34:47 which is longer if they are running 2012-11-13T08:34:52 I guess they have to stop before they shoot 2012-11-13T08:35:21 This is probably explained somewhere, I could just go read about it 2012-11-13T08:36:01 shoot delay = a constant + time to turn around to face enemy + time to stop moving 2012-11-13T08:36:03 But asking is easier. Is there a reason the whole thing is 3d? Seems like 2d would work just fine 2012-11-13T08:36:12 fun to watch 2012-11-13T08:36:31 you can actually move to ground level 2012-11-13T08:36:42 Then is there a key to reset to top-down view, I'm finding the camera controls awkward >.< 2012-11-13T08:36:43 see the map from the side 2012-11-13T08:36:56 especially the mouse controls ^^ 2012-11-13T08:37:06 like ... written by a console game programmer 2012-11-13T08:37:21 Oh man, the F keys brings up a whole lot of ... lines and stuff 2012-11-13T08:37:37 And makes it very laggy 2012-11-13T08:38:26 F doesn't do anything for me on Linux 2012-11-13T08:38:42 F3, F4? 2012-11-13T08:39:13 HOME = reset camera 2012-11-13T08:39:35 nope, no F3, F4 2012-11-13T08:39:36 Ah, thanks. F1 seems to bring up the pathing lines 2012-11-13T08:40:28 Actually all the F keys up to F10 do something 2012-11-13T08:40:32 F12 = suspicious pause ... must be the screenshot mode 2012-11-13T08:41:05 No noticable pause for me, but maybe my computer is just too beast :p 2012-11-13T08:41:31 Uh, The whole thing just crashed when i hit page down, however 2012-11-13T08:42:06 Straight-up segfault in python? Maybe it's not so beast... 2012-11-13T08:42:07 no, that is the quit key 2012-11-13T08:44:51 *** sigh has quit IRC (Remote host closed the connection) 2012-11-13T08:47:12 *** g0llum has joined #aichallenge 2012-11-13T08:47:28 *** sigh has joined #aichallenge 2012-11-13T08:49:51 *** mviel has quit IRC (Ping timeout: 255 seconds) 2012-11-13T08:52:05 *** Wren80[work] has quit IRC (Remote host closed the connection) 2012-11-13T08:52:21 in any case it is taking quite a while to load 2012-11-13T08:52:22 *** Wren80[work] has joined #aichallenge 2012-11-13T08:57:55 *** mviel has joined #aichallenge 2012-11-13T08:58:30 *** sigh has quit IRC (Remote host closed the connection) 2012-11-13T09:18:48 lol I hacked the game 2012-11-13T09:19:34 issue an order every tick and the bots will run to the upper left corner, even through crates 2012-11-13T09:20:36 Sounds like something they should have encountered already 2012-11-13T09:20:54 Wouldn't most bots issue orders every tick? 2012-11-13T09:22:36 gcc just crashed in 4 different ways, the last of which was spamming "/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/bits/basic_string.tcc:863:3: error: expected 'template'" in an endless loop 2012-11-13T09:22:48 I think my RAM is faulty... 2012-11-13T09:23:16 run a memcheck 2012-11-13T09:23:47 That would require a reboot! 2012-11-13T09:23:56 yes 2012-11-13T09:24:07 I am much too lazy 2012-11-13T09:24:31 Ah, it went through now. If it doesn't work, try again until it does 2012-11-13T09:24:54 arent you worried about your data? 2012-11-13T09:25:38 Well it's not like faulty ram is going to sporadically delete my files or anything 2012-11-13T09:26:18 who knows 2012-11-13T09:26:45 if-elif, no booleans ... 2012-11-13T09:27:00 mleise: what do you mean? 2012-11-13T09:27:37 uh, shell scripts? >.< 2012-11-13T09:27:48 Python 2012-11-13T09:27:55 I cannot write true or false 2012-11-13T09:28:07 True False 2012-11-13T09:28:23 Seems easy enough for me 2012-11-13T09:30:17 shells have booleans too 2012-11-13T09:30:25 >>> Emerging (1 of 7) media-libs/ilmbase-1.0.2 Segmentation fault 2012-11-13T09:30:36 Didn't even start to compile that time 2012-11-13T09:32:27 Rebooted the thing in vmware, better now yey. Wish I could just tell Windows to use some other physical addresses or something.. Those weren't working so well 2012-11-13T09:33:20 Or tell Linux for that matter 2012-11-13T09:33:23 just throw the faulty ram away, if thats the problem 2012-11-13T09:34:27 Yes. I might try removing a stick next time I bluescreen :D 2012-11-13T09:36:48 Yey, I got the aisandbox up and running on linux. Didn't even know this X server on windows had opengl support 2012-11-13T09:37:00 Now I can try running the thing under lupa so I can write a bot in lua! 2012-11-13T09:38:31 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T09:43:26 I had faulty ram and detected that through emerge as well 2012-11-13T09:43:42 was when I just got my laptop 2012-11-13T09:44:32 oh jesus, half a minute of game server loading time just to find out I had a bug in my python code 2012-11-13T09:45:34 are you sure you have to restart the server every time? 2012-11-13T09:45:52 doesnt make sense, if the whole thing is netzwerk'd 2012-11-13T09:47:24 It does seem to take a long while to load 2012-11-13T09:47:51 I bet they use the same text IO that we used for our contests :p 2012-11-13T09:48:00 they use json 2012-11-13T09:48:15 Wouldn't it be fast then? :) 2012-11-13T09:48:22 that doesnt matter 2012-11-13T09:49:06 the startup time is long, according to mleise, but i dont think you havet to actually quit the server to load a new bot 2012-11-13T09:49:13 at least, it doesnt make the least sense to me 2012-11-13T09:49:27 Can I use both " and ' for strings in python? 2012-11-13T09:49:35 they are the same 2012-11-13T09:49:49 """ ... """ is for literal strings 2012-11-13T09:49:53 Surely I can't start with " and finish with '? :p 2012-11-13T09:50:06 and there is @"" too 2012-11-13T09:51:14 r, not @ 2012-11-13T09:51:19 idk where i got that from 2012-11-13T09:52:43 r""? what does that do? 2012-11-13T09:53:04 escapes \ for you 2012-11-13T09:53:14 so that you dont have to write it escaped 2012-11-13T09:53:34 What does the r stand for? 2012-11-13T09:53:50 regurgitation 2012-11-13T09:54:08 That is very strange 2012-11-13T09:54:31 yeah, my humor is sometimes that 2012-11-13T09:54:43 ;p 2012-11-13T09:56:06 *** Wren80[work] has joined #aichallenge 2012-11-13T10:06:19 *** iglo has joined #aichallenge 2012-11-13T10:11:15 God damnit, I was struggling trying to get this lua python wrapper thing to work, couldn't figure out why it didn't act like the documentation stated 2012-11-13T10:11:27 Then I learned I had somehow downloaded version 0.9 instead of 0.20 2012-11-13T10:12:41 python could have been perfect(in a sense) if it had a jit from the beginning 2012-11-13T10:13:00 Anyways, now it works. So now I can use lua instead of python. I guess the next is to write a C module for lua so I can write in c++ instead, haha 2012-11-13T10:13:24 This feels wrong 2012-11-13T10:13:42 *** amstan has joined #aichallenge 2012-11-13T10:13:42 *** ChanServ sets mode: +o amstan 2012-11-13T10:14:10 Python runs in a vm? 2012-11-13T10:15:20 on a vm, yes 2012-11-13T10:15:31 Then there must be some jit implementations? 2012-11-13T10:15:36 a bytecode interpreter or whatnot 2012-11-13T10:15:42 pypy 2012-11-13T10:15:54 but that is quite recent, and not fully compatible 2012-11-13T10:16:08 I see 2012-11-13T10:16:14 i think luajit can run all lua code 2012-11-13T10:16:28 As far as I know 2012-11-13T10:16:51 100% ABI compatible with C modules too; which is almost more important when it comes to lua 2012-11-13T10:16:53 great visibleEnemies[0] returns Character instead of BotInfo 2012-11-13T10:19:39 luajit also adds some nifty features like ffi, which allows using c structures/types and calling c functions and such 2012-11-13T10:19:47 if you really need performance 2012-11-13T10:37:46 *** xScooper has joined #aichallenge 2012-11-13T10:41:18 *** Scooper has quit IRC (Ping timeout: 252 seconds) 2012-11-13T10:44:26 *** Wren80[work] has quit IRC (Remote host closed the connection) 2012-11-13T10:44:48 *** Wren80[work] has joined #aichallenge 2012-11-13T10:49:37 *** smiley1983 has quit IRC (Quit: leaving) 2012-11-13T10:57:55 'Frame' object has no attribute 'rows' 2012-11-13T10:58:09 thanks, helpful 2012-11-13T11:00:16 *** iglo has quit IRC (Remote host closed the connection) 2012-11-13T11:07:15 *** mceier has quit IRC (Quit: leaving) 2012-11-13T11:29:31 *** smiley1983 has joined #aichallenge 2012-11-13T11:31:05 mleise: well, how are you doing? 2012-11-13T11:31:29 wrt your virtual robots.. 2012-11-13T11:31:52 I wonder if I should just wait for the networked version and use D, doh 2012-11-13T11:32:14 is python that bad? 2012-11-13T11:32:39 no, but I have to learn so much about it first. like how to use list comprehensions, how to debug, etc. 2012-11-13T11:32:55 debug with a print 2012-11-13T11:33:00 list comprehensions are easy 2012-11-13T11:33:15 also why is the damn random bot killing my bot like sitting ducks 2012-11-13T11:33:32 [ for var in if condition] 2012-11-13T11:33:48 idk 2012-11-13T11:33:56 maybe your bot is that bad? XD 2012-11-13T11:34:38 mleise: do you fire back? 2012-11-13T11:34:59 I'm not quite clear on what this networked version is - does it mean it will be possible to develop bots without getting their software running locally? 2012-11-13T11:35:28 smiley1983: I expect it to be like a local tcp server rather 2012-11-13T11:35:39 so you can code your bot in any language 2012-11-13T11:36:06 mleise: look at my neat gui: http://i.imgur.com/WKoK9.png 2012-11-13T11:36:08 jesus, my bot stands there holding the flag waiting to get shot, wtf! 2012-11-13T11:36:39 beautiful, but I have other problems 2012-11-13T11:37:03 yeah, you are being slaughtered by a random bot XD 2012-11-13T11:37:23 what is random about it, btw? 2012-11-13T11:37:26 I've pretty much given up on running the linux version of the software - works very slowly in the VM even with vboxvideo (but I have onboard graphics, so it's not surprising). Segfaults on my xubuntu 12.04 running natively. 2012-11-13T11:37:44 i think ill give it a try 2012-11-13T11:38:04 segfaults ? I had one with it today, but they seem to be sparse and inbetween 2012-11-13T11:38:41 nooo don't stand with the flag in the enemy base , arrrr 2012-11-13T11:38:44 Mine was during the (black) loading screen, happened twice in a row and I didn't test further 2012-11-13T11:40:12 I might have another look when the networked version is out, hoping it will run on Arch 2012-11-13T11:40:43 smiley1983: whats this libtbb2? 2012-11-13T11:41:29 ah 2012-11-13T11:41:45 threading building blocks 2012-11-13T11:42:25 *** mlp has quit IRC (Quit: Page closed) 2012-11-13T11:45:34 I built it from source, but attempting to run it directly on Arch indicated that it wasn't getting that far 2012-11-13T11:45:48 'it' being tbb2 in this case 2012-11-13T11:46:20 in the first case, rather. The second 'it' was aisandbox 2012-11-13T11:46:46 smiley1983: is there any extra information available on the crash in xubuntu 12.04? 2012-11-13T11:47:04 sorry, wasn't paying attention to this room, was in #gameai 2012-11-13T11:47:15 11 people are killed, 40 injured 2012-11-13T11:48:13 phildunstan: I think it just said "Segmentation fault" and dumped me out into the terminal. I can check tomorrow; I'll be heading to bed soon. 2012-11-13T11:49:05 ok, thanks. email team at aigamedev.com if you want us to follow up on it. we don't officially support xubuntu but if it is not too difficult we will try to fix it 2012-11-13T11:49:29 smiley1983: is it 32-bit or 64 2012-11-13T11:49:58 yay working 2012-11-13T11:50:07 fast 2012-11-13T11:50:14 and loaded quite quickly 2012-11-13T11:50:33 navigation is weird 2012-11-13T11:50:36 ha, that's a good point, it may be 32 for all I know. It runs in 64bit xubuntu 12.04 in the virtual machine, so I'd say you've got things working correctly there 2012-11-13T11:51:08 mcstar: congrats :) I'm guessing this is in a VM, not Arch? 2012-11-13T11:51:15 arch 2012-11-13T11:51:27 How? :) 2012-11-13T11:51:37 idk 2012-11-13T11:51:41 lol 2012-11-13T11:51:45 i installed the dependencies 2012-11-13T11:51:52 switched to python2 2012-11-13T11:51:54 and voila 2012-11-13T11:51:55 how did you get tbb2? 2012-11-13T11:52:06 it is int extra 2012-11-13T11:52:22 extra/intel-tbb 2012-11-13T11:53:02 how right you are, I completely missed it 2012-11-13T11:53:10 anyway, it works great, but that right-click navigation is really bad 2012-11-13T11:55:24 function keys dont seem to have an effect 2012-11-13T11:55:39 mcstar: thanks! I'd neglected to use python2. It's still a bit slow on my lack of graphics card, but much faster; looks like it might be workable 2012-11-13T11:55:44 i expected at least a console :( 2012-11-13T11:55:54 smiley1983: we are creating a 32-bit package at the moment, not quite finished yet 2012-11-13T11:56:14 phildunstan: why isnt there a console? 2012-11-13T11:56:16 or something similar? 2012-11-13T11:56:21 how do you control the server? 2012-11-13T11:56:29 or launch bot scripts? 2012-11-13T11:56:44 phildunstan: it turns out it runs on Arch (my native system) with help from mcstar, which is great 2012-11-13T11:56:54 I had tried before and failed 2012-11-13T11:56:57 smiley1983: 'who is great', not which 2012-11-13T11:57:08 XD 2012-11-13T11:57:14 lol, yes, you're great too 2012-11-13T11:57:19 j/k 2012-11-13T11:57:28 :) 2012-11-13T11:57:56 mcstar: function keys are broken on linux, we will chase that up as it enables all of the cool visualizations 2012-11-13T11:58:19 it takes 11 seconds to start the simulatoin 2012-11-13T11:58:33 If the system displaying the game is lagging, does that mean the AI timeslices will be messed up? 2012-11-13T11:58:41 since it is realtime 2012-11-13T11:58:46 phildunstan: ok, but what i am more interested in, is how do you control the whole show? 2012-11-13T11:59:01 mcstar: we think we can speed up the simulation starting, its been low priority though 2012-11-13T11:59:04 or, is one of the function keys supposed to bring up a console? 2012-11-13T11:59:21 There are no timeslices, right? How often is the tick function called? Or how often does it try to call it? 2012-11-13T11:59:41 there must be timeslices 2012-11-13T12:00:08 is it an event loop or turn based(i.e. timeslices)? 2012-11-13T12:00:27 mcstar: restarting the simulation each time. We could support reloading levels and commanders without restarting but that is way down on the task list 2012-11-13T12:00:44 i see :( 2012-11-13T12:01:02 *** Eibwen has quit IRC (Remote host closed the connection) 2012-11-13T12:01:06 no console 2012-11-13T12:01:09 no timeslices 2012-11-13T12:01:42 commanders will be sent the gameinfo periodically (probably 10Hz or similiar) 2012-11-13T12:01:55 commands will be run when they are received from the commanders 2012-11-13T12:01:57 thats a timeslice 2012-11-13T12:02:20 commanders can take as long as they like, but only on 1 thread 2012-11-13T12:02:31 the other option, is to make a commander part of an eventloop, so it would be aware of changes as they happen 2012-11-13T12:02:47 so if the game is not running at the proper speed, what happens to the AI? Do they get extra time, less time, the proper amount? 2012-11-13T12:02:57 oh, no time constraint? 2012-11-13T12:03:07 I imagine if the game is running slower, they get more time 2012-11-13T12:03:11 you can use the arrow keys if you don't like the mouse camera control 2012-11-13T12:03:45 smiley1983: segfault 2012-11-13T12:04:00 The game will be locked at (probably) 30fps for the competition, so the AI time should be constant 2012-11-13T12:04:06 i tried to zoom out, and it exploded into my face 2012-11-13T12:04:31 smiley's computer probably runs at less than that :D 2012-11-13T12:04:49 Or should I say graphics card 2012-11-13T12:05:10 I understand that things will be managed fairly in the contest; just want to know what mental adjustments I should be making, between what I see on my system and what I should expect on the server 2012-11-13T12:05:25 We can comfortable do 30fps on our machines, there may be differences though between what people can do at home and the competition if people have slower machines, but it should result in them having more time, not less 2012-11-13T12:05:55 phildunstan: the simulation segfaults, if the first user input is scroll down/up 2012-11-13T12:06:15 *** Eibwen has joined #aichallenge 2012-11-13T12:06:15 mcstar: Oh, so it wasn't just my computer messing about 2012-11-13T12:06:40 tsc: well, you were talking about gcc and stuff 2012-11-13T12:06:40 mcstar: thanks, will look into that 2012-11-13T12:06:46 Great, thanks for the clarification (I understand nothing is final, I'm just getting an idea of the setup) 2012-11-13T12:07:15 mcstar: I meant how it crashed when i hit page down 2012-11-13T12:07:31 Though that's perhaps not the same as scroll 2012-11-13T12:07:34 phildunstan: will the matches use this 3d engine? it seems to me like a waste of power, to establish a ranking. can it playback games? 2012-11-13T12:07:47 Really happy to see it working on Arch, though. Makes it much more attractive to develop for. 2012-11-13T12:07:48 mcstar: alex just told me that it is already fixed here, and will be deployed with the first official release of linux 2012-11-13T12:09:01 mcstar: the simulation can run in headless mode if you use the --console command line argument. Can't remember exactly off the top of my head, but look in competition.py 2012-11-13T12:09:14 the competition.py will run a bunch of games in parallel in headless mode 2012-11-13T12:09:42 --console works 2012-11-13T12:09:59 smiley1983: the commanders should have a single thread of a core i7-2600 2012-11-13T12:10:07 It says ERROR: While importing '--quiet', No module named --quiet but doesn't seem to be a problem 2012-11-13T12:12:15 aah, the competition script may not work in this release apparently 2012-11-13T12:12:18 sorry 2012-11-13T12:14:03 *** Wren80[work] has left #aichallenge 2012-11-13T12:18:31 smiley1983: aww you turned lazarant back on. I think it was enjoying it's number one spot 2012-11-13T12:18:58 *** raedwulf has quit IRC (Ping timeout: 252 seconds) 2012-11-13T12:19:15 *** Wren80[work] has joined #aichallenge 2012-11-13T12:19:24 I'd drawn xathis and greentea down to 2nd and 3rd by starting to beat them 2012-11-13T12:19:58 Oh my, I have pizza! lucky me! 2012-11-13T12:20:11 tsc: yes, I'm trying to rotate them so they all get beaten down as new bots emerge :) 2012-11-13T12:22:14 *** Wren80[work] has quit IRC (Client Quit) 2012-11-13T12:24:07 *** Wren80[work] has joined #aichallenge 2012-11-13T12:25:56 hm... I realized that my normal user account was not part of the 'video' group, and could not load the appropriate video driver module. Now I've added myself to the group, it segfaults like this: 2012-11-13T12:25:57 anyone have experience with opencv, triangulating points(like finding out the 3d coords of a feature that i can see from multiple cameras) 2012-11-13T12:26:00 ./simulate: line 5: 2137 Segmentation fault python2 ../ctf/simulate.py examples 2012-11-13T12:26:02 *** epicmonkey has quit IRC (Ping timeout: 248 seconds) 2012-11-13T12:27:03 I can run glxgears without problem; but I can also run the simulate script without problem as long as I don't have access to the correct video driver 2012-11-13T12:27:20 don't know what all that means 2012-11-13T12:29:18 amstan: I have no experience with this 2012-11-13T12:29:28 *** raedwulf has joined #aichallenge 2012-11-13T12:32:52 *** iglo has joined #aichallenge 2012-11-13T12:36:21 smiley1983: which os was this? 2012-11-13T12:37:28 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T12:37:31 Arch linux - not supported, I know 2012-11-13T12:37:40 *** raedwulf has quit IRC (Ping timeout: 252 seconds) 2012-11-13T12:37:47 64-bit? 2012-11-13T12:38:05 mcstat has it working on the same OS at a good speed, so I would say this is just my system 2012-11-13T12:38:08 yes, 64 bit 2012-11-13T12:38:32 Runs perfectly (albeit slowly) as long as I use some generic video driver rather than the accelerated one 2012-11-13T12:38:36 nvidia 7300, propritary driver 2012-11-13T12:38:45 e 2012-11-13T12:39:02 sorry, I just called you mcstat. Not intentional 2012-11-13T12:39:17 there is a log file in the sandbox somewhere called graphics.log or graphics.txt 2012-11-13T12:41:20 output/graphics.log: http://pastebin.com/KbYRggqd 2012-11-13T12:42:55 *** raedwulf has joined #aichallenge 2012-11-13T12:43:11 *** mceier has joined #aichallenge 2012-11-13T12:43:47 *** jacob_strauss has joined #aichallenge 2012-11-13T12:45:07 I can't find anything that looks catastrophic in there; I would write this one off as user setup unless others encounter the same. For the record my graphics card is: 2012-11-13T12:45:07 00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10) 2012-11-13T12:45:29 The offending driver is called i915 2012-11-13T12:46:27 no, i didn't see any major errors in there either 2012-11-13T12:46:40 is there anything in the platform.log file in the same location 2012-11-13T12:48:55 No platform.log file 2012-11-13T12:49:03 ah, ok 2012-11-13T12:49:34 There are log files for all the bots, and they are empty 2012-11-13T12:50:12 i'll get alex to have a look and see if he notices anything 2012-11-13T12:51:33 Does the system make a record of games which could be used to show a replay of the game later? 2012-11-13T12:54:48 smiley1983: not yet. we want to do replays, but the earliest we are going to have a go at them is probably late next week 2012-11-13T12:56:17 Right. I'll have a look at the bot-writing setup over the next few days. Looks like a great project, we'll see if it takes my attention away from the other projects. :) 2012-11-13T12:57:15 smiley1983: good luck. i hope you have fun :) 2012-11-13T12:57:23 *** phildunstan has quit IRC (Quit: going home) 2012-11-13T13:00:24 *** raedwulf has quit IRC (Ping timeout: 252 seconds) 2012-11-13T13:01:25 *** raedwulf has joined #aichallenge 2012-11-13T13:08:26 *** foRei has joined #aichallenge 2012-11-13T13:14:45 *** thestinger has joined #aichallenge 2012-11-13T13:16:10 *** tsc has quit IRC (Ping timeout: 245 seconds) 2012-11-13T13:25:08 *** tsc has joined #aichallenge 2012-11-13T13:37:29 *** epicmonkey has joined #aichallenge 2012-11-13T13:38:38 *** phildunstan has joined #aichallenge 2012-11-13T13:57:07 thestinger: can i write to a given filedescriptor with print? 2012-11-13T13:57:20 print("foo", file=blah) 2012-11-13T13:57:25 2.7 2012-11-13T13:57:35 print "foo" >> file 2012-11-13T13:57:36 ? 2012-11-13T13:57:38 maybe 2012-11-13T13:58:08 no 2012-11-13T13:58:37 mcstar: print >> file, "foo" 2012-11-13T13:58:40 weird syntax 2012-11-13T13:59:01 screw python2 :P 2012-11-13T13:59:06 ko, thanks 2012-11-13T13:59:25 does that flush? 2012-11-13T14:00:00 *** Accoun has quit IRC () 2012-11-13T14:00:56 mcstar: I think print flushes 2012-11-13T14:00:59 could be wrong 2012-11-13T14:01:17 well see in a moment 2012-11-13T14:01:31 file.write("foo") is the other way 2012-11-13T14:01:43 but that's lower level 2012-11-13T14:01:47 it definitely doesn't flush 2012-11-13T14:02:09 no 2012-11-13T14:02:43 thestinger: file.write doesnt flush, there is an explicit flush cal 2012-11-13T14:02:44 l 2012-11-13T14:03:07 I know 2012-11-13T14:03:11 13:59:49 thestinger | it definitely doesn't flush 2012-11-13T14:03:15 it would be nice to add flushing to print, or a modifier to flush, if its already that weird 2012-11-13T14:03:25 at least be functional :( 2012-11-13T14:03:29 or just use python3? :P 2012-11-13T14:03:42 thestinger: i thought you meant that for 'print' 2012-11-13T14:03:42 and hey, python3 will be getting actual coroutines soon 2012-11-13T14:03:48 ah 2012-11-13T14:03:56 i cant use python3 2012-11-13T14:04:04 what im writing will run under python2.6 2012-11-13T14:04:51 thestinger: im writing a job manager to run my gpu simulations, and display the progress on a text gui 2012-11-13T14:05:08 it will run on centos 2012-11-13T14:05:29 i didnt even see python3 in their repository 2012-11-13T14:05:37 a cluster? 2012-11-13T14:05:38 and im not going out of my way to install it 2012-11-13T14:05:41 or 1 machine 2012-11-13T14:05:54 well, there are several clusters, but this will run on 1 pc 2012-11-13T14:05:56 with 4 cards 2012-11-13T14:06:06 ah 2012-11-13T14:06:17 well there's multiprocessing.Manager that makes it easy to do a cluster 2012-11-13T14:06:21 it listens on a socket/port 2012-11-13T14:06:29 and passes pickled python objects 2012-11-13T14:06:51 there is ipython also, which has some cluster support 2012-11-13T14:12:55 *** Blkt has joined #aichallenge 2012-11-13T14:14:59 good evening everyone 2012-11-13T14:20:07 *** Wren80[work] has joined #aichallenge 2012-11-13T14:21:42 *** Accoun has joined #aichallenge 2012-11-13T14:32:02 *** pairofdice has quit IRC (Quit: In girum imus nocte et consumimur igni.) 2012-11-13T14:36:37 *** dici has joined #aichallenge 2012-11-13T14:59:36 *** alehorst has quit IRC (Ping timeout: 276 seconds) 2012-11-13T15:00:38 *** alehorst has joined #aichallenge 2012-11-13T15:10:17 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T15:11:35 *** dvladim has joined #aichallenge 2012-11-13T15:18:31 *** dvladim has quit IRC (Read error: Operation timed out) 2012-11-13T15:20:02 *** mleise has quit IRC (Quit: Leaving.) 2012-11-13T15:36:17 *** epicmonkey has quit IRC (Ping timeout: 246 seconds) 2012-11-13T15:57:53 *** Wren80[work] has joined #aichallenge 2012-11-13T16:07:31 *** AJC has joined #aichallenge 2012-11-13T16:18:15 *** tsc has quit IRC (Ping timeout: 245 seconds) 2012-11-13T16:22:28 *** AJC has left #aichallenge 2012-11-13T16:25:11 *** AJC has joined #aichallenge 2012-11-13T16:49:22 *** coeus has joined #aichallenge 2012-11-13T16:52:25 *** phildunstan has quit IRC (Ping timeout: 245 seconds) 2012-11-13T16:54:50 *** thestinger has quit IRC (Quit: WeeChat 0.3.9.1) 2012-11-13T16:56:07 *** thestinger has joined #aichallenge 2012-11-13T16:58:58 *** thestinger has quit IRC (Client Quit) 2012-11-13T17:00:22 *** thestinger has joined #aichallenge 2012-11-13T17:10:26 *** amstan has quit IRC (Ping timeout: 255 seconds) 2012-11-13T17:11:13 *** jacob_strauss has quit IRC (Quit: jacob_strauss) 2012-11-13T17:15:01 *** thestinger has quit IRC (Ping timeout: 245 seconds) 2012-11-13T17:22:30 *** g0llum has quit IRC (Read error: Connection reset by peer) 2012-11-13T17:34:20 *** iglo has quit IRC (Remote host closed the connection) 2012-11-13T17:36:19 *** mcstar has quit IRC (Quit: mcstar) 2012-11-13T17:43:28 good evening 2012-11-13T17:43:37 *** ramn[home] is now known as ramn[] 2012-11-13T17:56:47 *** foRei has quit IRC (Quit: Bye) 2012-11-13T17:58:06 *** amstan has joined #aichallenge 2012-11-13T17:58:06 *** ChanServ sets mode: +o amstan 2012-11-13T18:09:15 *** AJC has quit IRC (Quit: Leaving.) 2012-11-13T18:12:58 *** Apophis has quit IRC (Read error: Connection reset by peer) 2012-11-13T18:14:23 *** thestinger has joined #aichallenge 2012-11-13T18:18:53 *** Apophis has joined #aichallenge 2012-11-13T18:26:49 *** amstan has quit IRC (Quit: Konversation terminated!) 2012-11-13T18:27:54 *** Blkt has quit IRC (Quit: good night!) 2012-11-13T18:29:09 *** Wren80[work] has quit IRC (Quit: Wren80[work]) 2012-11-13T18:31:14 *** xScooper has quit IRC (Quit: Leaving) 2012-11-13T18:41:56 *** dici has quit IRC (Read error: Connection reset by peer) 2012-11-13T18:44:04 *** mcstar has joined #aichallenge 2012-11-13T18:47:32 thestinger: http://i.imgur.com/QG3dB.png 2012-11-13T18:47:55 you made a UI for it too? :) 2012-11-13T18:48:00 yeah 2012-11-13T18:48:12 urwid 2012-11-13T18:48:47 it needs better frames.. 2012-11-13T18:54:52 *** mceier has quit IRC (Ping timeout: 264 seconds) 2012-11-13T18:56:44 *** djr_ has joined #aichallenge 2012-11-13T19:36:00 k, bugs fixed 2012-11-13T19:42:10 thestinger: how is parsing done in python usually? 2012-11-13T19:43:12 mcstar: pyparsing? 2012-11-13T19:43:18 that's what the udacity languages class used 2012-11-13T19:43:38 there's something a bit like parsec/spirit - funcparserlib 2012-11-13T19:43:42 but it isn't maintained anymore 2012-11-13T19:44:02 anyway pyparsing is nice and easy 2012-11-13T19:44:47 i just need to process a line 2012-11-13T19:44:53 but its good for later reference 2012-11-13T19:45:30 actually maybe udacity used something else, I don't remember ;P 2012-11-13T19:46:09 oh right it used ply (which is basically just lex/yacc) 2012-11-13T19:46:14 pyparsing is saner 2012-11-13T19:46:29 in what way? 2012-11-13T19:46:52 you don't need boilerplate 2012-11-13T19:47:03 have you used parsec or spirit? 2012-11-13T19:48:05 no, i didnt need to 2012-11-13T19:48:24 i just read a lot of conversations on parse,alex,happy 2012-11-13T19:48:25 well it's just saner 2012-11-13T19:48:28 you compose together stuff 2012-11-13T19:48:34 yeah, i know 2012-11-13T19:48:45 but i dont know how lex/yacc works 2012-11-13T19:48:54 you list out all the tokens and name them 2012-11-13T19:49:00 you have to define the grammar in separate files? 2012-11-13T19:49:06 you list out all the parser elements 2012-11-13T19:49:11 and it compiles a parser 2012-11-13T19:49:23 mcstar: no, because there are reimplementations like python-ply within a language 2012-11-13T19:49:29 but it still has a lot of boilerplate 2012-11-13T19:49:35 and to me, it's very opaque 2012-11-13T19:49:47 is it fast? 2012-11-13T19:49:53 whats the upside? 2012-11-13T19:49:57 it's traditional 2012-11-13T19:50:14 spirit is faster than pretty much anything - but it has slow compile times since it's using metaprogramming 2012-11-13T19:50:33 using spirit is faster than using even simple things like scanf 2012-11-13T19:50:35 http://sprunge.us/ibQV?python 2012-11-13T19:50:55 what do you need to parse? 2012-11-13T19:51:04 workers, _, _ = workers_line.partition('#') 2012-11-13T19:51:09 workers = filter(lambda s: s != '', map(lambda s: s.strip(), workers.split(';'))) 2012-11-13T19:51:15 thats my parser XD 2012-11-13T19:51:23 can you just use json? 2012-11-13T19:51:30 no? 2012-11-13T19:51:36 :P 2012-11-13T19:51:41 it is a simple textfile for the job input 2012-11-13T19:51:59 http://sprunge.us/VdSh 2012-11-13T19:52:19 mcstar: https://code.google.com/p/funcparserlib/ look how nice this is :P 2012-11-13T19:52:32 I just dislike that it isn't maintained atm 2012-11-13T19:52:39 have to run 2to3 over it for python3 (but it works) 2012-11-13T19:53:25 well, if i were to do anything complicate id rather use haskell 2012-11-13T19:53:34 but for this, python is perfect 2012-11-13T19:53:41 i can edit the script wo recompiling 2012-11-13T19:53:51 and i cant deploy on centos 2012-11-13T19:53:53 can* 2012-11-13T19:54:25 haskell + cabal is tedious and sometimes nerve wrecking 2012-11-13T19:54:47 well, i guess i could deploy binaries... 2012-11-13T19:55:02 thestinger: what do you think of my code? 2012-11-13T19:55:09 i hope it is not too ugly 2012-11-13T19:55:47 the event loop of urwid primitive 2012-11-13T19:55:58 anyway, it works 2012-11-13T19:57:06 what i dislike, is that i have to send an 'end' line from the running program before it terminates 2012-11-13T19:57:26 but i needed this workaround 2012-11-13T19:57:38 otherwise i cant detect program termination 2012-11-13T20:01:27 EOF? 2012-11-13T20:01:34 can't you just close the stream? 2012-11-13T20:01:41 not like that 2012-11-13T20:01:47 the problem is with the eventloop 2012-11-13T20:02:08 there are pipes, on which a callback is triggered, if something can be read from them 2012-11-13T20:02:23 but if there is no further output, nothing is triggered 2012-11-13T20:02:32 no matter what happens to the subprocess 2012-11-13T20:02:52 so i have to check from outside of Logger, poll the subprocess for exit code 2012-11-13T20:03:03 and tell it, when it can be closed 2012-11-13T20:03:17 that way i can eliminate the 'end 2012-11-13T20:03:19 ' 2012-11-13T20:03:21 marker 2012-11-13T20:05:07 sec arguing with someone on the internet 2012-11-13T20:12:44 ill fix this tomorrow 2012-11-13T20:12:50 *** mcstar has quit IRC (Quit: mcstar) 2012-11-13T20:15:54 *** antimatroidl has quit IRC (Ping timeout: 248 seconds) 2012-11-13T20:18:46 *** antimatroidl has joined #aichallenge 2012-11-13T20:26:07 *** antimatroidl has quit IRC (Ping timeout: 268 seconds) 2012-11-13T20:26:41 *** thestinger has quit IRC (Ping timeout: 245 seconds) 2012-11-13T20:27:59 *** antimatroidl has joined #aichallenge 2012-11-13T21:00:58 *** qwertys has joined #aichallenge 2012-11-13T21:01:21 hey 2012-11-13T21:01:25 I was wondering 2012-11-13T21:01:45 is there an 'unofficial' ants ranking still runing somewhere? 2012-11-13T21:02:21 cause I cant sign up at the site anymore for the official competition anymore 2012-11-13T21:19:29 *** thestinger has joined #aichallenge 2012-11-13T21:28:39 *** qwertys has quit IRC (Quit: ChatZilla 0.9.89 [Firefox 16.0.2/20121024073032]) 2012-11-13T21:41:54 *** djr_ has quit IRC (Ping timeout: 255 seconds) 2012-11-13T22:07:13 *** amstan has joined #aichallenge 2012-11-13T22:07:13 *** ChanServ sets mode: +o amstan 2012-11-13T22:41:26 *** antimatroidl has quit IRC (Read error: Connection reset by peer) 2012-11-13T22:41:36 *** antimatroidl has joined #aichallenge 2012-11-13T22:58:30 *** dvladim has joined #aichallenge 2012-11-13T23:01:48 *** antimatroidl has quit IRC (Quit: Leaving.) 2012-11-13T23:02:53 *** mleise has joined #aichallenge 2012-11-13T23:05:32 *** dvladim has quit IRC (Ping timeout: 240 seconds) 2012-11-13T23:31:24 *** djr_ has joined #aichallenge