Thursday, 2007-03-22

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
daxxarcygwin or the docs? ;)00:00
mithroyour using tpserver-cpp with cygwin00:01
daxxarI hope not the former00:01
Epyon|AFKI know, and that made me cry :P00:01
mithroEpyon|AFK: why? you shouldn't have even noticed00:01
daxxarIf one doesn't want to use the MS software when compiling for windows, I'd personally prefer people to use mingw32. ;)00:01
Epyon|AFKHow couldn't I've noticed with all those dlls :P00:01
daxxarYou can even (in theory) crosscompile from linux. ;)00:01
Epyon|AFKdaxxar so do I :]00:02
mithrodaxxar: but that doesn't give you unix like sockets and such :P00:02
mithronash: if cherez comes back when I'm not here - tell him comments on his blog are borked00:03
nashmithro: Shall do - Ihope00:03
daxxarmithro: true enough, but atleast for the sockets part; is porting them all that hard? i thought it mainly relied on calling the winsock init code before using bsd socket functions?00:03
mithrodaxxar: and you can't do it on files00:03
mithroand other stuff00:03
Epyon|AFKdaxxar, you're a SOC applicant?00:03
daxxarEpyon|AFK: indeed00:05
daxxarAre you too?00:05
Epyon|AFKyup ;]00:06
Epyon|AFKWhat field?00:06
daxxar3d client in c++ =)00:06
daxxarI considered applying for some server work (ruleset or protocol compliance testing, perhaps?) on the c++ server, but I doubt I'll get the time :)00:07
daxxar(to apply)00:07
daxxarAnd what's yours?00:07
nashdaxxar: Apply.  Trust me you are helping yourself00:07
nashMore applications == more positions == more likely you'll get one ;-)00:07
Epyon|AFKdaxxar, undecided yet, I'm getting fammiliar with the project :/00:08
daxxarYes, but I want to a) apply to something I want, b) do a proper proposal, so I need to spend some time, and i only have like .. 4 days?00:08
Epyon|AFKdaxxar, my problem is that my skills are completely unfocused :P00:08
daxxarEpyon|AFK: jack of all trades? ;)00:08
Epyon|AFKEpyon|AFK, somethin' like that ;]00:08
Epyon|AFKdaxxar*00:08
daxxar.. and slightly schizophrenic, :o00:09
Epyon|AFK*giggles*00:09
daxxarThat probably means you're a quick learner, so where's the problem? ;-)00:09
Epyon|AFKMy last job was running karaoke in a pub :P00:09
daxxarMy last job was tech support :S00:10
Epyon|AFKThe funny thing was, that despite that I was a CS student, they hired someone else to do the technical stuff. I was just gathering people, doing announcements, and singing if noone wanted to :p00:10
daxxarmithro: I was planning on looking more closely at the proto-lib and its docs, as JPL suggested in his comment on my app :)00:11
Epyon|AFKAt least I was getting paid for something I consider "fun" :P00:11
daxxarEpyon|AFK: haha, cute. :p00:11
daxxarWhere're you from?00:11
Epyon|AFKWroc�aw, Poland00:11
Epyon|AFKBut I'm a game designer/programmer by heart, and TP was one of the two projects related to making games, so that's why I want to apply here...00:12
daxxarThis and BZF? ;)00:12
Epyon|AFKYeah.00:12
daxxarIs it really spelled using a cubed-character?00:13
mithrodaxxar: i would definately recommend doing a second application - we are going have fun figureing out which clients to select from the list00:13
mithros/fun/"fun"/00:13
daxxarI.e. Wro(c*c*c)aw?00:13
Epyon|AFKdaxxar, no that one should be a cross between "l" and "/"00:13
daxxarmithro: Yeah, I guess I shouldn't really depend on me being top of the herd on all those applications. :-)00:13
daxxarEpyon|AFK: Oh. You should use utf-8, I bet it's iso-8859-* borking it, ;-)00:14
daxxarI think my client assumes it's latin1 (-1 or -9 or something) if you're not utf8-ing them.00:14
Epyon|AFKIt is, but I rarely use IRC except for my game's quakenet channel for which I have miranda set up.00:14
nashEpyon|AFK: There are more games projects then that00:15
Epyon|AFKnash OGRE and CrystalSpace?00:15
nashYes00:15
nashAnd I thought another too...00:15
Epyon|AFKYeah, but those are pure engines.00:15
Epyon|AFKAnd pure graphical engines.00:15
nashNope..00:16
nashYou are right00:16
Epyon|AFKI would stand no chance without any formal graphics programming experience.00:16
*** pjdeets has joined #tp00:22
nashpjdeets: Hi!00:22
nashYou are here for SoC I guess?00:22
pjdeetsYes, I would like to submit one or two applications for SoC in thousand parsec.00:23
nashCool00:23
nashTwo is good ;-)00:23
pjdeetsI haven't prepared much yet though and the deadline is approaching00:23
nashThat's okay.  It is only a week for everyone... so it's not far behind00:24
pjdeetsI think I might apply for doing a web client and writing a "Ruleset" development Environment00:25
Epyon|AFKnash, can you explain to me, what do rulesets are made in?00:27
nashCool00:28
nashpjdeets:  Start writing an app, you'll get comments from the mentors, and can update00:28
nashEpyon|AFK: ?00:29
nashNot quite sure I follow your questions00:29
mithrobblr00:29
mithropjdeets: you seem good a missing me :P00:29
Epyon|AFKnash, what is a ruleset actually ;]00:29
nashright... TP is essentially just a protocol for allowing clients to communicate with a server00:30
nashA server implements a ruleset.. So a game basically00:30
nashThe idea is that servers can just plug in a ruleset, and the protocol allows a client to discover all it needs to play the game00:30
Epyon|AFKSo the rulesets are written in plain C++ then?00:31
Epyon|AFK(sorry if these questions seem naive :P)00:31
nashFor the C++ server .. yes00:32
daxxarmithro: Btw, you wrote 'equip each task with an estimated timeline' - I thought I did?00:32
daxxarmithro: I didn't write anything more specific than like 'x weeks', no dates etc.00:32
jothamman i got given a problem at work i don't know how to solve00:32
jothamwhich is pretty rare and has made me nervous :p00:32
daxxarmithro: oh, and one more; "What are you going to do with about media?" - what exactly do you mean? How am I going to get it - or some technical spec about it?00:33
jothami basically have to recreate finance.google.com's flash graph thing00:33
Epyon|AFKdaxxar, probably a question on how you're going to get the needed graphics, models etc00:34
daxxarEpyon|AFK: That's what I thought too. =)00:34
Epyon|AFKThat's why I think of applying for the 3D C++ client thingy ;]00:35
daxxarTo slaughter me by supplying superior inhouse graphics? :(00:35
nashEpyon|AFK: In theory the game can be written in anything that can be loaded by the server as a module (opened using libdl on unix)00:35
Epyon|AFKNah, I know I can do stub graphics myself. Not of artwork quality, but of acceptable one.00:35
Epyon|AFKThe same with eventual music and sound effects.00:35
Epyon|AFK(although I think my mod-mixes would annoy the hell out of people xD)00:36
Epyon|AFKdaxxar, but don't worry, I have no formal graphics programming experience :P00:36
Epyon|AFKdaxxar, just a game I'm writing at home, but it's not published yet, beta-stage, and written in that wierdo language called FreePascal :P00:37
daxxarDefine formal? :-)00:37
Epyon|AFKNo done projects, neither opensource, nor commercial, so I probably wont apply for that one :(00:38
Epyon|AFKdone=commited to00:38
daxxarmithro: the forum for announcements & news has a typo in the title, "annoucements and news".00:38
daxxarEpyon|AFK: I think they're more interested in what you're capable of than what you've already done. What you've already done is only a loose measuring-stick for what you're capable of. ;-)00:39
daxxarEpyon|AFK: Of course, experience will help you out in e.g. avoiding common pitfalls, so it's helpful. :-)00:39
Epyon|AFKEpyon|AFK: how can I proove of what I'm capable of without doing anything :P00:39
Epyon|AFKDamn, shizophrenia again.00:40
daxxarYou can't prove it, but you can convince them. Doing thorough research, having practical implementation details and a convincing "speech" about the proposal is sure to win over some votes. ;)00:40
nashIt is also meant to be a learning experience... The important thing is that you can do a good attempt, and get involved in open source00:41
daxxarBut hey, I shouldn't try to convince you. Less competition for me.00:41
* daxxar grins ;-)00:41
Epyon|AFKdaxxar, anyway, the only "formal" experience I have is in... text mode games. So it would look pretty silly to attend to a 3D client :P00:41
nashEpyon|AFK: Follow the ruleset idea then?00:42
Epyon|AFKAlthough my Master Thesis is 100% about 3D programming.00:42
daxxarWell, you are allowed to make your own proposals from scratch. What about making a more usable text-based / ncurses-based client? ;-)00:42
daxxarOr, of course, the ruleset idea.00:42
Epyon|AFKnash, yeah, all is clear now.00:42
nashEpyon|AFK: Excellent...00:42
Epyon|AFKThanks :)00:42
* nash wonders where he actually got that from... it wasn't from my explanation ;-)00:42
Epyon|AFKThat actually made me think about the ruleset thing now. Too bad I'm not truly fammiliar with the proposed games.00:43
Epyon|AFKI was also thinking about proposing the creation of a SDL/OpenGL based graphical client, but seems that one's taken :>00:44
dmpaytonMornin...Kinda...00:44
nashEpyon|AFK: Another new ruleset if you have an idea for a game00:45
nashhey dmpayton00:45
Epyon|AFKIt's 1:51 here xD00:45
dmpaytonit's almost 6pm here... but I felt like crap when I first woke up, so I ended up sleeping the day away. Still feel like crap, heh.00:45
*** pjdeets has quit IRC00:45
Epyon|AFKnash, make a 7DRS competition :P00:48
nashEpyon|AFK: Could be fune00:48
Epyon|AFKPeople get very creative in such small amounts of time.00:48
Epyon|AFKAnd then you can take the best one, and develope it further :>00:49
nashEpyon|AFK: May be something to think about once SoC is done00:49
Epyon|AFKBut such a competition would benefit from a better client.00:53
daxxarhm. is it spelled 'graphicians'?00:54
daxxarEpyon|AFK: 7DRS?00:55
dmpaytonnash: Am I the only one that has applied for a web client?00:55
daxxarDosen't seem to be a word.00:56
daxxarDoesn't*00:56
Epyon|AFKdaxxar 7 Day Rule Set competition :P00:57
Epyon|AFKdaxxar, write a ruleset in 7 days ;]00:57
nashdmpayton: I'll check00:57
Epyon|AFKdaxxar, a better word is artists :P00:57
nashSo far... yes00:58
nashBut I know someone else was interested00:58
Epyon|AFKafair there was one guy interested.00:58
nashAnd it's a good idea to apply for something else...00:58
jothami was going to do some new graphics for the thing i'm working on, maybe i can export them as a usable format for other people to use01:00
nashThe project will be happy to take some ;-)01:00
Epyon|AFKI could do some graphics unrelated to the SoC if I would know what you need.01:00
jothamdancing girls01:01
nashEpyon|AFK: Lots ;-)01:01
nashShips I think are the big one at the moment01:01
Epyon|AFKSorry, I don't do biological stuff atm :P01:02
* nash mumbles something about a system to procedurally generate them...01:02
Epyon|AFKAnyway, biological stuff takes a lot more time.01:02
Epyon|AFKnash: you mean dancing girls? :>01:02
nashThat too01:02
nashEpyon|AFK: Ships...ships...ships...01:03
Epyon|AFKprocedural pron, lol, I guess I could make a fortune on that one :>01:03
daxxarEpyon|AFK: yeah, I ended up using artist.01:03
Epyon|AFKnash, capital starships, starships, fighters?01:03
daxxarTo whoever it concerns: the mailinglist-url on your gsoc page links to http://localhost. Not suprisingly, your mailman setup is not on my machine :(01:03
tpbTitle: Index of / (at localhost.)01:03
daxxarhttp://localhost/omg-tpb-is-a-cute-bot01:04
daxxarThat'll be a fun one when someone looks into the access logs!01:04
* daxxar coughs01:04
Epyon|AFKhmm http://localhost./../01:04
jothamdaxxar: what is 'artist'?01:05
* Epyon|AFK hugs tpb and gives him a security badge :>01:05
daxxarI hardly think it works. Probably an apache - do you think apache would let you access documents outside the "document root"? ;-)01:05
daxxarjotham: an artist is a person who creates art? :-)01:05
Epyon|AFKdaxxar, I just wanted to see if he reacts :>01:05
jothamdaxxar: oh you said 'artist' not 'an artist' - thought maybe it was some procedural graphics library i was unaware of :p01:06
Epyon|AFKlolz01:06
nashdaxxar: That's for mithro01:06
nashEpyon|AFK: I believe the answer to your question is 'yes'01:06
nashEpyon|AFK: Were you talking about the procedural generation stuff yesterday?01:07
nashBecause I'd LOVE to see that in the SoC submissions01:07
nashbb01:07
nashs01:08
Epyon|AFKhmm, one easy way to do that without getting bogged down in serious algorithms is making ships "modular" and make their models generated from the modules they were built from.01:08
Epyon|AFKAlso recreating the textures based on "affiliation" etc.01:08
Epyon|AFKI think I could do that easily, including the creation of all the "modules"01:08
Epyon|AFKThat could produce a lot of nice models for the 3D version.01:09
Epyon|AFKBut the 3D engine would need to be ready for that.01:10
Epyon|AFKAn L-System could be used to create the hull, and the "slots" for the modules, the detail would be added by the modules themselves and the texture.01:11
nashEpyon|AFK: Works for me01:11
Epyon|AFKSimple. Crazy. Never-done-before. I like it :P01:11
nashSubmit it... Thats the foundations of a good application01:12
Epyon|AFKI think I'll think it over the night.01:12
daxxarEpyon|AFK: It doesn't really require a 3d engine? Can't you just either agree on (or define) a format for models and textures, which then will be loaded by whatever client is eventually created?01:12
jothami liked Spaceward Ho!'s approach to ships01:12
Epyon|AFKThe nice thing is that the model could be described by just the random seed.01:12
daxxarAnd, assuming one of the (many?) 3d client proposals are accepted, you could work together with whoever is responsible for it.01:13
Epyon|AFKdaxxar, how do you load 3d models into a 2d client? :P01:13
jothamimo modular ship design would sacrifice a lot of asthetic value, but i think it's an interesting idea01:13
Epyon|AFKdaxxar, I don't think tp wants a built in renederer :P01:13
daxxarEpyon|AFK: I'm sorry, I meant "an already defined and created 3d engine"01:13
daxxarAnd in any case, for the 2d clients, you could just have a tool that supports displaying and rendering to file, creating sprites / 2d images for clients, web-applications, etcetera.01:14
nashIt's a nice start however - modulr is better then nothing01:14
jothamyes01:14
Epyon|AFKdaxxar, because the system would generate models on-the-fly -- that would mean you wouldn't have prepared lightmaps etc.01:14
daxxarHm, oh, sorry, I guess I misunderstood you. :-)01:15
Epyon|AFKnash, the greatest advantage is that the system would provide a lot of varied starships without the need of making a model for each of them.01:15
Epyon|AFKProcedural content is the shield of OS and small-time projects :>01:16
daxxarMeep, I'm soon over the 7,5k character mark. :|01:16
daxxarYeah, have you tried .kkrieger (iirc)?01:16
Epyon|AFKYeah, kicked ass.01:16
daxxarProcedural content is great of 64kb demos and such :)01:17
nashEpyon|AFK: Agreed01:17
Epyon|AFKBut Infinity kicks even more (although they have normal space ships, the planets are breathtakin')01:17
Epyon|AFKnash, it could be severly tied to the starship design system.01:18
daxxarPerhaps I should just rip out some of the useless information about me, and put in technobabble instead.01:18
daxxarOr put the application on a webiste.01:18
nashEpyon|AFK: Maybe, maybe not.  A component based one would be01:18
Epyon|AFKI think that 7,5k limit is for shielding developers, and not google's bandwidth :P01:18
nashBut if you generalised it01:18
daxxarEpyon|AFK: I kept myself well under it, until those demanding mentors required more information. ;p01:19
nashSo a number of hull tyoes, # weapon mounts,01:19
nashdaxxar: Those mentors are bastards aren't they01:19
daxxarnash: Nah, you're so fluffy and cuddly.01:20
nashEpyon|AFK: And a few other paramaters too01:20
Epyon|AFKyeah, their in our fridgez eating our foodz :P01:20
daxxarHey, if they want to read me go on and on and on for many thousand characters, be my guest. :p01:20
nashdaxxar: You must not have read my 'risks' posts ;-)01:20
daxxarnash: hm?01:21
Epyon|AFKnash, the nice idea would be to tie the parameters of the geneartor to specific races.01:21
daxxarPlease, link me. :)01:21
nashIt was pasted as a comment into quite a few of the applications01:21
nashHowever after a few tim added it to his general comments thing so I didn't01:21
daxxarOh, yeah. I got it from tim.01:22
daxxarI haven't even started on that one, and I'm at 7474 =p01:22
Epyon|AFKExample (Human = curvature 0%, length =140%, width 40%, Green Alien Race = curvature 100%, length 100%, width 100%, Hitech alien race - curv 50%, length 70%, width 120%) -- oversimplified, but if you think about those values, you might start seeing the ships :P01:22
Epyon|AFKFirst one would give boxy style ships, second one disc like UFOs, and the third one wide slender crescents...01:24
daxxarAre we humans going to be blocky? :(01:24
daxxarI resent the statement that we will be designing spaceships as horribly as most of the western civilization designs houses. :|01:25
Epyon|AFKdaxxar, that would depend on the ruleset designer. He could use either a preprepared set of models, a preprepare set of generator data, or make up his own data for the generator, or let the random generator do the choices for each race in the game.01:25
nashEpyon|AFK: Or it could be in teh race description.01:26
Epyon|AFKThe last one would work well with a random alien species generator :)01:26
Epyon|AFKnash, yup.01:26
nashSo it should be a combination of a) Race b) Player & c) ruleset01:26
Epyon|AFKHeh, If I would apply for doing that I would probably make a lot of work before the schedule, for my Master Thesis thema is "Procedural Content in Realtime Applications"01:27
Epyon|AFK"Realtime Applications" is a euphemism for computer games :P01:27
nashEpyon|AFK: Why can't you apply?01:28
Epyon|AFKI probably will, to raise the application count :P01:28
*** cherez has joined #tp01:29
daxxarAnd knock the rest of us off the field. :S01:29
Epyon|AFKcherez, mithro said that you have broken comments on the blog ;P01:29
cherezI do?01:29
nashEpyon|AFK: Hey it would be a good proposal to do01:29
Epyon|AFKNow I'm beginning to see it :)01:29
daxxarI can hardly compete against a task that will be the basis for a master thesis, so my liferaft will be that the application count is big enough to warrant multiple acceptances. ;-P01:30
cherezwhat's going on here?01:30
Epyon|AFKAlthough it will make no sense if either I will also apply t do the 3D client or you will take someone to do a 3D client too.01:30
nashdaxxar: I assume we'll get multiple places01:30
* nash notes 3D client is _very_ popular01:30
* dmpayton is glad that the web client isn't :)01:31
nashNope01:31
* Epyon|AFK slaps daxxar -- I would rather work with someone to do the dirty work for me -- and someone who'd understand it :P01:31
daxxarI heard of a single application and a cry for c++-based projects when I started mine, so that's why I'm a part of the bandwagon.01:31
nashNot yet anyway01:31
daxxarEpyon|AFK: 'the dirty work'?01:31
*** iFeghali has joined #tp01:32
daxxarPerhaps I'll submit a web-client application too, ;-)01:32
nashhey iFeghali01:32
dmpaytonnash: This is true. I bet you get a whole slew of people going "i know php, i would like to build a web client"01:32
daxxarnash: which of your ideas have gotten the least applications thus far?01:32
daxxardmpayton: are you mocking php? :o01:32
iFeghalihi all01:32
iFeghaliim trying to play TP for the first time01:32
daxxarHi iFeghali :)01:32
Epyon|AFKdmpayton, PHP is not the problem -- knowing AJAX well is ;]01:33
dmpaytondaxxar: never! :P01:33
iFeghalibut the default server gives me "connection refused"01:33
*** pjdeets has joined #tp01:33
Epyon|AFKiFeghali welcme to the SoC field :P01:33
daxxardmpayton: though I do agree, there have been a bit of miseducation in the php environment.01:33
nashiFeghali: Hmm...01:33
Epyon|AFKiFeghali, you need to run two clients and a server :P01:33
nashWhich client are you using?01:33
dmpaytondaxxar: PHP is actually the language that taught me to program... but I've been growing less fond of it over the past year or so.01:33
nashAnd one client is fine for demos01:33
nashdaxxar: Diplomacy is my suggestion that has got the least01:34
dmpaytonEpyon|AFK: Technically, it's knowing JavaScript that matters. ;)01:34
nashI'm about to add another01:34
iFeghalinash: pywx for mac01:34
Epyon|AFKdmpayton, and IE, don't forget that 80% work will be getting that *&^#(@^# browser to run that thing :>01:35
iFeghaliEpyon|AFK: well i just want to play on any server... i dont wanna setup a server myself01:35
Epyon|AFKnash, what are you going to add?01:35
nashiFeghali: Try the server at 60.229.251.16501:35
nashIt is mine 5 minute turns01:35
iFeghaliok thx01:36
nashTrade based game -01:36
dmpaytonEpyon|AFK: oh trust me, I know. I deal with that damn browser on a daily basiss at work (I work for a software/web development company). IE needs to be shot.01:36
nashLOL01:36
nashEpyon|AFK: if you are on the mailing list you wil see it soon01:36
nashiFeghali: You just connected?01:36
nashEpyon|AFK: You too?01:37
* nash wonders if he should add his AI too ;-)01:37
pjdeetsI once wrote a forum in PHP for a school project. I made the mistake of not testing in IE until I was done. Basically I had to tell my prof to download Firefox or Opera because it didn't work.01:37
Epyon|AFKheh :>01:37
dmpaytonHuh... My app says it was updated at 6:11 (almost 13 hours ago -- I was sleeping), but the last comment is from nash and I can't change the detailed version.01:37
Epyon|AFKnash, I'm not yet -- I keep away from mailing lists -- newsgroups take away my life anyway :P01:38
iFeghalinash: its still connecting01:38
nashhmm...01:38
nashweird01:38
nashEpyon|AFK: has connected01:39
nashNo activity01:39
nashiFeghali: Maybe try again01:39
nashWhich version are you using?01:39
nashAnd you should be able to just connect without a new account - just change the username01:39
Epyon|AFKno activity becasue I'm reading here :P01:39
daxxarnash: Have you posted it?01:40
* daxxar signs up for the mlo01:40
daxxarml*01:40
nashdaxxar: Not yet01:40
pjdeetsI am considering making a ruleset development environment for SoC. Where can I find documentation on how to make a game using TP? I see the docs for TPCL, but where can I see how to make a game with it?01:40
cherezas present, there's not much you can do to make a game in TP01:40
daxxarThe -devel or -users ml, nash?01:41
cherezMinisec is pretty harcoded from what I've seen of the servers01:41
nash-users01:41
nashGeneral rp01:41
pjdeetsOk, thanks I'll take a look at the server code.01:41
nashpjdeets: They are currently all binary modules01:41
iFeghalinash: operation timed out01:41
daxxarErr, there's no -users, but the normal ml. my bad. :-)01:41
nashLook in hte modules directory01:41
nashiFeghali: Try it again - restart the client first however01:42
nashAnd see if you can ping the address?01:42
Epyon|AFKThe ml is mirrored at the forum?01:42
iFeghalicool im in01:43
nashforum -> ML - not sure about the other way01:44
nashiFeghali: I see01:44
Epyon|AFKso please tell us about the new one :>01:45
Epyon|AFKHow can I choose a reasonable destination for the fleet without typing coords manualy?01:46
iFeghaliouch01:47
nashClick on the ...01:47
nashAnd then a star01:47
iFeghalii gone to a zoom level that i dont see anything01:47
nash(or a plent01:47
iFeghaliand now i cant fix my view01:47
nashiFeghali: You can always restart - the state is on the server01:47
Epyon|AFKnash sounds good in theory -- but in practice it's hard to target anything with a black crosshair on a black starfield :P01:48
mithronash: mailing lists and forums should be almost identical mirrors of each other01:48
Epyon|AFK(must be my windoze skin :|)01:48
mithroiFeghali: click the "Zoom to Fit" button01:48
mithroiFeghali: you can also try the manual which is a WIP01:49
iFeghaliWIP ?01:49
nashEpyon|AFK: Talk to mithro01:49
nashWork in Progress01:49
mithrohttp://www.thousandparsec.net/tp/documents/tpclient-pywx-manual.pdf01:49
iFeghaliah ok01:49
Epyon|AFKmithro -- I've got a black crosshair to choose planets :>01:49
Epyon|AFKmithro -- which is kind of... disturbing to use on a plain black starfield :P01:50
iFeghaliyeh i really need to read the manual01:51
iFeghalii have no idea what i am supposed to do01:51
cherezmithro: I think I got the wx client fixed01:51
chereznow if I could get darcs to work I could actually get the latest version and make a patch01:52
daxxarMeh, I can't find any docs or code for the "love-needing" pyogre client. :||01:52
*** pjdeets has quit IRC01:52
daxxarah, darcs only, i guess.01:52
nashmithro: See my new idea?01:53
*** iFeghali has quit IRC01:53
daxxarmithro: You should probably link to the pyogre code from the gsoc page01:53
nashSlightly different focus... but still works with the TP system ;-)  Well mostly01:53
Epyon|AFKNot yet on the forum :/01:54
nashOn the mailing list...01:54
daxxarMeh, my greylisting is taking care of blocking any mail I should've gotten.01:55
* daxxar waits for the ml mailserver to retry sending the activation mails. :|01:55
nashdaxxar: Epyon|AFK: See pastes01:56
nashdaxxar: Epyon|AFK: Get that?01:58
Epyon|AFKnash, okay, I'll do two applications then. One for the ruleset and one for the content generation :)01:58
daxxarnash: yep01:58
nashEpyon|AFK: Cool01:58
nashPlease do01:58
nashAnyway - I'm off to lunch01:59
nashtalk to you all in an hour or so01:59
Epyon|AFKBTW, how to handle multiple submissions? Should I copy paste the general info?01:59
nashFeel free01:59
daxxarEnjoy yourself, I'll probably be asleep then.01:59
daxxar(But have submitted a new application)01:59
nashEach will be looked at seperately01:59
nashdaxxar: Cool02:00
*** iFeghali has joined #tp02:00
daxxarerr, not new.02:00
nashShall comment after lunch more likely02:00
daxxarSorry, updated. :)02:00
nashOkay02:00
iFeghalihave anyone of you ever played the mac os version ?02:00
iFeghalithere is no "zoom to fit" button here02:00
iFeghalias i see in the manual02:01
nashiFeghali: Bug mithro ;-)02:02
nashAnd check which version you have.02:02
nashmithro: I think iFeghali has problems ;-)02:02
iFeghalii dont know02:03
iFeghaliabout doesnt works02:03
iFeghali:P02:03
iFeghalinash: version 0.2.102:05
iFeghaliwell02:09
iFeghalibed time02:09
iFeghalinight everybody02:09
*** iFeghali has quit IRC02:09
*** mithro has quit IRC02:12
*** Demitar_ has quit IRC02:12
*** mithro has joined #tp02:12
*** Demitar_ has joined #tp02:12
CIA-17[email protected] * web/google-summer-of-code-2007.php : Fixed mailing list/forum links.02:16
*** DystopicFro has joined #tp02:19
cherezlibtpclient-py is not being cooperative...02:19
*** DystopicFro has left #tp02:19
mithrocherez: what do you mean?02:23
daxxarOi! The character limit is a fraud!02:24
daxxarI just (unwittingly) submitted 8200 characters, and it accepted them. :S02:24
daxxarmithro, JLP, nash: Proposal updated.I02:25
mithrodaxxar: cool02:25
daxxarI'll look at a second proposal sometime on friday, perhaps. =|02:25
daxxarAnd now - good night. :-)02:25
cherezpkg_resources.DistributionNotFound: libtpclient-py02:26
mithrowhat are you doing?02:27
cherezpython setup.py build02:27
cherezwant me to pm a full traceback?02:29
mithrohrm... why are you doing a python setup.py build?02:35
mithro To set up everything for development run the "setup.sh" found in the scratchpad module after.02:35
cherezoh, that's a lot nicer02:38
cherezoh ,and you said commenting on the blog was broken?02:39
Epyon|AFK2,7k for the abstract :/02:41
Epyon|AFKok, exactly 2500 chars, but no room for more :>02:43
*** Lukstr|AFK is now known as Lukstr02:46
daxxarI wrote the abstract first, realized it was too long, and moved a lot of the details to the 'detailed description'02:50
daxxarSo now it's ..02:50
Epyon|AFKMy abstract is more like a manifesto :P02:51
daxxar849 /home/daxxar/coded/gsoc/proposals/thousandparsec/abstract.txt02:51
daxxar:o02:51
Epyon|AFKI can paste it to you if you want :P02:51
daxxarNevermind that the thing is in ~/coded, btw, it's just that having my svn checkouts in ~/coded is a habit. should probably rename it to 'projects' or something.02:52
daxxarhttp://p.caboo.se - Go ahead. :-)02:52
tpbTitle: New - Pastie (at p.caboo.se)02:52
Epyon|AFKI don't trust such services :>02:52
*** t0dd has joined #tp02:53
Epyon|AFKon priv02:54
daxxarit has a 'private' checkbox. :p02:54
dmpaytonmithro: I can edit the app now. Wonder what was going on...02:57
*** mattn_ has joined #tp03:07
nashdmpayton: You can edit once a mentor comments03:08
* Epyon|AFK is writing...03:09
Epyon|AFKnash, you nailed my decision with that new proposal. I can do the procedural stuff instead, but the other one formed my resolve :P03:10
nashEpyon|AFK: ?03:11
nashSo which one are you doing?03:12
Epyon|AFKI'm applying for both :)03:12
nashCool03:13
daxxarOh well, good night, for real.03:15
daxxarI failed, nash came back before I went to bed. I'm getting up in, uhm. 3 hours.03:16
daxxarDamn TP & GSoC & their unified fascinating content to keep me awake. :|03:16
daxxar;-)03:16
* daxxar waves and detaches from his client.03:16
daxxarBtw, liked your proposal, Epyon|AFK :)03:16
cherezso long03:17
daxxarAnd you're blatantly not AFK.03:17
Epyon|AFKno? :P03:17
nashEpyon|AFK: But you want to the trader one?03:20
Epyon|AFKYep :>03:22
Epyon|AFKBut now I'm writing the procedural proposal.03:22
mithrodmpayton: i think i know what caused the problem - we added private comments after our public comments - which locked it again03:23
dmpaytonmithro: Thats what i was sorta thinkin... File a bug with google, perhaps?03:24
*** mattn2 has quit IRC03:24
mithroi have to admit I can't be that bothered atm :P03:25
Epyon|AFK6300 chars and counting...03:30
nashEpyon|AFK: Cool03:30
dmpaytonApparently, google doesn't count spaces as characters...03:32
dmpaytonmithro: Is there anything you'd like added to the abstract?03:32
nashdmpayton: You probably don't want to report that as a bug ;-)03:33
Epyon|AFK7500 is the limit even after supplying the doc, right?03:51
Epyon|AFKSo I should leave some place for additional edits?03:52
Epyon|AFKnash?03:52
nashProbably a good idea03:52
nashYou can also post comments however03:52
Epyon|AFKOk... finished.03:56
Epyon|AFKProofreading, sending a friend, going to sleep and reading again, or posting now?03:56
Epyon|AFKnash? :)03:58
nashDo both03:58
Epyon|AFKboth of four? :P04:00
nashI thought it was teh first 3 or the last one04:00
Epyon|AFKI won't be able to edit it once I post it.04:01
nashwell profraed it, then post it.04:01
Epyon|AFK(we're talking about the procedural one, the second one will be written probably tommorow)04:01
nashYou can edit once someone comments04:01
Epyon|AFKKay.04:01
nashCool04:01
nashIU'm more interested in teh procedural one myself04:02
Epyon|AFKI know :)04:02
nashWell I also bet more poeple will apply for teh second04:03
*** daxxar_ has joined #tp04:05
* Epyon|AFK pokes daxxar_04:06
Epyon|AFKweren't you supposed to sleep? :P04:06
nashlooks like he is04:09
Epyon|AFKdone, now posting...04:13
nashtell me when04:14
Epyon|AFKIt's there :)04:15
*** daxxar has quit IRC04:16
*** daxxar_ is now known as daxxar04:16
Epyon|AFKnash... how about merging both projects?04:24
* nash wonders how for those two04:25
Epyon|AFKBoth would suffer on it, but they'd give TP something playable and good lookin' at the same time.04:25
Epyon|AFKRandomness ;). An Elite-like would also need to have a big degree of randomness :)04:26
Epyon|AFKThat's what I'm basing my second proposal on :)04:26
Epyon|AFKHave you read my application? Isn't it any good?04:26
Epyon|AFKIs*04:26
nashRead a little - and yes.  It's good so far.04:27
nashLink for you BTW is this years linux.conf.au games miniconf - which had a talk on procedural content04:28
Epyon|AFKTry the link I gave in the app :)04:28
Epyon|AFKThe City thing.04:28
Epyon|AFKFor me it was jawdroppin'04:28
nashnice04:33
Epyon|AFKThe guy had two papers at SIGGRAPH on that topic, I luckily managed to get both.04:34
Epyon|AFKDuh!04:35
Epyon|AFKHe published them both at the webpage now :P04:35
nashheh04:36
nashGood application.04:36
nashComments coming soon04:36
Epyon|AFKThank you :)04:36
*** DystopicFro has joined #tp04:50
*** DystopicFro has left #tp04:51
*** cherez has left #tp05:01
*** DystopicFr1 has joined #tp05:07
mithrohi DystopicFr1, you here for the SoC?05:11
DystopicFr1just hopping around a bit, but yes, ya got me pegged there05:14
nashDystopicFr1: Any thing in particular you are interested in?05:23
nashmithro: See my new game idea?05:24
nashEpyon|AFK: See the comments?05:28
Epyon|AFKComments?05:30
Epyon|AFKGoodie ^^05:30
Epyon|AFK"First off... risks: You say you aren't sure how much you will get done... what is the plan? What can go wrong? How will you minimise those risks?" I DID answer that :P05:30
nashNot really - you mention that things could go wrong with your initial approach, and you can change if necessary05:32
nashBut is that it?05:32
Epyon|AFKI said what's the minimal "fallback" project.05:32
Epyon|AFKWhat can go wrong is easy -- the models may not look better than modular ones :)05:32
nashA non-technical one...05:33
Epyon|AFKI mean the gain of using them wont be enough gain for their quality.05:33
nashAny other risks?  What outside work are you using? What about the L-system alg - what if it doesn;t look good for ships?05:34
Epyon|AFKOutside work?05:35
nashAny external libs etc?05:36
nashEpyon|AFK: I am intentionally trying to be a bastard BTW ;-)05:37
Epyon|AFKThe L-System alg is a general algorithm. It can be used to generate trees, bushes, buildings, cityscapes, building details, and I've seen at least one space station :). So I guess it's a catch all ^^05:37
Epyon|AFKnash, don't worry, I know :)05:37
nashokay.  Feel free to dump these back in a comment BTW05:37
Epyon|AFKNo external libs. It's just OR.05:37
Epyon|AFKOkay.05:38
nashOR?05:38
Epyon|AFKUh, sorry, I've been in a wikipedia war recently, and some things sticked :P05:38
Epyon|AFKOriginal Research :P05:38
nashRight05:38
nashAhh wikipedia... knowledge is a commodity05:39
DystopicFr1nash: (long winded but still here) I've got to admit that I've been bouncing around a bit on that. I thought that the web-based client (java applet to deviate from what it looks like you all are looking for or I can step out of the box and learn something new to do it in php, ruby or the like), the ruleset development environment (looks quite fun), SQL persistence modules (is what I would be assured of completing) and the metaserver05:45
nashWell you can multiple submissions05:48
DystopicFr1o.O05:48
DystopicFr1as I said, bouncing around and looking at a bit of code to get a feel for things...I'd rather have a solid idea of what I can contribute, if anything05:49
Epyon|AFKI think the SQL persistence module isn't covered yet by anyone?05:49
nashRemeber the ideas are just ideas.  We'd rather you come up with your own ideas - generally speaking something you come up with yourself will have better passion, and hence better results05:49
nashThere is someone who has submitted a persistence proposal05:50
nashDystopicFr1: So if you have other ideas... feel free05:51
DystopicFr1passion can come from taking possession of something...but yes, you've a point there05:51
nashDystopicFr1: Agreed.05:51
nashTHe key is to make it your own.05:52
nashWorking on someone else's project isn't the same (for this size work)05:52
nashBut yes, if one of the ideas inspires you... go for it05:53
DystopicFr1working on a project this semester, stuttering analysis program, which I was originally entirely unenthusiastic about...after the gears got churning I did turn it into something of my own thing, though that became a matter of generalizing it and making it more like a general framework for simple experiments to be delivered...but I ramble on...and shall return when I've a more solidified idea of what I can do and enjoy doing...05:54
DystopicFr1thanks for your time, gents :)05:54
*** zipola has quit IRC05:58
*** tpb has joined #tp06:00
*** ChanServ sets mode: +o tpb06:00
nashno problem DystopicFr1... Hope to see an application soon06:01
Epyon|AFKnash, replied to the comment.06:02
nashEpyon|AFK: Cool06:03
*** mithro has quit IRC06:28
nashEpyon|AFK: response...06:36
nashAnywya - I'm heading home.06:43
nashWill probably be online in an hour or so06:44
*** nash has quit IRC06:44
*** dmpayton_ has joined #tp06:45
*** dmpayton has quit IRC07:01
*** dmpayton_ is now known as dmpayton07:11
*** t0dd has quit IRC07:35
*** nash has joined #tp07:55
* nash waves07:56
daxxarMorning, nash. :-)08:15
nashHeyo08:15
daxxarSaw your comment, very gentle. Thanks. ;)08:15
nashI can be nasty if you like ;-)08:15
daxxarOnly if you deem it relevant, :)08:16
JLPmorning all08:17
nashdaxxar: I should note however - there is a fair bit of competition for that project08:17
daxxarYeah, :S08:18
JLPI see there are two newcomers here, DystopicFr1 and Lukstr08:18
LukstrHowdy08:18
* JLP goes to check if there are any new applications08:19
JLPLukstr: ahoy08:19
daxxarWow, my electronics class has a lecture that involves SOA. :-p08:20
JLPProcedural Graphical Content for the 3D Client - a very nice one08:20
JLPEpyon|AFK: by the name I would guess it is yours?08:20
daxxar08:15:33 < Epyon|AFK> I was away, and now I'm going to sleep, but I wrote down all your suggestions brlcad08:22
daxxarThat's about an hour ago.08:22
daxxarBut yes, it's his :)08:22
JLPdaxxar: yeah i should get throu the IRC logs08:24
daxxar=)08:25
* nash waves to JLP08:26
* JLP waves back at nash and goes reading the IRC log and the new application08:26
nashheh08:28
nashThere is a bit there...08:28
*** mattn_ has quit IRC08:36
*** mattn2 has joined #tp08:37
* JLP finishes reading09:00
JLPdamn there is realy a lot of stuff09:01
JLPLukstr: so have you already explored the options09:04
LukstrJLP: I've poked around a fair bit, I'm still not quite certain where I could apply myself best. I'm fairly confident that there is no need for more clients, at least right now.09:05
daxxarLukstr submitted an application too? :-)09:05
LukstrI plan to soon09:06
daxxarCool. :-)09:06
JLPLukstr: yeah there seams to be enough clients09:07
JLPdaxxar: are you planing any extra application?09:10
daxxarJLP: Yes. :-)09:21
nashWhat for?09:22
daxxarJLP: But don't ask me any specifics about it. I'm thinking some server-work, though, most likely a ruleset. :)09:22
daxxarI need to do additional research, and I'm swamped until friday-ish. :)09:22
JLPdaxxar: ok cool09:22
Lukstrjoin the club :P09:23
daxxarI decided to do the 3d client first, since it was the one that sparked my interest the most at first glance. :-)09:24
JLPdaxxar: yeah, you are not alone :)09:24
daxxarI know :/09:24
LukstrJLP: I've got a question for you09:24
daxxarBut, it's good for the project. ;)09:24
LukstrHow well does the metaserver interface with other servers right now?09:25
JLPLukstr: you mean wiith Python server09:25
LukstrWell, someone running a server.09:25
JLPLukstr: there is support in C++ server, but if I'm right there is no support for it in Pthon server so far09:26
LukstrI see09:26
LukstrWhich server is the "main" one which the most attention is given, the C++ server?09:27
JLPLukstr: at leats i dont see anything in Python server changelog:09:28
JLPhttp://darcs.thousandparsec.net/darcsweb/darcsweb.cgi?r=tpserver-py;a=summary09:28
tpb<http://ln-s.net/KSi> (at darcs.thousandparsec.net)09:28
JLPLukstr: yeah currently we use C++ server09:28
LukstrAh okay09:28
Lukstrgood to know, thanks09:28
*** dmpayton has quit IRC09:40
Lukstrhow are rulesets interpreted?09:48
*** dmpayton_ has joined #tp09:48
*** dmpayton_ is now known as dmpayton09:48
daxxarJLP: Thanks for the comment. ;-)09:59
JLPdaxxar: no problem09:59
nashLukstr: they are code.  Loaded as a module at ru ntime normall10:00
JLPI really wonder how many applications Google will let us take10:01
*** mattn2 has quit IRC10:01
*** mattn2 has joined #tp10:01
Lukstrnash: Is this the permanent plan, or might you switch to using some sort of xml format?10:01
Lukstrer, that makes no sense10:01
nashLukstr: AFAIK it;s the plan.  Describing an arbitrary game in a non-interpreted format would be... interesting10:01
LukstrI mean, a scripting language, LUA for example10:02
nashSure.. A lua interface to the module language would good10:02
* nash likes Lua ;-)10:02
Lukstras do I, I have yet to really get into it though10:03
nashLukstr: if you want a proposal... there is one for you10:03
LukstrAlright :) I'm just inspired by the way Rise of Nations was constructed, each unit and race and resource all had its own data file10:03
LukstrI want to look at Thousand Parsec as an interpreter10:04
nashBeing able to write games in Lua would be nice10:04
nashyep10:04
*** llnz has joined #tp10:08
JLPllnz: ahoy10:08
llnzhi JLP10:09
nashheyo llnz.  You've been quiet recently...10:11
jothamthose are amazing http://wohba.com/pages/cave0307.html10:11
tpbTitle: Cave Women (at wohba.com)10:11
llnznash: hi10:11
llnzyeah, have some big stuff happening10:11
llnznash: how do you trigger the bug?10:12
nashI just sent a list of orders to delete10:12
nashbool Persistence::removeOrder(uint32_t ordid){10:12
nash    return false;10:12
nash}10:12
nashIs the functon that is failing... surprisingly10:12
llnzoh...10:12
llnzright10:12
nash;-)10:12
nashllnz: I can find an easy solution to the problem10:14
nashA correct solution is a little tougher ;-)10:14
llnzreturn true is the correct solution10:18
nashReally?10:18
nashNothing else?10:18
LukstrDevs: Where in the engine does Thousand Parsec become limited to Space games?10:19
nashIt doesn't technically.  It is just designed around them10:19
llnzLukstr: not much10:19
llnzif the protocol can support is, then it's possible10:19
nashIn theory you can do other games... however you'll find the protocol needs to have things changed in subtle ways10:20
nashObjects need 'area', not just a point and diamater for instance10:20
LukstrThat brings up another question, how do you decide what needs to be classified as protocal and what's left for rulesets to define?10:20
llnzthe protocol defines the data that can be shuffled back and forward between the server and clients10:21
llnzthe ruleset defines what the protocol data contains10:21
nashLukstr: rules go in ruleset.10:21
Lukstr:P10:22
nashProtocol is metadata, rules generate the data10:22
LukstrSo theoretically you want a protocol that could handle an infinite number of ruleset possibilities10:22
nashLukstr: i meant in the sense - if you find it in the manual - it's in the protocol10:22
nashAbsolutely10:22
LukstrSo you're essentially building a turn based game engine10:22
LukstrIf the rulesets are constructed dynamic enough, anything's possible?10:23
nashAt this pint yes... based around space 4x games for a starting opint10:23
nashYes10:23
LukstrHm10:23
LukstrI like :)10:24
LukstrSo how restrictive is your protocol currently?10:25
nashLukstr: Take a look for yourself10:26
nashAt the moment you can;t implement arbitrary 4x games.. so there is someway to go there.10:27
nashBut future work to for tp07 or tp08 to go to anything turn based is possible10:27
* nash didn't mean 'look for yourself' in a rude way BTW. Just if you look at the protcol spec you'll get a better idea of what is there10:28
LukstrI have read them over10:28
LukstrSo, where for example, is it defined that "something" is capable of creating other "things" ? Would that be in the protocol or the rulesets?10:29
llnzruleset10:29
LukstrSorry if it seems like I'm going in circles, I'm just trying to see where the line has been drawn between the protocol and the ruleset10:29
llnzruleset defines the order type that creates "things"10:29
LukstrThat's good to hear10:29
llnzthe protocol is then used to describe and transmit that order10:30
LukstrSo, when you have an object that is a "Planet" and an object that is a "Fleet", could you just have an "Object" and then allow the ruleset to define if its moveable or stationary, if it has resources, or etc.10:33
llnzyes10:33
llnzbtw, fleet and planet are defined in the ruleset10:33
LukstrSo they're both children of an "object" type class then10:34
llnzyes10:34
LukstrIt's just hard for me to differentiate these things, the webpages says that planets and fleets are seperate ojects, so I'm not sure what to think10:34
llnz(indirectly in tpserver-cpp, see the docs)10:34
LukstrBut thanks for clarifying10:34
LukstrI see10:35
nashLukstr: Look closer...  Planest and fleets are types of objects.. there are 4 billion undefined types still there ;-)10:37
llnzhehe10:37
llnz4 billion types *per ruleset*10:38
LukstrSo Planets and fleets are just examples of objects rather than implemented in the protocol10:38
llnzyeah (particularly at tp04 and later)10:40
nashYes10:41
nashHowever there is a 'default' that objects 1-5 have defined 'type' in tp03...10:42
LukstrSo should I assume that we are working with a specific ruleset, and working out the bugs before going on, or "Ruleset Anything", and there are a few rulesets which work with the system (the latter I hope)10:42
LukstrAh okay10:42
LukstrSo these things can be overridden?10:42
nashYes.10:44
nashLukstr: A bit of both - you need a ruleset to see things work really.  Designing a complete protocol without a test implementation (a ruleset) would bve crazy10:45
LukstrI love crazy :)10:45
nashBut the next protocol version tp04 starts getting xloser to the 'we can do anything' protocol10:46
nashWith a few implementations10:46
nashAnyway I need to go for a little while10:46
nashI shall be back shortly10:46
LukstrI do commend you for doing things in steps like you are, it's definitely smarter than just going from tp0 to tpFinal10:46
LukstrAlright, later10:46
daxxarHi llnz, you're a mentor, right?10:51
llnzyes10:52
daxxarOkay, pleasure to meet you. :)10:52
llnznice to meet you too10:52
llnzahhh...10:57
llnz:-)10:57
daxxarHm?10:58
llnzreading your application now10:58
daxxarAh. =)10:58
llnzi must release libtpproto-cpp 0.2.0 sometime11:00
LukstrQuick question: If I saw correctly, it looked like the ruleset was included at compile time?11:01
llnzonly under windows11:02
llnzunder linux (or other unix) they are dynamically loaded libraries11:02
LukstrThat makes sense. Thanks11:02
llnznash: just been look at the code around that bug11:10
llnznash: not persistence's fault11:11
nashllnz: Hmm... okay11:30
nashThat was the obvious thing I found11:31
LukstrWhat time is it where you guys are?11:31
nash10:30pm11:31
llnz11:34pm11:31
nashllnz: I'll see if I can trigger it again11:32
LukstrWow, well it's 7:34 AM here, and I think I'm going get some sleep, so I guess goodnight still applies. I'll be sure to get in at least one application by this evening11:32
nashLukstr: Look forward to it ;-)11:32
LukstrAs do I! My language skills go downhill when I haven't slept all night, so I'll tackle it when I'm in a more.... sober state.11:33
*** Demitar has quit IRC11:37
*** Demitar has joined #tp11:41
daxxarllnz: Apropos libtpproto-cpp, does 0.2.0 support winsock? =)11:50
daxxar(I wrote in my application that I'd have to add that if my proposal was accepted, but it's based on what I read from the v0.1.0 source)11:50
llnzdaxxar: not yet11:51
daxxarOkay. :)11:51
daxxarNot much work to add, though.11:51
llnzshould be fairly easy, the socket code is well contained11:51
daxxarDoes the msvc crt include errno/strerror, or is it "completely" replace by GetLastError?11:51
llnzi have no idea sorry11:52
* llnz only develops under linux11:52
daxxarI do a bit of both :-)11:52
llnz(execpt when paid large amounts)11:52
daxxarHaha, ;-)11:53
daxxarWell, seems errno is set only for the BSD/ANSI/POSIX/whatever functions, and not the WinAPI-specific.11:54
llnzsubclassing TpSocket to use winsock should be enough12:01
nashwow - minisec is so sensitive to initial conditions12:04
llnzoh?12:04
nashIdentical AIs.. #planets is almost double for one AI - only difference was it was 2 flight turns closer to a system with 10 planets then the other AI which had a closest neighbour with 6 planets12:05
nashllnz: Trying to get the order crash now...12:06
daxxarAah. Higher resolution. <312:06
* nash notes it's only a crash because his client exits on all fail frames..12:07
*** mithro has joined #tp12:13
mithrowow 11 applications12:13
*** Demitar_ has quit IRC12:14
nashllnz: This is not my bug...12:21
nash2007-03-22 23:12:50 < Debug > About to Process12:22
nash2007-03-22 23:12:50 < Debug > Stage3 : logged in12:22
nash2007-03-22 23:12:50 < Debug > inGameFrame12:22
nash2007-03-22 23:12:50 < Debug > IG Frame processor12:22
nash2007-03-22 23:12:50 < Debug > Doing get order frame12:22
nash2007-03-22 23:12:50 < Debug > Got multiple orders, returning a sequence12:22
nashtpserver-cpp> zsh: floating point exception (core dumped)  tpserver-cpp -C ../ai_comp-short.conf12:22
nashbbs12:22
mithrowtf :P12:24
llnzoh, ffs12:25
nashllnz: ?12:27
llnzjust started demo1 (crash)12:27
llnznot sure about the floating point exception above12:29
llnzif it's where i think it is, it should never happen12:29
nashllnz: Want a core file?12:32
nashIsn;t useful...12:32
nash__uduvdi312:32
llnzummm.... not really, but if you could do the following then it would help me12:32
nash no further back trace12:32
llnzoh12:33
llnzsucky12:33
nashllnz: I'll try again12:34
llnzthanks12:34
nashhmm.. .compiled with -g12:35
llnzhehe, that will help12:35
nashllnz: No, I mean it was already compiled with -g12:36
llnzoh12:37
mithroJLP: ping?12:37
JLPmithro: pong12:37
mithronash/JLP/llnz: do you think we could get together sometime Wednesday night my time?12:38
JLPmithro: sure, no problem12:38
llnzyes, should be fine12:38
mithrosay about 8-9pm Wednesday 28th?12:39
mithro+9:3012:39
daxxarOoh, is it for ... The Verdict?12:39
nashShoudl be fine.. .but you'll need to remind me closer to the date12:39
nashdaxxar:  Or the comisseration party12:40
mithroWell - the time ends Sunday Night PDT12:40
daxxarnash: eep. :p12:40
nash;-)12:40
daxxarThe deadline was moved to monday afternoon PDT (tuesday noon UTC), mithro.12:40
nashdaxxar: Keep submitting proposals, and get your friends to as well12:40
daxxarMy friends already have fulltime work for the summer, except one, who's refusing to apply to anything but Debian. :-p12:41
daxxarI've tried!12:41
mithrodaxxar: :/12:41
nashdaxxar: Apply in their name...12:41
nashDon't make them good12:41
daxxarnash: ^_^12:41
nashllnz: crashed it again12:49
nashllnz: Running under debugger...12:50
llnzok, cool12:50
mithroJLP/nash/llnz got 5 minutes to just have a quick private chat?12:52
JLPmithro: yup12:52
llnznash: any more info?12:53
nashllnz: Not yet... debugger slows the server down that it can't handle 2 full paced clients...12:54
nashWith 10 second turns12:54
llnzah12:54
nashI'll try again12:54
nashllnz: Now I keep getting: ** Error: Seq 804: Err 3: Could not add order13:11
llnzhumm...13:12
llnzhave you got what you sent?13:23
nashNot at the moment...13:26
nashllnz: Problem is my clients are sending ~300 messages a second...13:26
llnzah13:26
llnzhehehe, i'll let you off13:26
nashllnz: These AI's are stressing the server no end...13:27
llnzhow it tpserver-cpp handling it? going ok?13:27
llnzturning console logging off (or log_level up to 3 or 4) might speed it up a bit13:28
nashllnz: Not so well.. 10 second turns with console logging will sometimes finish a turn before I can do the 3 round trips to set orders..13:29
llnz10 seconds is very short13:30
llnzthe ai comp has 1 minute turns13:30
llnz(or 55 second or whatever)13:30
* llnz wanders off13:36
llnzlater all13:36
*** llnz has quit IRC13:36
*** mithro has quit IRC14:06
daxxarso nash, JLP; "protocol compliance test suite" - does this refer to p3 or the in-development p4?14:29
daxxarI see it refers to the p3 docs, =)14:30
JLPdaxxar: i guess it should be tp03 for now, but should be easily extensible to tp04 and future ones14:30
daxxarHm. Are there any applications on implementing MTSec yet?14:48
JLPdaxxar: one14:50
daxxarOkay. The other three gamemodes?14:50
JLPdaxxar: there is also one for RFTS14:51
*** cherez has joined #tp15:36
JLPcherez: ahoy15:38
cherez'lo, JLP15:39
*** clayasaurus has joined #tp15:47
cherezJLP: have you read this? http://mtsec.wordpress.com/2007/03/21/configuration-files/15:49
tpb<http://ln-s.net/KOq> (at mtsec.wordpress.com)15:49
daxxarHm, neato. Who's behind it?15:54
cherezbehind what?15:54
daxxarThe blog, who wrote it?15:54
cherezI did15:54
daxxarAh, okay. Sorry, I haven't kept up with all the who's-who in the SoC-applications. :)15:55
Epyon|AFKmornin' all :)15:55
daxxarMorning Epyon :)15:55
Epyon|AFKHmm, maybe just once I'll...15:55
*** Epyon|AFK is now known as Epyon15:55
Epyon... leave AFK xD15:55
* daxxar gasps15:55
cherezhe's back!15:55
cherezdaxxar: do you have any comments on the configuration system I proposed?15:56
JLPcherez: let me read it again15:56
cherezI was sure it would be shot down by now15:56
daxxarcherez: Does the ini-reader you propose deal with multiple variables with the15:56
daxxar.. same name?15:56
daxxarI.e. [section]\n foo=bar\n foo=asd15:56
daxxarIf not; you only allow single inheritance? :-)15:57
cherezI actually have the code for that from a previous program I made15:57
cherezpresently, if variable conflict the last one specified takes precedence15:57
daxxarAnd also, why not use Python for everything, instead of ini + python?15:57
cherezini's are easier for non-python programmers, but using Python is also an option15:58
cherezI'm thinking of specifying a python script to be run in the ini if something is necessary that isn't supported yet i the ini16:00
daxxarTrue, but how hard can variable assignment be in python, even for nonprogrammers?16:01
daxxar(I'm honestly asking, I've got limited Python experience)16:01
daxxarAnyways, head home. Catch you in a few. :)16:01
cherezalright, so long16:01
cherezhmm, if I used Python scripts instead of inis///16:12
cherezit would gain Turing Completeness and have full access to the entire program16:13
cherezbut the configuration files would be more complicated, that could ward off amateur ruleset designers and would make ruleset generation programs more complex16:14
cherezwe could get the benefits of both by having the .py specify a .ini in the configuration, or vice-versa16:14
JLPcherez: well i'm not sure what much to say about ini files, they are nice to make some small changes to the ruleset that is made in python/c++ modelu for the server16:16
cherezthat's more/less how I picture it16:17
JLPcherez: i think there shouldn't be too much available o tune this way, if people start tuning ship properties and such this can be bad as it could unbalance a well balanced defaults that developer set in the server modules16:17
cherezthen people won't play on those servers16:18
*** dmpayton has quit IRC16:18
cherezif people like playing that way, I don't see why we shouldn't let them16:19
JLPhm i imagined that there could be problems if people would join some server, see that it is MTSec game, and expect the defaults, but then they would be a bit surprised that it doesn't work as they expected the defaults16:20
cherezwell, it's open source, so we can't force them to correctly represent themselves16:21
*** dmpayton has joined #tp16:21
cherezwe could put in checks to ensure the player knows if it's MTSec or some custom derivative16:22
JLPcherez: but little things like, enable/disable mystery traders would be nice to have in ini file16:22
JLPgeneraly some easy configuration of some tunables is OK with me, but I guess this will have to be discussed also with mithro, llnz and nash to see what we generaly think what should be in16:24
cherezthat's a good idea, we should see what the general consensus is on this16:25
*** sijmen has joined #tp16:33
sijmeng'day :)16:33
JLPsijmen: hello16:34
cherez'lo, sijmen16:34
JLPsijmen: are you here for the summer of code?16:34
sijmenNot specifically. But yes it's related16:35
sijmenjust wanted to see how the community is16:35
sijmenbut I don't have any questions or the likes16:35
cherezmost of us are asleep or in class, I would suspect16:35
JLPsijmen: community is vibrant more than ever :)16:35
sijmenHeh yeah that happened with mono too, past two years16:36
JLPwe have quite a few very nice applications, if only google would give us enough slots to make them all16:37
sijmenWell I think that if mine isn't accepted.. I might just do it as well in spare time16:37
sijmenon a somewhat smaller scale16:37
sijmenwhat are some other nice applications?16:38
JLPsijmen: yeah that is always nice to hear, i also hope some of the applicants will stay here and try to work on their project even if not accepted16:38
sijmenI hope someone signed up for the 3D client. I didn't, because I wasn't sure whether I could do it, but if someone would, I'd love to see the result :)16:38
cherez3 people, I think?16:39
sijmenfor the 3D client? :o16:39
cherezI know at least 2 did16:39
sijmennow that's cool16:39
*** zipola has joined #tp16:39
JLPsijmen: we have a couple of good applications for items from our ideas list and also one application that is not on the list (procedural generation of graphics)16:39
JLPyup, 3 people have applied for 3D client16:40
sijmen3 serious ones?16:40
sijmenIt would seem TP as a SoC project is pretty popular then16:40
JLPno 2 are serious, one is already more or less written of, unless some miracle happens and the submiter does some serious work on it16:41
sijmenokay16:41
sijmenit would seem my chances are pretty slim then (statistically)16:41
JLPyeah we are doing quite ok i guess, 10 good applications currently16:42
sijmenThat's pretty nice16:42
cherez10?16:42
cherezyikes, I better improve my application16:42
sijmenYeah, interface mockup time :P16:42
sijmenseriously, would that be useful? a UI mockup?16:43
JLPyeah it would be, it is another bonus16:43
sijmenThen I will do that.16:43
cherezJLP: have you read my latest application?16:44
sijmenbut eh all these people willing to sacrifice their summer holiday?16:45
JLPcherez: latest edit or new application?16:45
cherezedit16:45
JLPcherez: will do asap16:46
cherezI, for one, hate vacations, so I try to find things like this to fill them up16:46
sijmenah, okay.16:47
JLPyeah well, even if doing soc there isn't hard o find about a week of free time to relax16:47
cherezJLP: thanks, nash and mithro seem out of critiques16:47
sijmencherez, what is your proposal if I may ask?16:47
JLPcherez: then I guess there is more or less nothing to add16:48
cherezsijmen: have you played TP before?16:48
sijmenyes16:48
cherezalright, then you know Minisec is kind of a small game16:49
* JLP reading MTSec application again16:49
sijmenokay, let me correct that, I tried playing it16:49
sijmenand yes it seemed so16:49
cherezso I thought I'd implement MTSec so we'd have a bigger game16:49
cherezand featuring some cool ideas I've not seen in other games16:49
cherezI also want to implement a configuration system to allow people to make their own rulesets easily16:50
cherezbut we're waiting for the other mentors to show up to discuss how that should work16:50
*** clayasaurus has quit IRC16:50
sijmenthat sounds good16:51
sijmenlittle question about the 3D client.. is that really with a 3D starmap?16:51
sijmenor 'just' using a 3D API?16:55
cherezI'm pretty certain the starmap is 3D16:56
sijmenokay. already?16:57
sijmenoh stupid yes of course16:58
sijmenI see16:58
JLPcherez: comment added16:59
JLPsijmen: yeah objects actually have the Z coordinate, but currently it is not in use (z = 0)17:00
*** clayasaurus has joined #tp17:01
sijmenwhat happens to the 2D client when it is used? The Z axis is ignored and thus flattened?17:01
JLPsijmen: don't know, probably stars would be in layers and stars that are further away could be smaller or more dark or something17:03
sijmenbut currently nothing happens?17:03
JLPi'm not sure if it is handled in current python client, would have to ask mithro17:04
sijmenby the way, on windows the 'move' cursor is black, and so is the background so positioning the mouse is very difficult17:04
cherezcould someone with a 3D client move his fleets slightly off the Z axis to ensure a 2D client could never choose when fleets encounter each other?17:04
sijmendito on OS X (Python client)17:05
JLPsijmen: you should report a bug for tpclient-py17:05
sijmenokay17:06
JLPcherez: have no idea, maybe even the minisec ruleset currently limits all objects to one plane17:06
cherezthe Python server didn't look to restrict that at all, but I haven't looked at the C++17:07
sijmenoff for fod17:07
sijmenI can still add my UI mockup in a few hours right?17:07
cherezwe have 4 days17:07
sijmenoh yeah17:08
sijmenI was mistaking 24 and 26 again..17:08
JLPsijmen: sure17:08
sijmengotta fly, see you17:10
JLPsijmen: bye17:11
sijmenThe screenshot on the SF project, what client is that?17:28
JLPpython/wxwindows17:32
sijmenuh.. well it looks way better than on my machine17:33
sijmenprobably just a theme17:33
sijmenfiled the cursor thing, #168622517:33
JLPyup i think it is some gnome theme17:33
JLPand thanks for the bug report17:34
JLPi wonder where the cursor comes from17:35
JLPit is always a good ide to have black cursor with white outline (or vice versa), just because of cases like this17:35
sijmenyeah17:35
sijmenwhy not use an OS provided cursor?17:36
sijmenToday will be a late-nighter.. filing one or two more proposals and making a mockup :P17:36
*** Iwanowitch has joined #tp17:40
JLPIwanowitch: ahoy17:40
IwanowitchHello there!17:41
sijmenhey ho17:42
IwanowitchJLP (or any other developer), a tiny question... What is the timeframe for protocol 4?17:42
sijmenis there some place where I can fetch all those planet images etc used in minisec?17:42
JLPIwanowitch: i think there is no timeframe defined, first we have to get soc throu succefully17:43
*** clayasaurus has quit IRC17:43
JLPsijmen: i believe they are all in media module in darcs repository17:44
IwanowitchJLP: I'm thinking of writing a Java protocol lib / client, so I should just go for protocol 3 in my application then?17:45
IwanowitchFor the start, at least.17:45
IwanowitchWith possibilities of extension and all that :)17:45
JLPIwanowitch: offcoursem to04 should mostly just be a backward compatible upgrade17:45
sijmenJLP, darkcs repository?17:46
JLPsijmen: yup, we use distributed version constrol system darcs for our code and other things17:46
sijmenand the SF svn?17:47
JLPsijmen: http://www.thousandparsec.net/tp/dev/rcs.php17:47
tpbTitle: Thousand Parsec : Source Code (at www.thousandparsec.net)17:47
sijmenthanks17:47
JLPsijmen: oh yeah, i forgot that now there is a svn mirro on SF too17:47
sijmenBut eh I can't really find a media module17:48
JLPIwanowitch: there is a bit more info about TP04: http://blog.mithis.net/archives/tp/15-tp-protocol-overview17:48
tpb<http://ln-s.net/JB-> (at blog.mithis.net)17:48
IwanowitchJLP: so, basically, to do TP04, one needs to do 03 anyway?17:48
JLPIwanowitch: and there is also a thread on forums17:48
JLPsijmen: maybe media module is not mirrored to SF (only true code for librarues, servers and clients)17:49
sijmenwell I'm looking http://darcs.thousandparsec.net/darcsweb/darcsweb.cgi <- there17:50
tpb<http://ln-s.net/$0b> (at darcs.thousandparsec.net)17:50
DystopicFr1sijmen: http://darcs.thousandparsec.net/repos/media/ ?17:51
tpbTitle: Index of /repos/media (at darcs.thousandparsec.net)17:51
JLPDystopicFr1: beat me to it :)17:52
sijmenhuh.. well ok17:52
IwanowitchThat poster is mighty cool http://darcs.thousandparsec.net/repos/media/promotion/posters/puny-galaxy/puny-galaxy.svg17:52
DystopicFr1JLP: mind if I ask a question possibly outside you area of expertise? (hi, btw >.<)17:52
tpb<http://ln-s.net/Ka8> (at darcs.thousandparsec.net)17:52
JLPDystopicFr1: sure, i'll try to help if i can17:53
sijmenIwanowitch, hah, that link is crashing my Safari17:53
sijmenoooh gotta run17:53
IwanowitchWell, Safari has issues, then :P17:53
IwanowitchIt's .svg, works (at least partially) on Firefox...17:54
JLPsijmen: have a nice time and see you later17:54
JLPKonqueror also displays it fine so Safari should also display it since it is based on Konqueror17:54
DystopicFr1soooo...I'm looking at the ruleset development environment project, which seems very very deep and cool. however, I'm just a little bit confused about the objectives since the rulesets seem to be implemented in either C++ of Python (depending on the server)...but the project description mention the tcpl language. now...I guess I'm just not looking deep enough in the code...but the ruleset env. would assist in the creation of C++ or P17:56
JLPDystopicFr1: if i'm right tcpl is a subset of scheme and it is basicaly used to define the properties of space ship designs and components, so that it controls what you can put together17:58
JLPand as far as i understand this tcpl is then used in C++ and Python serveres to control taht17:58
JLPso this component designer would be a GUI that would then output this tcpl code which is supposed to be hard to write by hand18:00
DystopicFr1hm...kk..I guess I'm just still missing a piece of understanding, then. I hate the feeling of almost understanding but not...18:01
DystopicFr1aye...that's what I thought...but I guess what throws me is I can't find any tcpl code anywhere18:01
JLPi guess it would be the best if you ask on forum so that mithro and/or llnz explain it in detail when they come online18:01
DystopicFr1kk...thanks...I just couldn't resist making a grab for instant gratification :)18:03
JLPDystopicFr1: i can see only this http://darcs.thousandparsec.net/repos/tpserver-cpp/modules/tpcl/18:03
tpb<http://ln-s.net/KaA> (at darcs.thousandparsec.net)18:03
JLPfor C++ server, but i'm not sure if this is the right place to look18:03
DystopicFr1oh...now I feel rather silly...but yes...that looks to be the place to poke around18:06
DystopicFr1many thanks18:06
JLPand in http://darcs.thousandparsec.net/repos/tpserver-cpp/tpserver/ there are some design* files that maybe have something to do with it18:06
tpb<http://ln-s.net/KaF> (at darcs.thousandparsec.net)18:06
JLPbut again, to be sure it would be the best to open a topic about this on developer forum18:07
JLPi'm sure others would be wondering where does scheme/tcpl fit into all things18:07
IwanowitchJLP: perhaps you know, is that bokey.gurung person still around who was working on a libtpproto-java?18:09
DystopicFr1*nods* thanks, will do18:09
JLPIwanowitch: i'm not sure, i think he is gone, at least i didn't see him ever since i joined th project18:10
cherezwhen is Protocol 4 going to be finalized?18:16
JLPcherez: no idea, mithro and llnz should be able to tell you, if there is even a date set, i think it is currently only in gathering ideas mode18:19
JLPcherez: so if you have any idea or comment about the new version of protocol, add it to the thread in forum18:19
cherezI need to study the protocol more first, but alright18:20
cherezmaybe I should post that blog entry on the developer forum to get some feedback18:21
*** _JLP_ has joined #tp18:28
*** JLP has quit IRC18:29
*** _JLP_ is now known as JLP18:29
*** mattn2 is now known as mattn2|away18:39
*** cherez has quit IRC18:41
EpyonJLP, nash, I've submitted the second application ;)18:46
JLPEpyon: awesome, let's check it out (btw, nash's currently not here)18:46
EpyonDuh, it's still "uploading"18:46
EpyonYou'd think Google has the fastest servers, but no :P18:47
JLPaaa that's why i didn't see it :)18:47
EpyonOkay, it was uploaded.18:47
*** clayasaurus has joined #tp18:48
JLPEpyon: strong application, but i guess that someone will for sure come up with commant for more specific risk management and specific dates in schdule19:10
JLPi realy hope google gives us a lot of f+slots, it would be very bad to not get such good projects done because some people couldn't get in19:11
Epyon"You have the right to code. Anything you code may be used against you in a court of applications. You have the right to a mentor. If you don't have the money to afford one, one will be assigned to you by Google" xDD19:12
IwanowitchEpyon: if I'm allowed to ask, what did you propose?19:12
EpyonEliteSec xD19:12
IwanowitchWhoah, cool.19:12
EpyonJLP, I'll comment on it once nash brings up risk assesment :>19:12
dmpaytonEpyon: New game implementation, like Mini/MTSec??19:13
daxxarWhy hasn't that puny-galaxy.svg been rendered to a png or something? It's too big for my monitor :o19:13
daxxar(and trying to resize it using firefox just resizes the font)19:13
EpyonYep, but a smaller scale trader like game. Not my idea btw, it was proposed by nash, I just filled out the details, and added some love :P19:14
*** fizzleboink has joined #tp19:15
dmpaytonEpyon: Sounds interesting :)19:15
JLPfizzleboink: hello19:15
fizzleboinkhey guys19:15
JLPfizzleboink: are you here for summer of code19:15
fizzleboinkJLP: that's how I found out about you guys, yes19:16
JLPfizzleboink: cool, has any idea already cought your attention?19:16
JLPor do you have some idea of your own19:16
EpyonJLP, I must sincerely say, that of all the GSoC related irc-channels I visited, TP's is the only one where the mentors show true interest :).19:18
fizzleboinkwell there are a few that seem interesting, I am just not familiar enough with the game yet19:18
JLPEpyon: well we try, and thanks19:18
EpyonJLP, as I understand the more applications, the more slots you get?19:19
JLPfizzleboink: i suggest you go thru ideas, see which one you would like to work on the most and then further explore that part of the project19:19
Iwanowitchfizzleboink: I think most of us hadn't heard about the project before, so don't be discouraged. :)19:20
JLPEpyon: yeah i think so, although there probably is some hard limit based on number of mentors, i doubt that they will give us so many slots that each mentor would get 219:20
fizzleboinkJLP: I'm working on that right now thanks19:21
fizzleboinkIwanowitch: I'm a huge fan of this genre though :)19:21
JLPfizzleboink: you are not alone :)19:28
IwanowitchJLP: would you be seriously offended if parts of a second application (like my biography) are copied from a first application?19:31
fizzleboinkhave you guys received a lot of applications in a certain area?19:31
daxxarfizzleboink: 3d client is the most swamped project, I think. ;-)19:32
JLPIwanowitch: nope i wouldn't be, bio is probably the same, unless if there is some experince that could be more specific to the selected idea19:32
JLPfizzleboink: 3D clients is the most popular19:32
JLP3 applications, 2 good ones19:33
IwanowitchJLP: I submitted my second application - mobile phone client.19:37
JLPIwanowitch: great, let me check it out19:39
*** xdotx has joined #tp19:40
JLPxdotx: ahoy19:41
*** jernejovc has joined #tp19:43
xdotxJLP: yo19:44
JLPjernejovc: ahoy, have are you doing19:44
jernejovcfine, you?19:46
JLPsame old same old19:46
jernejovcyup :)19:47
EpyonJLP, what's the application count?19:47
EpyonWith your good/bad judgement?19:47
JLPEpyon: 1319:47
*** jernejovc is now known as jernejovc`away19:48
JLPi bad19:48
EpyonJLP, preliminary quality judgement?19:48
*** MaYa has joined #tp19:48
MaYahey19:48
MaYahey JLP19:48
MaYa:D19:48
JLPEpyon: most are very good, it will be hard to choose the allowed number of them19:48
JLPMaYa: ahoy19:49
jernejovc`awaybe right back, 20min, south park s11e03 :)19:49
MaYadon't belive JLP, he's "laze" ;) hihihi just kidding19:50
JLPMaYa: let's keep the SNR low, shall we :)19:51
MaYaooooooooooooooook...19:51
* JLP goes reading Mobile phone client application19:53
*** MaYa has quit IRC19:57
fizzleboinkJLP: I've narrowed it down to 2: protocol test suite and diplomacy in space19:58
Iwanowitchfizzleboink: there is nothing wrong in submitting 2 applications...20:00
IwanowitchThe mentors highly suggest you do.20:00
fizzleboinkIwanowitch: yes I saw that, I probably will20:01
*** nash has quit IRC20:06
*** Iwanowitch has quit IRC20:09
*** jernejovc`away is now known as jernejovc20:12
*** Iwanowitch has joined #tp20:15
IwanowitchArgh, sorry for the dropout - my internet connection likes to play tricks on me.20:16
xdotxlike surprise games of hide and seek?20:16
IwanowitchYeah, or some form of tag: catch me if you can.20:18
IwanowitchPretty annoying, a playful internet connection.20:19
xdotxsounds like it :)20:20
daxxarJust tell it you've got a headache, and it should give up.20:26
*** cherez has joined #tp20:30
*** Iwanowitch has quit IRC20:30
*** Iwanowitch has joined #tp20:31
IwanowitchEek, now XChat was borking up... Couldn't see any text anymore. My computer is going all crazy...20:31
fizzleboinkJLP: the application deadline on the GSoC site was extended to March 26, will you be extending your dealine to that date as well?20:43
JLPyup, as the topic here says, 26th of march20:44
fizzleboinkoops :P20:44
cherezmore SoC students?20:44
JLPyeah more students, we'll have to hire some mentor to handle all :)20:45
IwanowitchOhh! Pick me! Pick me! :P20:46
JLPIwanowitch: but then you will not be allowed to participate in soc as student20:46
IwanowitchHmm, true. Decisions, decicions...20:47
cherezpick Iwanowitch!20:47
cherezthanks for taking one for the team20:48
Lukstrhaha20:51
*** xdotx has quit IRC21:03
*** clayasaurus has quit IRC21:18
sijmenbaack21:36
cherez'lo,  sijmen21:37
sijmen'lo, cherez21:37
*** jernejovc has quit IRC21:38
*** mithro has joined #tp21:42
IwanowitchHeya mithro.21:43
JLPmithro: hey ho21:43
mithrohey21:43
mithroJLP: 14 applications!?21:43
JLPhm 13 if i didn't miss anything21:43
JLPmithro: and it looks like i did21:44
sijmenHow many slots do you think you're getting?21:44
fizzleboinkyou should be getting at least one more :P21:45
sijmenmake that two.21:45
sijmenI'm going to submit a second (totally different) application tomorrow :P21:45
IwanowitchI'm also thinking of submitting another one :P21:47
sijmenwhat was your first one?21:47
mithrosijmen: that would be good21:47
sijmenhmm? is the other one not? :P21:48
Iwanowitchsijmen: I already submitted applications for an SQLite persistance module in tpserver-cpp and a Java client for mobile phones, and I think of adding the metaserver as third one.21:49
sijmenWhat's a metaserver?21:50
IwanowitchThe thing that says where all the servers are.21:50
sijmenThe Java client for mobile phones sounds nice.. are you creating a Java implementation of the protocol?21:50
sijmenah okay21:50
IwanowitchYep, I'll need it.21:50
sijmennice21:51
IwanowitchThe very helpful metaserver is currently here, btw: http://metaserver.thousandparsec.net/21:51
tpbTitle: Thousand Parsec : Metaserver Server Listing (at metaserver.thousandparsec.net)21:51
sijmenSo.. what your your metaserver add then?21:51
fizzleboinkit's basically a server lobby for finding games21:52
IwanowitchI'm still thinking about it... Basically what is in the page for the SoC (stats, matchmaking, ..) and perhaps a couple of things more if I can think of any.21:53
mithrohi fizzleboink and sijmen - welcome21:54
fizzleboinkhello mithro21:54
sijmenhi mithro :)21:54
* mithro is one of the mentors and a project founder21:54
mithrobut he is about to disappear :P21:54
sijmenoooh.. why that?21:55
fizzleboinknice to meet you mithro, I'm a comp. eng. student wanting to get into game development21:55
fizzleboinkmithro: I noticed on the SF todo list that you have a need for a planet name/description + fleet name generator... what do you think of this as a SoC project?21:56
sijmenI don't know what my study would be called in English, but it's closely related to CS, but more programming. Majoring in Game Technolgy21:57
mithrofizzleboink: it's a bit small for a SoC project21:57
mithrofizzleboink: feel free to expand it into something however21:58
fizzleboinkmithro: yes I felt that as well, I'll put some thought into it21:58
*** nash has joined #tp22:01
mithrofizzleboink: something which could do all types of generation would be cool22:01
Iwanowitchmithro: is the metaserver supposed to be distributed to end-users? Or is it something that should only run on the TP server?22:01
mithrohey nash22:02
mithro14 apps!22:02
nashmithro: Sweet - I saw 13 when I left for work... so another22:02
fizzleboinkhello nash22:02
nashhello fizzleboink22:03
nashYou are a here for SoC I assume?22:03
mithroI had a weird dream about people buying stuff from the cafepress shop22:03
*** dmpayton has quit IRC22:03
mithrowow!22:03
fizzleboinknash: yep :)22:03
mithrowe just hit 20 users22:03
mithrountil dmpayton left22:03
fizzleboinkI saw 21 at one point22:03
nashfizzleboink: What are you interested in??22:03
cherezso what proposals have been received?22:05
* nash is looking now...22:05
fizzleboinknash: originally the 3d engine caught my eye but I heard that there were 3 apps for it already, so I'm looking at implementing a Diplomacy ruleset, the protocol test suite (might be too much for me), or a name generator22:05
* nash is worried it's another 3 3d clients...22:05
nashfizzleboink: Yeah... 3d client is... let us say popular... ;-)22:05
sijmenindeed, you should look at other.. kinds.. of clients instead ;)22:06
Iwanowitchmithro: poke, poke :). Iis the metaserver supposed to be running on one place only? And, if yes, what platforms does that place support? Does it do (pray, pray) Perl?22:07
mithroIwanowitch: it's php22:08
mithroIwanowitch: currently there is only 1 active server probably22:08
mithrofizzleboink: feel free to submit multiple applications22:08
fizzleboinkmithro: I almost certainly will22:09
chereza name generator?22:09
nashfizzleboink: Actually it's recommended you submit multiple ;-)22:09
nashA name generator is probably a bit small22:09
Iwanowitchmithro: Would another language be of any use, or are you keeping it to PHP strictly?22:09
* nash notes it would probably fit with procedural generation then22:09
fizzleboinknash: yes I'm thinking on how to expand it22:09
cherezI need to come up with more things to apply for, but I've been too busy with this blasted school work to think about it22:10
sijmenJust a poll for potential: a .NET client library (possibly also for the Compact Framework)22:10
chereznash, mithro: JLP and I had a debate earlier about the configuration system, I'd like to hear your opinions22:11
nashcherez: Which aspect?22:11
nashIs the Diplomacy in space applicant here?22:12
Iwanowitch.NET would be useful I think... C# and VB.NET are becoming popular.22:12
JLPnash: i guess he would be scottpr but he's not here now22:13
nashJLP: Cool22:13
nashIf you see him... can you let me know... I want to ask him about his experience with the game22:13
cherezoh, it's JLP22:14
cherezcare to share your opinion on the ini configuration?22:15
*** mithro has quit IRC22:15
nashcherez: Which aspect of ini configuration?22:16
cherezwell, our discussion started about16:17 on today's IRC logs22:16
cherez<JLP> cherez: i think there shouldn't be too much available o tune this way, if people start tuning ship properties and such this can be bad as it could unbalance a well balanced defaults that developer set in the server modules22:16
*** clayasaurus has joined #tp22:18
nashArbitrary argument... I think a larger danger is people not bothering to do a decent ruleset in the first place, and just rely on people fixing the config file afterwards.22:19
nashIn any case... the configurable level of a ruleset is arbitrary.22:19
nashMore important is writing the ruleset in the first place.22:19
cherezstill, I think it would be better to make all aspects of the ruleset easily changed22:23
cherezso people can experiment a lot if they want without having to study the code22:23
cherezif they do something that makes the game not fun, people just will stay off those servers22:23
cherezanyway, besides this it seems the only debate has been whether using .ini or .py as a default is preferable22:26
JLPnash: i found out that scottpr is actually only present on Forums, so far22:26
nashJLP: okay.  I notice he makes no mention of IRC or IM in his application... *sigh* A true diplomacy player then...22:27
nashcherez: I really don't care about the file format.  As long as it works out of the box without spending months playing with some config file.22:27
JLPcherez: i suggest that you pay a lot of attention on a well balanced default ruleset, and only add support for config file later if all goes well and you have time left for it22:29
cherezimplementing the config file isn't very hard22:30
nashNo, but it leads to not getting the basics right...22:30
cherezhmm?22:30
nashApplications with lots of configuration options tend to need them to make it usuable.  Applicaitons with few options tend to just do the right thing in the first place22:31
jothamyep22:31
jothamlinux suffers from a gross degree of overcustomisation22:31
jothamlet feature requests drive change choices, don't put 19039849013902890123 things in in the first place22:32
*** Demitar_ has joined #tp22:32
nashUsing a config file to help you develop is all good.  The options being there are fine... But at the end of the day - it needs to work well out of the box22:32
jothami wish software would focus more often on the ONE thing it is meant to do well22:32
nashYep22:33
IwanowitchSo, with mithro dropped connection, is there anyone else who knows what the capabilities of the server are where the metaserver runs on?22:37
nashIwanowitch: Are you after anything in particular?  mithro has root on the box.. so he can install pretty much anything he is after on it22:38
Lukstrroot is evil22:40
Iwanowitchnash: I was kind of thinking, perhaps it is necessary to keep a server daemon running instead of only acting on request, and that would be hard with PHP.22:40
IwanowitchWell, I think - I only know basic PHP.22:40
nashIwanowitch: Or a database'22:41
LukstrWhat's wrong with acting on request?22:41
nashHowever to handle TCP requests it may be easier to have a deamon which PHP or similar talks to from the webpage22:41
IwanowitchYes, but perhaps you'd need to initiate requests from the metaserver yourself, no?22:41
nashPossibly.22:42
* nash notes the daemon could write a static page for the metaserver state too22:42
LukstrThat would be pretty22:42
IwanowitchAh, indeed...22:42
*** mithro has joined #tp22:45
Lukstrwb22:46
mithrohowdy people22:48
mithroat uni now22:48
Iwanowitchwb22:48
Iwanowitchmithro: what do you think about using a daemon for the metaserver instead of plain PHP? It might facilate things like stats generation, back connection, ...22:49
mithroIwanowitch: i'm fine with that22:49
IwanowitchIs Perl fine, too? I like that language...22:51
* jotham drops a pin22:52
jotham*tink*22:52
nashIwanowitch: As a long time perl programmer... May I suggest a maintainable language... like Intercal or BF?22:53
jothamhaha22:53
IwanowitchMalbolge?22:53
IwanowitchOr Piet.22:53
IwanowitchThat one is fun.22:53
cherezI vote Malbolge22:54
cherezyou don't even have to maintain it yourself, it will update the code for you22:54
fizzleboinkhaha22:55
* sijmen checks to see if there are any chocolate easter eggs left22:55
sijmenOne little question.. why is the python interface so horrible?23:00
sijmen*Python client23:00
sijmendoes it have to do with manually having to position all controls in code, or does just just need some loe?23:01
sijmen*love..23:01
*** Demitar_ has quit IRC23:04
nashsijmen: It needs love... and wxwindows isn't the best of interfaces23:11
IwanowitchIn a couple of months we have 5 different 3D interfaces anyway.23:12
sijmenand a Mac interface :)23:16
sijmenBut it's not just the layout.. it's the whole UI setup. Command creation was (to me) as illogical as it could get23:16
IwanowitchTrue - and there's things like having to look up ID's all the time.23:17
sijmenoh yeah23:17
sijmenWhen I saw that one planet had owner #-1 I went over there with my ship (owned bij #1), but #3 beat me to it :/23:18
sijmenanyone here took a look at my Mac client proposal?23:19
Iwanowitchsijmen: just a quick question, what is your mother tongue? That 'bij' looks suspicious...23:21
sijmenhah, Dutch23:21
IwanowitchMooi. :)23:22
jothamhaha suspicious23:22
sijmenIsn't "native language" better?23:22
jothamyou know mother tongue might be better23:22
jothamthe language of your mother23:22
IwanowitchMother tongue, native language, first language, all the same I guess.23:22
jothamnative is a little ambiguous eh23:23
sijmenokay23:23
jothamcause you can be born in a country but not be exposed to its local language23:23
jotham(rare i know)23:23
sijmentrue...23:24
Iwanowitchsijmen: Netherlands, Belgium? Somehwere exotic?23:24
sijmenNetherlands23:25
jothami lived in den haag eindhoven and amsterdam for 3 years23:25
mithrosijmen: your Mac client proposal has a bunch of comments now23:25
mithrosijmen: the main reason the wxPython client sucks so much (UI wise) is that I'm the primary developer and I hate GUIs :P23:26
IwanowitchXD23:26
sijmenI love GUI's, and I love to help out in any way I can23:26
sijmen... as long as I don't have to hardcode the stuff23:27
sijmenmithro, there are 3 comments, one by Timothy Robert Ansell, one long response by me, and a correction to my response23:28
mithrothe -dev version of the client has moved to using XRC files23:29
mithrolooking at your response now23:30
sijmenoh you -are- Tim Ansell :)23:30
mithroyes :P23:31
mithrosijmen: I would love to see some of your UI ideas - I just have a hard time justifying spending a large portition on a section of our community which is very very small23:32
sijmenI can see that.23:32
sijmenI mean, it's logical23:32
sijmenBut I think that such a client would actually attract quite some people23:33
mithrosijmen: if you where intrested in working on improving the wxWidgets client it would be much easier to justify it23:33
mithroanyway I have go to do some soldering - be back in 30-40 minutes23:34
sijmenWell I'm totally new to python23:34
sijmenokay23:35
mithroi will read the traceback if you want to think out loud23:36
sijmenhmm23:37
sijmenMy thoughts now are moving towards a .NET client. It won't let me have some of the nice features (floating panels are more difficult to implement. possible, but difficult)23:38
sijmenVisual Studio has a great interface designer23:38
sijmenAnd I've been coding C# for years, so technically it won't be a huge challenge23:38
sijmenalso the Windows market is way larger than the Linux market23:39
sijmenAnother thing I could do is a Java applet version23:39
clayasaurusopen source dudes like linux, though :)23:43
sijmenObviously, interface designers do not23:43
sijmennot that I am one23:44
clayasaurusmaybe use Mono? though I don't know how good it is23:44
sijmenYeah that came to mind when you said that23:44
sijmenGtk# could be a very good option23:44
sijmenIt now comes with UI designer23:45
sijmenAnd I have to admit, Gnome looks nice23:45
sijmenGtk# apps can run on Windows, too.23:45
*** clayasaurus has quit IRC23:46
sijmenWindows and Gnome interfaces are generally look-and-feel compatible (as opposed to OS X)23:46
* sijmen checks out MonoDevelop23:48
jothammono is comming along nicely for osx23:48
jothamcan run .net 1.1 stuff now and it's reasonably ok23:48
sijmenYeah, but Gnome and Aqua aren't look and feel compatible23:48
jothamyeah definatly agree wwith you23:48
sijmenSo I'd opt for a cross-platform Mac-Windows version but a serperate Mac one23:49
sijmenthey could share big parts of the backend though23:49
mithrosijmen: Linux/Unix is our biggest userbase23:49
fizzleboinkbut most gamers are on windows23:49
sijmen.. and least games are on OS X. making any new game stand out.23:50
fizzleboinktrue enough23:50
sijmenough23:51
sijmenMonoDevelop is big and cluttered23:51
mithrosijmen: "free platforms" are the most important to us23:52
sijmenwhy?23:52
jothammithro i would question why linux is your biggest unix base - and not let that guide your choices23:52
jothami think that sentence is back to front, but you get what i mean23:52
sijmenLinux has a minority 'market' share on the desktop market.. then how come the biggest amount of tp players use Linux?23:53
jothamthe whole atmosphere of the project, and the places it exposes itself to the public lend itself to the linux community23:53
jothamnot to the mac or wintendo community23:53
sijmen(I tend to associate Nintendo with Apple, that aside)23:54
jothamoh wintendo is just a play on the fact so many games exist for windows23:54
sijmenI know :P23:54
cherezI tend to associate XBox with Microsoft:-P23:54
sijmenI think a good Windows client (which could very well be Gtk# / Mono) could allow TP to escape from the Linux community23:56
sijmenescape is not the right word, sounds as if Linux is a prison23:56
IwanowitchTranscend, perhaps?23:58
JLPspread the freedom is what you mean :)23:58

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