Wednesday, 2008-03-19

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** andrei has joined #tp00:25
andreiHi, anyone related to SoC around?00:25
andreiI'm interested in asking about the AI project00:25
andreiIn case I go to sleep before anyone answers; is the AI considered high priority?00:27
andreiI'm really interested in doing it; I'm a PhD student and my research area is AI00:28
JLafontandrei: Thats awesome! If mine doesn't go in I might still bug you for info on AI stuff :)00:31
JLafontandrei: I'm working on the AI thing too. I've been mostly talking with mithro about AI. You should probably start by checking out tpsai-py to kinda get a feeling for it. Mithro also suggested that you try to work on an AI for an existing Ruleset.00:32
JLafontandrei: As to how high of a priority it is; I am not entirely sure.00:33
JLafonthopefully someone who knows answers soon00:33
andreiHmm, if I can find someone and talk to them soon I might be able to start working on it early00:35
mithrohello andrei00:35
mithroI'm a little busy at the moment so I can't really talk00:35
mithrobut feel free to ask questions and I can answer them in a bit00:35
JLafontYay! he's back00:35
andreimithro, Ah, sure :)00:35
andreimithro, My first question would be, which ruleset do you prefer?00:36
mithroandrei: we have an AI for MiniSec00:36
mithroso it would have to be RFTS or MTSec00:37
mithroThe RFTS is better developed so would be less of a moving target00:37
mithroAI is a fairly high priority - as it gives players something to play again00:38
andreimithro, Awesome, (yeah, the weak AI bugs me in freeciv)00:39
[1]ApacheChiefJust taking a look at the libtpproto-php I really think I could do it :)00:39
andreimithro, Do you have any preferences as to how things should be implemented?00:39
[1]ApacheChiefSeems like all the hard work is done, and pretty similar to server/client stuff I've done before00:39
andreimithro, In terms of preferred algorithms, or classes of algorithms? (more probabilistic, more ML, more tweak-your-own)00:40
mithro[1]ApacheChief: I would recommend prototyping stuff, if you could show something which logs in and shows a list of objects it would be a killer application00:40
mithroandrei: the AI must be a standard tp client, it can not cheat00:41
[1]ApacheChiefMithro: Great! I think I could do that pretty easily -- just need to learn more about TP :)00:41
*** bddebian has quit IRC00:41
andreimithro, I wasn't thinking cheating :) (I really don't like it when they cheat, and no self respecting AI person would do that)00:41
[1]ApacheChiefAs for web design skill, this is the last site I made a long time ago for my buddy's band: http://kidkilgore.com/examples/Reverend%20Slush/00:42
tpb<http://ln-s.net/1hPu> (at kidkilgore.com)00:42
[1]ApacheChiefWouldn't be surprised if it's broken in IE or a different version of FireFox, could barely get it to work in IE6/FF =\00:42
mithroandrei: some people want to embedded the AI in one of the servers - this is a no-no00:42
andreimithro, Ah, yeah.. I've seen that in a lot of places (that's how most commercial games do it)00:43
andreimithro, Also, the language that the AI is written in. I'm fine with writing it in C, C++, python, etc. (or that class of languages); Might I suggest scheme? (it fits very well with writing AI-related code)00:45
mithrousing a less common language is going to be a problem00:46
mithroas it means if you run off, nobody is going to maintain/improve/etc it00:46
andreimithro, Ah, okies. Is C++ ok? (I don't write OO code, I just prefer a C-like subset that has some templates and a few other nice features)00:46
andreimithro, I ask because the two sample AIs were C and Python00:51
mithroC++ is fine00:51
mithroso is ruby00:51
andreimithro, I've only read ruby code, and read the occasional paper about it, so I'd much rather use C++.00:52
andreimithro, What's your library policy? I tend to make heavy use of boost and gsl00:53
mithroanything which is apt-get able in ubuntu is fine00:54
mithroanything which is small enough to ship with your code is fine too00:55
mithroother things are probably fine too00:55
mithropersonally I don't know why anyone would want to write in C++ - but I won't hold it against you00:55
mithroit's not like you are short on time00:56
andreimithro, Heh, I like C++, that along with scheme and haskell are my favourite languages00:56
andreimithro, I write high level code (using maps, lambdas, etc) in C++ which cuts development time by quite a bit00:57
mithroI find my efficency in C++ is like 50% less then in python00:57
andreimithro, I'm decently close to my scheme output (though not close to my haskell one)00:59
andreimithro, What kind of AI are you looking for?00:59
mithroandrei: one which can play the game to a level which is challenging to a majority of players00:59
andreimithro, I mean, in terms of algorithms :) One can go the route of probabilistic algorithms vs machine learning algorithms that learn how to play better (each has its upsides); handcrafted rules vs rule databases and inference; you can go the more usual route which is hack up handcrafted rules with lots of variables (which is what civ games usually do; although I think it's a bad idea, especially for the long term)01:02
mithroI perfer deterministic AI's :)01:02
mithroextendable AI's are preferred - but it's a complicated problem01:03
mithroThousand Parsec supports a wide varitey of games01:03
andreimithro, Heh, that's my research area :P (the grant I'm on is getting a robot to learn how to play complicated games like chess from scratch)01:03
mithrochess is simple compare to most thousand parsec games :)01:04
andreimithro, In the research it also has to figure out the rules to the games, which is the really hard bit01:04
greywhindmithro: so you say... but have any of us actually _played_ a Thousand Parsec game? :P01:05
JLafontI have01:05
mithrogreywhind: I've played Minisec :)01:05
mithrogreywhind: and I'm slowly figuring out TP RFTS01:05
mithro(as you should know from the commits :)01:05
greywhindmithro: i'd actually like to try to play Minisec or RFTS at some point01:05
JLafontI was playing myself on minisec the other day01:05
mithrogreywhind: I'm happy to give you a game sometime01:06
mithrowe will both be crushed by tpsai-py however ;)01:06
greywhindmithro: we should get my advisors in on it too01:06
mithroI think we need to setup Minisec so you get a bunch of ships on the game start rather then a single one01:06
greywhindthey want to try the game out as well.01:07
mithrowould make the first phase of the game much faster01:07
JLafontmithro: Yes please! Minisec starts reeeaaaallllyyy slow01:07
mithroJLafont: it should be less slow with the Ctrl-T now01:07
JLafontmithro: Took me like 10 turns to colonize my first planet01:08
JLafontmithro: What does Ctrl-T do now?01:10
mithrocauses a turn to end on a correctly configured server01:10
greywhindmithro: when you say "causes a turn to end" do you mean "if one player presses Ctrl+T, the turn ends for everyone"?01:11
JLafontmithro: Awesome! Does every player have to do it before it will end the turn? Or is it more for playing alone with AI01:11
mithrogreywhind: depends on the server configuration01:11
mithronormally once a "threshold" of players to a Ctrl-T the EOT will be shorten to something like 10 seconds01:12
andreimithro, Would a proposal for something based around inference in rules databases (which would lay the groundwork for getting it to work with other rulesets) + graphs to do more inference on (possibly use some nice machine learning algorithms, lay the groundwork for more general future AIs that would learn how to play better (they'd be probabilistic but would be great for showing off new games and trying out different rulesets)), with a plugin ar01:12
andreichitecture to put in a dag of planners? (so that you can have tiny planning modules each responsible for simple things; I find this keeps things modular and clean)01:12
andreierm, that should end in ", go over well?"01:13
mithroandrei: don't assume we have any idea about real AI :)01:13
mithroandrei: take a look at tpsai-py and then run away screaming ;)01:13
andreimithro, Heh, I did :)01:13
mithrotpsai-py is something I wrote in about 3 days01:14
mithroit's pretty good at playing minisec01:14
JLafontI hope to dethrone tpsai-py as the current minisec champion! You just wait!01:14
andreimithro, Nice; it will be amusing to watch the various AIs play each other01:15
mithrotpsai-py tends to win because it doesn't sleep however ;)01:15
greywhindmithro: could set the turn length to a day, or something like that, and make a long-term game01:16
greywhindthen the AI wouldn't have the advantage of playing turns where nobody else is awake01:16
andreimithro, I'll remove the AI-heavy bits from the above then. Would an architecture that has rules encoded in a database (prolog-like), where you get to write tiny planners that each contribute to the overall goals (so you can write something that takes care of getting a loaded ship to one place, now some other planner can invoke that previous one and you don't have to duplicate code), be ok?01:17
JLafontgreywhind: That would be a very loooooong game01:17
greywhindJLafont: true...01:17
JLafontPROLOG is great.01:17
JLafontgreywhind: Takes like 2 turns to build 1 ship01:17
andreiJLafont, Yeah, but they weren't happy with scheme, they'll be way less happy with prolog. So I'll just use an inference engine in C++ :)01:18
JLafontandrei: that sounds painful. heh. Be sure to remember that the AI should also be moderately fast.01:18
andreiJLafont, prolog is actually really fast :)01:18
mithroandrei: we are not anti-scheme, we have TPCL which is scheme based01:19
mithroit's just a maintance nightmare01:19
JLafontandrei: Not compared to say... lisp/python/scheme/c++01:19
andreiJLafont, There are even variants that run in realtime (that run robots, it's quite cool)01:19
JLafontandrei: did not know that! Thats sounds great01:19
andreiJLafont, Well, by real time I mean wallclock time (not realtime as in the actual definition)01:20
andreimithro, Heh, it's ok; I don't mind either. My C++ code tends to look scheme-like anyway (wish this was post-C++0x though, I look forward to getting lambdas in the language)01:20
JLafontandrei: Well yeah, declarative languages will always have that speed constraint haunting them01:21
andreiJLafont, Actually; I think it's quite the opposite. I suspect in ~10-15 years you'll find declarative languages that are faster than imperative ones01:21
andreiJLafont, If only because compilers are getting better at doing whole program analysis and humans aren't01:22
andreiJLafont, (and you can play really fun tricks with parallelism in declarative languages)01:22
JLafontandrei: Most declarative languages are interpreted though. But yeah, I can see them getting faster, although I dunno about them being faster than C01:26
andreiJLafont, It really depends what interpreted means. VMs these days have done a good job of blurring the line between interpreters and compilers01:28
andreiJLafont, I think the big issue is that the programming models are getting way more complicated. Imperative code is fine when your execution model is simple, but parallelism is really hard. So compilers for declarative languages are going to get to do a lot of nice things for parallelizing code that just can't be done in imperative languages01:30
mithroI really wish I had learnt prolog and haskell01:33
JLafontandrei: Yeah, I see what you are getting at.01:33
JLafontmithro: I wanna learn haskell too :(. prolog isn't that hard. Its a very simple language01:34
andreiJLafont, Similar to what happened to assembly a while back. Writing hand crafted x86 assembly while trying to beat icc/gcc is really hard (I used to write real time raytracers). The cpu got really complicated so almost everyone isn't going to gain anything by writing assembly these days01:34
JLafontAnyways, I'll discuss languages some more with you later andrei. I'm gonna go sleep01:34
andreiJLafont, Heh, night :)01:35
JLafontandrei: They still use assembly... its just... painful01:35
JLafontbut yeah, I'll talk to you later01:35
* mithro does simulation at work, in most processors 90% of the instructions are NEVER used :)01:35
*** JLafont is now known as JLafont-ZzZ01:35
andreimithro, You should learn haskell. It's a great language :)01:35
andreimithro, Nice, what type of simulation?01:36
andreiI should go to sleep as well01:47
andreiI'm really glad there are AI-related projects in SoC01:47
andreiNight!01:47
*** tuna has quit IRC02:16
*** tuna-fish has joined #tp02:19
*** tuna-fish is now known as tuna02:22
mithrowell, I'm heading of home now03:07
mithrosee you all later03:07
*** mithro has quit IRC03:15
*** mithro has joined #tp03:57
mithrogreywhind: it works, but you need to resize the pop-up to fix it's contents04:08
*** Epyon has quit IRC04:19
*** [1]ApacheChief has quit IRC04:20
*** llnz has joined #tp04:23
llnzhi all04:26
*** JLafont_ has joined #tp05:57
*** JLafont-ZzZ has quit IRC06:13
JLPmorning all06:30
llnzhi JLP06:35
llnztp foo06:40
llnzhumm...06:40
mithrotp foo?06:56
llnztrying to see if a highlighter was working in my irc client06:57
llnzmainly to know when someone is interested in tp on #gsoc06:57
llnztry again, please?06:58
llnzmy first attempt highlighted every url07:06
*** remaxim has joined #tp07:08
remaximhi07:09
remaximping mithro07:09
*** remaxim has left #tp07:12
*** remaxim has joined #tp07:12
llnzhi remaxim07:26
* llnz pokes mithro07:26
remaximthx llnz07:26
llnzhe was here 30 minutes ago07:27
*** ApacheChief has joined #tp07:35
llnzhi ApacheChief07:36
remaximthis name remembers me of http://www.youtube.com/watch?v=hYpXNG9WwI007:52
tpbTitle: YouTube - Apache Chief (at www.youtube.com)07:52
llnzhumm...07:54
remaximI couldn't find the family guy snippet ;)07:59
* llnz pokes mithro 08:05
llnzagain08:05
mithrokind of busy.... will be back later08:05
llnzwell remaxim, you can either wait, or write it now for mithro to read later08:07
llnzme should be asleep08:07
remaximthx08:07
remaximmithro, just wanted to ask if you searched for the source files and deleted them08:08
* llnz wanders off08:10
llnzlater all08:10
*** llnz has quit IRC08:10
*** niphree has quit IRC08:30
*** flyankur has joined #tp08:49
JLPflyankur: ahoy08:50
flyankurhey08:53
flyankurwhat is the scope of the devlopment..09:00
JLPflyankur: i'm not sure i understand what exactly you mean by scope09:01
flyankurwhat would be best for me...  rulesset( game) devlopment..  or TP client devlopment...  COz i was also intreseted in it09:01
remaximbye09:02
*** remaxim has left #tp09:02
JLPflyankur: hm i think it is hard for me to judge this, you have to think what would be more interesting to you09:02
flyankurok .. if you could describe what task would be there in client dev. and what are requirements on my side...09:04
JLPflyankur: it depends on which language you use, for C++ and Python there are already quite mature protocol libraries so you could already use them to write the GUI and use protocol libraries for TP specific stuff09:05
JLPflyankur: if there is no protocol library you would have to also write this09:06
flyankuri would like to work.. on MTsec ..09:36
flyankurplz guide me09:36
JLPruleset then, in this case it is best to check out an existing MiniSec ruleset in one of the servers09:38
flyankurok.09:39
*** mithro has quit IRC09:40
*** flyankur has quit IRC09:44
*** bddebian has joined #tp09:54
bddebianHowdy09:55
JLPbddebian: ahoy09:55
bddebianHi JLP09:56
JLafont_I have arisen!10:53
JLafont_bddebian: Hi!10:54
*** JLafont_ is now known as JLafont10:54
bddebianHello JLafont10:57
JLafontI managed to find a way to run Linux on this laptop until I can get it fixed! mwuahahaha. Going to run TPSAI-PY so I can evaluate how to best annihilate him!11:01
* JLafont is a little too excited11:04
JLPJLafont: that's the way! teach this tpsai-py some respect! :)11:04
JLafontJLP: And hopefully I don't go crazy doing it11:06
* JLP will be back in a few minutes, lunch time11:07
*** JLafont has quit IRC11:13
*** jm_ has joined #tp11:17
*** jm_ is now known as jmt11:20
*** jmt is now known as jmtan11:20
*** jmtan has quit IRC11:24
*** Lukstr has joined #tp11:27
*** JLafont has joined #tp11:32
*** Lukstr has quit IRC11:33
*** Lukstr has joined #tp11:35
*** jphr has joined #tp11:36
*** jphr has quit IRC11:38
*** Lukstr has quit IRC12:02
*** Lukstr has joined #tp12:05
*** JLafont has quit IRC12:13
* JLP is back12:24
*** MihailBalan has joined #tp12:31
*** Epyon has joined #tp12:31
JLPMihailBalan, Epyon: ahoy12:32
*** Lukstr has quit IRC12:33
JLPMihailBalan: great to see you again12:33
MihailBalanhello JLP :)12:34
*** MihailBalan has quit IRC12:35
*** jmtan has joined #tp12:42
jmtanhi, anyone?12:42
Epyonanyone here :P12:42
jmtanoh, hey :)12:43
jmtani'm interested in helping out with tp12:43
Epyongeneraly or as part of GSoC? ;>12:43
jmtanbut have not done gsoc before12:43
jmtanerr yeah gsoc12:43
jmtani was hoping to do a 3d client12:43
EpyonWell, the first thing would be to take a look at the ideas page12:44
*** flyankur has joined #tp12:44
EpyonOh, exciting!12:44
*** flyankur has left #tp12:44
jmtani have some experience with python-ogre12:44
EpyonDo you know of thousand parsecs workings?12:44
jmtanhaving done a few of my own mini-projects12:44
jmtani'm still reading through the docs12:45
JLPjmtan: ahoy12:45
jmtanhi jlp12:45
EpyonA pyOgre client has been started a long time ago, have you taken a look at it?12:45
EpyonOh, the bigguys are back, so my work is over ^^12:45
jmtannope, to be honest i have a lot of catching up to do :)12:45
jmtani hadn't heard of this project until i saw the gsoc page, but it is certainly exciting12:46
Epyonjmtan, last advice -- start catching up before writing the app, so you can show some knowledge of the task ahead :)12:46
JLPEpyon: you can continue even when the "bih guys" are here :)12:47
JLPEpyon: you're giving great advices to jmtan12:48
EpyonJLP, well, I walked that path before :D12:48
jmtanwill there be any 3d assets needed for the client? from what i can see there are some static planet images only12:49
EpyonAlthough I'm starting to be afraid that I wont make it in this year :/12:49
Epyonjmtan, try the media repository12:49
Epyonthere are some models there, and if you'll need more, just ask :>12:50
JLPjmtan: yeah, Epyon is our 3D master12:50
jmtanhaha ok12:50
Epyonmodeler* :P12:50
jmtanmay i know if the pyogre client is abandoned?12:51
EpyonPlaceholder models can be done really quickly. And if the client will start working I'm sure that new and nicer models will start to appear12:51
JLPjmtan: in need of much love12:51
JLPjmtan: the python guy, mithro, is working on a 2d client, and noone else had the time for pyogre client12:52
JLPjmtan: but then agin pyogre client shares the same thousand parsec protocol libraries with 2d client12:53
jmtangreat, my plan is to look through the pyogre client and port it over to python-ogre if possible12:53
JLPjmtan: seams like a great plan12:54
JLPjmtan: and also look at libtpproto-py12:54
JLPand maybe even libtpclient-py (the python client library)12:54
EpyonIt'd be nice if a need for models would appear while doing that too :).12:54
EpyonThere's a world of difference in doing models that will be sitting in a media repo as opposed to doing models that will be actually be used in a working program :P12:55
jmtanwhat kind of models do you think will be needed?12:55
Epyonjmtan, that much depends on how the 3d client will be executed12:56
JLPjmtan: and it also depends on the actual game ruleset12:56
Epyonhowever, don't worry about the models -- you do the excellent code, and we'll try to provide cra... err... excellent models for it ^_^12:57
JLPexactly12:57
jmtanalright, i guess i might be thinking too far ahead :)12:57
EpyonA well documented and researched 3d client proposal would definitively be on the list of the most welcome apps12:58
jmtani'm not too sure about the structure of the proposal, i guess it should be as detailed as possible?12:58
JLPyup it would be great to have some sexy looking client12:58
Epyonjmtan, not exactly12:59
JLPjmtan: just send it in as soon as possible12:59
JLPjmtan: we will help you make it as good as possible, but the more time the better12:59
Epyonjmtan, it should show that you understand on what you are undertaking, and that you have a sound plan for doing it -- that maximizes a positive result chance :)12:59
jmtanso i will be able to modify it after sending13:00
jmtan?13:00
JLPjmtan: yes13:00
Epyonjmtan, only the second (private) part afaik. The public part stays frozen. But I maybe wrong13:00
JLPjmtan: the basic thing to keep in mind is to write what you willl do, why, how and put in a good time plan13:01
jmtangreat to hear. the sending will be done via the gsoc page? or should i email the devs13:01
EpyonIt wouldn't hurt to show the app to the mentors for suggestions before submitting it to the google app though :)13:01
JLPjmtan: it ends up on gsoc page13:01
JLPjmtan: but you can e-mail us a draft (mithro would probably be the best person) even before you put the application into gsoc system13:02
*** Erroneous has joined #tp13:03
JLPErroneous: hi13:03
jmtanok, thanks for the info13:03
EpyonErroneous, are you mentoring this year again? xP13:03
ErroneousJLP: hi13:04
ErroneousEpyon: for bzflag, yes13:04
JLPjmtan: no problem, if you have any more questions feel free to ask13:05
EpyonErroneous, seen it? : http://bzflag.chaosforge.org/images/cowtank-promo.png13:05
tpb<http://ln-s.net/1haO> (at bzflag.chaosforge.org)13:05
EpyonxP13:05
Erroneousyeah, saw it... like it13:06
JLPnice13:06
* JLP think about CowSpaceShip :)13:07
EpyonJLP, I definitively want to put that one on a coffee mug :P13:07
JLPthere could be a pink one MilkaCowSpaceShip13:07
EpyonShouldn't be much of a problem, just changing black to madcow-violet :P13:08
*** JLafont has joined #tp13:38
*** Skuz has joined #tp13:49
Skuzhi everyone13:49
JLPSkuz: ahoy13:55
JLPSkuz: interested into TP for Google Summer of Code?13:56
Skuzyep13:59
JLPSkuz: cool, then you have come to the right place :)14:00
JLPSkuz: already checked out the ideas page?14:00
SkuzI am currently "browsing" all the ideas14:01
JLPSkuz: ok, if you have any questions feel free to ask14:03
*** Skuz is now known as skuz]14:30
*** Lukstr has joined #tp14:32
*** JLafont has quit IRC14:34
JLPskuz]: MTsec is runing on demo2 - http://metaserver.thousandparsec.net/14:36
tpbTitle: Thousand Parsec : Metaserver Server Listing (at metaserver.thousandparsec.net)14:36
JLPskuz]: but keep in mind that MTsec is not finished and still needs a lot of love :)14:37
skuz]I ran it,it seems fun14:42
JLPskuz]: it should be even more fun when it gets finished :)14:44
skuz]if you can get graphics as in haegemonia it could be very nice14:46
JLPskuz]: yeah, it would be great to home Google Summer of Graphics and Sound :)14:47
JLPskuz]: but first we must finish the gameplay14:48
skuz]what can you do so far ingame?14:48
*** jphr has joined #tp14:49
JLPif jmtan gets selected we might get an opengl client and with help from Epyon who will make models it could even be looking nice in a few months :)14:49
JLPjphr: ahoy14:49
jphrhow many students can TP have?14:49
jphrJLP: hey14:49
JLPjphr: don't know, last year we got 3 spots, google allocates them14:50
JLPskuz]: protocol defines what is possible in games14:50
jphrJLP: oh ok, does TP order their selections and google picks x of the top ones to be in?14:50
JLPjphr: yup, that's basicly how it goes14:51
jphrJLP: how many students applied last year?14:52
JLPskuz]: http://www.thousandparsec.net/tp/dev/documents/protocol3.php <- here is the version 3 of the protocol14:53
tpb<http://ln-s.net/Ix2> (at www.thousandparsec.net)14:53
JLPskuz]: version 4 will be out soon: http://www.thousandparsec.net/wiki/TP0414:54
tpbTitle: TP04 - Thousand Parsec Wiki (at www.thousandparsec.net)14:54
skuz]JLP: ok i will yake a look14:54
JLPjphr: hm, i forgot the number, too bad google doesn't keep the page from last year14:54
jphrJLP: yeah14:55
jphrJLP: do you know of any minor projects I could wet my teeth on b4 applications?14:56
JLPjphr: aha found it, there were 46 applications14:57
jphrJLP: woah, thats a lot of competition14:57
JLPjphr: yeah, quite a lot of effor needs to be put into application to be at the top of the list14:58
JLPjphr: but no fear, so the sooner it gets into our hands the more time there is to give suggestions to improve it14:59
jphrJLP: Well i'd like to throw together a wiki page on the diplomacy ruleset, similar in detail to xdtox's from last GSoC14:59
jphrJLP:I can probably get that up mid friday, with the schoolwork I have going now15:00
JLPjphr: yup that would be a great start, and we can then make it even better then xdotx's :)15:00
jphrJLP: I've never actually played diplomacy, but I can see it working really well, it could be played on TP over a long time or short time, there just need to be a few improvements to the server to allow for chat and whispers15:01
Epyonskuz], I'll be sharing graphics that I do for my own game with TP, they may not be commercial level, but they hold their ground on an amateur level :)15:01
JLPjphr: yes i've seen your post on the forums15:03
skuz]that's cool15:03
*** niphree has joined #tp15:03
jphrJLP: any initial comments?15:03
niphreehello15:03
JLPjphr: i've just read quicky over it, will read it more carefully later and see i there is anything to add15:04
JLPjphr: but probably mithro and llnz will have more to say15:04
JLPniphree: ahoy15:04
skuz]JLP:what is the next required feature to add to MTSec?15:14
JLPskuz]: i'm not sure how far it is implemented, i think llnz was working on it so he would know what remains to be done15:15
JLPskuz]: or you can inspect the code in tpserver-cpp and compare it to MTsec documentation15:16
cherezAre last years SoC applications saved anywhere?15:18
Epyoncherez, the accepted ones, or all?15:18
cherezAll.15:18
cherezWell, I'm only interested in mine. :P15:19
EpyonYou'd have to ask the mentors :P15:19
EpyonI have to find mine too ^^15:19
EpyonI have them somewhere on my HD or server I think15:19
cherezI can't find my offline copies, and it would be nice to have last year's as a basis.15:19
EpyonHa! Mine are still on the server :D15:20
JLPcherez: mithro printed them out on paper15:21
JLPcherez: probably he stil keps them around, at least i would15:21
EpyonWow! Paper! Was that the wierd scruffy thing used before screens were invented? D:15:22
JLPEpyon: yeah that's the thing, a real tree killer this mithro ccc15:22
cherezI think that's what people used to word process when there were too many trees in the world and they had to use the mup.15:23
Epyoncherez, I'll be resubmitting a heavily modified proposal from last year :)15:23
cherezEpyon: That sounds like a plan. :)15:25
*** JLafont has joined #tp15:25
cherezEpyon: Which project were you applying for last year?15:25
EpyonWell, both were original :D15:26
EpyonOh, you mean orgs?15:26
cherezNo, for TP.15:26
EpyonEliteSec and starship model generator15:26
cherezAhh, right.15:27
cherezA model generator would be awesome.15:27
cherezWould be really nice if someone makes the 3D client too.15:27
EpyonI wont apply with that one again, it's madness :P15:27
JLPEpyon: you can still submit it and we can again hope that more applications would translate into more slots :)15:29
JLafontI was thinking of maybe a second proposal for the 3D client.15:29
EpyonJLP, okay, but I'll kill you if it gets selected :P15:29
EpyonBut you may be right -- the more proposals the better for the org.15:29
JLPyup i guess it is good, google see oh this one got a lot of good applications let's give them a few slots more15:30
cherezJLP: What project ideas are the devs excited for?15:34
andreiHopefully AI is one of them :)15:35
JLPcherez: rulesets are very high on priority list, AI too, and nice clients, so that the game finally gets as interesting and fun to play and attrackt players15:36
cherezSweet, those are the projects I thought sounded fun to do.15:37
EpyonI want to see a client making use of 3d objects -_-15:39
EpyonOr ship graphics at all :P15:39
JLPmy personal 3 most wanted things are 3D client, AI and a fun ruleset15:39
cherezI am sort of inclined to apply for 3d client, but I'd feel obliged to get good models too.15:40
EpyonJLP, you'd consider EliteSec fun? :P15:40
Epyoncherez, don't worry about that15:40
Epyoncherez, better think about how to solve the UI nicely :)15:40
cherezEpyon: I know, but it just feels like I should do it. :P15:41
Epyoncherez, http://chaosforge.org/sd_halberd.png15:41
Epyoncherez, http://chaosforge.org/latern-promo.png15:41
EpyonAnd more will come :P15:41
Epyon(untextured as yet)15:41
JLPEpyon: is elite like Privater: The Darkening?15:41
JLafontcherez: If I do a second proposal for a 3D client, I'd probably have the models be boxes or spheres. Someone else with artistic abilities can do the models.15:41
cherezEpyon: are those yours?15:42
EpyonJLP, actually it will be inspired by all Privateer, Elite, Frontier and Traveller15:42
Epyoncherez, yes.15:42
JLPEpyon: aha, then it sure sounds like a lot of fun15:42
andreiOut of curiosity; can't we use the work done by various science fiction fans? (there's an insane amount of say star trek or B5 ship models)15:43
Epyonandrei, nope15:43
Epyonandrei, licence issues :/15:43
JLPandrei: probably, depends on the license of these models, if they are under something like GPL then it is fine to use them15:43
* Epyon 'd be ripping of star wars ship designs otherwise xP15:44
JLP:)15:44
JLafontI'm sure there are some public domain models out there15:44
EpyonJLP, you'd quickly get a C&D if you started to make a StarCraft ruleset :P15:44
andreiEpyon, JLP The usual way around that is not to bundle the ships with the game. Write a small downloader that the person has to click ok in before starting the game the first time15:44
EpyonJLafont, there are, but their quality varies.15:45
Epyonandrei, using Star Wars models for a non-starwars game would seem extremely silly and unproffesional for me15:45
JLPandrei: basicly how graphics are now downloaded for 2d client15:45
JLPexcept for the naging dialog about non-free content15:45
JLafontEpyon: I'm not surprised15:46
andreiEpyon, A lot of those fan sites make ships that are similar to the ones in the show but still different enough15:47
andreiJLP, Epyon There's also google 3d warehouse; they have a lot of sci-fi ship models15:48
* Epyon itches to make a fleet for a 3d client -_-15:48
andreiJLP, Epyon And the license is GPL-compatible15:48
Epyonandrei, the beauty of a good space game is that the ship design can tell you it's origin. That the designs share some common feel. That'd be lost if we'd use ships from all round the web. Unless we're wanting to make NetHackSec :P15:49
*** skuz] has left #tp15:50
andreiEpyon, That is true, but this provides a quick and easy to way to get lots of models and attract players as soon as the 3d client is up and running; before going on to make nicer ships :)15:51
Epyonandrei, well that's what I'm doing -- doing placeholder ships until we attract a real artist :P15:52
JLPwell i guess ship models would not be such a problem, first we need to get a 3d client15:52
EpyonJLP, yep that's why I tell all interested in a 3d client that models are not a problem :)15:53
JLPso to all that are interested in applying with a 3d client: no need to worry to much about the models15:53
Epyonheh xP15:54
JLPEpyon: looks like we are on the same wavelength :)15:54
andreiEpyon, Heh, finding artists for open source projects seems to be hard (I'm really curious why universities don't slightly change their courses in order to help out open source projects)15:54
JLafontI'm mostly concerned with relearning Ogre >.<15:54
Epyonandrei, I believe that what if you're doing is good, good people will come to help you :)15:55
EpyonIf it wouldn't work, then there'd be no OS games anyway.15:56
EpyonHowever, to be frank, I'm quite happy that true 3d artists aren't found that easy ^^15:56
andreiEpyon, Oh?15:56
JLPmore work foe Epyon15:57
EpyonI love modelling, and the lack of professional 3d artists allows my work to have a chance to be used :P15:57
EpyonHow egoistical one my part D:15:57
Epyonon*15:58
andreiAh, I have no artistic talent at all; so I stay away from anything related to it :)15:58
JLPandrei: same here15:59
JLPbut my sister is in graphic design and i can't convince her at all to do anything for TP or KDE or something16:00
JLafontJLP: I hear blackmail works16:00
andreiJLP, Does she use Linux?16:00
JLPandrei: yup16:00
JLPJLafont: i've tried many things, but nothing worked, or maybe i'm to soft on her16:01
JLafontJLP: Sisters can be difficult like that >.<16:01
andreiMost programmers that I know just sit and bitch that some applet has broken python code and noone is fixing it (when it would take them 2 minutes to fix it and a few more to submit a patch). So it's nothing special :)16:02
JLafont6 days until I get back to my computer!16:03
andreiJLP, I usually go the guilt route; that they're complaining about something that people are doing out of love. It usually works :) (I got one friend a few days ago to submit a few patches to ubuntu by doing this)16:05
*** JLafont has quit IRC16:05
Ohmheh16:05
JLPandrei: yeah i tried this tactic, didn't work so far, but i think it is the best one that has the highest chance of working on my sister16:06
* Epyon looks in horror at his personal bugtracker.16:07
Epyon420 open tasks D:16:07
* Epyon should definitively stop working solo -_-16:08
OhmI enjoy jumping in and trying to understand code when you want to just change some small thing16:09
*** jphr has quit IRC16:09
JLPOhm: yeah, lots of things get learned this way :)16:11
andreiJLP, Epyon I don't think I mentioned this, but I'm interested in doing the AI (I was talking to mithro yesterday about it)16:11
Ohmmm, gotta go fix some food16:12
andreiI'm fine with working in a few languages, but he said that scheme wasn't the greatest because he feared there wouldn't be people around to maintain the code if I leave (which I don't plan on, I'm a PhD student in AI and I like hacking on these things :))16:12
andreiI was wondering what other people thought about me using scheme (I'm ok with not using it, but the code will be much simpler to understand, change and improve if it's in scheme as it's such a good fit for wiriting AI-related code)16:14
Epyonandrei, sorry, can't help you on that one :). I can at most read your applications and give some hints on how to make it better :P16:14
*** JLafont has joined #tp16:14
andreiAlso, which ruleset would be preferred for the AI (I'm planning on something rather general as that's closest to my research area, but I won't have time to port it to multiple rulesets)?16:16
*** bddebian has quit IRC16:17
andreimithro suggested RFTS as it's less likely to change, but it doesn't bother me if the rulesets change as I go (indeed that's a good thing)16:17
JLPandrei: i don't know much about scheme, i only know that a small subset of it is used already in thousand parsec, for components and skip designs and things like that16:19
Epyonandrei, ideally it would be a framework for AI related methods that could be then extended for any game16:20
andreiJLP, I'd be willing to write a scheme tutorial, and one on how to extend the AI system if that helps scheme get accepted (I really think it'll be a better system if scheme is used)16:20
JLPandrei: but i understand mithro that it could be a problem if noone stayed at TP who would know it well enough16:20
EpyonMost of the TP rulesets share some similarities from the AI point of view16:20
JLafontEpyon: I thought the same thing too, but then mithro showed me TIM and I was put in my place :P16:21
andreiEpyon, Yup, it would use a rulebase and inference (as well as some graphs) (this is what I read papers on all day) but I just don't have time to write up the rule databases for multiple games and write inference engines and stategy engines to make them work nicely (eventually as more components are written new rulesets will just work out of the box)16:21
JLPandrei: tutorials like this  would definitely help, and maybe even some assurance that you would remain with TP even after the GSoC is over16:22
Epyonandrei, that's one way to go about it :)16:22
JLPandrei: if you go the scheme route you definitely mention these plans in your application16:22
JLPandrei: and yes i would definitely do it for RFTS ruleset as it is currently the most advanced game we have that is close to finished16:24
andreiJLP, I would gladly promise to stay on afterwards and be an active developer (but such things are vacuous and I wouldn't take anyone's word on them). I can promise to always answer my email and answer questions about it regardless of what happens. I will most likely stay on. I see no reason why I wouldn't. But I've been involved in open source projects that went down badly16:25
EpyonBTW, RFTS is in python, right?16:25
Epyonthe ruleset that is.16:25
JLPEpyon: c++16:26
andreiLike alky (if anyone remembers that) where they decided to close source it (along with my work.. thankfully I hadn't released most of my threading work at that point, bastards)16:26
JLafontRFTS is in c++, but the AI can be in any language16:26
JLafontThe AI is acts as a client16:26
JLPandrei: well all i can suggest is that you put these potential concernes into application, under Risk Management or something like that16:26
JLPandrei: like what happens if I get hit by the bus, what steps will i take that the impact is as minimal as possible if i'm gone16:27
Ohmcloning!16:27
andreiJLP, Sure,  (it's not a major concern, just that I've been burned by open source projects changing licenses midstream and taking my code with them; I very much doubt that'll happen here though)16:27
Ohmprojects can only do that if they have been granted ownership of the code16:28
andreiOhm, Yeah.. well.. tell them that :p16:28
Ohmnot if you have given them access to the code under <your choice of license>16:28
Ohmheh16:28
OhmCall the FSF!16:29
andreiOhm, It's ok; they already failed as a company :)16:29
Ohmhooray16:29
OhmEben Moglen to the rescue!16:29
JLPandrei: yeah i think we will stay for a long time, TP seams to be quite stable and stuborn, exists for quite some years and i think everyone here wants it to last forever16:30
Ohmhe is one of the best speakers I've ever seen16:30
andreiAnyone have any preferences as to the AI? My preferred route is the whole ruleset database inference way + a very modular system to plug in different strategies in a directed graph. Although it seems a lot of civ-like games prefer much more hardcoded AIs with lots of hand-crafted values.16:31
andreiThere's also the machine learning route16:31
OhmI think the best thing to do would to make your AI implementation as portable as possible16:31
Ohmsince I think everybody is hoping for lots of new rulesets as time goes by16:32
andreiOhm, Yup, I actually want to make it so that I can eventually plug it into freeciv too :)16:32
JLPandrei: hm, can't say much about this, i know nothing about AI programming, as long as it feels like playing against human and has maybe the possbility to set how hard it plays, it is fine with me16:32
andreiJLP, Okies :) yup, what I'm proposing would easily be able to change difficulty levels; and it would be much more flexible than most game AIs.16:34
JLPandrei: cool, you're the pro when it comes to AI, so you probably know the most what is the best way to do it16:35
andreiFor some reason games companies don't hire real AI people usually (or maybe by the time you know enough you've realized that working for a game company is soul destroying :P)16:35
JLafontandrei: Thats cause most real AI people don't take time into consideration16:35
andreiJLafont, Development time or running time?16:36
JLafontandrei: both16:36
JLafontThey just run around scripting everything in game companies because it is "easier"16:37
JLafontblah!16:37
JLafontblah to them! I say16:37
andreiJLafont, I find most AI research is rather light on CPU usage. Almost every project runs on just one box (though there are a few that do insane things)16:37
JLafontandrei: Tell that to the game companies :).16:38
JLafontandrei: You have to remember that the rest of the game is also running at the same time16:38
JLafontAnd games nowadays are all about the pretty graphics16:38
JLafontNo CPU time for having a fun game16:39
andreiJLafont, Yeah.. I'm bitter about the whole graphics thing16:39
andreiJLafont, It's really hard to find good games to play, they're all just shiny and boring16:39
JLPyeah me too, but that's what people want and it TP wants to be widely used it will have to have some sexy graphics16:39
JLafontI mean, pretty graphics help to catch your eye, but they only take the game so far. I'd rather have a friendly UI16:39
JLafontand fun gameplay16:40
andreiJLP, I'm not saying one shouldn't have nice graphics; but at least open source games start with the gameplay16:40
andreiMost games start by choosing a 3d engine..16:40
andrei(commercial that is)16:40
JLPandrei: yeah i guess most of us here at TP are also more for gameplay, thats's why 3d cliet has been so neglected :)16:41
andreiJLP, That's why I'm interested in the AI. I used to write MUDs a long time ago; I used to use simple AIs to test out economy systems. With the ruledatabase system you can do a lot of nice things. Like use the AI to balance the game16:43
andrei(well, what I was doing back then with AIs was stupid; I now know I should have used some Markov chains and just proven that my economy system isn't crazy; but that was before university)16:44
* JLP googles for Markov chanes, noting that he isn't even a CS student16:44
andreiJLP, They're fairly simple. Make it really easy to see if a stochastic process will converge16:47
*** JLafont has quit IRC16:47
andreiAnd to what (you don't want your economy to baloon out of control or to shrink into nothingness)16:48
JLPah i see, i think i get abit about it, something similar to statistics in physics16:50
andreiJLP, Yup, stochastic processes are used all over in physics16:51
andreiJLP, You mentioned you weren't a CS student, what field are you in?16:52
JLPandrei: physics, measurement16:52
andreiJLP, Nice; I was going to be a physics student (but opted for CS/Math instead)16:53
*** JLafont has joined #tp16:54
andrei(sometimes I still wish I'd gone into mathematical physics instead of CS :P)16:54
JLPandrei: i wish i decided for CS, over the years i have somehow lost much of the interest into physics and am gaining more and more interest in computers and computer science16:54
andreiJLP, You can still switch :); I know a lot of people that are doing that in both directions16:55
JLPandrei: i have no more option to change, i already did once (from theoretical physics to suposedely more practical measurement physics (not much difference at our une :())16:56
andreiJLP, Ah, you can switch after you're done. Quite a few people in CS grad schools have physics degrees (in the workforce too)16:58
JLPso currently my plan is to continu to work at a software company here and save some money, and maybe get the company to pay me for some study of CS16:58
andreiJLP, Nice; I suggest going to a major university if you can. CS programs vary widely in quality16:59
JLPandrei: hehe not much choice here in little Slovenia, onl 2 universities here16:59
JLPandrei: but yeah maybe if i look EU-wide17:00
andreiJLP, EU-wide there are quite a few. The German ones are good (stay away from most UK ones; they're horrible)17:00
andreiJLP, One of my labmates is from the UK and his CS program is considered one of the best ones (it's ridiculously bad compared to a good N. American university)17:01
EpyonI was going to be an artist or musician, but I sucked so I became a CS student -_-17:01
JLPEpyon: :)17:01
andreiEpyon, Heh, computer generated art is a huge field these days :)17:02
JLPandrei: yeah i hear good things about german ones, my only concern is language, know almost no german17:02
andreiJLP, In the better ones most CS classes are in english17:03
* JLafont is taking German this semester17:03
JLPandrei: oh, realy, i didn't know this, then this would be perfect17:03
* JLP notices that mithro should wake up soon 7:38 at his place17:05
JLafontJLP: Make sure it gives you a good foundation of the fundamentals. Like data structures, discrete mathematics and automata theory. You can do just about anything once you know those.17:05
* JLP notes down what JLafont said17:06
andreiJLP, Yeah, avoid any place that doesn't have algorithms and theory of computation research groups17:08
JLafontOnce I took those courses, I can say that I find most of my CS courses to be too easy. Even AI which is my favorite so far.17:08
JLPJLafont: btw, do you know any good online resources/books about these subjects?17:08
Epyonandrei, I generate cities xP17:08
andreiJLP, ocw is the greatest :)17:08
JLafontwhat he said17:09
JLPonline courseware at mit right?17:09
andreiJLP, Yup17:10
JLafonthttp://ocw.mit.edu/OcwWeb/web/home/home/index.htm17:10
tpb<http://ln-s.net/1hfT> (at ocw.mit.edu)17:10
JLPi'm currently watching videos of Structure and Interpretation of Computer Programs17:10
andreiNice, SICP is supposed to be one of the best resources out there (sadly by the time I heard of it I already knew scheme and what it covers so I've never read it)17:12
JLPi've seen the first part so far, but looks like i'm on the right track then17:13
andreiDefinitely. If you have time get the book and work through some of the problems. Most CS graduates would benefit a lot from doing that :)17:14
JLPand looks like i will even get to learn scheme while watching, so this would make AI in scheme a little less risky17:14
JLafontIts all about the car and cdr17:15
andreiHeh, scheme is such a tiny language that learning it isn't much of an issue17:16
andreiJLafont, car and cdr rock. I laughed when I saw something like cadar for the first time. It's really neat.17:17
JLafontI think its amazing. I keep thinking of using it when I do C++ or Prolog17:18
andreiIt should get much more doable in C++ after 0x17:18
* JLafont wishes he could do caddr on PROLOG easily17:18
andreiHeh, you've got pattern matching; that's close enough17:20
andreiI wish scheme had pattern matching17:20
*** jphr has joined #tp17:46
*** jphr has quit IRC17:47
*** mithro has joined #tp17:55
JLPmithro: morning17:57
mithromorning17:57
mithroanyway off to work18:05
mithrobblr18:05
*** mithro has quit IRC18:28
*** mithro has joined #tp19:06
*** darrglud has joined #tp19:11
JLPdarrglud: ahoy19:16
*** darrglud has left #tp19:17
*** darrglud has joined #tp19:17
mithrogreywhind: ping?19:21
mithrohey JLP19:24
JLPmithro: yo19:24
mithroJLP: how goes everything?19:25
JLPmithro: fine19:26
mithroJLP: any progress on the screencast front?19:26
mithroJLP: btw, you keeping track of the forums/19:27
JLPmithro: i tried to play a bit with these xrc gui file to see if there is anything that can be done there to fix the dissapearing search19:27
JLPmithro: unfortunately i couldn't make it work19:28
mithroJLP: any idea how to get an RSS feed on the forums or something?19:28
JLPmithro: yup, i've seen the post from jphr, who is looking for thoughts about the diplomacy ruleset19:29
mithrothere is a post from a person called Jabwock19:29
mithro~seen xdotx19:29
tpbmithro: xdotx was last seen in #tp 1 day, 14 hours, 10 minutes, and 36 seconds ago: <xdotx> heya :)19:29
JLPmithro: u i didn't see this one yet19:29
mithro~seen BZA19:30
tpbmithro: BZA was last seen in #tp 1 day, 12 hours, 34 minutes, and 35 seconds ago: <BZA> great, sent that off.  One less thing to do for now =)  g'night guys19:30
* JLP switched to high latency time, star trek time :)19:31
mithroJLP: I still can not reproduce that bug locally19:33
JLPmithro: i think i've found a workaround that should work, i moved the search bar above the tree widget19:49
JLPit started being almost one half of a panel high, but on resizing it resized to normal size19:50
JLPdamn why didn't i think of this simple thing before, let's see what happens if i move to the bottom again19:52
mithro?19:55
mithroare you working with or without the patch I posted?19:55
JLPmithro: currently without, with 0.3.0-inplace19:56
mithroso, I'm a little confused :/19:56
*** darrglud has quit IRC20:09
*** niphree has quit IRC20:17
*** bddebian has joined #tp20:28
bddebianHowdy20:30
cherezmithro: Do you have my application from last year perchance?20:34
mithrocherez: no, I'm afraid not20:34
JLafontbddebian: Hey!20:34
greywhindmithro: pong20:34
mithrowe don't have access to last years applications20:34
bddebianHello JLafont20:34
cherezWell, guess I start from scratch again.20:35
mithrogreywhind: your button seems to work20:36
mithrobut it need to resize to fit it's contents20:36
greywhindmithro: cool. what size is it now?20:36
*** llnz has joined #tp20:45
*** Erroneous has quit IRC20:55
mithrogreywhind: it's barely fits the contents21:03
mithroI can send you a screenshot if you wish21:03
greywhindmithro: please do21:03
*** andrei has quit IRC21:06
mithrogreywhind: http://www.thousandparsec.net/~tim/Screenshot-7.png21:07
tpb<http://ln-s.net/1hj6> (at www.thousandparsec.net)21:07
greywhindmithro: i see21:07
greywhindmithro: i'll check it out21:07
mithroit's also not poping up in quite the right place21:07
*** andrei has joined #tp21:09
mithromorning andrei21:12
EpyonWe have a very interesting proposal on tp-devel :)21:13
EpyonTry to drag that guy down to here on IRC :P21:13
mithroEpyon: feel free to reply to the mailing list :)21:18
andreimithro, Hi; it's actually 9pm where I am :)21:18
andreiDo people around here use gentoo? (I'm writing ebuilds for some tp packages as I install them and I'm wondering if people care for me to release them)21:19
Epyonmithro, I can only reply from the adress I registered from right? :P21:19
Epyonandrei, I use Windows :P21:19
mithroEpyon: yes21:19
JLPandrei: i use gentoo21:20
* Epyon loves to say that and imagine the grin of disgust on the other end :)21:20
Epyonmithro, then I can't do that -- I lost my auths on the account, and can't reconfigure it :P21:20
mithroEpyon: sign up with a different account then21:21
mithroor give me a new email and I change change the destiniation of your account21:21
andreiJLP, Nice, ok; so I'll put the ebuilds somewhere then21:22
Epyonmithro, the problem is that all my accounts are broked so much that none of them can send, except the google account -- and I'm too lazy to fix it.21:23
mithroEpyon: I can map to your google account if you wish21:23
* Epyon just realized that fixing it would take less than the time it took for him to write those two sentences D:21:23
* Epyon is really hopeless sometimes -_-21:23
EpyonOne moment, I'll try to fix them :>21:24
mithroJLP: don't forget to reply to people on the forums too :)21:25
EpyonLOL21:25
EpyonI fixed it :D21:25
mithroEpyon: yay!21:26
*** JLafont_ has joined #tp21:27
JLPmithro: will do, was distracted by wxFlexGridLayout, wxSizer .... documentation, trying to find out what could go wrong here21:27
Epyonmithro, I replied, however I feel quite uneasy posting on tp-devel with advice while not being a dev O.o21:32
JLPEpyon: if it is any like the advices you were gibing here then it should be fine21:32
EpyonJLP, I just advised him to come here :P21:33
JLPEpyon: well it is still helpful21:35
*** JLafont has quit IRC21:45
andreiIs the installer for the pywx client supposed to work?22:04
andrei(It doesn't install all the other libraries; just the game itself)22:05
*** JLafont_ has quit IRC22:13
*** JLafont has joined #tp22:15
andreiWhat's your preferred way of getting patches?22:22
andreidoc/tpclient-pywx-installed doesn't stop once it starts up the game (so in Gentoo's case after it's installed it goes to all the other places that are symmlinked to lib64 and starts the game 3 times in a row)22:23
*** JLafont_ has joined #tp22:23
*** JLafont has quit IRC22:23
andreiAnd, is there anywhere you have set up to host things like ebuilds?22:23
bddebianGet a real distro like Ubuntu or Debian ;-P22:23
* bddebian hides22:23
andreibddebian, Heh, I want my box to work :)22:24
mithroandrei: so you are already using Ubuntu then?22:52
*** jphr has joined #tp22:53
jphrllnz: ping22:53
jphrJLP or Mithro around?22:54
mithrojphr: I'm afraid I'm about to go into a meeting22:55
jphrmithro: thats ok, i'll toss llnz an email to llnz, or should I mail it to the list? I dont really know mailing list etiquet22:56
jphr-1 "llnz" from that, hehe22:56
mithrolist is better22:56
jphrjust the general one?22:57
andreimithro, Do you have a place for me to store the ebuilds?22:57
llnzjphr: pong!22:57
jphrllnz: oh hey!22:58
llnzhi22:58
jphrllnz: wanted to ask your opinion about chat in diplomacy, would you like to see it implemented in server/client? or would that be a longer term goal? As well I wanted to know what your feelings were about risk over diplomacy, I am far more familiar with it and it involves mucho less chat22:58
llnzthere are message boards in the client, server and protocol already which could be used23:03
llnzrisk vs diplomacy: i'm not concerned either way23:04
jphrok, with that aside, what do you think the community would prefer Diplomacy, or Risk? I see diplomacy as something with say, longer turns, a little bit more out of reach of a few people. I see risk as a pretty good common ground, most people who have played diplomacy have played risk, but not the other way around (atleast i believe so)23:04
jphr(sorry i was mid paragraph :P)23:04
mithrojphr: requiring to modify the protocol is probably a good way to not get very far23:05
OhmPersonally, I'd say the risk playing style is a subset of the diplomacy playing style23:05
jphrmithro: good point23:05
Ohmin terms of which is possible to play after implementing23:05
jphrOhm: true, I think risk is a more common experience though23:06
jphrI hadn't even thought of risk as a ruleset idea though, and i am far more comfortable thinking about developing it, as unlike diplomacy, I could probably recite the rules to it23:06
jphrllnz/mithro: Would it be appropriate to create a wiki page for a Risk ruleset as part of my application23:07
llnzjphr: yes, i would be helpful23:08
llnzs/i/it/23:08
jphr?23:08
llnzjphr: yes, it would be helpful23:08
jphrllnz: thanks that got lost in translation there somehow23:08
*** Lukstr has quit IRC23:09
jphrI best be off for the evening, see you all soon23:10
*** jphr has quit IRC23:10
Ohmi made meringues23:21
Ohmat.. 2am23:21
*** Epyon has quit IRC23:31
*** JLafont_ has quit IRC23:31
greywhindmithro: ping?23:40
mithrogreywhind: pong23:49
greywhindmithro: do you know why setting the size of the window to the best size might not be working?23:49
mithrogreywhind: I think you should look into the pop-up code as that resizes the window correctly23:50
greywhindmithro: ok23:50
mithroJLP: ping?23:53
mithro~seen JLP23:53
tpbmithro: JLP was last seen in #tp 2 hours, 18 minutes, and 0 seconds ago: <JLP> Epyon: well it is still helpful23:53
mithro~seen xdotx23:54
tpbmithro: xdotx was last seen in #tp 1 day, 18 hours, 34 minutes, and 59 seconds ago: <xdotx> heya :)23:54

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