Friday, 2007-03-23

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
mithrosijmen: because of the niche type of game - and the fact that it's primarily developed on linux00:01
jothamthe escape from linux is really the aknowledgement that UI matters, usability matters, and end users matter00:01
mithroand being OSS people care more00:01
sijmenFor me it's mainly about the latter00:01
sijmenbut a Gtk# inteface could provide a good Linux -and- Windows client00:02
jothamsupplying linux and windows with a single good client sounds sensible to me00:02
jothamthat's the majority of the universe right there00:02
sijmenwould a dependency on Mono and Gtk# be problematic? And how about the KDE people?00:03
IwanowitchThey'll be able to run it just fine.00:03
IwanowitchAnd there's Parsek, but I'm not sure on the state of that one.00:04
sijmenoh yeah, forgot about that oone00:04
JLPsijmen: i'll be trying to take care of KDE people, I plan to make it for KDE 4 so it should also run on Mac and Win00:05
sijmenYou're the Parsek guy?00:05
JLPsijmen: currently it only connects to server and downloads the messages, have to do all other things when i get more time during summer00:06
JLPsijmen: yup that's me00:06
sijmenokay00:07
sijmenwon't there be too much overlap with a Gtk# client?00:07
nashWell one thing to consider... most users are developers... most free software people use free operating systems.  So all this talk of most users is a little biased at the moment00:09
* nash would then make the argumetn - most thousand parsec players hace written their own client.00:10
sijmenreally?00:10
sijmenWell then isn't it time to come up with an intuitive interface that serves normal people?00:10
sijmenNormal as in non-programmers00:10
nashsijmen: There aren't a huge number of players at this point...00:10
nashWell yes..00:11
nashBut we also need games for that - minisec is not a really playable game00:12
nashClients are high gloss components - people do them all the time00:12
*** mithro has quit IRC00:14
sijmenany good ones out there?00:14
nashMine needs art... and a better AI.00:16
nashdefine good... High gloss, not at the moment - parsek is pretty nice looking.  Needs more polish00:16
nashAnd completion00:16
sijmenyours is? (I'm losing track)00:16
nashCurrently available only to myself and two other people.  It has a built in AI - it's in teh AI comp ;-)00:17
nashIt is based on evas (www.enlightenment.org).00:17
sijmenokay00:17
nashIt is also fast ;-)00:17
JLPsijmen: as nash said, i can'z say mine is good as it doesn't even work yet for games, but i do have plans to work with KDE and maybe openUsability folks and try to get help from KDE Oxygen team to make it as nice as possible00:18
JLPsijmen: offcourse any tips from you will also be welcome00:18
sijmenaah nice00:18
nashsijmen: My point is however clients are a dime a dozen at the moment.  They are high gloss projects.  People like doing them... A web client is a little different...00:19
nashMy one will work on any linux based phones/PDAs too BTW ;-)00:19
sijmenhmm00:20
sijmenyeah i see why, too.00:20
*** cherez has left #tp00:20
*** cherez has joined #tp00:21
IwanowitchPshah, mine will work on any modern phone, as well as probably on any modern OS :P00:21
Iwanowitch(three cheers for Java)00:21
Iwanowitch(no?)00:21
nashIwanowitch: Spoken like a true person who has never tried to run the same java application on two different model phones00:22
IwanowitchTrue :P00:22
*** mithro has joined #tp00:24
sijmenSo, in different words00:25
sijmenthere's no need for yet-another-tp-client?00:25
nashsijmen: Not quite...00:25
nashNew clients just have to be compelling00:26
sijmenokay00:26
sijmensomeone is texting me at 1:30 AM :S00:26
nashFor what it is worth however I'd rather see development go into rulesets, generic artwork, server extensions, protocol improvements in general.00:26
nashThat will push clients forward00:26
IwanowitchI should really start working on that metaserver application.00:27
nashGood00:27
sijmenhmm00:27
sijmenThose rulesets.. how flexible are they?00:28
nashsijmen: In which aspect?00:28
sijmenWhat kind of games you can make00:29
sijmento be honest, most space 4X games kindof all look and feel the same to me00:29
IwanowitchIt's generic programming, you could do anything the protocol can handle.00:29
nashsijmen: In certain respects they are the same.  However they can be quite different00:30
IwanowitchNo first person shooters, for example :/00:30
sijmenno?00:30
sijmenbummer00:30
fizzleboinkhaha damn I quite then00:30
fizzleboink:P00:30
fizzleboinkquit*00:30
IwanowitchPerhaps in version 6 :P00:30
sijmenwait00:30
sijmenthe game isn't bsp based?00:30
*** miChou has joined #tp00:31
nashIwanowitch: Actually tp05 has support for sending bsp trees...00:31
sijmenno skeletal animation, not even bump mapping?00:31
nashsijmen: bump mapping is for the client00:31
nashWe just send mesh and textures ;-)00:31
JLPmiChou: hello00:31
sijmenNow there's the problem00:31
sijmenwe are all programmers, aren't we?00:31
jothami'm 1/2 programmer 1/2 artist00:32
nashsijmen: Have a look at the proposals.  The diplomacy in space is one example of a different ruleset different from your 4x game00:32
miChouJLP: hello00:32
sijmenAny serious applications for that one?00:32
nashAlso on teh mailing list I posted a intersteller trader idea.00:32
JLPmiChou: are you here for summer of code?00:32
nashOnce again - quite feasable00:32
IwanowitchBesides, why should they be in space? (except for the name of the project, obviously)00:32
nashsijmen: One proposal for it.  One for the elite/trader idea00:32
miChouyeap00:33
nashIwanowitch: No reason... except current version of protocol doesn't really support non-space ones00:33
nashTp04 will be close however00:33
jothamIwanowitch: the name? it could just be a really big planet =p00:33
JLPmiChou: great to hear, did any idea from the list cache your attention?00:33
miChoui was thinking to work on the PotgreSQL  data backend00:33
sijmennash, two different?00:33
nashsijmen: two or too?00:34
miChoui had quite a pleasant experience with postgreSQL this winter and i want to continue it with something more "serious"00:34
Iwanowitchsijmen: yes, I think two different proposals00:34
sijmenokay00:34
JLPmiChou: great, i guess you can start exploring the project or writing application then00:34
miChouyeah, i was going to ask for a little help00:34
miChouabout where to start exploring the project :D00:34
JLPmiChou: no problem, that's what we are here for00:34
IwanowitchmiChou: tpserver-spp, definitely.00:35
Iwanowitch*-cpp00:35
miChouof course. i'm totally NULL regarding python :))00:35
sijmenAny serious proposals for the web client?00:36
IwanowitchmiChou: In that one, /tpserver/persistance.cpp and /modules/persistence/mysql/* might be related00:36
sijmennah nevermind00:36
JLPmiChou: did you find out where to get the code from the developers documentation page00:36
miChoukinda' sorta'00:37
miChoualthough it's the first time i hear about darcs :D00:37
mithrobblr00:37
mithrowill read the IRC logs00:37
IwanowitchThey seem to love it around here, watch out what you say :)00:37
nashmiChou: You familair with other RCSes however? git or arch?00:37
JLPmiChou: yeah TP was also where i first heard about it00:37
nashIwanowitch: I think it's pretty average... but it serves it's purpose.00:38
miChounot git nor arch...00:38
miChoui tinkered a little with SVN and (don't shout), Visual SourceSafe :D00:38
IwanowitchI don't know, I only ever used SVN, served my needs.00:38
nashokay - similar to them (not as much as pain as arch however ;-)00:38
nashmiChou: Sourcesafe is a popular commercial choice.00:38
miChouwell, after using it last summer00:39
miChoui can say too00:39
* nash thinks sourcesafes idea of "I'll just merge this conflict in a random way" is less then useful00:39
miChouthat svn was a lot better00:39
miChou:)00:39
miChouVSS just sucks00:39
miChoubut we had no choice at the moment00:40
*** t0dd has joined #tp00:40
nashAnyway for SoC - you'll find darcs will suit your needs very well - distributed dev, allowing you to share code with mentor without breaking mainline or even talking to the main server is all good00:40
miChousounds pretty neat :D00:40
IwanowitchI wonder, does darcs work fine over NAT? I'm on university network, and pretty heavily firewalled.00:41
nashIwanowitch: You create the connection out - should be fine.  People pulling from you will be trickier00:42
nashAnyway - worry about that later00:42
t0ddhelloo00:42
JLPt0dd: ahoy00:43
fizzleboinkhi00:43
JLPmiChou: so you have darcs istalled already?00:43
jotham[email protected]00:43
jothamwoops, w/w00:43
miChounot quite00:43
miChoui'm on windows right now and my main devel machine will be linux.00:44
IwanowitchYou could also just download the tar.gz packages from the download page, no?00:45
*** miChou has quit IRC00:45
IwanowitchOr is the bleeding edge a lot different?00:45
sijmenLittle question, does the protocol support polling of bits of data from the universe?00:47
sijmeninstead of downloading it all00:47
*** mithro_ has joined #tp00:48
*** mithro has quit IRC00:48
*** mithro_ is now known as mithro00:49
*** miCh0u has joined #tp00:49
*** miCh0u is now known as michou00:49
Iwanowitchsijmen: I suppose yes, there is a Get with ID Frame00:49
*** michou is now known as miChou00:49
miChouhello00:49
JLPmiChou: welcome back00:50
IwanowitchmiChou: wb00:50
miChouthanks :)00:50
miChouso, it seems Feisty Fawn is quite up to date concerning Darcs00:51
nashsijmen: Yes00:52
nashYou get objects individually00:52
sijmenso...00:52
nashYou can also get a list of the objects that have changed (actually you get a list of all objects and when they changed) and pull the ones you need00:52
sijmenwhat's stopping people from making a web client?00:52
Iwanowitchsijmen: It doesn't have bumpmapping, I guess.00:53
sijmenone could implement that in a Java applet.00:53
nashsijmen: Nothing... it's just harder then a normal app in your favourite GUI toolkit00:53
IwanowitchHmm... A Java applet hardly qualifies as a web client to me :P00:54
sijmenWell I have quite a bit of web development experience00:54
sijmenonly with ASP.NET though, not php.00:54
jothamphp is pretty icky anyway00:55
nashsijmen: The other thing is most likely you need a client and a server00:55
jotham(in the context of the earlier playful mockery of perl)00:55
sijmennash, why wouldn't I be able to connect to a normal server?00:56
nashsijmen: For a java applet.. you can probably avoid it - as long as the server is at the same address as the web page you downloaded.  For AJAX... eek00:57
IwanowitchI sense cross-site scripting vulnerabilities...00:58
sijmenI was kidding with Java00:58
jothamweb app would just need an intermediate server to transform the tp info into web friendly info and manage the user sessions00:59
sijmenwell, the page could refresh at turn tick time?00:59
sijmenjotham, isn't that just the wep app?00:59
jothamyes00:59
sijmenI mean, that's basically what any wep application does, right?00:59
jothamyes01:00
jothami mean id on't see why there is *any* problem with doing a web client01:00
sijmenMe neither01:00
sijmenAnd no serious applications?01:00
IwanowitchGo for it, then. :)01:00
sijmenLemme see.. the 3D clients, plus mine makes 1401:00
IwanowitchThere will be more in the final days.01:01
sijmenYes I will go for it :)01:01
sijmenyah01:01
nashThere is an application for a web app.01:01
IwanowitchBut is it serious? :P01:01
Iwanowitch(no offense to whoever wrote it :)01:01
sijmenWell, I'll do an applicaiton anyway. Never fired is always a miss01:02
miChoudownloaded the sources, took a brief look, things look quite clear :)01:02
nashIwanowitch: Yes01:02
nashmiChou: Good to hear01:02
mithroarg, unstable wireless01:02
Iwanowitchsijmen: Very right.01:03
nashmithro: Shame you can't get some sort of metalic waveguide for those wireless connections...01:03
sijmenI tend to say to myself that I don't make a chance but I know very well that that's not true :P01:03
nashsijmen: Well apply - we'll pick the best applications.01:04
nashSo you just need to make it better01:04
IwanowitchYou know the old adage... Wie niet waagt, blijft maagd. :P01:04
nash;-)01:04
mithronash: I was thinking of building one into the back of my backpack01:04
nashIwanowitch: Not familiar with that one.01:04
sijmenIwanowitch, I didn't know that one yet01:04
Iwanowitch'Who doesn't try, remains virgin' - in Dutch it rhymes, though.01:05
sijmennash, what makes an applicant 'better'. More experience?01:05
nashsijmen: More experience can go either way.01:05
miChoumore implication ;)01:05
Iwanowitchsijmen: Also, better showcasing of knowledge of the subject, I guess.01:06
nashA better understanding of the problem, a good plan on how to do it, a better approach01:06
nashIwanowitch: Not necessarily01:06
IwanowitchGood plan, including things that could go wrong.01:06
nashIt is also a learning experience.01:06
nashIwanowitch: Absolutely01:07
nashGood testing plans is another case.01:07
nashA web application that says, "I will extensively test on Netscape Navigator 4.0.3 and 4.0.4" will get a lot less traction then someone doing tests on 8 browsers on 3 platforms01:07
nashAlso a good clear proposal.01:08
nashShow us you know the project01:08
nashAnd you are interested in it01:08
nashWe don't want anyone doing it only for the cash...01:08
sijmenI see01:09
nashsijmen: Hopefully I haven't scared you off ;-)01:09
sijmenNo you've given me good advice01:09
nashHaving said that your comments and updated plans for your other app were good.01:10
nashFrom our point of view we want two things:01:10
nash - Successful projects01:10
nash - Projects that are useful to making TP a success01:10
IwanowitchObviously.01:11
nashThe second is the big one... people interested in TP are good no matter watch01:11
IwanowitchI usually make a section devoted to the benefits to TP of doing the project, I suppose that would be appreciated.01:12
Iwanowitch'Usually' refers to all three SoC application I made. :)01:13
*** t0dd has quit IRC01:13
miChouall three for tp?01:13
IwanowitchTwo for TP.01:13
IwanowitchOne for KDE.01:13
nashIwanowitch: Good ;-)01:13
miChouthe kde one, was it on any idea from their page? (i'm planning to submit an app to kde too :D)01:14
IwanowitchYeah, the 'implement a Java backend to Kross' one.01:14
sijmenWhat is Kross?01:14
miChounice :)01:14
IwanowitchDon't think I make a very high chance of getting it, but it sounds like fun.01:14
Iwanowitchsijmen: a scripting framework for KDE apps.01:14
sijmenokay01:14
sijmenanything like AppleScript?01:15
IwanowitchIt allows a program to expose a couple of functions, that can then be used in Ruby, Python or Javascript, without the programs knowledge of which scripting language is used.01:15
JLPhttp://kross.dipe.org/01:15
IwanowitchThe plan is to add Java to that list.01:15
tpbTitle: Kross (at kross.dipe.org)01:15
sijmenI think KNaming is getting old..01:17
nashsijmen: k naming was old when xclock first came in...01:18
sijmenI GSee01:18
sijmenor01:19
IwanowitchNono. iSee.01:19
sijmeni See#01:19
JLPyeah that's why i use namink for parsek :)01:19
sijmenI See 2.001:19
IwanowitchBeta.01:19
sijmenthat one did it :D01:20
nashOf course mine has evas, ecore, eet, and edje...01:20
sijmenI like 'edje'01:20
nashedje is cool01:22
nashVery nice system for themeing01:22
sijmenit sounds funneh01:23
miChouwell, I think I call it a day. It's 3 AM here in Bucharest01:23
sijmenOh.. Enlightment :)01:23
miChouthanks for the warm welcome ;)01:23
sijmenwhoa01:23
sijmengoodnigh01:23
sijmen+t01:23
Iwanowitch'night.01:23
miChou10x01:23
*** t0dd has joined #tp01:23
miChoumy app should land anytime soon (after a nap :D )01:24
miChou'night!01:24
fizzleboinknight01:24
*** miChou has left #tp01:24
IwanowitchSay, I suddenly wonder, what license is TP actually under?01:24
IwanowitchCan't remember having seen this?01:24
IwanowitchGPL?01:25
JLPyup01:25
nashsijmen: ? You know E?01:26
JLPand some LGPL too i think01:26
sijmennash, by name01:27
sijmenshouldn't you be called enash?01:27
*** zuzu_zuzu has joined #tp01:27
*** zuzu_zuzu has left #tp01:27
nashsijmen: raster isn't called eraster...01:28
nashBesides, I only have non-trivial code in evas - not e itself01:28
IwanowitchJLP: okay, thanks... Can't say I really care (and I definitely don't want to start a holy war), but it's good to know.01:28
sijmenIt's got an e in it already01:28
sijmenNo holy wars needed, Microsoft Shared Source rocks it all01:29
JLPIwanowitch: there is some info on ohloh - http://www.ohloh.net/projects/3679/analyses/latest01:29
tpb<http://ln-s.net/JZ3> (at www.ohloh.net)01:29
IwanowitchAh, cool.01:29
IwanowitchWhoah, you had some explosion around the start of this year... New version released?01:30
nashIwanowitch: AI Comp start as well - linux.conf.au was exposure too01:32
sijmenokay01:33
JLPbattleviwer started getting into darcs, parsek was started, lee and mithro also started commiting more01:34
sijmenI incorporated all the great tips into my new proposal01:34
sijmenshall I pull the trigger?01:34
JLPit all ads up, looks like the project is waking up after being dormant for quite some time01:34
IwanowitchIt's alive! Run!01:34
IwanowitchSpeaking about running, I don't think I'll be awake for much longer.01:35
sijmennoes01:36
Iwanowitchtoes?01:36
JLPyeah me neither, 2:40 here01:36
IwanowitchSame here :)01:36
IwanowitchWell, 2:39.01:36
sijmen2:40.01:37
IwanowitchBelgium is running behind, as usual.01:37
fizzleboink8:40 here01:37
mithrois 12 noon here01:38
JLPfizzleboink: btw, where are you fro01:38
fizzleboinkJLP: Canada, eh?01:38
* JLP updates his secret file with this info :)01:39
mithroshell script  23% <- that stat is soo wrong01:42
mithrooooh, google is giving a talk at my uni today :P01:43
sijmensubmitted :)01:44
sijmenbbl01:44
Iwanowitchsijmen: was that one for a web app? Or something else?01:44
sijmenGtk#.01:44
sijmenWill do web app tomorrow, it requires some more research01:45
IwanowitchOkay. Good luck with it :)01:45
sijmenthat'll make up for 3 proposals..01:45
sijmenreally gone now ;) for a sec01:45
nashw00t - 15 applications!01:48
nashsijmen: So could you do both clients together?01:50
IwanowitchOkay. Let's get it up to 25 shall we?01:50
sijmennash, not at the same time.01:52
sijmenI mean, I can't do both a Windows/Linux and Mac version01:53
sijmenbut I think I can incorporate a lot of the features I had in mind for the Mac version into a Gtk# version01:53
JLPtime to go to sleep, see you tomorrow01:57
sijmenseeya01:57
fizzleboinkbye01:57
Iwanowitchbye.01:57
nashfizzleboink: So... did you submit an application then?02:00
fizzleboinknash: sorry I was working on a school assignment the past few hours02:00
fizzleboinkjust got back to it02:00
nashThat's cool02:00
nashHow many do you plan to submit?02:00
fizzleboinkas many as I have time for :P02:01
sijmenwhoa02:01
sijmenwhat kind of plans do you've got?02:01
IwanowitchMan, sick shops... Someone explain... 1m UTP cable: 3 EUR, 1m UTP cable crosswired: 2 EUR, 5m UTP cable: 5 EUR, 5m UTP cable corsswired: 8 EUR.02:02
fizzleboinknothing special sijmen, it's just that I could potentially do one of a few of those listed02:03
sijmenIwanowitch, that's... strange..02:03
sijmenokay02:03
*** [1]Porthos has joined #tp02:11
mithrohi [1]Porthos you here for SoC?02:15
IwanowitchYawn, I'm leaving you guys... Have fun.02:16
*** Iwanowitch has quit IRC02:16
sijmenmithro, submitted my new application02:18
[1]PorthosYeah02:18
sijmenbut the light will be creeping in soon.. so goodnight02:19
nashsijmen: Sleep well02:19
nash[1]Porthos: Anything in particular caught your eye?02:19
[1]PorthosI'm interested in a few things02:20
[1]PorthosDeveloping a 3D client, a race designer, or one of the persistence modules02:21
nashWell you have a lot of competition for the first - so put in a good application for that ;-)02:22
[1]PorthosI'd guess so02:22
nashRace designer is currently un-applied for02:22
nashpersistence - depends on which02:23
nash[1]Porthos: No mind  - just make a good application02:23
nashAnything else you were thinking off?  They don't have to come from the list remember02:23
[1]PorthosI know, just nothing comes to mind at the moment02:24
[1]PorthosAlthough I was thinking of doing the 3D client in C++ as opposed to Python02:24
nashThere are a couple of those ;-)02:25
[1]PorthosWhere can I get some information on how to go about designing the race designer?02:28
[1]PorthosProtocols, file formats and such?02:28
nashWell there are no file formats at the moment.  There are no games with races...02:29
*** sijmen has quit IRC02:29
nashThe protocol base it tp03 - although I'd imagine you'd need to expand that.02:29
nashIt's a pretty open project that one.  The first challenge will be narrowing down what you want to do with it02:32
[1]PorthosI see, looks like a good place to make an application then.02:34
nashIndeed02:34
nashTO be honest you will also need to consider a rule set most likely as a trial.  It may be a big project02:34
[1]PorthosI will have quite a bit of time to commit to the project.02:37
nashcool02:37
*** mithro has quit IRC02:47
*** clayasaurus has joined #tp02:51
* nash looks forward to seeing the proposal then ;-)02:58
*** clayasaurus has quit IRC02:58
*** clayasaurus has joined #tp02:58
EpyonWoah, everyone asleep? :>03:01
nashEpyon: Yes03:02
nashEpyon: See my questions?03:02
EpyonHeh, probably everyone in the GMT timezone :)03:02
EpyonYes, I'll reply to them tommorow.03:03
EpyonI just came back home, and it's 4 in the morning, so it's probably not wise to reply to comments now :>03:03
fizzleboinknash: how is the game map generated? is there support for random/pre-made layouts?03:04
nashEpyon: Fair enough03:05
nashfizzleboink: Depends on the ruleset03:05
nashMinisec uses a random map03:05
nashA ruleset could define a fixed map (RFTS for instance has either a fixed or random map)03:06
*** mattn_ has joined #tp03:06
fizzleboinkok03:06
* clayasaurus is still awake03:09
nashclayasaurus: Now I can't recall which app is yours :-/03:15
clayasaurusnash: Clay Smith, pyOgre client03:15
nashBingo...03:15
nashYou know you have serious competition...03:16
nashYou really should apply for something else just in case03:16
Epyonnash, I'd ask each of the interface guys about "ease of use" and how do they imagine the clients looks. Like a fake screenshot or smth...03:17
EpyonNot in the artistic sense, but in the design sense.03:18
nashEpyon: Probably a good idea03:18
nashA UI mock up basically03:18
EpyonBecause I thought about how a 3D client should look like, and there's no "definitive" answer.03:18
clayasaurusnash: hrm... might think about applying to writing MTsec ruleset, or is that one really popular as well :-P03:19
nashclayasaurus: There is another application03:19
nashBut it is no where near as popular ;-)03:20
clayasaurusnash: alright : ) would you mind if I use the 'experiences with open source' section copied and pasted in a new app? or is that not appropriate03:21
nashYour call - plagerism from yourself is fine ;-)03:21
EpyonIt's ok I guess -- at least I did something similar, but shifted the balance to the task in hand ;]03:21
clayasaurusyea, might try that03:22
*** mattn2|away has quit IRC03:22
clayasaurusi should probably have a 1st draft done by tonight or early if I am lucky03:23
clayasauruswhat's with me thinking words and then not writing them done, *early tomorrow if I am lucky03:24
Epyonto be honest, I wrote mine almost live, with one proofreading. I somehow can't do it otherwise :|03:24
EpyonEither I have everything in my head or not...03:24
clayasaurusI can't do that :-P03:25
EpyonI've hanged around here for a day before I formed a vision of what I want.03:25
EpyonThat actually forms my greatest life problem -- I can't work on things I don't have a love to.03:26
EpyonIf I don't truly believe in what I do, then it is worthless to me.03:27
EpyonBut nash supplied that vision for both of my applications :)03:27
nashEpyon: Never been a muse before03:28
Epyonnash, lol :P03:29
Epyonnash, but I guess Elite was the keyword here ;>03:29
nashheh03:29
nashI intentionally thought of memorable stuff.03:29
Epyonnash, I guess it's like that magic word being spoken :P03:29
EpyonAnd to be honest, I have to think deeply on which of the applications I would prefer to do.03:30
EpyonBoth have their advantages.03:30
nashheh03:31
clayasaurusdeep thinking = good03:31
nashEpyon: It was meant to be a question to make you think03:31
clayasaurusunless you spend all day just thinking03:31
EpyonEliteSec is more in my "major" interest -- design is what I want to do in the future, and Elite: Frontier is what I want to remake someday. But the other task is more challenging, and more of a research and unknown territory thing ;]03:32
EpyonAnd more in the direction of my Master's Thesis.03:32
nashEpyon: There is always next year too ;-)03:32
nashAnd of course you can always do the procedural gen as your masters thesis anyway... And do both03:32
EpyonI might be in Japan working my pretty ass out next year xD03:32
EpyonBTW, nash, I was thinking of convincing my friend to apply to TP GSOC... she's a great PHP/database coder, she just lacks self-confidence...03:34
nashEpyon: Do it, she would be great for the metaserver then03:35
EpyonYeah, that was what I thought.03:35
EpyonIs there much competition on the metaserver?03:36
nashnot much03:36
EpyonOk, I'll try to convince her. She's a little shy tough :>03:37
EpyonBut as I understand, you'll benefit anyway, from the additional submission.03:38
nashWe do - also based on last year and gnome, google may be happy to come to the party03:40
Epyonnash ?03:41
* Epyon wonders if it's his non-native english, or is it something he doesn't know about :|03:42
*** mithro has joined #tp03:43
clayasaurusgoogle will... help out TP?03:43
nashEpyon:  http://www.gnome.org/projects/wsop/03:43
Epyonand each participant will receive a stipend of 3,000 US$.03:44
EpyonWhat will I work on?03:44
EpyonTalk about non-equal treatment :P03:44
EpyonBut yeah, Google should add bonus slots to projects where a female is in the accepted projects list under the rule that the female will be taken :P03:46
nashEpyon: It was a cool gesture by the Gnome foundation, and then google matched it.03:48
nashWho knows.. they may help this year too03:48
nashFemale participants are good for everyone.03:48
* clayasaurus wonders if any guys would pretend to be women to get into SoC03:48
cherezyou'd have trouble caching the check...03:48
EpyonThey cant.03:49
EpyonYup.03:49
cherezunless you have a name with an ambiguous gender03:49
EpyonThough I could say that my name is female :P03:49
clayasauruscheck would be 'for women only?'03:49
clayasaurus:-P03:49
clayasaurusClay can be male/female, hrm...03:49
cherezhave you ever known a female clay?03:50
EpyonThe university could be charged with checkin' that though.... I don't know HOW they would do it :P03:50
clayasauruscherez: yup03:50
clayasauruscherez: i mean nope03:50
cherezI guess that would work then03:50
cherezI guess that wouldn't work then03:50
EpyonWe people from "alien" countries have it a lot easier ;]03:50
clayasauruscherez: i heard of someone else, but not personally03:50
[1]PorthosDoes TP have a subversion repo, or darcs only?03:50
nashThere is SVN mirror I believe03:51
* nash doesn't know why you'd want it though ;-)03:51
[1]PorthosI'm just gathering ideas and I want to take a look at the rulesets03:51
Epyonall this darcs advertising makes me want to check it out ;]03:51
[1]PorthosI just happen to be a svn fan03:52
Epyonso am I, but nash's good at tempting.03:52
EpyonToo bad I can't set it up on my webhost :/03:53
nashWhich darcs?03:53
nashIt can run over CVS...03:53
EpyonI wouldn't set up SVN anyway.03:54
EpyonICVS*03:54
EpyonI *did* set up SVN tough.03:54
EpyonThrough the HTTP port :)03:54
[1]PorthosAre you guys looking at putting rulesets into a scripting language or loading rulesets from a file, as opposed to hardcoded?04:10
EpyonThat would severly limit the options for rulesets.04:11
EpyonWhen thinking "rulesets" don't think "set of rules" think "games"04:12
[1]PorthosYeah, I'm looking at the tpserver-cpp04:12
cherezin my project I'm looking to make a sort of ruleset file, but most rulesets will probably still require editing the server for now04:13
nash[1]Porthos: A scripting interface could be cool04:15
nashTweakable paramters is probably too limited04:15
[1]PorthosI'm just thinking it could be coded up in Python for the most part04:15
[1]Porthosand the server just makes the calls to the appropriate script04:16
nash[1]Porthos: Well there is a tp server python for rules in pything04:17
clayasauruswill MTSec be implemented using python, or C++? or is it my choice04:17
clayasaurusthe site says either04:17
clayasaurusI wonder if python will be much easier or what04:17
nashThe winners choice04:17
[1]PorthosI'll take a look at the python server as well then04:18
nashActually it should be part of your application04:18
[1]PorthosIt will, like you said the project is pretty open04:21
nashWe would prefer to spread people around so if we have two rulesets on different servers04:21
*** [1]Porthos has quit IRC04:24
clayasaurusis http://darcs.thousandparsec.net/repos/tpserver-cpp/tpserver/ the repos for minisec?04:25
tpb<http://ln-s.net/KaF> (at darcs.thousandparsec.net)04:25
clayasaurusor am i way off...04:26
* clayasaurus is looking04:26
nashclayasaurus: In there you will find a minisec implementation in the modules directory04:27
clayasaurusgood to know, thx04:27
nashThere is a implementation in the python server too04:30
*** mithro has quit IRC04:37
nashin and out...04:40
*** [1]Porthos has joined #tp04:40
nashwecome back04:43
[1]PorthosNeeded a quick reboot04:46
*** mithro has joined #tp04:46
nash[1]Porthos: Don't forget that you want us to be able to give you feed back on your applications.  So it's better to put in one you can improve earlier then one at the last minute04:48
mithrocurrently in a Google talk :P04:49
[1]PorthosOk, I will try and get one in tomorrow04:50
* clayasaurus is worried that he won't have enough words for his next application04:50
[1]PorthosIt's 1 am and I have class a 8:30am04:50
clayasaurusall-nighter! :-P04:50
* clayasaurus goes back to work04:51
[1]PorthosPlease, last time I did that was in the Software Engineering course04:51
[1]PorthosNot fun at all04:51
nashhe04:52
nashh04:52
[1]PorthosEver have to use a program called Rational Rose?04:52
[1]PorthosClearly the work of some evil mind04:53
[1]PorthosI'll probably make two apps then, one for the race designer and one for a Python scripting interface04:54
[1]PorthosAlthough it seems like they can be tied together somehow04:55
mithroyou havn't suffered Rational Rose until you tried to use it on a Sun Ray when 30 other students are trying to on 4 year old hardware04:55
mithroand it takes a full 17 minutes to start up04:55
[1]PorthosThat does sound painful04:56
nashheh04:56
nash[1]Porthos:  What do you mean python scripting language?  There is already a (mostly) complete python server?04:57
jothami have an o2 in the cupboard04:57
jothami should get it out sometime04:57
tpbmode change by ChanServ on worldforge: -t04:59
*** tpb changes topic to "Help us finish the game already! :) || http://www.thousandparsec.net/tp/rss.php || cpp-ser"04:59
tpbChanServ has joined on worldforge04:59
tpbmode change by purple.worldforge.org on worldforge: +o ChanServ04:59
tpbChanServ has left on worldforge04:59
[1]Porthosnash: I mean that the C++ server would be able to run python code, and the python code would have some access to the memory space on the server04:59
[1]PorthosThat way, games could be entirely coded in python, and it has plenty of other uses as well05:00
* mithro beats tpb with a stick05:01
clayasauruscommand 'darcs get --partial http://darcs.thousandparsec.net/repos/tpserver-cpp' is giving me an 'libcurl: HTTP error 404' :-/05:01
nash[1]Porthos: But you can write a game entirely in python now is my point05:01
*** mithro changes topic to "Google SoC (due March 26th - Pacific) - http://www.thousandparsec.net/tp/google-summer-of-code-2007.php | AI Programming Competition (due March 31) - http://www.thousandparsec.net/tp/comp.php | Logs - http://www.thousandparsec.net/~irc/logs/ | metaserver - metaserver.thousandparsec.net | 2007-02-26, TP ranked 126th on SF"05:01
[1]PorthosWith the python server, but not the C++ server, unless I'm missing something05:03
mithroclayasaurus: hrm - it's working for me05:03
nashThat's correct.  But why make the C++ server do something we can already do?  If it was a new language I could see the merit.05:03
mithroclayasaurus: proxy?05:04
clayasaurushrm..., not that I'm aware of05:04
clayasaurusbrb05:04
mithrogo to http://darcs.thousandparsec.net/repos/tpserver-cpp in a web browser?05:04
tpb<http://ln-s.net/Kk+> (at darcs.thousandparsec.net)05:04
clayasaurusyea, i can do that05:04
mithrothen go into the _darcs directory05:05
clayasaurusok05:05
[1]PorthosJust so games can be changed more or less on the fly, just by changing the script05:05
mithrosee if tat works05:05
[1]PorthosOr you could add new games without a recompile05:06
clayasaurusmithro: that url on darcs command line? http://darcs.thousandparsec.net/repos/tpserver-cpp/_darcs/current/tpserver/ ?05:07
tpb<http://ln-s.net/KkA> (at darcs.thousandparsec.net)05:07
nashWell games can be loaded using libdl on unix systems - so that is already taken care of (also the cpp server only supports running one game at hte moment :-(  so restarting isn't a huge cost)05:07
clayasaurusmithro: yes, I can go inside that folder, if that's what you meant05:08
mithroclayasaurus: thats a bit weird05:08
mithroyou can checkout from the sf svn mirror I guess05:09
clayasaurussvn.thousandparsec.net/repos/tpserver-cpp ?05:09
[1]Porthosnash: I see, I didn't see libdl05:09
mithrosvn.thousandparsec.net/svn/code/tpserver-cpp05:09
mithroi think05:09
clayasaurussvn working for me now05:10
mithroor05:10
clayasaurusthank you05:10
[1]Porthosnash: The only other positive I can think of then is you could make a game without porting having it to the other server to support both05:10
[1]Porthos*with having to port it05:11
[1]Porthoswithout*05:11
mithro svn co https://thousandparsec.svn.sourceforge.net/svnroot/thousandparsec tpserver-cpp05:11
mithroi think05:11
t0ddGoogle Soc is due March 26th?05:12
t0ddI mean, it ends then?05:12
nashThis is true05:12
nash[1]Porthos: THis is true05:12
nasht0dd: Applications yes05:12
t0ddI thought they were due the 24th :-S05:12
nashBut if the first we see it is then - unless it is really good, we'll probably put it way down the list05:12
nasht0dd: It got extended05:12
nash[1]Porthos: Hence another language might be cool (lua... ) but I can't really say a python binding would be a high priority05:13
[1]Porthosnash: Ah, well I thought tp favored python05:14
[1]Porthosnash: I've been looking at making a scripting engine in lua for my own game engine05:15
nashmithro: favors python yes.05:15
nashPython is a better language for full apps then lua05:15
nashLua is a nice scripting language05:15
* mithro is not the only developer ;)05:15
nashmithro: No, but you are the most influential... ;-)05:16
mithrowell I did found the project :P05:16
mithroi'm commited money to the project too :P05:17
nashIndeed05:19
nashNot saying it wasn;t deserved.05:19
nashI was just pointing out - you like python05:19
nashAnd darcs05:19
[1]PorthosI don't see why there would be a large distinction between python and lua anyway, they both have similar feature05:19
nashUmm... not really05:19
nashLua... designed to be embedded, tiny.05:20
EpyonLua is faster.05:20
nashPython big and feature full05:20
EpyonBasicaly Lua is better for realtime apps, python for apps which don't count FPS'es.05:20
nashEpyon: Core language is - python can make better use of native libs to get speed in richer environment05:20
EpyonBut for the second type I'd rather use Ruby :)05:20
[1]PorthosWell how about a scripting engine in lua used to load races into games then05:22
nash[1]Porthos: You just need a game to use them in ;-)05:23
nashAnyway - I need to bail lads05:23
mithronash: well I kind of like darcs :P05:23
nashGood talking to you all... [1]Porthos: I look forward to your application05:24
[1]Porthosnash: Indeed, adding them to minisec might be a good test05:24
nashyep05:24
nashmithro: I know05:24
nashThat's cool05:24
[1]Porthosnash: I'll have an app in tomorrow05:25
fizzleboinknash: almost done mine :)05:25
mithronash: if you read my blog you'll know it bugs me in multiple ways05:25
nashmithro: I've seen05:26
nashfizzleboink: Cool05:26
nash[1]Porthos: Also cool05:26
nashbye...05:27
*** nash has quit IRC05:27
[1]PorthosWhats the IDE of choice for tpsever-cpp?05:29
[1]PorthosIts not behaving well with code::blocks05:29
*** cherez has left #tp05:41
*** mithro has quit IRC05:49
*** fizzleboink has quit IRC05:54
*** [1]Porthos has quit IRC05:57
*** tpb has joined #tp06:00
*** ChanServ sets mode: +o tpb06:00
clayasaurusyay I just submitted a new application, now time to catch some sleep06:05
clayasaurusbyebye folks, goodluck06:08
* clayasaurus zzz....06:08
*** clayasaurus has quit IRC06:09
*** mithro has joined #tp06:27
mithrowow 17 applications06:29
jothamyeah you've got a lot of action06:44
jothamit's cool06:44
mithrowow - somebody just applied from my hometown - to bad the application is really bad :/07:01
*** t0dd has quit IRC07:02
*** mattn_ has quit IRC07:05
*** mattn2 has joined #tp07:06
jothamheh07:35
daxxar:|07:36
mithrohey jotham07:40
mithrohow goes the battleviewer?07:40
daxxarMorning people07:40
mithrohey daxxar07:41
mithrochannel feels a bit empty today07:41
daxxarJust early :p07:44
daxxarAtleast over here ;)07:44
jothamgood07:45
jothami'm gonna make some more dummy graphics tomorrow07:45
jothamand am making the summary screen atm07:45
jothamwill have to ask you about what it should display07:45
jothambut later07:45
mithrojotham: okay07:47
mithroi may not be on later tonight07:48
jothamyeah it'll be tomorrow07:48
jothamfriends birthday is tonight07:48
jothamchannels been busy as today eh =)07:48
jothamit's cool07:48
mithrojust browsing the log07:52
jothamyou done SoC before?07:53
*** miChou has joined #tp07:59
mithrojotham: nope08:08
*** miChou has quit IRC08:28
*** mithro has quit IRC08:36
*** mithro has joined #tp08:43
*** mithro has quit IRC09:40
*** sijmen has joined #tp09:42
sijmenMorning all09:42
*** mithro has joined #tp10:17
sijmenhi mithro10:25
*** zipola has quit IRC10:25
*** llnz has joined #tp10:52
sijmenI'm taking the TP Python wx clinet as subject for my UI design class, which consists of evaluation and redesign.11:07
sijmenI'll do this in English so the project may benefit from this.11:08
sijmenhmm bad wording. I'm going to write a paper that consists of an evaluation and redesign.11:09
llnzcool11:10
sijmennot an actual implementation of that design thogh11:10
sijmenIf one of my UI proposals get accepted I'll flesh that out a bit more and actually immplement it.11:11
sijmenI'll be done in two weeks.11:12
sijmen(if no strange things happen)11:13
JLPhello all11:17
* JLP checks if there are any new applications11:18
llnzthere is!11:19
JLP3 new since the last time i checked, up to 18 now11:22
mithroyay 18!11:22
sijmenWow what kind of new ones?11:24
JLPpostgresql persistance module (not good application), content generator, mtsec ruleset11:26
sijmenLet's hope tp gets some slots then11:29
sijmenmany of these things seem really nice11:29
JLPyeah, hope we get many slots, or that some of the applicants will stay with us and continue the work even if not selected11:55
sijmenyah. I will be.. but not in the summer11:55
JLPsijmen: great to hear11:57
sijmenAt first TP didn't really seem attractive, but the more I read and play the more I'm starting to like it12:04
sijmenthis seems to be a project I want to work on in my spare time.12:04
sijmenMost web-based TBS games have some kind of player-player messaging. How would this be for the web client?12:16
daxxarAFAIK the protocol doesn't support player-player messaging yet, does it?12:17
sijmennot as far as I know12:17
sijmenMaybe it would be web-client only12:18
llnzplayer<->player messaging can be done through the boards12:18
sijmenokay, I'll leave that out then.12:19
*** clayasaurus has joined #tp12:20
llnz~seen mithro12:20
tpbllnz: mithro was last seen in #tp 58 minutes and 21 seconds ago: <mithro> yay 18!12:20
clayasaurusjust in case the mods didn't notice yet, I sent in a new app for MTsec :)12:23
JLPclayasaurus: seen it and read it, i think there is nothing to add from my part12:24
clayasaurusalright :) just checking ...12:25
sijmenthat reminds me, I haven't had any comments to my Gtk# client proposal.. is that a good or a bad thing?12:25
mithrosijmen: it's a, so many apps - not enough mentors thing12:26
sijmeni see12:26
sijmenWell then I'll be worsening it by adding yet another one ;)12:26
mithrohttp://uncrustify.sourceforge.net/12:27
tpbTitle: Uncrustify - Source Code Beautifier for C, C++, C#, D, Java, and Pawn (at uncrustify.sourceforge.net)12:27
mithrosijmen: i've been quite busy today too12:27
sijmen3 applications is quite much isn't it.. please know that I'm equally motivated to do any of the three.12:28
mithrohttp://universalindent.sourceforge.net/screenshots.html12:28
tpb<http://ln-s.net/Kpe> (at universalindent.sourceforge.net)12:29
sijmenmithro: what is all that?\12:29
mithrofor llnz12:30
mithroto try and fix his horrible formatting in tpserver-cpp :)12:30
llnzhehe, not that bad12:31
*** tuna-fish has quit IRC12:32
*** tuna-fish has joined #tp12:33
* clayasaurus has to go12:35
clayasaurusbye12:35
*** clayasaurus has quit IRC12:35
mithrollnz: well with everyone else writing clients I can give up on tpclient-pywx and start working on tpserver-py again12:39
mithroand you'll be sorry :P12:39
llnz:-(12:39
llnzbut i will have four rulesets.... :-)12:39
mithrobut my rulesets will be a quater of the code for same functionality, so there ;)12:42
mithrohttp://www.thousandparsec.net/~irc/stats/%23tp-month.html12:45
mithrollnz: you need to talk more :P12:45
tpb<http://ln-s.net/Kq3> (at www.thousandparsec.net)12:45
sijmenhah the activity graph12:45
daxxarHmm12:50
daxxarI need a brilliant new idea for tp.12:51
sijmenA 3D client?12:51
daxxarI already submitted that ;p12:51
daxxar(and seemingly numerous others too)12:51
mithrodaxxar: hrm....12:53
mithrodaxxar: are you bilingual?12:53
daxxarIn programming or linguistics? :-)12:54
daxxarI'm a polylingual programmer, and a bilingual linguist. :p12:54
daxxarWow, those two sentences were so fucked up. :p12:54
sijmenLet's just hope you're not polygonal :P12:55
daxxar;-)12:56
mithrodaxxar: well it would be really nice to add localisation to *everything* :P12:57
sijmenIs that a valid SoC project?12:57
mithrothere is code needed in the server and the clients and the protocol12:57
daxxarDo you think that would make enough work?12:57
sijmenmithro: what's your other language?13:01
mithrodaxxar: bad english and incomprehensible english (otherwise known as australian :)13:02
sijmenurr I mant daxxar :P13:02
sijmen*ment.. meant.. whatever13:02
daxxarand mithro meant sijmen. o.013:03
daxxarsijmen: Norwegian13:03
sijmenah :)13:04
daxxarmithro: Though I like the idea, I don't think I'm the person to implement it. I personally despise using software that's translated to my native language. :p13:04
sijmenBut is translating even okay for a code project?13:04
daxxarsijmen: It's not the translation that's the major part, it's adding support so translations can be easily done. :)13:04
sijmenoh of course13:05
daxxarI.e. reading strings from language files intead of hardcoded, and such13:05
sijmenwould that be for.. one or more of the clients.. the server..?13:05
sijmenBecause clients often can already use their underlying API, like with Gnome or Cocoa13:06
mithrosijmen: what about the text send from the server?13:07
sijmenokay. And more?13:07
mithrothe tpclient-pywx is suppose to be using gettext - but i'm not sure i've got all the strings13:14
sijmenuh13:55
* llnz wanders off14:06
llnzlater all14:06
*** llnz has quit IRC14:06
sijmenmy classmate checked out TP14:14
sijmenhe wasn't too happy about the pywx client14:15
sijmenso he's now thinking about workign with me on the paper, that would be nice, he's a smart guy.14:15
JLPsijmen: cool, say hi to him14:18
sijmenwell I just said bye :P14:19
JLPah well next time14:19
sijmenHmm I think my last proposal is pretty much done14:19
JLPgreat, then we will need just one more and the limit of 20 will be broken14:21
sijmenI'm too tired for extensive spell and grammar checking... but I think it's okay14:22
sijmensubmitted14:24
DystopicFr1so is there a prize for being #20? a certificate? baloon? cake?14:29
daxxarWhat're you proposing? :p14:29
sijmenI proposed a web client14:29
sijmenDystopicFr1: a slot ;)14:29
sijmenno just kidding14:29
daxxarokay, sent in multiple proposals to tp?14:29
sijmenyeah this is my third and final14:30
sijmenI think14:30
daxxarwhat're the other two?14:30
sijmenA Mac/Cocoa client with an emphasis on intuitive UI, and a Gtk# client for Windows and Linux, especially targetted at the end user14:30
daxxarAh, cool. :)14:33
sijmenIt's just is that the current 'official' client feels more like an application than a game14:34
sijmenand now.. it's time to go home :)14:35
daxxarHopefully one of those proposing a 3d client will be accepted as well.14:36
daxxarSome multiplatform shiny goodness. :)14:36
sijmenYah it would be nice14:36
sijmenbut not for me probrably :P14:36
daxxarOf course I'm crossing my fingers that mine will be picked, ;-p14:36
daxxarWhy not?14:36
sijmenI have proposed 3 different clients ;) if a 3D one gets chosen, the chances another client is needed quickly slim14:37
sijmenyeah my toes are crossed too :P14:37
daxxarAah, true. :p14:37
daxxarWell, there are three types of clients proposed, and a multitude of variants.14:38
sijmenbut now i'm going home and catch up some sleep, wake me up 26th and don't forget to take some madical presonell with you14:38
daxxarNormal clients (python, yours, etc), web clients (at least two proposals) and 3d client (at least .. 3? 4?)14:38
daxxarHaha ;-P14:38
daxxarSleep well :p14:38
sijmenyeah I could propose some other kind of project but I don't want to do something I'm not 100% motivated to14:39
*** sijmen has quit IRC14:39
*** miChou has joined #tp14:48
*** miChou has quit IRC14:51
JLPEpyon: ping14:52
*** clayasaurus has joined #tp16:10
JLPDystopicFr1: i've added some comments to your application16:18
*** Demitar_ has joined #tp16:29
*** oak_ has joined #tp16:30
*** clayasaurus___ has joined #tp16:31
*** Porthos_ has joined #tp16:35
JLPoak_, Porthos_ hello16:36
Porthos_Hello16:36
JLPare you here for summer of code?16:37
oak_Hi, i would like to apply for some project of tp within the SOC, but there is mainly C++ or Python skills required on the idea pages. Do u think i might have chance to work on some project of yours only with C/Java(and modest knowledge of C++) skills?16:37
JLPoak_: well you can work on your own idea that uses C/Java16:38
oak_u see i didnt make any project in C++ so far16:38
oak_ah16:38
oak_ok16:38
oak_:)16:38
Porthos_JPL: Yeah, I was talking to nash last night, I am working on my proposal16:38
*** clayasaurus has quit IRC16:39
JLPit just happens that current code is mostly C++ and Python, but new code in new languages is always welcome16:39
JLPPorthos_: oh great elcome back, I just checked the log and see that you i've missed you the other day16:39
Porthos_I had a quick question, what IDE is used for tpserver-cpp16:41
Porthos_I tried compiling the code in code::blocks and got a bunch of errors16:41
oak_fine then, i think im going to fully understand the concept of tp, how it works what does it consist of etc., but i like the basic idea of making "engine" for developing strategy games... if i understanded it wel..16:42
JLPPorthos_: as far as i know lee is using just a text editor like kate/vim/emacs and then compiles the code with GCC16:42
Porthos_How about the Windows port? Does he use mingw/cywin or visual studio?16:43
Porthos_also, i might just be missing a library16:43
JLPoak_: yeah we are trying to first make a protocol which is the basis and designed for 4X space strategy games, then libraries are bult that use this protocol and then server and clients that use these protocol libraries16:44
JLPPorthos_: don't know about windows, i think that mithro was compiling binaries for windows, he wrote about it on his blog16:44
JLPhttp://blog.mithis.net/16:45
tpbTitle: Mithro rants about stuff � (at blog.mithis.net)16:45
JLPat the end of the page16:45
JLPand first part on the second page16:46
Porthos_Alright, I'll have a look16:46
*** Demitar_ has quit IRC16:46
Porthos_Yup, exactly what I need, I'll try it out when I get home16:47
Porthos_Then again, I might just develop it all on Ubuntu16:49
JLPPorthos_: yeah i guess it would be easier to start on Linux16:50
Porthos_Typically, setting up a project in code::blocks and mingw can take some time16:51
Porthos_I like to keep the code cross platform though16:51
*** sijmen has joined #tp16:52
sijmenhi all16:52
sijmenhit 20 yet?16:52
JLPyeah, it is good if it is crossplatform16:52
JLPsijmen: yes16:52
sijmen21?16:52
JLPno16:52
sijmenokay. What kind?16:53
Porthos_JLP: How familiar are you with tpserver-cpp?16:53
JLPsijmen: #20 is SQLite persistence module for tpserver-cpp16:53
sijmenanother?16:54
JLPPorthos_: didn't check the code out, but you can ask and i'll see if i can help16:54
JLPsijmen: yup there are 216:54
sijmenokay.16:54
Porthos_Me and nash where talking about implementing a lua scripting engine to drive races in games16:55
sijmenIt seems like there is plenty of choice now when the slots need to be filled16:55
JLPsijmen: yeah plnty of chocie :)16:55
Porthos_But now that I've slept on it I'm wondering if it'll have any big advantage over loading them as files16:56
sijmenJust a little thing I was wondering: isn't it better to just create one game, one codebase, one client, one server, instead of writing a do-it all framework? Why did the founders choce to do it like this?16:56
sijmen*chose16:57
JLPsijmen: hm have no idea why, probably they didn't want to limit anyone and maybe this separation is a good thing for modules16:58
JLPsijmen: you'll have to ask mithro16:59
sijmenyeah16:59
sijmenIt's just that I feel that with gaming, you create the game, and then go on and create another game. While with applications, you create it, and make new versions and support it17:00
sijmenBut with games.. once they're done.. people have seen it and get tired of it eventually, so it's better to just start with a new game17:00
sijmenSo if I were to make a space-TBS, I'd great this minisec game, get it out on the web, and move on and make a new game - based on the Minisec game maybe, but not extending it17:01
sijmenbut that's probably just a matter of preference, and I'm not really opposed to doing it the way it's done here.17:01
sijmenhuh it's funny how I sometimes would have sworn to have typed 'create' but instead I typed 'grate'.. not even close on the keyboard.17:02
*** cherez has joined #tp17:03
JLPthat's why we need some more complex and interestng rulesets, each different and brings another mode to the game17:03
sijmenCan a TP ruleset approach the complexity of say, a Civ game?17:04
JLPand yu still find a lot of stars player sthat are still playing the same game which is quite old now, but still very fun to play17:04
sijmentbh, I never played that game17:05
sijmenI did play one game though, for hours and hours (cumulative :P) with firends. It came with KDE. You had a few planets, and could send an amount of ships to another planet. If you won, you got it17:05
sijmenthat's all there was to it.17:05
cherezsijmen: you could implement most any game, but the protocol might make some parts of communication hackish17:06
JLPi think that people get m+more bored quickly with games like FPSs, play it and forget about it, but in 4x games it is more interesting when you replay it17:06
sijmenyes that's true.17:06
JLPKonquest17:06
sijmenyeah :D17:06
sijmenI loved that game. It's probably a clone of another game though, but that doesn't matter17:06
JLPyeah it is like very very simplified Stars!17:07
sijmenJLP, that one setence you just said ('i think that peopel get m+more.. ') made me want to play a TBS for the rest of the day17:07
sijmenwel.. after Windows Update finishes, that is :(17:08
EpyonJLP: pong :)17:08
JLPEpyon: i think i just wanted to ask you before if you have seen the comments for you application17:09
JLPEpyon: the Elite ruleset one17:10
EpyonI did, but I have very little time now to properly answer, and especialy nash's question needs some thinking to be done :/17:10
* sijmen is away to eat17:10
JLPEpyon: ok, cool, just checking17:10
JLPoak_: so any ideas about what you would write application for?17:13
*** clayasaurus has joined #tp17:19
oak_well i would have to download and explore the system first17:27
JLPoak_: ok, great17:28
oak_and im thinking if its even worth... i dont have to find out anything afterall17:28
Porthos_I'm wondering, what needs to be included in the race designer in terms of objects that the game needs17:35
oak_but there r no servers running17:36
Porthos_oak: you can download the server and run it locally to test it out17:37
oak_great17:38
Porthos_Or is that entirely up to the designer?17:39
JLPPorthos_: i think it is some propeties like what environment parameters it thrives in, wher17:41
JLPe it is the strongest (research, diplomacy, economy, ...)17:41
JLPthings like this, but i'm not sure what exactly is needed, this is probably laso the part of application, to discuss what exactly is needed or would be needed17:42
Porthos_Ok, I was thinking more along the lines of ships, weapons, buildings, and tech trees17:42
JLPPorthos_: that would probably then be a components/ship design designer17:44
Porthos_JLP: I see, good thing I asked17:52
*** clayasaurus has quit IRC18:00
Porthos_Alright, I'm heading home I'll be back soon18:06
*** Porthos_ has quit IRC18:07
*** WilliamCarringtn has joined #tp18:17
WilliamCarringtnmithro: The other day you mentioned using twisted in the python server and putting a web configuration on it. Which parts of the python server should I look at to do that?18:26
oak_JLP: what username and password should i use while connecting to local server?18:26
JLPoak_: i think that the default guest accout should work, but you can always create a new account by using a New button in Python client18:27
JLPWilliamCarringtn: mithro is currently asleep (5 am there), maybe you could try to get him later, or maybe you could try posting the question on forums or mailing lists18:28
WilliamCarringtnthanks18:29
oak_default is not working but my own does :)18:30
*** fizzleboink has joined #tp18:44
fizzleboinkhello hello18:44
*** fizzleboink has quit IRC18:45
*** fizzleboink has joined #tp18:45
*** [1]Porthos has joined #tp18:45
JLPfizzleboink: ahoy18:45
*** miChou has joined #tp19:02
JLPmiChou: welcome back19:03
DystopicFr1JLP: just wanted to offer thanks for your comments on my app...so...er...thanks >.<19:05
JLPDystopicFr1: no problem, it is in interest of all of us to have applications of high quality, maybe google will decide even based on that if they would take thousand parsec as mentoring organisation next year19:07
miChouhello :)19:09
DystopicFr1aye, from what I've seen in the channel, though, it looks like there's plenty of good folks interested in contributing to TP, and many who've spent a lot of time polishing their apps...very good stuffs19:11
*** DystopicFr1 has quit IRC19:11
fizzleboinkJLP: is your first name Jure?19:15
JLPfizzleboink: yup19:15
fizzleboinkk :)19:16
fizzleboinkJLP: I have updated my application19:23
JLPfizzleboink: cool, now wait for comments from other mentors :)19:24
fizzleboinkJLP: will do, I'll try and come up with another one as well19:25
*** DystopicFro has joined #tp19:29
*** Iwanowitch has joined #tp19:36
IwanowitchHeya all19:37
JLPIwanowitch: welcome back19:37
fizzleboinkIwanowitch: hey19:41
IwanowitchJLP: lots of new applications during the past day?19:42
JLPIwanowitch: we are up to 20 now19:42
IwanowitchNice.19:42
fizzleboinkwow19:44
WilliamCarringtnYou're about to have 2119:49
JLPjust keep 'em commin'19:50
IwanowitchMake it at least 22, then :)19:50
miChoua little later you might even get to 23 :P19:54
IwanowitchI could think of a couple more projects I could do for TP, but I think I'm going to spread out to some other projects, they deserve love too :P19:55
fizzleboinkI'd place my money on at least 24 :P19:56
JLPwho gets closer to the real number gets a free spot :)19:56
IwanowitchI said we'd have more than 25 yesterday, but that seems like a low estimate now... I'm betting on 37.19:59
cherezbetting on how many applications TP is getting?20:35
WilliamCarringtnI pick 4220:35
cherez3420:36
Iwanowitch42 is too obvious.20:39
miChou:))20:39
cherezwhat if it's midway between 2 guesses?20:39
IwanowitchLike, 38,5 applications?20:40
cherezI was going to guess 35, but then which of us gets it if it's 36?20:40
IwanowitchMeh, I'll guess 37.1 applications then.20:42
IwanowitchThat would give 36 for you :P20:42
IwanowitchIf there are two people going for 37 and 38 now, I'm going to be mad.20:43
sijmenWilliamCarringtn, what are you making?20:50
sijmen*what was your proposal, if I may ask20:50
WilliamCarringtnI just put in a proposal for Diplomacy, but I'll probably do another one on the python server20:51
sijmenNew rulesets rock20:53
WilliamCarringtnThat's what I heard20:54
WilliamCarringtnhttp://wccarrington.googlepages.com/diplomacyinspace20:54
tpb<http://ln-s.net/Kz4> (at wccarrington.googlepages.com)20:54
WilliamCarringtnthat's handy20:55
cherezyep20:55
sijmen"Hi from Europe: Wii have the PS3 now."21:00
WilliamCarringtnSans PS2 support (or did they put that back in?)21:02
sijmenthey took the emotion engine out21:02
sijmenMost of the FF games don't work21:02
WilliamCarringtnThat's hilarious21:02
sijmenthey will be 'fixing' that with updates21:02
WilliamCarringtnfor a price, I assume21:02
sijmenAlso, they're only having a few PS3.. and I don't think that's because they didn't have enough production capacity21:03
sijmenBut even with 50,000 units for Europe they are not sold out.21:03
WilliamCarringtnwow21:04
sijmenor the Benelux.. now I'm confused.. not sure21:05
WilliamCarringtnSony lost21:06
sijmenI'm not sure.21:06
WilliamCarringtnthat's the only thing that matters21:06
WilliamCarringtnwhy not?21:06
sijmenThe PS2 was in short supply and expensive, too, at launch21:07
WilliamCarringtnyeah, but it was unopposed21:07
sijmentrue21:07
sijmenAnyhow I'm not laying down cash on any console21:07
sijmenand if I will somehow.. it'll either be a Wii for the gaming or an XBox 360 for XNA21:08
WilliamCarringtnMy friend has a Wii, and that's really fun21:08
sijmenwe're getting XNA kits at school :)21:08
WilliamCarringtnah21:08
sijmenYeah some of my friends have a Wii, too, but to be honest I already have the feeling I've seen it all. And I didn't even buy it yet21:08
sijmenbut I really like Virtual Console21:08
IwanowitchSo, are you going to port TP to the XBox? :P21:08
sijmenNot a bad idea.21:09
sijmenbut we're getting those kits at school next semester, by that time I'll be doing my minor (Game Design) and not the Game Technology major I'm doing now21:09
fizzleboinkJLP: have you received applications for all 3 proposed rulesets?21:26
JLPfizzleboink: yup, and one exra21:28
IwanowitchAny of your proposed projects that doesn't have an application yet?21:30
Iwanowitch(No need to fully check for me - just tell me if something catches your eye)21:30
*** fizzleboink has left #tp21:36
IwanowitchAnd... click.21:36
IwanowitchJLP: that was my third application coming your way.21:37
JLPAdd testing to libtpproto-py is free21:37
JLPImprove wxWidget's pyAUI is free21:37
JLPWrite a protocol compliance test suite is free21:37
JLPDesign and Implement a Research Framework is free21:38
JLPthat's it21:38
IwanowitchThe research framework is free? Surprises me... No-one who needs it for their rulesets, anyway?21:40
*** cherez has quit IRC21:41
*** WilliamCarringtn has left #tp21:41
*** cherez has joined #tp21:42
miChouso is the tserver-cpp persistence engine "taken"?21:48
JLPmiChou: ah missed that, postgresql is free21:51
miChou:D21:51
miChounot for long :)21:51
JLPhehe21:51
IwanowitchmiChou: I took the SQLite one, by the way :P21:52
IwanowitchThey competition is always fine.21:52
Iwanowitch*Though21:52
miChouit's always good to know people with similar interests :P21:52
miChouany other good reference for better understanding the code and what should be done beside http://www.thousandparsec.net/tp/dev/documents/tpserver-cpp/ ? :D21:55
tpb<http://ln-s.net/L00> (at www.thousandparsec.net)21:55
IwanowitchmiChou: The code might prove the most insights, I think.21:59
Iwanowitch /modules/persistence/mysql/* and /tpserver/persistence.cpp in tpserver-cpp in particular22:00
miChouyes, but i'm trying to figure how this ties to all the rest of the server22:01
* miChou starts diggind in the sources22:02
IwanowitchTake a look in /tpserver/game.cpp (IIRC), and see the usage of the persistance class.22:02
IwanowitchOr' fgrep Persistence *' or something :P22:02
miChou:)22:03
miChouatm the persistence class is only a dummy-class?22:07
IwanowitchA base class, to be extended by others.22:09
Iwanowitch(is 'base' the right word? I think not)22:09
IwanowitchFor example, mysqlpersistence inherits from persistence.22:09
IwanowitchIt is indeed more of an interface than of an implementation, I believe.22:10
miChouthat's my feeling too :D22:11
miChouand this persistence API should then be implemented in the save() method of Game, right?22:12
miChoubecause all it does right now is log  the fact that it saved the game (which i doubt it does :D )22:12
*** nash has joined #tp22:13
* nash waves22:14
* Iwanowitch waves back22:14
IwanowitchmiChou: Well, I'm not entirely sure the saves method is the important thing here.. let me do some more digging :)22:15
miChouin order for the persistence module to be useful, the save() method *should* be the important thing22:17
DystopicFroIwanowitch: from what I've seen the big usage of the Persistence interface comes from ObjectManager since persistence is either in memory or in a database from my understanding22:17
miChouI mean, why have a persistence module if you're not using it?22:17
miChouow!22:17
* nash wonders if a persistence module that doesn't require you to save all the time may be even more useful... ie Orthogonal Persistence22:18
IwanowitchDystopicFro: indeed... objectmanager.cpp is full of calls to retrieveObject() and saveObject()22:19
miChouorthogonal persistence?22:19
IwanowitchYeah, I'm also wondering...22:19
IwanowitchAccording to THE resource on the internet (guess): Orthogonal persistence refers to inherent support provided by a programming language or operating system of a computer that enables the state of programs written in a persistent programming language, or of the operating system itself, to remain persistent even after a crash or unexpected shutdown.22:22
miChousomething like decoupling the actual saving to the DB from the calls to save() ?22:23
IwanowitchI guess that is basically what you implement when you build an objectmanager, no?22:23
miChoui dunno22:24
DystopicFronash: what exactly do you mean by that? from what I've seen calls to save don't do anything (as Iwanowitch said), and the functions in the persistence interface, for the database at least, appear to insert rows in the database for persistence...?22:38
*** fizzleboink has joined #tp22:52
nashWell if the state is saved automatically in the persistence system it makes the interface a lot simpler23:08
nashJust a thought23:08
nashAnyway - I am off for a while...23:14
DystopicFroadios23:14
*** miChou has quit IRC23:26

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!