*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
daxxar | Aye. Guilty as charged. ;) | 00:01 |
---|---|---|
dmpayton | He admits it! Death by firing squad! | 00:03 |
* mithro ponders who Vincent is | 00:03 | |
daxxar | :-) | 00:05 |
daxxar | Think if he's not on irc. | 00:05 |
daxxar | From .. the other place. *gasps* | 00:05 |
nash | usenet? | 00:05 |
daxxar | Ugh, that's too horrible to imagine. | 00:05 |
daxxar | ;-) | 00:05 |
dmpayton | Time to go to school... bbl when i'm in class. ;) | 00:05 |
*** trovao has joined #tp | 00:06 | |
daxxar | Enjoy yourself. | 00:06 |
trovao | hey there | 00:13 |
daxxar | Hi =) | 00:13 |
cherez | salutations | 00:14 |
* trovao was reading about the SoC projects, saw this one, remembered my phisics classes (because of the 'parsec' part) and decided to come here :) | 00:14 | |
*** dmpayton has quit IRC | 00:14 | |
trovao | s/phisics/physics | 00:15 |
trovao | cherez: thanks | 00:15 |
mithro | bblr - have to head to a lecture | 00:15 |
trovao | do you know how much love the pyogre client needs? Is it playable? | 00:16 |
cherez | mithro would probably know, but he left | 00:18 |
nash | trovao: It's currently not playable is my understanding | 00:19 |
trovao | oh... :( | 00:20 |
trovao | nash: I guess its easier for me to get pyogre running than to get wxPython. | 00:21 |
nash | trovao: ? Really. What platform are you using? wx is meant to be easily portable | 00:22 |
trovao | nash: yeah, I know. But I am on slackware linux and I still didn't get how to compile that thing :) | 00:22 |
*** mithro has quit IRC | 00:22 | |
*** mithro has joined #tp | 00:23 | |
nash | trovao: No packages? wx uses gtk+ on linux | 00:23 |
mithro | in a lecture now | 00:23 |
trovao | no packs :) | 00:24 |
mithro | might have to go in about 30-40 minutes when my battery runs out | 00:24 |
trovao | nash: anyway. I read on the page that you are the general client guy. Currently I am finishing my graduation course and am implementing a (3D) game and thought about applying a proposal to tp (although I have to think more about that)... | 00:24 |
cherez | ./configure;make;make install doesn't work? | 00:24 |
trovao | cherez: not quite that, I'll read about it more later | 00:25 |
cherez | been a while since I manually compiled wx myself, so I'm not much help | 00:25 |
cherez | speaking of which, what wx versions do you guys have? | 00:26 |
cherez | my 2.6.3.3 doesn't have wx.__version__, I don't know if that's an intentional change or some weird quirk | 00:26 |
trovao | wxGTK 2.6.3 for me (without wxPython) | 00:26 |
trovao | since I want to learn how to develop a distributed game, applyint to tp would be excellent to get that knowledge, but I would like to know more about this 3D client. It seems interesting :D | 00:26 |
cherez | well, this looks to be a wxPython bug if anything | 00:26 |
nash | I've never used the 3d client - so I can't help | 00:28 |
nash | I've used only my own, and the python wx one | 00:28 |
cherez | do you guys know any good site for a developer blog? | 00:29 |
trovao | nash: well, ok then. I will post to the ML and check it out. | 00:30 |
nash | When mithro gets back on line - he will probably know | 00:32 |
mithro | cherez: hrm | 00:33 |
cherez | nash: how did you do that? | 00:33 |
nash | cherez: How did I do what? | 00:34 |
mithro | cherez: what operating system? | 00:34 |
cherez | summon mithro like that | 00:34 |
nash | Oh the mithro thing? He's just a bot you know... I just remoely rebotted the server he runs on | 00:34 |
cherez | well, I'm running Linux, but this week is really hectic so I don't know if I'll have time to set one up manually | 00:35 |
mithro | cherez: Linux == the kernel :) What distro of Linux are you using? | 00:35 |
cherez | well, my server runs Ubuntu | 00:35 |
mithro | cherez: the place where you are running tpclient-pywx would be good :) | 00:35 |
cherez | my PC has Gentoo (yes, I know it's supposed to be the other way) | 00:36 |
mithro | cherez: okay - and you compiled wxPython yourself I'm assuming | 00:36 |
mithro | can you run the following | 00:36 |
mithro | python | 00:36 |
mithro | >>> import wxversion | 00:36 |
cherez | that works | 00:37 |
mithro | okay | 00:37 |
mithro | now do a | 00:37 |
mithro | >>> import wx | 00:37 |
cherez | oh, wow | 00:37 |
cherez | it's there now | 00:38 |
cherez | that's a patch for the client, then | 00:38 |
mithro | wx.__version__ ? | 00:38 |
cherez | 2.6.3.3 | 00:38 |
mithro | hrm.... | 00:38 |
cherez | it doesn't import wxversion | 00:38 |
mithro | ? | 00:38 |
mithro | okay | 00:38 |
cherez | tpclient-pywx | 00:38 |
mithro | restart python and try it without wxversion | 00:38 |
cherez | that's why it crashes when version checking | 00:38 |
mithro | just do a | 00:39 |
cherez | AttributeError: 'module' object has no attribute '__version__' | 00:39 |
mithro | ">> import wx; wx.__version__" | 00:39 |
mithro | cherez: that is very werid | 00:39 |
mithro | does wx.version exist? | 00:40 |
cherez | nope | 00:40 |
cherez | only after wxversion is imported, it seems... | 00:40 |
mithro | that is super weird | 00:42 |
*** dmpayton has joined #tp | 00:43 | |
* dmpayton fires up VS2005... -_- | 00:44 | |
cherez | my condolences | 00:45 |
dmpayton | I'm in my VB.NET class. | 00:45 |
mithro | cherez: so if you do a "import wxversion" first it appears, if you don't do a wxversion it doesn't? | 00:45 |
cherez | right | 00:45 |
mithro | dmpayton: ouch, could you write in C# and pretend it's VB.NET? :P | 00:48 |
cherez | why not use wxversion.ensureMinimal? | 00:48 |
dmpayton | mithro: No, he checks the source. :P :( | 00:48 |
dmpayton | I was actually signed up for a C# class, but it was cancelled due to low-enrollment so I took VB.NET instead. =/ | 00:48 |
mithro | dmpayton: your vb could be 1 file which calles a C# assembily ;) | 00:48 |
mithro | cherez: didn't know it exists | 00:49 |
trovao | dmpayton: http://www.carlosag.net/Tools/CodeTranslator/Default.aspx | 00:49 |
tpb | <http://ln-s.net/K7z> (at www.carlosag.net) | 00:49 |
cherez | it has to be called before wx is imported, though... | 00:50 |
dmpayton | trovao: Wow, neat. Thanks! | 00:52 |
trovao | dmpayton: don't thank me, thank google. :D | 00:52 |
cherez | wxversion.checkInstalled("2.6") will do what the current test does | 00:52 |
dmpayton | Haha | 00:52 |
cherez | anyone else planning to set up a developer blog? | 00:57 |
dmpayton | I am | 00:57 |
cherez | I just got a wordpress account and it allwos group blogs | 00:58 |
dmpayton | I'm going to roll my own blog in web.py to become more familliar with python and that framework before the actual soc begins. | 00:58 |
cherez | alright | 00:58 |
dmpayton | I'll have to see about the group blog thing. | 00:59 |
dmpayton | I assume that, since WP allows you to host your own blog, there must be some sort of API to work with it. | 00:59 |
cherez | yep, it has one | 01:00 |
cherez | I don't know it yet | 01:00 |
cherez | I have too much homework to poke around much yet | 01:00 |
dmpayton | I'll have to look into it later | 01:00 |
dmpayton | Yeah, same | 01:00 |
dmpayton | Been up really late the past few nights, trying to get soc, school, and work stuffs done. | 01:01 |
mithro | cherez: hrm, not everyone as wxversion installed | 01:02 |
cherez | hmm, this might take some problem solving | 01:03 |
mithro | cherez: pmsged you | 01:04 |
cherez | strange, still gets the error | 01:10 |
cherez | anyway, I have a lot of homework, so I'll have to try to find a portable fix later | 01:10 |
* nash goes to lunch | 01:31 | |
*** clayasaurus has quit IRC | 01:33 | |
cherez | does the Python server fully and correctly implement minisec right now? | 01:33 |
dmpayton | cherez: AFAIK, yes. | 01:38 |
dmpayton | Could be wrong | 01:38 |
*** mithro has quit IRC | 01:41 | |
*** mithro has joined #tp | 01:41 | |
cherez | welcome back, mithro | 01:42 |
mithro | cherez: ping? | 01:42 |
mithro | re: does the Python server fully and correctly implement minisec right now? | 01:42 |
mithro | sometime in the past the Python server fully supported MiniSec - I'm unsure of if that is still the case | 01:42 |
cherez | I've only looked briefly at it, but some parts don't look conforment to me | 01:43 |
cherez | for instance, the Move order has the line "obj.velx = math.ceil((self.pos[0] - obj.posx) / 2)" when it starts | 01:44 |
cherez | that looks to me like the velocity of a fleet is always half the distance to its destination, which seems very strange | 01:44 |
* dmpayton breathes a tremendous sigh of relief | 01:46 | |
cherez | something go right? | 01:47 |
dmpayton | Something went vary right. That something decides my eligibility for soc. :) | 01:49 |
dmpayton | s/vary/very | 01:49 |
cherez | hmm? | 01:49 |
dmpayton | Well | 01:50 |
dmpayton | I"m moving in ~two weeks | 01:50 |
dmpayton | Thing is, the semester doesn't end for another ~two months | 01:50 |
dmpayton | so if my instructors weren't willing to let me complete the course long distance, then I would have had to drop the classes before the April 9th deadline for soc in order to prevent four F's on my transcript. | 01:51 |
dmpayton | However, one of my instructors, who I have 2 classes with, said it's no problem, which means I'll have a minimum of 6 units and I keep my student status. :) | 01:52 |
cherez | hurrah | 01:54 |
dmpayton | mithro: In regards to my risks for cross-browser viewing, is it alright if I say "IE and Safari, however, are notorious for sucking."? :P | 01:57 |
mithro | btw just checking, everyone will be over 18? | 01:58 |
dmpayton | Yep. i'll be 20 in July. :) | 01:58 |
mithro | dmpayton: yes - have you thought about a light interface without the starmap maybe? | 01:58 |
mithro | cherez: currently tpserver-py appears to not impliment proper velocities :) | 01:58 |
cherez | guess I'll need to see to it that the server is compliant before my work, then | 01:59 |
cherez | I noted a vector class in the toplevel | 02:00 |
cherez | is that in the process of being integrated? | 02:00 |
mithro | cherez: intergration got as far as commiting the file i believe :) | 02:02 |
mithro | cherez: btw are you using the darcs version or the one on the webpage? | 02:02 |
*** Epyon has joined #tp | 02:02 | |
mithro | because the darcs version is quite different to the download one | 02:03 |
mithro | Epyon: hello, you here for Summer of Code? | 02:03 |
Epyon | Hello, anyone of the SoC Mentors here? | 02:03 |
Epyon | Yup | 02:03 |
Epyon | :) | 02:03 |
daxxar | Yawn. | 02:03 |
Epyon | Damn, is it so popular? | 02:03 |
Epyon | If so, then I can leave immidately :P | 02:03 |
mithro | I am, nash is a bit in and out | 02:03 |
cherez | I have the web page one, what is the darcs version? | 02:03 |
daxxar | Epyon: Try JLP, nash, mithro (AFK). :) | 02:03 |
daxxar | Or not AFK. :p | 02:03 |
mithro | JLP is currently asleep I think | 02:03 |
Epyon | Too bad :) | 02:03 |
daxxar | Oh well, good night, all of you. :-) | 02:04 |
Epyon | Because I have more determination and ideologism than required skills, so I was more counting on a smaller response ^_^ | 02:04 |
cherez | be careful of ideologism, too much will ensure you never finish a project | 02:05 |
cherez | I think there've been... 7 people so far? | 02:05 |
mithro | Epyon: I would suggest submitting an application anyway - the more applications we get the large amount of slots we are likely to get | 02:05 |
Epyon | But judging on your immidate question, seems as the competition is high, and I've got no chances... | 02:05 |
Epyon | Duh, I've finished projects, so that's not the case ;] | 02:06 |
cherez | what were you wanting to do? | 02:06 |
Epyon | Aaah, just filling in the numbers? :P | 02:06 |
Epyon | Acts against my idealism :P | 02:06 |
*** xdotx has joined #tp | 02:06 | |
Epyon | If anything, I'm a randomness expert. | 02:06 |
mithro | Epyon: some of the projects are suitable for beginners too | 02:06 |
cherez | traditional or Sharon randomness? | 02:07 |
mithro | hey xdotx, are you here for a SoC? | 02:07 |
xdotx | indeed! :) | 02:07 |
Epyon | Technicaly I'm almost a computer graphics major, but in reality I'm a lover of roguelikes. | 02:07 |
Epyon | Duh, I guess I'm not needed here xE | 02:07 |
Epyon | mithro, you should hire someone on fulltime to handle the applications :P | 02:08 |
mithro | cherez: do a "apt-get install darcs" or gentoo equiv | 02:09 |
Epyon | Lol, I guess noone here heard of roguelikes anyway :P | 02:09 |
mithro | might want to get the precompiled binaries however if your machine is not really fast | 02:09 |
xdotx | hmm i'm almost a graphics major too. | 02:10 |
cherez | Epyon: I most certainly have | 02:10 |
Epyon | cherez yeah? Which ones? | 02:10 |
xdotx | technically, i'm a real-time interactive simulations major ;) | 02:10 |
cherez | my favorite is probably IVAN, though I'm a big lover of the *band games | 02:10 |
nash | Epyon: If you can do angband or ToME in Thousand Parsec I'll worship you forever | 02:11 |
Epyon | ever heard of DoomRL or other chaosforge coffeebreaks? | 02:11 |
Epyon | nash, one second. | 02:11 |
cherez | I've heard of DoomRL, but it's somewhat lacking in Linux for my taste | 02:11 |
* nash is back from lunch BTW | 02:11 | |
Epyon | Yup, because the developer is more of a windoze guy :/ | 02:12 |
cherez | I'd have played it otherwise | 02:12 |
Epyon | Too bad. | 02:12 |
mithro | xdotx: cool, I'm one of the mentors | 02:12 |
cherez | I've got a somewhat working home made roguelike engine somewhere | 02:12 |
Epyon | nash, could you expand on that angband in TP thingy? | 02:12 |
Epyon | Because, let's say, I know how to do roguelikes... | 02:13 |
mithro | ToME? | 02:13 |
mithro | angband? | 02:13 |
mithro | i'm afraid i'm one of the clueless :) | 02:13 |
Epyon | sorry :) | 02:13 |
Epyon | You're all linux guys right? | 02:13 |
xdotx | angband is an old dungeon crawler | 02:13 |
* mithro goes to wikipedia | 02:14 | |
xdotx | which is a ro.. yeah, wiki prolly says it better | 02:14 |
mithro | you mean like nethack? and crossfire? | 02:14 |
* dmpayton is a windoze guy... =/ | 02:14 | |
cherez | like nethack, haven't played crossfire | 02:14 |
Epyon | Because.... if rogueliking TP would be one of the SoC goals, then I think I could apply and have a reasonable chance of helping you guys ;] | 02:15 |
xdotx | yeah, nethack sounds like it | 02:15 |
nash | Epyon: I have no idea.. I just saw your comments about being a roguelike player, then comments on no roguelikes | 02:15 |
cherez | bit with a town you can recall to and non-persistent levels | 02:15 |
cherez | that are about 16x as large as nethack's | 02:15 |
xdotx | angband had randomly generated levels | 02:15 |
dmpayton | mithro: Is there anything I should add to the abstract? | 02:15 |
cherez | I don't know a roguelike without them | 02:15 |
Epyon | Roguelikes basicaly have two design choices that make them unique -- a lot randomness and permadeath... | 02:15 |
Epyon | The other thing that realy pulls me is a graphical client with nice renderings or models of 3D spaceships (talk about loving extremes, roguelikes vs. 3D graphics xD) | 02:17 |
xdotx | heh | 02:17 |
mithro | I have to admit that Thousand Parsec is not suited to dungeon crawl games :P | 02:17 |
* Epyon is a windoze guy too, although he has a knoppix hd-install on another partition that he rarely uses... unfortunately 3DS MAX has no alternatives :( | 02:18 | |
* nash asks people drop the rogue + tp idea... it was silly | 02:18 | |
Epyon | mithro, you don't get the point. The point is the everlasting joy that comes from randomness, procedural generation of content... | 02:18 |
Epyon | nash, the idea of procedural content is NOT silly... | 02:19 |
cherez | I think nash meant the roleplaying aspects more than that | 02:19 |
*** t0dd has quit IRC | 02:19 | |
cherez | and he's a mentor, btw:-P | 02:19 |
Epyon | Most roguelikes have a minimal roleplaying aspect anyway :P | 02:20 |
Epyon | They're more about gameplay above graphics. | 02:20 |
Epyon | At least the modern ones. | 02:20 |
cherez | that's very true.. | 02:20 |
xdotx | does anyone know if you've gotten any applications for the RFTS clone? | 02:21 |
Epyon | That's why I love them, and why I love developing them :) | 02:21 |
nash | The game style is not really what we are after - a tthis time ;-) | 02:21 |
Epyon | too bad :/ | 02:21 |
nash | And don't take the "drop this" too seriously... ;-) | 02:21 |
* mithro is very lagged atm | 02:21 | |
Epyon | nash, ? | 02:21 |
nash | Procedural ideas could be good for tech and research | 02:21 |
nash | Also AI and designs | 02:21 |
mithro | be back in 10 | 02:22 |
Epyon | My ideas revolve around the idea that procedural content is the only way to fight against commercialy supported standard content. | 02:22 |
nash | Epyon: Were in you Sydney in January by any chance? | 02:22 |
Epyon | The ultimate triumph of the l33t against the $$$ xD | 02:22 |
dmpayton | nash, mithro: App is updated. :) | 02:23 |
Epyon | Nope, I live in Poland, and don't travel much these days ;] | 02:23 |
Epyon | Strange that you didn't notice by my bad english xD | 02:23 |
nash | Epyon: It's IRC... everyone has bad english | 02:24 |
dmpayton | Epyon: Your english isn't that bad. | 02:24 |
*** t0dd has joined #tp | 02:24 | |
* Epyon looked though all the Google SoC projects, and TP seemed the only reasonable for him. | 02:24 | |
Epyon | Although, I must admit, that the only reason I'm not sure I'll be acceped is the fact that I use a exotic language for my ay-to-day work :/. | 02:25 |
Epyon | accepted* | 02:25 |
Epyon | computer language that is :PPPPP | 02:25 |
dmpayton | Epyon: what language? | 02:25 |
Epyon | Lol, guess :P | 02:26 |
Epyon | FreePascal :P | 02:26 |
dmpayton | I thought it was going to be something like BrainF*ck or Whitespace. :P | 02:26 |
xdotx | heh | 02:26 |
* nash was expecting prolog | 02:27 | |
dmpayton | QBasic... | 02:27 |
* trovao got back again | 02:27 | |
Epyon | So good that people here consider Pascal more of a language than BF*ck or Prolog :P | 02:28 |
trovao | if I was going to (apply to) develop/improve the 3D client, who would be the potential mentor? | 02:28 |
Epyon | But I DID a Python Shootemup in Python in 2 days... | 02:28 |
Epyon | Damn, I see that the competition is high. | 02:29 |
dmpayton | Wow, prolog looks like it could be pretty fun. | 02:30 |
Epyon | Prolog is fun as long as you don't try to do anything realworldish in it. | 02:30 |
Epyon | Similary to Smalltalk and OCaml. | 02:30 |
Epyon | But my main line is that once you know one mainstream language at a good level, you know them all... | 02:32 |
nash | prolog is cool - for certain classes of problem it rocks. | 02:32 |
* Epyon is currently employed on writing a client foa a AS/400 machine in Java... | 02:32 | |
nash | Catch is you need to not think like you are using a procedural language - or a functional | 02:32 |
nash | Epyon: Contract work? | 02:33 |
Epyon | Yup, I noticed that on my Logic Programming course :P | 02:33 |
Epyon | nash: Yup. | 02:33 |
Epyon | For IBM poland. | 02:33 |
nash | Epyon: If you want to look at procedural generated stuff it would be interesting. | 02:33 |
cherez | let me restate | 02:33 |
cherez | the controlling a single unit aspects | 02:33 |
nash | There are a few places it could be cool. Maps are a trivial obvious thing. Planets, ships and other textures pop to mind. | 02:34 |
Epyon | I need to take a closer look at TP. | 02:34 |
nash | cherez: Actually another aspect people could see would be for large scale games. ALA supreme commander and similar | 02:35 |
Epyon | My all time favourite game is Frontier, one day I want to make a true remake of it... | 02:35 |
cherez | Supreme Commandersec? | 02:36 |
Epyon | hmm? | 02:36 |
cherez | nash's comment | 02:36 |
Epyon | Ah xD | 02:36 |
cherez | I'm not sure how procedural generation could work with TP as-is | 02:37 |
nash | Epyon: TP really wouldn't work for the elite game family | 02:37 |
Epyon | Ywah I know. | 02:37 |
Epyon | Yeah* | 02:37 |
cherez | map generators come to mind, but I don't think you could squeeze a summer out of those... | 02:38 |
Epyon | ?? | 02:38 |
Epyon | Map generators are trivial. | 02:38 |
nash | cherez: supreme-commander-sec: Be a multi-part - both the protocol, server and probably game engine to use it | 02:38 |
Epyon | I could create a generator for a galaxy in a months time. | 02:38 |
cherez | I don't know what else could be procedurally generated | 02:38 |
nash | Images | 02:38 |
nash | For planet artwork | 02:38 |
Epyon | Detail, textures and images ;] | 02:38 |
cherez | ya, that could be worked with the 3D clients | 02:39 |
Epyon | Situations, special conditions, plot and missions ;] | 02:39 |
cherez | maybe generating ship models based on components | 02:39 |
nash | Also ship designs - based on components (inc) hulls, player colours and possibly race traits | 02:39 |
nash | cherez: beat me too it ;-) | 02:39 |
Epyon | I did a prototype for a game of mine on procedural ship generation. | 02:39 |
cherez | player colors are easy to implements, and we don't have races yet | 02:40 |
Epyon | It was based on things like curvature of design, and roghness. | 02:40 |
Epyon | Fun bit flavor :P | 02:40 |
nash | Ideally you'd want it to be able to render it either as a 3D mesh or a 2D image (for 2d clients) | 02:40 |
nash | cherez: Races are also on the list of suggested projects i belie | 02:40 |
nash | Or they shoudl be ;-0 | 02:40 |
Epyon | Paradoxicaly 2d would be harder than 3d xS | 02:40 |
Epyon | Yes they are :) | 02:41 |
nash | Epyon: blender... ;-) | 02:41 |
Epyon | blender :( | 02:41 |
Epyon | blender is the only reason why I am a windows person :/ | 02:41 |
cherez | they are, but I don't think anyone has volunteered for it yet | 02:41 |
Epyon | because blender is lightyears behind 3ds max :( | 02:41 |
mithro | back | 02:42 |
cherez | that could be a fun project after MTSec... | 02:42 |
mithro | xdotx: I don't currently see any RFTS applications | 02:42 |
* Epyon is going to browse TP thoroughly tommoroe to see if there's anything where his skills may be of use. | 02:43 | |
xdotx | good! that one seemed most interesting to me | 02:43 |
nash | Epyon: Still makes the idea viable | 02:43 |
nash | No RFTS rule sets, or race design applications at the moment. | 02:44 |
Epyon | nash: the idea of random generated ships that is? | 02:44 |
trovao | Epyon: I am not an artist. I almost am an computer engineer and blender suits me very well | 02:44 |
Epyon | Well, I'm a computer scientist, and I have a love (but not talent) for computer graphics. After 9 years of playing around I see that both programs have simmilar capabilities, it's only the difference that in 3ds max I'll do all those things around 10 times faster :/ | 02:46 |
nash | Epyon: Yes - 3d mesh -> blender -> png -> client.. ;-) | 02:46 |
nash | Epyon: You are rendering images < 100x100 pixels, | 02:47 |
Epyon | nash, I thought 3dmesh -> game -> output actually :P | 02:47 |
nash | Epyon: Even better | 02:47 |
nash | Epyon: So start working on your proposal | 02:47 |
Epyon | But if it is just images you want, then hiring a computer artist would have a lot better results then my poor computer art skillz. :/ | 02:47 |
nash | Epyon: Maybe an artist can do a nicer image. However if you can write a module (or program) which can generate a million... | 02:48 |
Epyon | I see your point :) | 02:49 |
nash | Besides we can get an artist to do some input textures and similar | 02:49 |
Epyon | Too bad I have no references on any computer art skills :/. | 02:49 |
nash | Problem is artists designing a few hundred ship designs isn't practical for TP. A generator is | 02:49 |
*** clayasaurus has joined #tp | 02:50 | |
mithro | I would like to see an interface like galactic civ 2 in the future | 02:50 |
Epyon | Never played that game :/ | 02:51 |
Epyon | Yet I see from the screenshots page that I could help you get higher in at least two clicks ;] | 02:51 |
cherez | how do I get sourcecode with darcs? | 02:52 |
cherez | I don't see that anywhere in the docs... | 02:52 |
mithro | darcs get http://darcs.thousandparsec.net/repos/tpserver-py | 02:52 |
tpb | <http://ln-s.net/FED> (at darcs.thousandparsec.net) | 02:52 |
Epyon | Yet I never did anything in graphics to the end, just a lot of unfinished projects, so I've got nothin' to show :/ | 02:54 |
Epyon | My last FINISHED projects are like from 4-5 years ago -- like this nuke plant http://chaosforge.org/files/nuclear_plant_big.png | 02:54 |
tpb | <http://ln-s.net/K9_> (at chaosforge.org) | 02:54 |
Epyon | Or ship -- http://chaosforge.org/files/beta05.jpg | 02:54 |
Epyon | But those are ooold :/ | 02:55 |
nash | Epyon: So when can I see your application? | 02:55 |
Epyon | You think that there's a real chance to get it to pass? | 02:55 |
cherez | I don't see why not if it's a good application | 02:56 |
Epyon | To be honest, I decided to apply only for this project, because of the simmilar interests, but I still don't know what field of the project to apply to for ;] | 02:57 |
nash | Well it's a unique one: Procedural Generation of Content | 02:57 |
nash | It's a hot topic in OSS at the moment. | 02:57 |
nash | In any case, you can apply more then once... | 02:57 |
Epyon | I'm a designer, first and foremost, but no one needs those these days, so I thought maybe applying for procedural content, or 3D client... | 02:58 |
nash | 3D clients need something to display... ;-) | 02:58 |
cherez | you can apply for both | 02:58 |
Epyon | This isn't a problem for me ;] | 02:58 |
Epyon | Actualy spaceships and planets are the easiest thing to model :P | 02:59 |
nash | Epyon: Also components | 02:59 |
Epyon | Of starships? | 02:59 |
nash | Yep... Engines, Weapons, Missiles, Shield generators... | 02:59 |
cherez | MTSec will have ships customized by components | 03:00 |
cherez | I for one would love to see those on the ships | 03:00 |
Epyon | Generaly technical stuff is ridiculously easy compared to biological stuff. | 03:00 |
nash | It's a 4X game staple | 03:00 |
mithro | all talk and no application makes mithro sad :P | 03:00 |
nash | :-) | 03:00 |
mithro | anyway off to lunch | 03:00 |
mithro | bblr | 03:00 |
Epyon | I'll aplly additionaly for model making if it's in the scope of the project :P | 03:00 |
nash | Well you'll need core models to manipulate I'd imagine. | 03:01 |
Epyon | Although I'm no proffesional, at least my max skills allow me producing those on a frightening rate. | 03:01 |
nash | Even better | 03:01 |
nash | Epyon: Start writing the application. I like that one ;-) | 03:02 |
nash | xdotx: What were you looking at? Race was it? | 03:02 |
Epyon | Okay, I'll do that tommorow. There's noting as bad as writing an application at late night xD | 03:03 |
nash | Epyon: You can update ;-) | 03:03 |
Epyon | BTW, will you count writing roguelikes in FreePascal as former experience? :PPPP | 03:03 |
nash | cherez: Your application was in wasn't it? | 03:03 |
nash | Epyon: Any non-trivial code is experience... | 03:04 |
nash | Just don't give too much ;-) | 03:04 |
Epyon | What do you define as non-trivial? | 03:04 |
cherez | nash: the second draft is in, I want to revise it tonight after I finish this homework | 03:04 |
xdotx | nash: an RFTS ruleset | 03:04 |
nash | Epyon: probably 1000 lines | 03:05 |
Epyon | lol | 03:05 |
nash | xdotx: You have the game? | 03:05 |
xdotx | not yet! | 03:05 |
nash | Epyon: But it depends on what it is... | 03:05 |
Epyon | Does http://doom.chaosforge.org/ or http://berserk.chaosforge.org/ count? :] | 03:05 |
tpb | Title: DoomRL - Doom, the Roguelike (at doom.chaosforge.org) | 03:05 |
cherez | RFTS was a 1981 game I believe | 03:06 |
Epyon | lol thank you tpb Bot :P | 03:06 |
cherez | didn't it have research? | 03:06 |
nash | Epyon: Ahh.. a coffee break rogue... | 03:06 |
nash | cherez: Yes & Yes | 03:06 |
Epyon | Yup :) | 03:06 |
nash | Research was quite simple - basically 4 counters. | 03:07 |
cherez | that would need research to be added to the protocol and server | 03:07 |
nash | Nope - just a few extra 'build' orders | 03:07 |
nash | The research was in Industrial, Navigation, Propulsion and something else. (this is from many year old memory). | 03:08 |
cherez | and it was treated the same as production? | 03:08 |
nash | Basically when you spent enough points to go to the next level you got a bonus | 03:08 |
*** mattn_ has joined #tp | 03:08 | |
nash | cherez: For this, yes. You had to explicitly spend points on it. | 03:08 |
nash | There was no tech trees. | 03:08 |
Epyon | Okay, I'll look at it tommorow. | 03:09 |
nash | Only thing was you needed enough ship research to build the better ships (there a 5 or 6 ship types - Scout (not in the 'advanced' game), transport, mark I, II, III & IV. | 03:09 |
* Epyon 's timezone is GMT+1 it's 4:20 here... | 03:09 | |
nash | ouch | 03:10 |
nash | Sleep well. | 03:10 |
nash | And yes - rogue doom would be non-trivial | 03:10 |
Epyon | :) | 03:10 |
Epyon | BTW, if anyone's interested, there was a Aliens roguelike created for the 7 day roguelike competition -- http://alien.chaosforge.org/ ;] | 03:15 |
tpb | Title: AliensRL -- Aliens the Roguelike (at alien.chaosforge.org) | 03:15 |
*** t0dd has quit IRC | 03:16 | |
nash | xdotx: You'll need to get a hold of the manual somehow. I no longer have mine :-( Once there most of the rules - except combat are documented. | 03:18 |
cherez | are the combat rules documented elsewhere? | 03:19 |
nash | They may be. If not coming up with some should not be too challenging | 03:20 |
nash | As long as they could be tweaked. | 03:20 |
nash | Only 4 types of ships with IV better then III etc | 03:21 |
nash | And 2 ships you can blow up who don't shoot | 03:21 |
nash | And no damage at the end of a battle | 03:21 |
*** Epyon is now known as Epyon|AFK | 03:21 | |
*** mattn2 has quit IRC | 03:24 | |
nash | cherez: I assume you never played it? | 03:26 |
xdotx | hmm. i've only heard of it. although i'm fairly certain someone at school has it (or hopefully, at least the manual). | 03:29 |
nash | xdotx: http://www.the-underdogs.info/game.php?id=886 | 03:29 |
tpb | Title: Home of the Underdogs - Entry: Reach for The Stars (at www.the-underdogs.info) | 03:29 |
xdotx | nash: great, thanks! | 03:31 |
xdotx | i was just beginning to worry (starting my 2nd page on google) | 03:32 |
nash | You can download hte game there too - not legally however... up to you. | 03:33 |
nash | Personally I'd only be worried about the 'advanced' game first. That is all I ever played. | 03:33 |
nash | And the AIs were good ;-) | 03:33 |
Epyon|AFK | The question of legality on underdogs is not a resolved one/ | 03:34 |
nash | No - it's pretty much illegal. Just no one will bother to enforce it | 03:34 |
Epyon|AFK | At least I know the immidately react to any objections. | 03:34 |
cherez | nash: never played RFTS, unfortunately, I was -7 when it came out | 03:34 |
Epyon|AFK | the=they | 03:35 |
*** nitehawk has joined #tp | 03:35 | |
nash | It was 86 on PC, so I was 9... I was still playing it at age 15 | 03:35 |
cherez | oh, I was -2 in that case | 03:35 |
nitehawk | g'day guys :) | 03:35 |
cherez | didn't have a PC then, sadly | 03:36 |
cherez | 'lo | 03:36 |
nash | heyo | 03:36 |
nash | cherez: what do you have? It's a dos game... you should be able to emulate it | 03:36 |
Epyon|AFK | I was +3 :P | 03:36 |
Epyon|AFK | Damn, I feel old :( | 03:37 |
cherez | I could dosbox it I suppose, I'll give it a try later, I'm trying to remember the risks I came up with for my application | 03:37 |
nitehawk | what game are you talking about? | 03:37 |
xdotx | reach for the stars | 03:38 |
nash | they even have the map. | 03:39 |
nitehawk | uh, don't know that one. guess I am too young as well ;) | 03:39 |
cherez | PC version came out in 1986 | 03:39 |
nash | I think it was that year | 03:40 |
Epyon|AFK | A good year for games generaly :) | 03:40 |
cherez | he speaks from the AFK! | 03:42 |
Epyon|AFK | Alwayz. | 03:42 |
Epyon|AFK | I don't sleep, I juzt rezt my mindz xD | 03:42 |
nitehawk | I have a question regarding to SOC: In the forum you said that you would like to get applications as soon as possible to be able to provide some feedback. Does this mean that I can refine my application afterwards? | 03:46 |
cherez | as soon as you get comments you can refine it | 03:46 |
nash | Yes you can | 03:46 |
Epyon|AFK | Oh | 03:47 |
Epyon|AFK | That's a biggie I didn't know about... | 03:47 |
nitehawk | Alright, that's cool | 03:47 |
Epyon|AFK | Too bad I already opened the beer :/ | 03:47 |
nash | nitehawk: So any particular interest | 03:48 |
Epyon|AFK | nash, how many applicants can you take? | 03:48 |
nitehawk | Yeah, I am particulary interested in some web development. Either the web-based client or the meta server. | 03:49 |
Epyon|AFK | Or does that depend on the number of submissions? | 03:49 |
cherez | it's dependent on how many people apply | 03:49 |
nash | Epyon|AFK: Google chooses how many... based on applications. | 03:49 |
nash | + fudge factor I'm sure (it's google after all) | 03:49 |
Epyon|AFK | So basicaly applying means raising the chances of everybody, and making the project leaders happy anyway :P | 03:50 |
Epyon|AFK | You got realy lucky that gamedev.net decided to promote you :) | 03:50 |
nash | So multiple applications is good. | 03:50 |
nash | Gamedev.net? | 03:51 |
Epyon|AFK | lol, didn't you hear? | 03:51 |
cherez | sweet | 03:51 |
Epyon|AFK | You made it to the rss ;] | 03:51 |
nash | seet | 03:51 |
nash | No I didn't | 03:51 |
Epyon|AFK | Thousand Parsec participating in Google Summer of Code | 03:51 |
Epyon|AFK | Posted by: Thousand Parsec Project at March 16, 2007 3:36:41 PM | 03:51 |
Epyon|AFK | Thousand Parsec logoThousand Parsec is a vibrant free and open source project, creating a framework for 4X (eXplore, eXpand, eXploit and eXterminate) space strategy games. We are happy to announce that this year we are also participating in Google Summer of Code as a mentoring organisation. | 03:51 |
cherez | http://www.gamedev.net/community/forums/topic.asp?topic_id=439620 | 03:51 |
tpb | <http://ln-s.net/K$+> (at www.gamedev.net) | 03:51 |
Epyon|AFK | We have prepared a special page with information and ideas for students, who would like to work on a task for Thousand Parsec. Join us, it will be fun, you'll gain a new experience, learn something new, play games and if you finish successfully you can even get 4500$. | 03:52 |
Epyon|AFK | The deadline for submissions of student applications is 24th of March. | 03:52 |
cherez | posted by Thousand Parsec Project? | 03:52 |
Epyon|AFK | seems so :) | 03:52 |
cherez | I guess one of the mentors did it | 03:52 |
Epyon|AFK | I never made it up to gamedev net news so I'm envious :P | 03:52 |
* dmpayton rarely goes to gamedev... | 03:53 | |
cherez | nash: I'm about ready to submit my new draft | 03:53 |
dmpayton | http://www.devmaster.net seems to be a bit more professional. | 03:53 |
mithro | nash: JLP is our promotion manager | 03:53 |
mithro | he submitted to a bunch of sites | 03:53 |
mithro | (ie about 10) | 03:53 |
Epyon|AFK | dmpayton, gamedev net is more popular. | 03:53 |
nash | mithro: Ahh.. | 03:54 |
dmpayton | Epyon|AFK: hence why devmaster is higher quality. :P | 03:54 |
Epyon|AFK | I can believe that :) | 03:55 |
cherez | mithro: why did you comment that it sounded like I was going to spend too much time on the config parser? | 03:55 |
Epyon|AFK | Thanks for the link btw :) | 03:55 |
dmpayton | I've seen much more "I WANNA CREATE A GAME I WAS THINKING LIKE A COOL FPS LIKE CS CAN YOU TELL ME HOW?" type stuff on gamedev. | 03:55 |
Epyon|AFK | BTW, I would like to shamelessly advertise the TIGSource forums here then :) | 03:55 |
Epyon|AFK | http://forums.tigsource.com/ AFAIK | 03:56 |
tpb | Title: TIGSource Forums - Index (at forums.tigsource.com) | 03:56 |
Epyon|AFK | Derek Yu, the creator of Aquaria (last IGF winner) is admin there. | 03:57 |
mithro | cherez: just rechecking now | 03:57 |
Epyon|AFK | cherez: btw, you said that DoomRL is lacking in linux support, what did you mean by that? | 03:58 |
dmpayton | Huh... Thanks for the ling to TIGS :) *adds it to favs* | 03:58 |
Epyon|AFK | Yeah, TIGS is in my favs too :) | 03:59 |
mithro | cherez: privmsg | 03:59 |
dmpayton | mithro: Can I get a comment on my updated app, when you get a chance? :) | 04:00 |
nitehawk | Is the source code for the current PHP meta server available somewhere? | 04:00 |
dmpayton | nash too, I wanna see what else you're gonna rip apart. :P | 04:00 |
nash | dmpayton: I'll do my best | 04:01 |
mithro | dmpayton: sure | 04:03 |
dmpayton | Well, class is almost over so I'm gonna start shutting down. | 04:04 |
dmpayton | I'll be back in an hour or so. | 04:04 |
nash | Epyon|AFK: http://www.theprodukkt.com/theprodukkt | 04:05 |
tpb | Title: .theprodukkt (at www.theprodukkt.com) | 04:05 |
Epyon|AFK | nash: do you think I could be talking about procedural content without knowing about the kkrieger? ;] | 04:06 |
Epyon|AFK | Yet it's still very impressive. | 04:06 |
Epyon|AFK | Although for me http://fl-tw.com/Infinity/ is more impressive. | 04:07 |
tpb | Title: Infinity: The Quest for Earth (at fl-tw.com) | 04:07 |
nash | Epyon|AFK: Sorry... just saw it linked from the ogre site as well. They are talking avout it | 04:07 |
Epyon|AFK | nash, yeah, I know. I thought about applying to OGRE too, but they seem too... too much concerned with making engines not games. | 04:08 |
Epyon|AFK | And that is just not my style :/ | 04:08 |
nash | TP is about both ;-) | 04:08 |
Epyon|AFK | I know ;] | 04:09 |
Epyon|AFK | But at least on your application page there is talk about GAMEPLAY, not just engines. | 04:09 |
Epyon|AFK | That gives a hope about future. | 04:09 |
Epyon|AFK | The roguelike world tought me about how evil it is to think too much about an engine without a game in sight ;] | 04:10 |
Epyon|AFK | taught* | 04:10 |
nash | True | 04:10 |
nash | So yeah - hopefully we'll have a few games by the end of the summer ;-) | 04:11 |
cherez | I hope at least 1 ruleset project gets accepted | 04:12 |
Epyon|AFK | nash, remember that although you are the heroic knight-in-shiny-armour types, to realy get your project noticed you need some of that worthless "shinyness" that normal people (who are they anyway?) expect... | 04:12 |
nash | Epyon|AFK: Yep. | 04:12 |
nash | cherez: So do I. Unfortunately clients are the most popular projects at the moment | 04:13 |
Epyon|AFK | To be honest, your project is not much easier than promoting a roguelike in todays world :P | 04:13 |
nash | To a degree yes... | 04:13 |
cherez | did anyone read the post on the forums about a Starcraft ruleset? | 04:13 |
Epyon|AFK | But hell, that's what I like about it :D | 04:13 |
*** dmpayton has quit IRC | 04:13 | |
clayasaurus | I might have had the idea, cherez | 04:14 |
clayasaurus | what about it? | 04:14 |
cherez | it got me thinking a lot | 04:15 |
cherez | what exactly did you invision for it? | 04:15 |
clayasaurus | I was invisioning a starcraft theme, and not using StarCraft (tm) character names. Probably just using similar style ships from SC | 04:17 |
Epyon|AFK | *smiles* | 04:17 |
clayasaurus | but I don't think mithro likes Starcraft very much :-P | 04:17 |
Epyon|AFK | How do you think blizzard will react to this? :] | 04:17 |
clayasaurus | if you don't use the same names, then they can't react | 04:18 |
nash | And new art | 04:18 |
cherez | Starcraft is still by far my favorite RTS game | 04:18 |
Epyon|AFK | Aye aye. | 04:18 |
Epyon|AFK | So is mine. | 04:18 |
cherez | I love the variety of units and their powers, which got me thinking | 04:18 |
cherez | right now the ships are pretty straightforward | 04:18 |
cherez | I would love to see some of the variety added | 04:19 |
Epyon|AFK | And I realy think that division between human, hightech and biological race works the best. | 04:19 |
cherez | like "spellcaster" ships | 04:19 |
nash | cherez: MT is the first step towards that. | 04:19 |
Epyon|AFK | cherez, don't overdo it tough. | 04:19 |
nash | The core system has the potential at the moment. | 04:19 |
cherez | I'm not making Starcraft yet | 04:19 |
cherez | if I finish MT with enough time, I might add some functionality like that, however | 04:20 |
clayasaurus | Yatamo (sp?) cannons! :-P | 04:20 |
Epyon|AFK | shit. | 04:21 |
Epyon|AFK | That one was the thing that was the worst in SC ;p | 04:21 |
Epyon|AFK | I might be making a SCRL someday :P | 04:21 |
cherez | I was picturing lockdown missiles and dark swarms | 04:21 |
cherez | nash: I'm submitting my current draft now | 04:21 |
nitehawk | I gotta go. Nice meeting you and following your conversation, guys. See you. | 04:22 |
cherez | when I first read MTsec's specifications, I pictured missiles and torpedos as separate units (blame defcon) | 04:22 |
clayasaurus | bye nitehawk | 04:22 |
*** nitehawk has quit IRC | 04:22 | |
cherez | possibly with blast radii effective all fleets in a given range | 04:23 |
Epyon|AFK | cherez, you know what differed StarCraft from ALL other RTS'es? | 04:23 |
nash | Epyon|AFK: It worked under wine? | 04:24 |
Epyon|AFK | lol @ nash :P | 04:24 |
cherez | lol | 04:24 |
cherez | I have my own ideas, but I'd like to hear yours | 04:24 |
Epyon|AFK | nope, balance of power. Despite haveing absurdly different units on each side, SC managed to keep BALANCE. And believe me, this is one of the toughest subjects a game designer must tackle... | 04:25 |
*** mithro has quit IRC | 04:25 | |
nash | Yes... balance is hard | 04:26 |
Epyon|AFK | But I must confess I was always a Protoss anyway :P | 04:26 |
cherez | ya, that is one thing that blew me away about it | 04:26 |
cherez | even now, on battle.ne the biggest disparity in winning percentages is zerg over protoss, which is around 53%-47% | 04:27 |
*** mithro has joined #tp | 04:27 | |
Epyon|AFK | I was thinking if there is a way of auto balancing, but it enters heavy AI and Statistics here... but I almost managed to implement that ... once :/ | 04:27 |
cherez | I would guess a self modifying game | 04:28 |
*** t0dd has joined #tp | 04:29 | |
Epyon|AFK | Nah, not the point. Oblivion did that and it sucked big time. | 04:29 |
cherez | that bases information on win percentages and what units are used | 04:29 |
cherez | I don't mean level averaging | 04:29 |
Epyon|AFK | I meant running algos that test the balance before hand, by simulating thousands, if not milions battles beforehand. | 04:29 |
cherez | I mean the game collects information on what users do to find what can be changed to rebalance | 04:30 |
xdotx | that seems like it could be abused once the players find out about it | 04:30 |
Epyon|AFK | I almost had that done for my latest game, but ran out of time :( | 04:30 |
cherez | but a lot of Starcraft's balance came from creativity | 04:30 |
cherez | like every race can have 9 peons mining when the first supply building is being built | 04:31 |
cherez | xdotx: that's a good point, maybe restricting this to ladder games between higher rated players? | 04:31 |
Epyon|AFK | Those are details. | 04:32 |
Epyon|AFK | The power is in the underlying desigm. | 04:32 |
cherez | true | 04:32 |
xdotx | that sounds like a good idea then | 04:32 |
cherez | the races were very different and so well balanced | 04:32 |
Epyon|AFK | And that's the true reason of SC's success. | 04:33 |
cherez | that makes me a bit fearful for SC2 | 04:34 |
cherez | SC's biggest point was 3 races that were balanced and very different to play | 04:35 |
cherez | Blizzard seems to like adding more races, I don't know if such strong balance, variety, and depth would be possible if they try to add more | 04:35 |
Epyon|AFK | I'm not so sure of it. | 04:38 |
Epyon|AFK | Note that those three that were present are a digest of the science fiction genre. | 04:38 |
Epyon|AFK | A human race. | 04:38 |
Epyon|AFK | A biological race. | 04:38 |
Epyon|AFK | And a technicaly superior race. | 04:38 |
Epyon|AFK | They appear in most science fiction works like that. | 04:39 |
Epyon|AFK | All the rest are artificial. | 04:39 |
cherez | that's true, but that's purely aesthetic | 04:39 |
cherez | I think SC put very nice spins on the Zerg and Protoss to make them feel unique, but themes are not what made the game so good | 04:40 |
mithro | i have to admit I didn't like SC :P | 04:45 |
Epyon|AFK | Doesn't change the fact that it was a commercialy successful game ;] | 04:46 |
nash | Even without mithro buying it | 04:57 |
cherez | thanksfor the comment, Nash | 04:57 |
cherez | I meant revising the configuration files, btw, rather than doing the whole project in a week | 04:58 |
mithro | now TA, that was a good RTS :P | 04:58 |
cherez | I have to admit I didn't like TA:-P | 04:59 |
nash | cherez: That makes more sense then | 05:02 |
mithro | cherez: if you could be a little bit more specific in your timeline - it's okay to change it at a later date | 05:02 |
cherez | is there anything needing work besides the timeline? | 05:03 |
Epyon|AFK | Okay, now I'm realy going to sleep. It's 6:11 here :/ | 05:04 |
cherez | so long Epyon, hope to see you tomorrow (with an application) | 05:07 |
nash | bye | 05:12 |
nash | cherez: Just the timeline. | 05:13 |
cherez | alright, I'll fix that up once I can edit it again | 05:16 |
cherez | I'll probably also put together some ideas for configuration file formats and try to get comments on the blog | 05:17 |
nash | cool | 05:18 |
nash | did you link your blog? | 05:18 |
cherez | it's the further information link | 05:20 |
cherez | nothing notable on it yet | 05:20 |
nash | cool | 05:21 |
* nash missed that | 05:21 | |
*** WilliamCarringtn has joined #tp | 05:35 | |
nash | welcome WilliamCarringtn | 05:36 |
WilliamCarringtn | Howdy | 05:36 |
cherez | a newcomer? | 05:36 |
WilliamCarringtn | GSOC hopeful | 05:36 |
cherez | welcome to the channel then | 05:38 |
cherez | what were you wanting to do? | 05:39 |
WilliamCarringtn | Ruleset development in Python | 05:39 |
WilliamCarringtn | And failing that python server coding | 05:39 |
cherez | they'll be glad to hear that | 05:40 |
WilliamCarringtn | good | 05:40 |
cherez | I'm the only one so far who has volunteered for ruleset development | 05:40 |
cherez | and at present, that's not possible without server coding | 05:40 |
WilliamCarringtn | ah, I see | 05:41 |
WilliamCarringtn | then that's the first one I'll propose | 05:41 |
nash | cherez: xdotx was looking at rfts I believe | 05:41 |
nash | So we may have multiple | 05:41 |
nash | WilliamCarringtn: You can also propose your own ruleset - just need to explain what you are focusing on, | 05:42 |
WilliamCarringtn | I'll think about that in class tomorrow and see what I come up with | 05:42 |
cherez | Diplomacy in Space is still unclaimed:-P | 05:43 |
nash | yep | 05:43 |
WilliamCarringtn | That's a distinct possibility | 05:44 |
nash | Cool | 05:44 |
nash | It needs more rule design however | 05:44 |
nash | I may need to think up some more | 05:45 |
mithro | cherez: should we just add a comment so you can edit it again? | 05:46 |
cherez | I don't have much to edit besides rewording the timeline | 05:46 |
cherez | so I might wait for JLP to look to see if he has any ideas | 05:46 |
WilliamCarringtn | mithro: is there anything big that needs to be done on the Python server? | 05:47 |
cherez | it doesn't properly implement minisec right now | 05:48 |
mithro | WilliamCarringtn: hrm, porting the server to twisted and adding a web server with admin interface would be nice | 05:49 |
cherez | ooh, that's a good one | 05:49 |
WilliamCarringtn | hm, I haven't really done any web development before, so I'll probably have to pass on that one | 05:50 |
mithro | WilliamCarringtn: good time to learn :) | 05:51 |
*** dmpayton has joined #tp | 05:51 | |
WilliamCarringtn | That it is. That sounds like a good proposal to research | 05:51 |
cherez | Twisted is a very nice framework once you get the hang of it | 05:52 |
nash | mithro: I'll see if I can think up more core ideas for rulesets tonight then | 05:52 |
*** clayasaurus has quit IRC | 05:53 | |
mithro | and to make life easier libtpproto-py has support for using a twisted server | 05:53 |
WilliamCarringtn | That would help. | 05:53 |
mithro | nash: feel free | 05:54 |
mithro | nash: btw the deadline has been moved back by 2 days | 05:54 |
*** 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:54 | |
nash | I saw | 05:54 |
nash | Interesting that | 05:54 |
WilliamCarringtn | That's really nice. I have 2 projects due this week | 05:54 |
*** trovao has quit IRC | 05:55 | |
nash | WilliamCarringtn: Still useful to get the application in early, so we can give you feedback | 05:55 |
WilliamCarringtn | Absolutely, but now I can get it in Thursday, and still have 3 full days of feedback | 05:56 |
WilliamCarringtn | which is looking likely at this point | 05:56 |
cherez | well, I need to get some sleep since I have class from 8-4 tomorrow, and it's 1 right now | 05:57 |
cherez | g'night folks | 05:57 |
dmpayton | gnight cherez | 05:57 |
*** tpb has joined #tp | 06:00 | |
*** ChanServ sets mode: +o tpb | 06:00 | |
mithro | WilliamCarringtn: well it's Wed Mar 21 here :) | 06:01 |
WilliamCarringtn | It's been the 21st for an hour here :) | 06:01 |
*** cherez has quit IRC | 06:03 | |
*** WilliamCarringtn has left #tp | 06:06 | |
nash | mithro: What did you say... 2 in about 30 seconds... | 06:12 |
mithro | nash: hrm? | 06:16 |
nash | The 2 quits | 06:16 |
mithro | o I understand now :) | 06:16 |
mithro | :P | 06:17 |
*** tpb has joined #tp | 06:31 | |
*** ChanServ sets mode: +o tpb | 06:31 | |
*** tpb` has joined #tp | 06:40 | |
*** tpb` is now known as tpb | 06:40 | |
*** ChanServ sets mode: +o tpb | 06:40 | |
nash | Anyway - I'm off home | 06:42 |
nash | Talk to you all tomorrow | 06:42 |
*** dmpayton has quit IRC | 06:48 | |
*** dmpayton_ is now known as dmpayton | 06:48 | |
*** Lukstr has joined #tp | 07:33 | |
*** t0dd has quit IRC | 07:33 | |
Lukstr | Hello room | 07:47 |
jotham | hey Lukstr | 07:51 |
Lukstr | morning jotham. I found this place through Google's SoC. Quite interested at first glance, looking into it more. | 07:51 |
jotham | cool, mithro is the man you want to speak to | 07:52 |
Lukstr | Alright, thanks. I imagine the majority of the occupants here are asleep? | 07:52 |
jotham | nash, llnz, and mithro are core members and are from australia/new zealand - so they tend to be active around this time | 07:53 |
jotham | (it's almost 8pm here in new zealand) | 07:53 |
Lukstr | Well that's fortunate. I'm in Canada (4am here) and don't enjoy sleeping. | 07:54 |
jotham | =) | 07:54 |
jotham | a dirty habbit we are all unfortunatly chained to | 07:54 |
Lukstr | Indeed! | 07:54 |
Lukstr | Thousand Parsec seems like a lovely idea, I'm curious as to the scope of games it can handle | 07:55 |
Lukstr | Are you a developer? | 07:56 |
jotham | just building a little graphical tool for mithro, not part of the core of the project | 08:00 |
Lukstr | I see. Any idea how old this project is? | 08:02 |
jotham | no sir | 08:02 |
Lukstr | Care to indulge me on what you're building? | 08:03 |
jotham | a think that 'animates' the output of battle xml data when fleets engage and fight | 08:04 |
jotham | *thing | 08:04 |
jotham | like a visual viewer for the result of a battle | 08:04 |
Lukstr | Interesting. So my rough understanding is this is a framework which, with some plugins or extensions, can be used to form a full game (potentially?) | 08:05 |
jotham | yes | 08:05 |
Lukstr | Delicious | 08:06 |
jotham | you should have a chat to mithro when he turns up | 08:06 |
*** mithro has quit IRC | 08:07 | |
Lukstr | hah | 08:07 |
jotham | hah | 08:07 |
xdotx | irony strikes again! | 08:07 |
Lukstr | So this is analogous to a turn based card game (magic or somesuch) | 08:07 |
Lukstr | like a d20 system for space games | 08:08 |
*** mithro has joined #tp | 08:33 | |
dmpayton | 'llo mithro | 08:35 |
mithro | hey people | 08:35 |
mithro | ~seen Lukstr | 08:35 |
tpb | mithro: Lukstr was last seen in #tp 27 minutes and 33 seconds ago: <Lukstr> like a d20 system for space games | 08:35 |
* mithro goes to read logs | 08:35 | |
Lukstr | hello mithro :) | 08:36 |
mithro | Lukstr: i assume your a SoC person? | 08:36 |
Lukstr | Indeed I am | 08:36 |
Lukstr | Never really considered participating much 'til I came across this | 08:36 |
* mithro is one of the mentors :) | 08:37 | |
mithro | (and project founder) | 08:37 |
Lukstr | so I've heard/discovered. Nice to meet you, so to speak. | 08:37 |
Lukstr | (aside: if I take some time to respond it is due to cramming for a calc midterm) | 08:40 |
mithro | Lukstr: thats fine | 08:41 |
mithro | if I take a long time to repsond its because i'm doing something else :P | 08:41 |
Lukstr | hehe, Aye | 08:41 |
mithro | Lukstr: Re: "like a d20 system for space games" | 08:44 |
mithro | yes but much more flexible and less sucky | 08:44 |
Lukstr | That's good to hear | 08:44 |
mithro | jotham: so how goes your ulustrious battleviewer? delayed again by the blight of the flesh? | 08:46 |
jotham | naah i've been working on it | 08:46 |
jotham | i'm still sick but going fine, didn't go to work today | 08:46 |
jotham | =) | 08:47 |
mithro | so where are we at then? :P | 08:49 |
jotham | same crap, event crap putting the lasers back in | 08:49 |
*** llnz has joined #tp | 09:02 | |
dmpayton | Mornin' llnz | 09:02 |
llnz | evening dmpayton | 09:02 |
mithro | hey Lee | 09:04 |
llnz | hi mithro | 09:04 |
mithro | xdotx: ping? | 09:08 |
mithro | ~seen xdotx | 09:08 |
tpb | mithro: xdotx was last seen in #tp 1 hour, 1 minute, and 22 seconds ago: <xdotx> irony strikes again! | 09:08 |
dmpayton | I think i'm going to spend tomorrow figuring out wtf is going on with my server...find out once and for all if the issues with python are caused by the scripts (as support says) or caused by a server error (as I suspect) | 09:12 |
Lukstr | mithro: I'm curious, does Google allocate a certain number of slots to each mentor organisation? | 10:15 |
mithro | Lukstr: yes | 10:15 |
Lukstr | how many did you receive? | 10:15 |
Lukstr | if you're at liberty to say, even | 10:16 |
mithro | Lukstr: we don't receive slots till all the student apps are in | 10:18 |
Lukstr | ah ok. That makes sense | 10:18 |
mithro | it's normally proportional to the number of apps, mentors and fudgyness | 10:19 |
Lukstr | :) | 10:20 |
mithro | Lukstr: so what are you intrested in doing? | 10:30 |
Lukstr | I'm not really sure yet, I've only poked around a bit, I plan to poke around more this evening (post midterm). I'm a well rounded programmer, been using C and C++ for countless years, PHP for almost 5 years, and have played with many languages in between (Java, Perl, a bit of Python (though can learn more quickly)). I've only got about a years experience with *nix systems, but I've come a long way. I run Ubuntu Desktop and Server (x2), and had a | 10:34 |
Lukstr | FreeBSD box until this winter. I'm skilled at Photoshop and webdesign (all aspects), and have handled MySQL interaction before (would need to refresh myself with it). I'm definitely open to any suggestions you have to where I might be needed most, otherwise I'll have to get back to you on that :P | 10:34 |
Lukstr | Last year I began an opengl game engine with a friend, but has been since put on hold | 10:35 |
Lukstr | It looks to me like you guys don't need much in the client area at least | 10:35 |
Lukstr | I guess I'll have to hop into ubuntu and install most of this to really explore it | 10:44 |
jotham | man this bug is wasting my time | 10:45 |
jotham | downside to using someone elses event manager | 10:45 |
Lukstr | Have anything in mind, mithro? | 10:50 |
mithro | Lukstr: not sure | 10:50 |
mithro | the idea list is a good place to start | 10:57 |
mithro | any of them catch your intresting | 10:58 |
mithro | jotham: which bug is that? | 10:58 |
jotham | it's ok, i'm good now, just a misunderstanding of sequence | 11:00 |
mithro | ahh okay | 11:02 |
JLP | hello all | 11:03 |
JLP | and a special welcome to all people who are new here | 11:04 |
* JLP goes to check out all new applications | 11:05 | |
llnz | hi JLP | 11:05 |
jotham | ambiguous documentation is the spice of life | 11:08 |
mithro | be back in 10 | 11:11 |
jotham | how do i see what files darcs may be missing? | 11:39 |
mithro | darcs whatsnew -ls | 11:39 |
CIA-17 | [email protected] * battleviewer/ (52 files): Finished Event integration. Added new Message entity. | 11:43 |
CIA-17 | [email protected] * battleviewer/ (5 files in 2 dirs): Added doc directory | 11:43 |
mithro | :/ | 11:45 |
mithro | File "/home/tim/oss/tp/battleviewer/entities.py", line 135, in __init__ | 11:46 |
mithro | text = Message.font.render(message, False, (200,200,200)).convert() | 11:46 |
mithro | pygame.error: SDL_ttf render failed | 11:46 |
jotham | hum, i wonder why | 11:46 |
* jotham hits the google | 11:46 | |
jotham | ahh, error is a freetype error, some linux distros can't handle non-antialising, it'll render fine if i make it antialiased | 11:47 |
jotham | =\ | 11:47 |
jotham | booh | 11:47 |
jotham | well so sayeth the maker of pygame | 11:48 |
mithro | :/ | 11:48 |
mithro | change the False to a true? | 11:48 |
jotham | that's wierd because you can use the damage animation test just fine | 11:48 |
jotham | could you try changing L123 of entitys.py to 18 instead of 12 at the end? | 11:48 |
jotham | rather than enabling antialiasing | 11:49 |
jotham | (it'll look ugly, but if that's the problem at least i can file a bug report) | 11:49 |
mithro | nope still fails | 11:49 |
mithro | if i make it true I get empty boxes | 11:50 |
jotham | yeah that's because of how i do the alpha channeling | 11:50 |
jotham | humm, ok let me look into it | 11:50 |
mithro | is it a borked FreeType or SDL_ttf or pygame? | 11:51 |
jotham | http://aspn.activestate.com/ASPN/Mail/Message/pygame-users/1924022 | 11:52 |
tpb | <http://ln-s.net/KCB> (at aspn.activestate.com) | 11:52 |
mithro | :/ | 11:53 |
jotham | hold on | 11:53 |
CIA-17 | [email protected] * battleviewer/ (5 files in 2 dirs): Fixed damage animation test | 11:54 |
jotham | if you go into tests/ can you try python ./damage_test.py | 11:54 |
jotham | something i thought worked fine for you before | 11:55 |
mithro | the damage seems to work fine - it's the log messages | 11:55 |
jotham | yeah but they use exactly the same code | 11:55 |
jotham | =) | 11:55 |
jotham | i wish i had that bug on my system here so i could experiment with it | 11:56 |
mithro | damage_test works fine | 11:56 |
mithro | maybe it's the font? | 11:57 |
jotham | ok well try this | 11:57 |
jotham | they use the same font | 11:57 |
jotham | change L123 to 12 from 18 (i said to set it to 18 before) | 11:57 |
jotham | change L135 from False to True and from convert() to convert_alpha() | 11:57 |
jotham | same with L136 | 11:58 |
jotham | then see how it runs | 11:58 |
mithro | works now | 11:59 |
jotham | =\ | 11:59 |
jotham | well that's uncool | 11:59 |
mithro | seems okay if I change it back to 12 | 11:59 |
jotham | is there a way to use C code in this project without it breaking or creating unrealistic dependancies? | 12:00 |
* Lukstr will be back shortly, and shall reply to mitro then. | 12:01 | |
mithro | ctypes? | 12:01 |
jotham | ok i'll look into that | 12:01 |
mithro | False fails, True works | 12:01 |
jotham | yeah it's like pete said, antialiasing | 12:01 |
jotham | that's most uncool | 12:01 |
mithro | jotham: just testing | 12:02 |
mithro | works with just numbers | 12:02 |
mithro | I think I know the problem | 12:03 |
jotham | oh? | 12:03 |
mithro | hrm - I thought it could be because the str in unicode | 12:04 |
mithro | ahh I know the problem :) | 12:04 |
mithro | without anti-alias you can't render "spaces" | 12:05 |
mithro | text = Message.font.render(message.replace(' ', '.'), False, (200,200,200)).convert_alpha() | 12:05 |
mithro | shadow = Message.font.render(message.replace(' ', '.'), False, (50,50,50)).convert_alpha() | 12:05 |
mithro | 12:05 | |
jotham | hum interesting | 12:05 |
jotham | i just found a post by piman saying in 1.8 it'll be fixed | 12:06 |
jotham | (pygame developer) | 12:06 |
jotham | nevermind, i'll just use antialiasing | 12:06 |
mithro | weird :P | 12:07 |
jotham | ok i'll add a moving starfield and a summary screen now i got this god awful event bullshit sorted out =) | 12:08 |
CIA-17 | [email protected] * battleviewer/ (entities.py entities.py entities.py): Enabled anti-aliasing as pygame work around | 12:09 |
mithro | yay! | 12:09 |
jotham | we're gonna have to make the ships a lot smaller | 12:09 |
jotham | and do a few other things, i am gonna make them appear in a circle pattern kinda | 12:10 |
jotham | just so we can fit more like 20+ ships | 12:10 |
jotham | have them warp in/animate in when the battle starts, but have all the planets stationary | 12:10 |
jotham | and i need to work on that deathstar animation | 12:10 |
mithro | have you tried any of the other battles yet? | 12:11 |
jotham | naah they didn't work out of the box, i'm gonna have to change the viewer a bit | 12:12 |
jotham | i'll do that soon though, i want to see some variation | 12:12 |
mithro | me too :P | 12:13 |
llnz | I just reset demo1 | 12:33 |
mithro | how many people had tried it? | 12:36 |
llnz | no idea, it had crashed | 12:36 |
mithro | :/ | 12:37 |
mithro | get any useful information out of it? | 12:37 |
llnz | nope | 12:37 |
llnz | suspect double login bug | 12:38 |
mithro | no help from gdb? | 12:39 |
llnz | wasn't running under gdb | 12:39 |
mithro | :/ can you get information from a coredump? | 12:39 |
llnz | what coredump? | 12:40 |
mithro | shouldn't things coredump when they segfault? | 12:43 |
llnz | depends on settings | 12:44 |
mithro | maybe it should produce a coredump? would it be helpful | 12:47 |
llnz | might start running under gdb again | 12:50 |
llnz | maybe after SoC and AI Comp closes | 12:50 |
mithro | why not always run under gdb - the performance hit shouldn't be huge? | 12:50 |
mithro | http://www.ffnn.nl/pages/articles/linux/gdb-gnu-debugger-intro.php ? | 12:53 |
tpb | <http://ln-s.net/KDQ> (at www.ffnn.nl) | 12:53 |
llnz | don't know, slows down getting it running again while i diagnose it | 12:53 |
llnz | ahh, i know why i don't get a core file | 12:55 |
mithro | llnz: well - the coredump should fix that problem - no? | 12:56 |
mithro | That is pretty clear. But, as you might encounter yourself on a Linux host, you don't see the Core dumped message, only Segmentation fault (often referred to as segfault). This is because core dumps are disabled by default on some linux distributions. To enable core dumps for your current shell, use ulimit to set a maximal core dump size in megabytes. For this example, we'll "limit" core dumps to 1 gigabyte: | 12:56 |
mithro | frank@tightrope:~/tmp/gdbtest$ ulimit -c 1024 | 12:56 |
llnz | have done that now in the tpserver-cpp shell (under screen, also had to restart tpserver-cpp) | 12:57 |
mithro | okay | 12:57 |
mithro | yay for core dumps | 13:00 |
mithro | btw whats the double login bug? | 13:00 |
llnz | you and JLP (iirc) discovered it when someone logs in twice, then the latter connection disconnects gives a segfault (after other errors and misdirected frames before the disconenction) | 13:02 |
llnz | I tried to fix it, but the fix didn't work very well | 13:03 |
llnz | I have an idea about how i'll fix it, also cleans up player as well | 13:03 |
llnz | not sure whether to allow multiple logins into the same account though | 13:04 |
mithro | llnz: maybe disconnect the previous user when you login? | 13:04 |
mithro | ahh it was me and Matthewd | 13:05 |
mithro | anyway I need to be in bed | 13:05 |
llnz | ah, that's right | 13:05 |
llnz | hehe, same here | 13:05 |
* llnz wanders of | 13:05 | |
llnz | "off" that is | 13:06 |
llnz | later all | 13:06 |
*** llnz has quit IRC | 13:06 | |
* mithro hopes when he wakes up this channel with have more then 20 people and we'll have more then 15 applications :P | 13:07 | |
Lukstr | aha. | 13:07 |
*** Lukstr is now known as Lukstr|AFK | 13:10 | |
daxxar | Thanks for your comments, mithro & JLP. I'll look at improving the application when I get home today. :) | 13:28 |
JLP | daxxar: no problem, i'm looking forward to updates | 13:28 |
JLP | daxxar: btw where are you from | 13:29 |
*** clayasaurus has joined #tp | 13:35 | |
JLP | clayasaurus: ahoy | 13:39 |
daxxar | JLP: I'm from Norway, and yourself? | 13:39 |
daxxar | And why do you ask? :-) | 13:39 |
clayasaurus | hi JLP | 13:40 |
JLP | daxxar: just to keep track of where applications are comming from | 13:40 |
JLP | daxxar: i'm from Slovenia (small country in Central Europe) | 13:41 |
daxxar | Yeah, I've heard of Slovenia, never been there though. :-) | 13:41 |
JLP | daxxar: you should come, it's beautiful here, and i should also come to norway one day :) | 13:43 |
JLP | clayasaurus: what about you, where are you from | 13:45 |
daxxar | Hehe, yeah. I can recommend southern Norway, especially in the summer. Right now I live in the middle of Norway (I moved when I started uni), the weather is kinda .. unstable here. :p | 13:45 |
* mithro studied in Sweden for 6 months | 13:46 | |
* mithro can't sleep :/ | 13:47 | |
JLP | mithro: who needs sleep :) | 13:48 |
daxxar | Hey mithro :-) | 13:48 |
mithro | hey daxxar | 13:48 |
mithro | your 3d Client (C++) right? | 13:50 |
daxxar | mithro: Yep. | 13:53 |
mithro | okay cool | 13:53 |
daxxar | Thanks for your comment, will review it when I get home. :) | 13:54 |
mithro | yeah saw that comment | 13:56 |
mithro | just making sure I have people straight :P | 13:56 |
*** clayasaurus has quit IRC | 13:59 | |
daxxar | ;-) | 14:03 |
*** clayasaurus has joined #tp | 14:08 | |
*** clayasaurus has quit IRC | 14:25 | |
*** clayasaurus_ has joined #tp | 14:26 | |
*** clayasaurus_ has left #tp | 14:26 | |
*** mattn_ has quit IRC | 14:48 | |
*** mattn2 has joined #tp | 14:48 | |
*** clayasaurus has joined #tp | 15:55 | |
*** clayasaurus has quit IRC | 16:33 | |
*** clayasaurus has joined #tp | 16:34 | |
*** clayasaurus has joined #tp | 16:35 | |
*** clayasaurus has quit IRC | 16:51 | |
*** clayasaurus has joined #tp | 17:14 | |
Epyon|AFK | Oh, BTW, why don't you at least give a background image for the starmap in the non-3D client? It would drasticaly increase the "visual" quality of the client... | 17:14 |
Epyon|AFK | And you can always make it "optional"... | 17:14 |
clayasaurus | is there anything the mentors can do, JLP/mithro/nash, so I can make another update to my application? I have a comment but the 'detailed description' is not editable now | 17:15 |
JLP | clayasaurus: i can ad some comment if only new comments enable editing | 17:17 |
JLP | Epyon|AFK: add a bug report/wish for tpclient-py | 17:17 |
clayasaurus | try that, i guess :-/ but I did get a new comment, so it is weird | 17:18 |
Epyon|AFK | JLP, my question is wether the lack of it is laziness, lack of a suitable image, or a different opinion on that on part of the developers :P | 17:19 |
JLP | Epyon|AFK: not sure what is it, maybe mithro could just use the same image as for the background of the page | 17:22 |
Epyon|AFK | JLP, yeah, that would already increase eye-candy, but I was also thinking about nebula, and a grid, with the two scrolling seperately. | 17:23 |
Epyon|AFK | JLP, true that eye-candy is non-important, but screenshots are the thing people judge when deciding wether to give the game a shot or not... | 17:24 |
JLP | Epyon|AFK: yeah i know this, and i'm sure mithro also knows it, but i'm not sure why background hasn't been added yet | 17:25 |
Epyon|AFK | It's not only the background, but general eye-candy in general. The webpage could also use some polish (no pun intended):] | 17:25 |
JLP | clayasaurus: comment added, is it editable now | 17:25 |
*** clayasaurus has quit IRC | 17:31 | |
JLP | Epyon|AFK: you are right about eye-candy in general, probably there was not much time to work on it yet, and it is probably not easy to find some artists to contribute something beautiful, | 17:36 |
JLP | Epyon|AFK: my sister studies graphic design and i just can't convince her to do something for TP | 17:37 |
*** xdotx has quit IRC | 18:17 | |
daxxar | JLP: If you put up e.g. a specific list of desired graphic on the wiki, I could try my local artists. :-) | 18:35 |
daxxar | See if anyone I know is willing. But it'd need a list that's slightly specific. | 18:35 |
daxxar | Btw, might not be time to update my application tonight, I've got a lab report to finish. I'll see what I can do. :) | 18:35 |
JLP | daxxar: thank you very much for the offer, i'll tell mithro and lee about it and we will see what we can come up with | 18:40 |
JLP | i'm sure there are some icons like the ones for toolbar | 18:41 |
daxxar | I bet it'll help others who know someone who could help out. :-) | 18:42 |
daxxar | A bit easier to ask if you have a specific project. :) | 18:43 |
JLP | yup true, easier if you ask for specific items | 18:45 |
daxxar | I'm not making any promises, but I'll try - see what happens, | 18:49 |
daxxar | s/,$/./ | 18:49 |
Epyon|AFK | Well, I can contribute myself, but I'm not an artist tho. | 18:49 |
Epyon|AFK | But doing graphics for space games is easy xD | 18:49 |
daxxar | I like the webpage, though. Not too flashy, nice and space-ish, nice readable colors. :-) | 18:50 |
Epyon|AFK | Yet it COULD use a facelift to look more pro. | 18:51 |
daxxar | Perhaps, perhaps. I'm no webdesigner. :) | 18:52 |
Epyon|AFK | Neither am I, but I did a few jobs ;/ | 18:52 |
JLP | yeah it could be a bit more like what people call web 2.0, but other code currently has higher priority | 18:56 |
*** Iwanowitch has joined #tp | 19:24 | |
Iwanowitch | Hi all! | 19:25 |
Iwanowitch | Can the great developers be interrupted by a humble SoC student? | 19:25 |
daxxar | Iwanowitch: Try the mentors; JLP, nash and mithro. | 19:26 |
daxxar | There's one more, llnz or something, but I haven't talked to him yet. :) | 19:26 |
Iwanowitch | So... Assuming some sort of poke on nickname... JLP, nash, mithro, llnz, is someone of you here? :) | 19:27 |
daxxar | JLP was here a bit ago, I think mithro is asleep. | 19:27 |
daxxar | ~seen nash | 19:27 |
tpb | daxxar: nash was last seen in #tp 12 hours, 44 minutes, and 50 seconds ago: <nash> Talk to you all tomorrow | 19:27 |
Iwanowitch | Or if there is someone else here who knows more anpit the metaserver, all fine to me. | 19:28 |
Iwanowitch | daxxar: you a fellow student? | 19:28 |
daxxar | That's correct. :-) | 19:28 |
daxxar | Ah, you're going to apply for working on the metaserver+ | 19:28 |
daxxar | ? | 19:28 |
Iwanowitch | Already have plans? | 19:28 |
daxxar | I've submitted an proposal for a C++-based 3D client. :- | 19:28 |
daxxar | :-) | 19:28 |
Iwanowitch | I already submitted an application for the SQLite integration in the server, but I might as well try something more. | 19:28 |
daxxar | I considered the SQLite / PGSQL integration, but I felt the tasks were a bit small for a full SoC-project. :) | 19:29 |
Iwanowitch | You'd be surprised... Protocol 4 support is asked. | 19:29 |
Iwanowitch | Combined with a refactoring of current code, a bit of testing, I think I'll quickly be busy for 2 months. :) | 19:30 |
daxxar | What? Where do they ask for protocol 4? :o I thought protocol 3 was the one that was 'current'. | 19:32 |
Iwanowitch | Well, it's not really a requirement I guess, but one of the reactions on my application was whether I had read protocol 4, because it was going to change a lot (and it seems like it does). | 19:33 |
daxxar | Ah, okay. :-) | 19:33 |
Iwanowitch | Well... if there's no developers around, I'll go for exploration... tpb is the local bot, I guess? | 19:35 |
Iwanowitch | Does it do anything useful? | 19:36 |
daxxar | Only thing I've seen it do is display titles for pasted webpages, and provide some kind of short-link. | 19:38 |
daxxar | http://code.google.com/soc # Like this | 19:38 |
tpb | Title: Google Code - Summer of Code - Google Summer of Code (at code.google.com) | 19:38 |
daxxar | http://code.google.com/soc/student_home.html # Longer URL | 19:38 |
tpb | Title: Google Code - Summer of Code - Become a Student (at code.google.com) | 19:38 |
daxxar | Hmm, doesn't do the shorturl thing, Oh well. ;-) | 19:39 |
daxxar | Well, back to this report for me. Good luck on the exploration. :) | 19:39 |
daxxar | I bet some of the mentors will be around soon :) | 19:39 |
Iwanowitch | Okay, good luck with the report. :) | 19:40 |
Iwanowitch | ~rpn 5 4 6 + * | 19:43 |
tpb | Iwanowitch: 50 | 19:43 |
Iwanowitch | Hell yeah. | 19:43 |
Iwanowitch | ~insult | 19:44 |
tpb | You are nothing but a vapid enema-bucketful of foul gizzards. | 19:44 |
Iwanowitch | Kind of pathetic without someone to react. And I bet it's keeping statistics about how many lines I say without someone interrupting me, so I'd better stop. | 19:45 |
daxxar | ~lart Iwanowitch | 19:47 |
daxxar | 20:50:33 <tpb> Error: There are no larts in my database for #. | 19:47 |
daxxar | Noo. | 19:47 |
daxxar | But thanks for the good luck. :-) | 19:47 |
Iwanowitch | Luser Attitude Readjustment Tool? Do I even want to know? | 19:48 |
daxxar | 21:19:16 < daxxar> ~lart Iwanowitch | 20:16 |
daxxar | 21:19:17 * ibot smacks Iwanowitch up side the head with a clue-by-4 | 20:16 |
Iwanowitch | Ouch, I guess. | 20:16 |
daxxar | ;-) | 20:17 |
*** t0dd has joined #tp | 20:18 | |
*** t0dd has quit IRC | 20:23 | |
*** clayasaurus has joined #tp | 20:35 | |
*** cherez has joined #tp | 21:14 | |
cherez | 'lo, everyone | 21:14 |
Iwanowitch | Heya. | 21:24 |
cherez | oh goody, someone else I've not met | 21:25 |
Iwanowitch | Same goes for me, though. :P | 21:26 |
Iwanowitch | I'm a SoC student trying to catch a developer at the moment, but they're all sleeping or playing dead... | 21:27 |
cherez | ya, the mentors seem to do that around this time | 21:27 |
cherez | what were you wanting to do? | 21:27 |
Iwanowitch | I'd like to discuss a bit about the metaserver. | 21:28 |
Iwanowitch | I already made an application for the SQLite integration in tpserver-cpp. | 21:28 |
Iwanowitch | But since they encourage us to try multiple things, I figured I'd think a bit more. | 21:29 |
mithro | howdy | 21:31 |
mithro | can't stop long | 21:31 |
daxxar | Iwanowitch: mithro is a mentor | 21:32 |
daxxar | I think he responds well to hilighting him :p | 21:32 |
Iwanowitch | Whoah, poke, poke. | 21:32 |
daxxar | (atleast he did earlier) | 21:32 |
Iwanowitch | Say, mithro, could I ask you some questions about how the perfect metaserver would look like? | 21:33 |
mithro | Iwanowitch: any thing specific? | 21:33 |
Iwanowitch | There are a couple of things I'm not sure about what the mean in the list. | 21:33 |
Iwanowitch | '"Back Connect" support for verification of details', for example, what exactly is meant by this? | 21:34 |
Iwanowitch | Of course, if you don't have the time now, no problem, I'll be back later. | 21:35 |
mithro | Iwanowitch: IE the metaserver connects back to the server which had just registered and checks the details | 21:36 |
*** pjdeets has joined #tp | 21:36 | |
Iwanowitch | Checks the details? As in, requests more information with some new part of the protocol? | 21:36 |
mithro | yes | 21:37 |
mithro | could check it can login with the guest account or something | 21:37 |
Iwanowitch | Ah, ok... | 21:38 |
mithro | pjdeets: Hi! I have to run now but will be back in about 2-3 hours | 21:38 |
mithro | Iwanowitch: maybe get the features the server supports | 21:38 |
mithro | anyway have to run now | 21:40 |
Iwanowitch | Yeah, okay, I'll catch you later. Thanks! | 21:41 |
Iwanowitch | Need to think a bit anyway. :) | 21:41 |
mithro | please make pjdeets welcome! | 21:41 |
mithro | ~seen pjdeets | 21:41 |
tpb | mithro: I have not seen pjdeets. | 21:41 |
mithro | Iwanowitch: btw, definately submit more then one application :) | 21:42 |
Iwanowitch | Yeah, I'm working on it :) | 21:42 |
mithro | specially if you have some freeform ideas :P | 21:42 |
pjdeets | Hi guys, I'm thinking about applying for the Google summer of code and working on this project. | 21:49 |
* nash is back | 21:51 | |
Iwanowitch | Heya. Join the fun :). | 21:51 |
nash | morning all | 21:51 |
Iwanowitch | Evening. | 21:51 |
nash | Sweet... I have internet again... | 21:54 |
Iwanowitch | Say, nash, I've been thinking about creating a Java mobile phone interface... But that would require both writing the protocol lib and the client, right? | 21:54 |
nash | Iwanowitch: Yes. However in the time frame writing both shouldn't be a problem | 21:55 |
* nash has written a client + protocol + AI in the past 2 months | 21:55 | |
nash | 90% finished.. and I work full time and I moved house | 21:55 |
*** clayasaurus___ has joined #tp | 21:56 | |
Iwanowitch | Well... Either you work really hard or it's not as hard as I had thought :P | 21:56 |
Iwanowitch | But that gives me hope... Working with Java would be more fun for me, so if this project is doable, that would be awesome. | 21:58 |
nash | Iwanowitch: Well to be fair I am also paid to work on the library I used, so I know it well. However full time it could be a lot quicker | 21:58 |
*** pjdeets has quit IRC | 21:59 | |
Iwanowitch | I'm going to do some mobile phone research now. If I like it, you'll probably see an application coming your way. :) | 21:59 |
nash | Iwanowitch: Excellent | 22:00 |
nash | mithro: You around at all? | 22:00 |
Iwanowitch | nash: he was here about 15 minutes ago, saying he had to leave... | 22:01 |
Iwanowitch | And would return in a couple of hours. | 22:01 |
nash | Iwanowitch: Cool... I'll speak to him when he gets to uni then ;-) | 22:01 |
*** mithro has quit IRC | 22:01 | |
*** Demitar_ has joined #tp | 22:07 | |
nash | I seem a few new submissions | 22:08 |
cherez | glad to hera it | 22:08 |
cherez | and to hear it | 22:08 |
*** clayasaurus has quit IRC | 22:09 | |
*** mithro has joined #tp | 22:33 | |
mithro | howdy people | 22:33 |
Epyon|AFK | ello ;] | 22:35 |
nash | heyo | 22:35 |
Epyon|AFK | How many applicants have signed on already? Or is that a secret? | 22:35 |
mithro | hrm missed the pjdeets person | 22:36 |
mithro | nash: yay about the internet! | 22:36 |
nash | mithro: Indee | 22:37 |
nash | Came live betwen 8 and 9 this morning | 22:37 |
mithro | who you with? | 22:37 |
Epyon|AFK | er? | 22:37 |
nash | mithro: Well this was telstra getting the line codes on the line for ADSL | 22:41 |
nash | once that was done... it was all good | 22:41 |
cherez | how is it planned for adding components to ships to work? | 22:51 |
cherez | (gameplay wise) | 22:51 |
cherez | will you specify them all when the build is ordered, or where they be built separately and attached to the ships? | 22:52 |
nash | No, you make a design with components... then you can build that design | 22:52 |
Epyon|AFK | Man, that sounds fun :> | 22:52 |
cherez | which? | 22:52 |
cherez | (Epyon) | 22:52 |
nash | Epyon|AFK: a) You aren't AFK ... | 22:52 |
nash | b) Play Stars! | 22:52 |
nash | You can get the demo | 22:52 |
Epyon|AFK | a) I always am ;> | 22:53 |
Epyon|AFK | b) I did ;] | 22:53 |
nash | It doesn't allow you to design your components, but the ship design is important | 22:53 |
nash | MTSec allows you to design missiles to load onto the ship | 22:53 |
Epyon|AFK | Currently I'm browsing the tp site looking for a niche that I might fit in. | 22:53 |
cherez | I know that components are pre defined | 22:53 |
Epyon|AFK | I remember making a ruleset for componential starship design... based on GURPS Space and Star Wars Vechicle construction system. That was fun ^_^ | 22:54 |
nash | In stars yes... in MTSec... the missiles can be designed which creates a new component to put on ships | 22:55 |
cherez | oh, that sounds fun | 22:55 |
* cherez busts out GURPS Space | 22:55 | |
* nash believes this is case ;-) | 22:55 | |
* Epyon|AFK 's a fan of GURPD ;] | 22:55 | |
Epyon|AFK | GURPS* | 22:55 |
cherez | wow, this is the first I've met another GURPS player without converting them or meeting them in a GURPS forum/chat | 22:56 |
Epyon|AFK | lol | 22:56 |
Epyon|AFK | Well I GM almost exclusively GURPS and Amber diceless. | 22:56 |
Epyon|AFK | nash, how can one learn about the game if there are no servers running? Should I play a game with myself by running two clients and a server? :> | 22:58 |
cherez | I GM GURPS because no one else is comfortable doing so, and the only other RPG you can get people to play is D&D *shudder* | 22:59 |
Epyon|AFK | D&D *shudder* | 22:59 |
* nash GMs/Plays rolemaster, harp, storyteller (mage, werewolf & vampire), and a few other little systems | 23:00 | |
Epyon|AFK | Storyteller... ah, but only Wraith ;] | 23:00 |
nash | Epyon|AFK: Yeah, just practice like that for a while. | 23:00 |
nash | Else see if there is someone here who is happy to play a game with you... I can set up a server for you if you wish | 23:00 |
Iwanowitch | nash: is there any form of NAT punch-through in the server? If not, would it be possible to create this, you think? | 23:01 |
Iwanowitch | I don't see a problem if you can use the metaserver as man-in-the-middle, but I'm no expert... | 23:02 |
nash | Not directly. Of course as long as the server has a publicallt address it all works fine | 23:02 |
mithro | Iwanowitch: the protocol has HTTP and HTTPS tunneling support | 23:02 |
Iwanowitch | Ah, interesting... | 23:03 |
nash | So cherez, want to play a game with Iwanowitch? | 23:03 |
nash | Anyone else? | 23:04 |
Iwanowitch | I won't be online for very long anymore, though. | 23:04 |
nash | d'oh | 23:04 |
Iwanowitch | Yeah, sorry :) | 23:04 |
mithro | nash: minisec doesn't show design support really :P | 23:04 |
nash | mithro: or at all realyy | 23:04 |
cherez | I'd be interested, but I have somewhere to be soon as well | 23:05 |
nash | Maybe later then | 23:05 |
cherez | I'm working on a blog entry for the configuration files | 23:05 |
cherez | care to read it when I'm done? | 23:05 |
nash | cherez: yep | 23:05 |
nash | Your blog is mtsec.. etc? | 23:06 |
cherez | right | 23:06 |
cherez | on wordpress | 23:06 |
cherez | when it's up I can send a link | 23:06 |
Epyon|AFK | Hmm | 23:08 |
Epyon|AFK | Umm, the turns end before I can do anything... is that intentional? | 23:09 |
Epyon|AFK | Running two clients and a server | 23:09 |
nash | No... turns are a hard coded length | 23:10 |
nash | So you may need ot make the turn longer | 23:10 |
Epyon|AFK | 30 seconds is the default? | 23:11 |
nash | Epyon|AFK: AI comp conf file has 60. Otherwise it should be 300 I thought | 23:11 |
Epyon|AFK | I've got 50 seconds. | 23:12 |
Epyon|AFK | Everything out of the box, windoze version. | 23:12 |
mithro | Epyon|AFK: the windows version ships with the AI comp config file | 23:13 |
mithro | as it was mainly for AI coders :) | 23:13 |
Epyon|AFK | I c | 23:14 |
cherez | http://mtsec.wordpress.com/2007/03/21/configuration-files/ | 23:15 |
tpb | <http://ln-s.net/KOq> (at mtsec.wordpress.com) | 23:15 |
Iwanowitch | Ah, that makes me wonder. Is there a lot of interest in the AI competition? | 23:15 |
cherez | anyone who wants to comment on that please do | 23:15 |
cherez | and does Lee ever get on IRC? | 23:16 |
cherez | he commented on my application about the configuration files, I think that link answers some of his questions but I'm not sure | 23:16 |
cherez | and if I could improve the application I would really like the opportunity to | 23:17 |
Iwanowitch | Well, I usually use XML for any configuration file I design in my projects. | 23:17 |
cherez | XML isn't as nice to write, and the parsers are more complex | 23:18 |
Epyon|AFK | I guess you guys should ask the mentors to decide upon the configuration format :P | 23:18 |
cherez | but it also is a lot more expressive... | 23:18 |
Epyon|AFK | There's nothing as bad as a game without a common convention on data files :P | 23:19 |
cherez | well, they weren't planning on one from the impression I got | 23:19 |
cherez | I wanted to do MTSec and as long as I'm ripping out the innards I wanted to make something neat from it | 23:19 |
cherez | I would really like the mentors to give their ok before I do this, though | 23:20 |
cherez | if Lee appears some weeks later and unveils that he has created the One True Configuration Format, I'll feel pretty silly with these inis I've been making | 23:20 |
mithro | cherez: he is in New Zealand - +14 | 23:21 |
Epyon|AFK | Actually the ruleset data format is what realy interests me. | 23:21 |
Iwanowitch | Heh :). You could always change your application or add a comment to it linking to your blog entry, he's bound to see that. | 23:22 |
cherez | the application links to my blog | 23:22 |
cherez | I could post it to the forum, too | 23:22 |
nash | mithro: You are probably best to comment on cherez's entry at the moment ;-) | 23:23 |
mithro | cherez: looking at it | 23:23 |
cherez | thanks | 23:23 |
cherez | I have a a robotics meeting pretty soon, so I'll have to bug out in about 15 minutes | 23:24 |
mithro | cherez: intresting idea, i'm not quite sure it'll be flexible enough | 23:24 |
cherez | anything in particular you're concerned about? | 23:24 |
cherez | O | 23:25 |
mithro | cherez: well the reason we didn't just distribute config files like that is its not flexible enough :P | 23:25 |
cherez | I'm a bit concerned that 2 attributes might be tied together, I'm not sure how to express that | 23:25 |
Epyon|AFK | omg, it's cygwin! | 23:25 |
cherez | we currently have config.py also, 1 option could be to default to using a .py when loading a ruleset, or fall back on the ini format is a proper.py isn't found | 23:26 |
cherez | or maybe the ini specifying a config.py would be a better idea | 23:27 |
mithro | cherez: i think it's better the other way around, a config.py specifying the ini file :P | 23:27 |
mithro | cherez: I think you also need to make clear the difference between an admin who just wants to setup a server | 23:28 |
mithro | and a guy who wants to develop his own ruleset | 23:28 |
cherez | well, my thoughts are then we can reuse the .py with many files, instead of copying the .py many times and changing only the .ini if the difference is in constants | 23:28 |
mithro | MaxPlanetLevel=1, DestroyedRules=LostAllPlanets are things a sys admin would want to change | 23:29 |
mithro | [Frigate] | 23:29 |
mithro | Size=200 | 23:29 |
mithro | Colonise=1 | 23:29 |
mithro | HP=4 | 23:29 |
mithro | are things a ruleset designer would want to change | 23:29 |
mithro | a sys admin would not want to change those | 23:29 |
cherez | doh, I forgot to mention inherit! | 23:30 |
Epyon|AFK | mithro, what's the status of the abandoned C++ client? | 23:31 |
mithro | cherez: btw you might want to check out tpserver-cpp's config file | 23:32 |
mithro | cherez: i think your should keep the two ideas seperate (even if they both end up using ini files) | 23:33 |
cherez | which two ideas? | 23:34 |
mithro | http://darcs.thousandparsec.net/darcsweb/darcsweb.cgi?r=tpserver-cpp;a=headblob;f=/sample.conf | 23:34 |
tpb | <http://ln-s.net/KP:> (at darcs.thousandparsec.net) | 23:34 |
Epyon|AFK | damn, that orge one is also py, havn't noticed, sorry | 23:34 |
cherez | ahh, a server configuration ini? | 23:34 |
Epyon|AFK | cherez, not ini, conf file :P | 23:35 |
cherez | oh, right | 23:35 |
mithro | cherez: server config and ruleset design | 23:35 |
cherez | right, those 2 belong separate | 23:36 |
cherez | alright, I mentioned Inherit briefly | 23:37 |
mithro | cherez: so i think your first bet is to figure out what is a "server config" option and what is a "ruleset design" option | 23:38 |
Epyon|AFK | mithro, on the page I read there's a "C++ KDE" client developed... anyehere I can get info on that? | 23:38 |
mithro | Epyon|AFK: ask JLP :) | 23:38 |
Epyon|AFK | JLP: on the page I read there's a "C++ KDE" client developed... anyehere I can get info on that? | 23:39 |
Epyon|AFK | :] | 23:39 |
mithro | cherez: did you check out the tpserver-cpp config? | 23:40 |
cherez | ya, not in depth yet, though | 23:40 |
mithro | Epyon|AFK: http://darcs.thousandparsec.net/darcsweb/darcsweb.cgi?r=parsek;a=summary | 23:40 |
tpb | <http://ln-s.net/GUM> (at darcs.thousandparsec.net) | 23:40 |
mithro | cherez: they are all good examples of server config problems | 23:40 |
cherez | oh, how do I use darcs to get a development snapshot? | 23:43 |
Epyon|AFK | mithro, is the connection code for the client completed? | 23:43 |
Epyon|AFK | cherez, install darcs :P | 23:43 |
mithro | cherez: you got darcs installed? | 23:43 |
cherez | did that | 23:43 |
mithro | darcs get http://darcs.thousandparsec.net/repos/<repository name> | 23:44 |
mithro | ie tpserver-py | 23:44 |
Epyon|AFK | BTW, why darcs and not svn? Curiosity, not a flamewar bait :P | 23:44 |
mithro | Epyon|AFK: because darcs is a distributed SCM | 23:44 |
cherez | there's a text based client? | 23:45 |
cherez | sweet | 23:45 |
Epyon|AFK | ah, and you really need that? | 23:45 |
Epyon|AFK | the text client is lackin' tough :/ | 23:45 |
nash | Epyon|AFK: If you've used a distributed SCM... you don't want to go back to non-distrib one | 23:45 |
cherez | darcs failed: Failed to download URL http://darcs.thousandparsec.net/repos/_darcs/inventory | 23:45 |
Epyon|AFK | nash, sorry, never used one :/ | 23:46 |
nash | Epyon|AFK: Remember the jump from no SCM to CVS? | 23:46 |
Epyon|AFK | Nope, never did that one :P | 23:46 |
Epyon|AFK | I started with svn :> | 23:47 |
nash | Really? Wowo | 23:47 |
nash | Well in that case... | 23:47 |
nash | Epyon|AFK: Remember the jump from no SCM to SVN? | 23:47 |
Epyon|AFK | lol, I guessed you'd write that ^_^ | 23:47 |
Epyon|AFK | Yeah | 23:47 |
Epyon|AFK | I do. | 23:47 |
Iwanowitch | I've read the Wikipedia article on darcs... and I can't make anything from it :P | 23:47 |
nash | Well it's almost as big a jump from non-distrib to distrib | 23:48 |
nash | Once you start using one, you will never want to use SVN again | 23:48 |
cherez | nash: care to read my config file post? | 23:48 |
Epyon|AFK | And I guess ... yup. I knew you're gonna write that one too ^^ | 23:48 |
cherez | well, I've got to head off now | 23:49 |
cherez | back later | 23:49 |
Epyon|AFK | is the connection code for C++ KDE client completed? | 23:49 |
nash | Epyon|AFK: I've used git, arch, svn, darcs for many things. Git (actually cogito) is my fav... but the distrib ones are so useful.. cheap local branches... no need to worry about admins setting up accounts. No need to give random people write access to my SVM system... it's great stuff | 23:50 |
nash | cherez: OPen ion browser... will read soon | 23:50 |
cherez | alright, thanks | 23:50 |
cherez | time to run | 23:50 |
Epyon|AFK | Or more precisely --- if one would volunteer to do a C++ based client would he also need to do all the networking stuff? | 23:50 |
nash | bye | 23:50 |
*** cherez has quit IRC | 23:51 | |
mithro | opps, will have to wait till cherez gets back | 23:53 |
Epyon|AFK | I guess there's no one to answer my question :/ | 23:55 |
Iwanowitch | I'm out... See you later. | 23:55 |
*** Iwanowitch has quit IRC | 23:55 | |
mithro | Epyon|AFK: you could use libtpproto-c++ | 23:56 |
daxxar | I was just about to suggest that. I'm too slow. S: | 23:58 |
Epyon|AFK | What level of output does it provide? And is it cross-platform? | 23:58 |
mithro | Lee actually did that as a uni project | 23:58 |
daxxar | "output"? | 23:59 |
daxxar | mithro: cool :) | 23:59 |
mithro | daxxar: you checked out the doco? it's pretty good and there are even UML diagrams somewhere | 23:59 |
daxxar | mithro: which docu? the proto-lib? | 23:59 |
mithro | yes | 23:59 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!