Monday, 2008-08-04

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** PlayerDev has left #tp00:04
mithrogreywhind: going to move to ubuntu full time?00:06
greywhindmithro: pretty much - some Windows for games and programming, too00:06
mithrocool00:07
mithrogreywhind: haven't had any time to play with pywx recently either?00:08
greywhindmithro: i don't know what to do with it00:08
mithrogreywhind: did you get as far as setting up a tp04 version?00:08
greywhindmithro: i updated it fully at one point, but that's about it00:08
mithrowell it would be good if you could update and then just start fixing problems :P00:09
greywhindok... not sure i'll be able to fix things, but i'll see what i can do00:09
mithrogreywhind: fix things or complain about broken things :P00:10
mithrothere are a lot of "open problems"00:11
greywhindok - is there a list of problems? the sourceforge bug tracker?00:11
mithrono00:11
mithrothe list of problems fall into00:11
mithro1. problems caused by the new dynamic objects00:12
mithro2. problems caused by order queues no longer being on every object00:12
greywhindi'm afraid i'll have to ask you to explain in more detail later, but i have to get some dessert before it melts00:14
mithrookay00:16
mithroI think we should first look at fixing the starmap00:17
mithrowhich you have some experience with00:17
DevPlayerwhat's this tp04?00:19
mithroit is the next version of the Thousand Parsec protocol00:20
mithroit adds support for dynamically described objects00:20
DevPlayeris ddo a user controlable or a dev controllable?00:21
mithroddo?00:22
DevPlayershort for dynamically described objects00:22
mithroit00:23
mithroit's for the ruleset creators00:23
DevPlayersounds interesting. on forums?00:24
mithroallows them to create new objects without needing for everything to be updated00:24
DevPlayeris the tp protocol a completely seperate namespace then the wxpython namespace or just added libraries?00:37
DevPlayerto the wxpython lib.00:37
mithrothat sentence was totally nonsense00:37
DevPlayerlol. for example using panda3d and wxpythone i have heard some say are different "namespaces".00:38
mithropanda3d and wxPython are both different libraries00:41
mithrowhich are totally unrelated  (apart from the fact they both have C++ and Python interfaces)00:42
DevPlayeri was thinking of showing a 3d model of a spacecraft in one window pane of a wxpython client. the panda3d stuff seemed better for the 3d model stuff and the wxpython the general "windowed" stuff.00:50
mithroDevPlayer: that is a massive task to undertake00:50
mithroand requires lots of horrible interaction between wxWindows and what ever opengl engine you are using00:51
DevPlayerdo you mean the panda3d stuff is pretty bad for doing 3d animation?00:52
mithrono00:52
mithropanda3d is good at doing 3d animation00:52
mithrowxWindows is good at providing a native looking interface00:52
DevPlayerbut...?00:53
mithroconnecting wxWindows and panda3d together is *really* hard00:53
mithroas they where never designed to work together00:53
DevPlayeri don't doubt you. the panda3d channel mentioned that someone has done it. just didn't know if there is a better way in the wxpython lib (framework - context - whatever it's called).00:54
mithroI'm sure that someone has embedded panda3d in a wxWindows application00:55
mithrobut I doubt it was portable or worked well00:55
mithro(or easy to do)00:55
DevPlayerhave you seen anyone do 3d stuff in their tp clients?00:56
mithroI could probably do it (but it wouldn't be a "quick job"), but I have years of experience with wxPython00:56
mithroDevPlayer: http://devhobby.blogspot.com/00:56
tpbTitle: Dev Hobby (at devhobby.blogspot.com)00:56
DevPlayeryou're working mostly in c++ now though right?00:56
mithronope01:00
shenkiaww, why not mithro? i know how much you love c++01:03
mithroI barely have time to do coding for Thousand Parsec, I don't want to spend my time managing my own memory01:03
shenki*insert joke about mithro being forgetful*01:04
* llnz_work wanders off01:12
llnz_worklater all01:12
*** llnz_work has quit IRC01:15
*** mithro has quit IRC01:19
*** mithro has joined #tp01:29
*** mithro_ has joined #tp01:45
*** mithro has quit IRC01:46
*** mithro_ is now known as mithro01:47
mithroshenki: any luck with the python-ogre on amd?01:50
mithroezod: ping?02:00
DevPlayerwhat is a Scheme interpreter02:13
DevPlayeri've been able to play in the minisec demo. but i'm still confused as to how to get into the MTsec.02:19
mithroDevPlayer: if you are just a player you don't care about a scheme interpreter02:26
*** Demitar has quit IRC03:02
*** Demitar has joined #tp03:08
*** pluskid has joined #tp03:21
*** nash has quit IRC03:23
*** zzorn has joined #tp03:25
*** JLafont has quit IRC03:34
shenkimithro: nope, haven't had a play - the machine is set to boot from the vista hdd atm, and the wireless keyboard i have won't let me enter the bios :/03:40
JLPgood morning everyone04:03
pluskidgood afternoon here :D04:06
pluskidmithro: ping04:06
mithropluskid: pong04:09
pluskidmithro: I don't think we need to ship guile binary with schemepy04:10
mithrowhy?04:10
mithrohow else is windows people going to get non-python fallback04:11
pluskidschemepy will use native scheme implementation *when available*04:12
pluskidif we'll ship with a native scheme implementation, we'll focus on one particular implementation04:13
pluskidinstead of support as many as possible04:13
pluskidmithro: I think that's the basic point of schemepy04:14
mithroon windows it makes sense to have an easy way to make schemepy go faster on windows04:15
pluskidthen the fallback is useless.04:16
pluskidIf we focus on one particular backend, we can do better04:16
pluskidbut our goal is to support various backends04:16
*** zzorn_laptop has joined #tp04:17
pluskidefforts and drawbacks are used to make it looks (almost) identical on every backend.04:18
mithroyes, our effort is to support various backends - but windows doesn't give any way to find installed backends04:22
* JLP just notices he will get a free Nokia N810 at Akademy 2008. Woot!04:28
pluskidso, we'll ship on windows schemepy with a libguile.dll04:33
mithroJLP: you need less toys so you do more TP work :)04:33
mithropluskid: either that or have an extra "make schemepy faster" package04:33
JLPmithro: yeah i know, and less KDE, right :)04:33
pluskidthe "make schemepy faster" is just a standard guile/mzscheme installation :)04:33
mithropluskid: there is no "standard guile/mzscheme installation" under windows04:34
mithrothat is the point I'm trying to get across04:34
JLPwell now kde 4.1 is out and i'm switching back to TP for a while, i'll also try to spend as much free time at akademy for TP04:34
JLPfirst thing to do today (after getting rid of sister asking me about which hair style to get) is learning proper gi without cogito04:35
pluskidmithro: so, if we finally decide to ship libguile.dll with schemepy, then there's no need to include code for other backends on this distribution.04:36
pluskidisn't it?04:36
pluskidor libmzscheme.dll04:36
mithropluskid: not true - people might want to select a different backend04:38
pluskidbut since there's no way to install a native scheme that schemepy can understand04:39
mithroor specify where to actually find their installed windows mzscheme (or guile)04:39
mithropluskid: you can install a native scheme - there is no automatic way to detect where it is installed04:40
pluskidok04:40
mithrothat is the problem04:40
pluskidso the problem becomes: we'll provide a way to let user config the path04:40
mithropluskid: yes I guess so04:41
pluskidI think this is better way than to include a libguile.dll04:41
mithrobut I still think in a "windows binary package" we should ship a better scheme (depending on the performance differences)04:41
pluskidOK, a special binary for windows04:42
pluskidwith all needed included04:42
mithroLinux/Unix have nice ways of finding installed stuff04:42
mithro(and nice ways to installing it)04:42
pluskidyes, windows sucks here04:42
pluskidI think mzscheme is better04:42
pluskidit has official windows binary IIRC04:43
pluskidheading for supper now04:43
mithrobblr04:44
mithrodinner04:44
JLPpluskid, mithro: bon apetit04:44
mithroback05:09
pluskidback too05:19
*** JLafont-laptop has quit IRC06:21
*** shenki has quit IRC07:28
mithroheading off home07:31
mithrosee ya!07:31
*** mithro has quit IRC07:38
CIA-32pluskid schemepy * r2ac628569a9f / (11 files in 4 dirs): Added call/cc support for skime.07:41
*** pluskid has quit IRC07:42
*** Iwanowitch has joined #tp07:46
*** bddebian has joined #tp09:25
bddebianHeya09:27
JLPhey ho09:27
bddebianHi JLP09:27
*** zzorn_laptop has quit IRC09:29
*** jmtan has joined #tp09:55
*** peres has joined #tp10:47
*** shenki has joined #tp11:16
*** peres has left #tp12:02
*** bddebian has quit IRC12:10
*** bddebian has joined #tp12:25
*** jmtan has left #tp12:38
*** Erroneous has joined #tp13:42
*** nuleren has joined #tp15:11
*** zzorn has quit IRC15:27
*** JLafont-laptop has joined #tp16:38
*** JLafont has joined #tp16:59
*** TBBle has quit IRC17:16
*** ezod has quit IRC17:16
*** TBBle has joined #tp17:16
*** ezod has joined #tp17:16
*** llnz_work has joined #tp17:18
llnz_workmorning all17:18
*** TBBle has quit IRC17:26
*** ezod has quit IRC17:26
CIA-32jphr tpserver-cpp-risk * r0d957b12bc55 /modules/games/risk/ (5 files): Extracted fillFromStyle code to function. Refactored many "style" variables to "fill" variables. Also made changes to scripts.17:28
*** ezod has joined #tp17:28
*** TBBle has joined #tp17:42
*** bddebian has quit IRC18:06
*** Iwanowitch_ has joined #tp18:14
*** zzorn has joined #tp18:27
*** Iwanowitch has quit IRC18:30
*** nuleren has quit IRC18:42
*** mithro has joined #tp18:53
*** nash has joined #tp18:57
*** Iwanowitch_ is now known as Iwanowitch19:07
IwanowitchHeya nash.19:07
nashHeyo Iwanowitch19:08
Iwanowitchnash: I seem to have lost my drive a bit, I don't really know what to do anymore on the bot. Except that I don't really have a bot yet.19:10
nashWhat you need to do is get two bots to fight19:12
nashAnd play19:12
IwanowitchMmm. Yeah.19:15
nashSo what happens now...19:17
nashYou need to plug in teh star mapper stuff to get the pretty wall of colour as they go19:17
IwanowitchOh. Err. Problem there, no multiple players in star mapper. Unless there's a trick I don't know about.19:18
nashHmm... need to check with mithro on that one... but he has multiple videos of multple players19:20
IwanowitchPlaying any of the new rulesets? I think he uses guest accounts with minisec/mtsec (not sure which ones support guest players).19:22
IwanowitchThough I don't think guest players are enabled for the newer rulesets?19:23
nashokay...19:24
nashHmm...19:24
IwanowitchI posted to the mailing list a while back about this though. The suggestion there was to create an admin player. Most of ezod's work could be used for that.19:26
IwanowitchThough I haven't investigated beyond that.19:26
nashmaybe it;'s time to see if ezonds work is good enough?19:31
IwanowitchWell, he's currently doing something different anyway (singleplayer stuff), so I suppose the admin part should be mostly finished.19:33
nashChase him up on it then...19:33
IwanowitchI'm not entirely sure what his last stance on the starmapper issue was though, I don't think it's fully supported. It's somewhere on the mailing list I think.19:33
nashbasically the nice wall of colour things are quite cool to play with19:33
IwanowitchHeh. :)19:34
IwanowitchIt would be pretty nice to have indeed.19:34
Iwanowitchhttp://www.thousandparsec.net/tp/pipermail.php/tp-devel/2008-July/001224.html is the mailing list thread.19:36
tpb<http://ln-s.net/27Ma> (at www.thousandparsec.net)19:36
CIA-32verhoevenv daneel-ai * r7fb0a15f8d98 / (basic.py daneel-ai): Moved cacheentered constrainted to the main bot to make sure it is always entered19:55
CIA-32verhoevenv daneel-ai * r116c00e6f5d9 /mod-risk.py: Added reinforcements constraint for Risk19:55
CIA-32verhoevenv daneel-ai * r864f481b1a0f / (mod-risk.py rules-risk): Added armies constraint19:55
mithrohey guys20:03
llnz_workhi mithro, all20:04
mithroIwanowitch: ping?20:04
Iwanowitchmithro: pong20:09
mithroso I think nash is right20:10
mithroyou should be testing your AI against itself20:10
nashmithro: It was an accident20:10
IwanowitchYeah, that makes sense. But I don't really have a lot of an AI yet.20:11
IwanowitchThough yeah, I suppose I should change that.20:13
mithroIwanowitch: yes20:13
mithroyou can also try playing agaist the AI yourself20:13
IwanowitchIt's just that... It seems hard. It's very freeform to "create an AI".20:15
IwanowitchI don't really know where to start.20:15
IwanowitchI'm currently focussing on Risk btw.20:15
Iwanowitchmithro: how do you feel about the starmapper/admin thing?20:16
mithroIwanowitch: Risk has no fog of war20:17
mithroit's like Minisec in total information20:17
mithroso it should be fine20:17
IwanowitchOh. True.20:17
IwanowitchGood point. :)20:18
mithroif you have an easy setup, you should get other people to play against your AI20:30
mithroI'm expecting to have something which gives me a run for my money by the end of GSoC20:36
IwanowitchYeah, I understand.20:39
IwanowitchI'll do my best.20:39
mithroI'm a risk beginner :)20:40
mithro~seen jphr20:40
tpbmithro: jphr was last seen in #tp 4 days, 4 hours, 29 minutes, and 30 seconds ago: <jphr> ok, cya later20:40
IwanowitchI'm mostly a Risk nothing. I think I played two games in my entire life. :P20:41
IwanowitchThough I suppose it can't be hard to come up with something that proves a challenge to me. Perhaps others can tell me how to improve it then.20:41
mithroIwanowitch: I say start playing a few games and see what happens21:04
mithroyou will quickly see where things are going wrong21:05
mithrothen you can start testing the AI against itself21:05
*** Erroneous has quit IRC21:07
*** Iwanowitch has quit IRC21:26
*** PlayerDev has joined #tp23:59

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!