*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
jmtan | Landon: within python-ogre, I make use of ogre, cegui and ois for the client | 00:00 |
---|---|---|
jmtan | you may want to check out the separate pages for these libraries | 00:00 |
jmtan | ogre has lots of great documentation and forum support, making it fairly easy to pick up | 00:01 |
Landon | oh, cool | 00:02 |
tansell-laptop | the hardest part is getting the wrapper to compile | 00:03 |
tansell-laptop | Landon, btw I pushed some fixes which might help with your problems | 00:04 |
*** Hascow has joined #tp | 00:04 | |
Landon | great, I'll check them out later | 00:04 |
tansell-laptop | Landon, sadly, you might need to start from the begining again :( | 00:06 |
Landon | oh, with python-ogre, not your packages? | 00:06 |
Landon | er, the installer* | 00:06 |
tansell-laptop | yes | 00:06 |
Landon | ok, I'l lget started on that now then :p | 00:06 |
tansell-laptop | i'm still trying to get the packages working | 00:07 |
Vadtec | i think instead of trying to do unit testing at this point on the libtpproto-cpp code, ill migrate a small personal project to C++ and get comfy with it there, at least that way i know *exactly* what my code and unit tests should be doing | 00:13 |
Vadtec | that way i can get in the groove of things | 00:13 |
Hascow | hey, is there someone herethat I can talk to about GSoC? | 00:13 |
tansell-laptop | Hascow, yes - a few people | 00:17 |
tansell-laptop | ezod, I'm assuming you are long gone? | 00:17 |
*** tansell has joined #tp | 00:18 | |
tansell | Hascow, ask away | 00:20 |
Hascow | so, I was looking to submit a proposal and wanted to talk to someone about it before I sent it in | 00:20 |
Hascow | and found my way here | 00:20 |
tansell | Hascow, that is good | 00:20 |
Hascow | I'm not extremely familiar with Thousand Parsec or anything, but it really interested me, as working with games/game design is something that I've wanted to do for a long time | 00:21 |
Hascow | and I was considering making a ruleset based somewhat on Settlers of Catan, if you're familiar with that | 00:22 |
Hascow | obviously, the details need to be ironed out, but it's a start | 00:22 |
Hascow | should I keep talking or do you have something to say to me beforeI go further? | 00:24 |
*** llnz has joined #tp | 00:36 | |
tansell-laptop | so there is a couple of things | 00:38 |
tansell-laptop | if you are thinking rulesets - I think the tpserver-py is the best option at the moment | 00:38 |
tansell-laptop | tpserver-cpp already has a bunch of rulesets | 00:38 |
Hascow | alright, that's fine | 00:38 |
tansell-laptop | we are also concentrating on improvements this year | 00:38 |
tansell-laptop | so something like imporving the MTSec, Risk or RFTS rulesets would be a better proposal (that is not to say that we wouldn't consider it) | 00:39 |
tansell-laptop | yes, I have played Settlers of Catan | 00:39 |
Hascow | hmm, well, I could always send in proposals for both improving one and making my own, right? | 00:40 |
tansell-laptop | Hascow, the biggest problem you need to look into is the fact that Thousand Parsec uses "simultaneous turns" | 00:40 |
tansell-laptop | Hascow, sure - but remeber that GSoC gets many high quality applications, so don't split your effort unless you have time | 00:40 |
tansell-laptop | Hascow, but the more applications we get, the more slots, so :) | 00:40 |
Hascow | simultaneous turns? that would make things a bit iffier. I must've missed that when looking through everything | 00:41 |
*** Gaurav__ has joined #tp | 00:42 | |
Hascow | well, that is definitely something that can be worked with though | 00:43 |
Gaurav__ | hello llnz | 00:43 |
Gaurav__ | llnz: I mailed you something, had you checked it | 00:43 |
Hascow | it obviously wouldn't be a straight port, but I'm pretty sure it's doable | 00:43 |
Landon | jmtan: the 3d client uses 2d images, not 3d models or anything? | 00:44 |
llnz | hi Gaurav__, just replied to it | 00:44 |
Gaurav__ | :) | 00:44 |
jmtan | Landon, 2d images are used for the gui, while 3d models are used for the ships, planets and stars | 00:45 |
Landon | oh ok | 00:45 |
tansell-laptop | Hascow, sure, look at the risk conversion for an example | 00:46 |
Hascow | yes, I'm doing that right now | 00:46 |
Landon | wondering how the battleXML viewer would work out then, since it seems to be made for working with 2d images | 00:47 |
Hascow | tansell-laptop, how about I sketch some ideas out and then come talk more tomorrow? It's probably best for my brain anyway | 00:47 |
llnz | Landon: battleXML could be updated to support 3d without affecting too much | 00:49 |
tansell | Hascow, yes I think that would be best | 00:49 |
tansell | Hascow, I also think it's a good idea to "play out a game in your head" | 00:49 |
tansell | Hascow, take a look at Epyon's application for an example | 00:50 |
Landon | llnz: well what I'm really wondering about is how easy it is to get to a 3d point on a model, since I haven't played with ogre yet | 00:50 |
Hascow | tansell, where can I look at that? | 00:50 |
tansell | http://www.thousandparsec.net/wiki/User:Epyon/2009/EliteSec | 00:51 |
tpb | <http://ln-s.net/34K:> (at www.thousandparsec.net) | 00:51 |
tansell | Landon, I'm pretty sure you could update the "media size" of BattleXML without breaking anything | 00:51 |
tansell | s/size/side/ | 00:52 |
jmtan | Landon, you might not need to access individual 3d points on a model | 00:52 |
jmtan | you could load them in as meshes | 00:52 |
jmtan | ogre abstracts them into a scene node | 00:52 |
tansell | jmtan, he needs access to points on the model for where gun fire occurs from | 00:52 |
llnz | Landon: it's probably a property of the model, and battlexml shouldn't worry about it | 00:53 |
Hascow | all right tansell, thank you, I should be back tomorrow | 00:53 |
Landon | ok, so they would have predefined weapon mounts or something like that? | 00:53 |
Landon | I'm thinking that's how Freelancer did it, but I was never too big into the modelling part of that | 00:54 |
*** Hascow has quit IRC | 00:54 | |
*** ArchangelShrike has joined #tp | 00:55 | |
jmtan | that could be one way to do it, currently the models have no such information built in | 00:58 |
tansell-laptop | I'm sure that Epyon can hook you up with some models | 01:00 |
tansell-laptop | jmtan, do the models have information for things like engine exusts? | 01:03 |
jmtan | nope, they have vertex and texture information only | 01:03 |
jmtan | perhaps some metadata could be attached to each model, containing the necessary points where weapons could be mounted, etc | 01:05 |
tansell | jmtan, it would be great if we could add that? | 01:05 |
tansell | quick way to add a bunch of eye candy :) | 01:05 |
jmtan | tansell, where would be a good place to store such information? | 01:07 |
tansell | I'm not sure | 01:09 |
tansell | epyon, poke poke | 01:09 |
llnz | jmtan: as close to the media as possible | 01:09 |
tansell | I think Ogre must have some way to describe this stuff already | 01:09 |
tansell | actually, I think you can even describe the particle emitters and all that type of stuff | 01:10 |
Vadtec | hiya llnz, wb | 01:11 |
llnz | hi Vadtec | 01:11 |
jmtan | does a new 3d file format sound feasible? it could pack the mesh data, particle emitters and hardpoints into a single file to be extracted at runtime | 01:12 |
jmtan | or would 2 separate files be better? one is the ogre .mesh file, the other contains the rest | 01:13 |
llnz | jmtan: no need, the client could get all the associated files from the media server | 01:13 |
llnz | see the Media.gz page on the wiki | 01:13 |
tansell | jmtan, i'm sure the ogre guys have already solved this | 01:18 |
jmtan | tansell, you can describe particle emitters in a ogre script, i was just wondering how should we associate a certain particle with a particular model | 01:21 |
cherez | tansell: Are the subdirectories in libtpproto-py going to be replicated in libtpproto2-py as well? | 01:23 |
*** jnengland77 has joined #tp | 01:23 | |
*** jnengland77_tabl has quit IRC | 01:24 | |
tansell | cherez, well the objects directories will be auto-generated rather then manually | 01:28 |
*** llnz2 has joined #tp | 01:28 | |
*** llnz has quit IRC | 01:28 | |
cherez | Discover and support? | 01:28 |
*** llnz2 is now known as llnz | 01:28 | |
Gaurav__ | llnz: got my pm ? | 01:28 |
llnz | Gaurav__: hold on a second | 01:29 |
Gaurav__ | yeah sure | 01:29 |
tansell-laptop | cherez, they'll probably need to be ported too | 01:30 |
Landon | would it be easier to start off creating the battleviewer as standalone and then integrating it into the 3d client, or the other way around? | 01:31 |
cherez | That's a lot of files. | 01:31 |
cherez | And GenericRS, httpdemo, server, and twist? | 01:32 |
tansell | Landon, jmtan would probably be the best person to ask | 01:33 |
tansell | cherez, genericrs yes | 01:33 |
tansell | server yes | 01:33 |
tansell | twist - unknown | 01:33 |
tansell | httpdemo probably not | 01:33 |
Landon | jmtan: ping, for my above question | 01:33 |
Vadtec | hey umm, i have a .gitignore file, but git isnt ignoring the files it has listed, shouldnt git add . ignore them? | 01:33 |
jmtan | Landon, I think a standalone viewer would be better for testing and quickly getting off the ground | 01:33 |
tansell | Vadtec, no | 01:34 |
Landon | jmtan: thanks | 01:34 |
Vadtec | blah | 01:34 |
Vadtec | tansell: ok | 01:34 |
llnz | bbs, dinner | 01:35 |
jmtan | but you may want to look at how the client displays scenes | 01:35 |
jmtan | also, there is a simple test_battle.py file in the client source code | 01:35 |
*** ArchangelShrike has quit IRC | 01:35 | |
jmtan | it loads a battle scene and some ships, but nothing else | 01:36 |
Landon | that's integrated into the client? | 01:36 |
jmtan | it can be run as a separate program | 01:37 |
jmtan | what i'm trying to say is, please reuse as much as you can :) | 01:37 |
Landon | always happy to do that | 01:37 |
Vadtec | tansell: omg, this whole time ive had its filename typoed | 01:38 |
Vadtec | im going to bed | 01:40 |
Vadtec | that broke the camels back | 01:40 |
Landon | I'm trying to think of what possible features the battle viewer could have outside of what's in the BattleXML definition, anyone care to brainstorm a bit? | 01:56 |
Landon | two things that have jumped out at me are time manipulation controls (pause, play, step) and accurate ship movement | 01:56 |
cherez | tansell: What is in GenericRS? | 01:56 |
Landon | (ship turns towards its destination before moving, so it doesn't just float sideways to its destination) | 01:57 |
tansell | generic reference system | 01:58 |
*** Gaurav__ has left #tp | 01:58 | |
tansell | it's a way for things like messages to reference objects | 01:58 |
tansell | Landon, well it's expected that the viewer will have time manipulation controls | 01:58 |
tansell | Landon, but that is not part of the BattleXML definition | 01:59 |
tansell | as well - battlexml is not really suppose to be a "graphical" description | 01:59 |
tansell | it just describes how the battle went | 01:59 |
tansell | kinda like if you imagine it explaining how a chess game went | 01:59 |
Landon | right | 01:59 |
tansell | you could display that in like ascii art | 01:59 |
tansell | or cool 3d stuff where the units actually fight and running cometary about a wookie ripping the winners arm off | 02:00 |
Landon | but if you had a fancy 3d client, you might want to extrapolate from the battlexml file and have a hand come down and move the piece to its destination, that's what I was geting at with accurate ship movement | 02:00 |
tansell | yes - but that's not recorded in the battlexml itself | 02:01 |
*** Gaurav__ has joined #tp | 02:01 | |
Landon | right | 02:01 |
Landon | is it outside of the scope of battlexml to include something like ship's starting health? | 02:02 |
Landon | so there could possibly be a sidebar with absolute information | 02:02 |
tansell | Landon, no - that might be something which is useful | 02:04 |
tansell | but remeber "health" could be health of a bunch of parts or something | 02:04 |
Landon | is "bunch of parts" something that can be done in current battlexml? | 02:05 |
Landon | or are you saying that none of the parts has their own specific health, but as a collective they have a health? | 02:07 |
cherez | What is all that stuff in discover? | 02:07 |
*** Gaurav__ has quit IRC | 02:12 | |
Landon | also, ogre hasnt failed building yet, maybe it'll work :p | 02:14 |
Landon | tansell: heading to bed, I'll be back tomorrow (and hopefully have an application in by wednesday :P) | 02:18 |
tansell | Landon, the sooner the better | 02:18 |
tansell | cherez, it's how you automatically discover games | 02:18 |
tansell | cherez, IE via zeroconf or via the metaserver | 02:18 |
cherez | That sounds icky to unit test.... | 02:19 |
tansell | it's not that bad | 02:19 |
tansell | actually the metaserver side is pretty eays | 02:19 |
tansell | s/eays/easy/ | 02:20 |
cherez | Just fake the messages? | 02:20 |
tansell | yeah | 02:20 |
tansell | just record a bunch of different responses and replay them | 02:20 |
tansell | just like any other web stuff | 02:20 |
cherez | Simple enough. | 02:21 |
*** nash has quit IRC | 02:22 | |
cherez | So that's... 11 files in there. | 02:22 |
llnz | tansell: about to cut 0.6.2 release | 02:23 |
*** alanp has quit IRC | 02:23 | |
cherez | tansell: What is pyZeroconf? | 02:23 |
tansell | it's an implimentation of zeroconf in pure python | 02:29 |
cherez | Alright... what is zeroconf? | 02:32 |
llnz | cherez: mDNS-SD, multicast DNS service discovery | 02:33 |
cherez | Will libtpproto2-py need to reimplement that? | 02:34 |
tansell | yes | 02:37 |
llnz | tansell: just 14 patches feels a little silly | 02:40 |
tansell | llnz, oh well | 02:41 |
* llnz starts preping | 02:43 | |
tansell | llnz, once you have released it, I'll build the windows binary and debs | 02:45 |
shenki | whatcha relesing? | 02:49 |
shenki | releasing? | 02:49 |
llnz | shenki: tpserver-cpp 0.6.2 | 02:50 |
llnz | tansell: cool | 02:50 |
shenki | what's up with c558d53c27efed09327e41c57ee8d38b2193af36 in tpserver-cpp? | 02:50 |
shenki | it err... adds shave to gitignore | 02:50 |
shenki | whcih doesn't seam like an optimal strategy | 02:51 |
tansell | shenki, shave creates two files | 02:51 |
tansell | shenki, it adds these files to the .gitignore | 02:51 |
shenki | err, no. those two files are part of shave | 02:51 |
shenki | oh | 02:51 |
shenki | sorry | 02:51 |
* shenki is wrong | 02:52 | |
shenki | c++ std::vectors have been rotting my brain all arvo | 02:52 |
tansell | shenki, thats not new :) | 02:52 |
shenki | haha | 02:52 |
* shenki waits for tansell to break something again | 02:52 | |
tansell | never :) | 02:53 |
shenki | :) | 02:53 |
tansell | llnz, oh - you have fixed the missing files too | 02:53 |
llnz | yes | 02:54 |
jnengland77 | night all. I should have my proposal up by tomorrow night for feedback. Then I'll submit the revised one to GSoC on Thursday. | 02:54 |
CIA-1 | llnz tpserver-cpp * r3e55be26e6d5 / (ChangeLog NEWS configure.ac): Prep for 0.6.2 release. | 02:54 |
*** jnengland77 has quit IRC | 03:00 | |
tansell | llnz, we can look like an active project :) | 03:01 |
llnz | :-) | 03:01 |
CIA-1 | llnz web * rab401d18f8e5 / (3 files in 3 dirs): Releasing tpserver-cpp 0.6.2, tarball and news. | 03:09 |
tansell | llnz, great! | 03:12 |
tansell | llnz, we should enable a screenshot for tpserver-cpp | 03:17 |
tansell | llnz, btw - have you been uploading to sf? | 03:18 |
llnz | yes, just about done now | 03:18 |
tansell | llnz, hrm | 03:19 |
tansell | you seem to be missing the conf files? | 03:19 |
tansell | opps | 03:20 |
tansell | no i'm just blind | 03:20 |
shenki | s/blind/wrong/ | 03:27 |
shenki | tansell: a new draft: http://jms.id.au/~shenki/tp-web-proposal.pdf | 03:28 |
tansell | I like shave | 03:28 |
tansell | shenki, you know there are things like called sentences? :P | 03:29 |
tansell | woot, we are washing the website :) | 03:29 |
tansell | how are these different? | 03:30 |
tansell | • Conversion from MediaWiki1 markup to the Markdown markup format. MediaWiki is | 03:30 |
tansell | capable of producing an xml dump, which includes revision history. | 03:30 |
tansell | • Conversion from MediaWiki to a new wiki format, while preserving history. Markdown2 | 03:30 |
tansell | would be the preferred ”wiki format” | 03:30 |
tpb | New news from http://www.thousandparsec.net/tp/rss.php: TPServer-cpp 0.6.2 released. | 03:30 |
tansell | how long do you think each period to take? | 03:32 |
tansell | shenki, that enough to work on? | 03:35 |
shenki | tansell: you're right, those three things are ambigious. i need to work out how to seperate them. | 03:39 |
shenki | secondly, i initally said each peroid would be three weeks. some would be longer than others - eg, i'm a XML noob, so that might take longer than say #3 | 03:39 |
shenki | and because of the second point, im not sure if it's enough | 03:40 |
shenki | i think there's more work involved than what i've articulated in the proposal | 03:40 |
shenki | but at the same time, we need some follow on tasks incase things go quiclky | 03:41 |
shenki | a big one that comes to mind is the buildbot | 03:41 |
shenki | tansell: "you know there are things like called sentences?" -> i don't follow? | 03:42 |
tansell | • Fragmentation of information - half is in the wiki half is in the website | 03:43 |
tansell | • Users like the wiki (web) interface, developers like the git interface | 03:43 |
tansell | • Can’t ”fork” the wiki for reworking | 03:43 |
shenki | they're your words, not mine :P | 03:43 |
tansell | they are sentences fragments :) | 03:43 |
shenki | i just cut and pasted | 03:43 |
shenki | :D | 03:43 |
tansell | shenki, yeah - but I wasn't writing a proposal | 03:43 |
shenki | ok. i'll fix em | 03:43 |
tansell | i was suggesting things | 03:43 |
shenki | I liked the suggestion so much, i put them in there. verbatim | 03:43 |
CIA-1 | llnz libtpproto-cpp * r55fc3f6fbcf8 /configure.ac: | 03:44 |
CIA-1 | In configure scipt, error if boost signals is not available | 03:44 |
CIA-1 | Fixes issue verhoevenv (Iwanowitch) noted in October. | 03:44 |
llnz | working late tansell? | 03:47 |
tansell | llnz, hrm? | 03:47 |
llnz | well, you are still on irc... | 03:48 |
shenki | nah, dinner must be running late | 03:49 |
shenki | how many months does SoC run for? | 03:50 |
shenki | 1 week, april, may, june, july, 1week | 03:51 |
shenki | 4x4+2 = 18 weeks | 03:51 |
shenki | tansell: new version up with some changes. heading home now. | 03:57 |
tansell | I'm always on IRC at this time | 03:57 |
tansell | dinner is served at 7:00pm | 03:57 |
tansell | shenki, okay cool | 03:57 |
*** mithro_ is now known as mithro | 04:04 | |
tansell | welp off to dinner | 04:10 |
tansell | be back in an hour | 04:10 |
shenki | ok, cya | 04:10 |
shenki | think of other tasks while youre eating | 04:10 |
shenki | :) | 04:10 |
*** llnz2 has joined #tp | 04:18 | |
*** llnz has quit IRC | 04:18 | |
*** llnz2 is now known as llnz | 04:18 | |
JLP | good morning everyone | 04:28 |
llnz | hi JLP | 04:29 |
cherez | You crazy foreigners have mornings in the middle of the night! | 04:31 |
tansell-laptop | it's always morning on the internet | 05:01 |
llnz | hehe, 14 hours ago i said more or less the same thing | 05:04 |
shenki | tansell-laptop: any feedback? | 05:07 |
tansell | shenki, on? | 05:18 |
shenki | 18:27 < shenki> tansell: new version up with some changes. heading home now. | 05:19 |
shenki | if you haven't read it yet, thats okay. i'll polish it some more before you take another look | 05:20 |
tansell | okay | 05:21 |
*** Noughmad has joined #tp | 06:00 | |
llnz | hi Noughmad | 06:21 |
Noughmad | hello | 06:21 |
Noughmad | llnz: any news about gsoc? | 06:22 |
llnz | its going fairly well, student applications are due in a few days | 06:23 |
tansell-laptop | Noughmad, what about gsoc? | 06:23 |
tansell-laptop | we could use more applications :) | 06:23 |
Noughmad | I already submitted mine | 06:23 |
Patrick` | morning | 06:27 |
* JLP finaly reserved a hotel on Grand Canaria (for the Akademy + GUADEC desktop summit) | 06:27 | |
JLP | Patrick`: ahoy | 06:28 |
Patrick` | I've had no time constraints for 2 days and my sleep has slipped by 4 hours | 06:28 |
Patrick` | I'm fightig the inevitable trying to stop it | 06:28 |
shenki | mithro: http://jms.id.au/~shenki/tp-web-proposal.pdf | 06:38 |
shenki | slowly getting closer | 06:39 |
shenki | (to something that's good) | 06:39 |
mithro | shenki: we are still washing? | 06:42 |
shenki | washing? | 06:43 |
shenki | ohh, spieling | 06:43 |
CIA-1 | mithro libtpproto-py * r140c7271c1be /tp/netlib/version.py: Version bump. | 06:46 |
shenki | to everyone else who is checking out my proposal: feel free to provide feedback :) | 06:49 |
shenki | mr gentoo/kde user, and mr windows user, and mr debian/kde user | 06:50 |
JLP | shenki, and there is also this speeling mistake: To compete the migration (compete → complete) | 06:51 |
shenki | JLP: thanks! | 06:52 |
shenki | mithro: what is Supybot? | 06:53 |
mithro | shenki: tpb | 06:53 |
shenki | ah | 06:53 |
shenki | personally, i think the cover page of my proposal is it's strong point | 06:54 |
shenki | it kind of goes down from there | 06:54 |
JLP | shenki: git-cms → git-scm | 06:54 |
shenki | hehe, git-cms sounds kinda handy | 06:55 |
shenki | i guess that's what we're going to end up with | 06:55 |
mithro | whats git-scm? | 06:55 |
shenki | it's what git.or.cz redirects to now | 06:55 |
shenki | made by a mac user | 06:55 |
shenki | (as evidenced by the stolen "tar" filetype logos) | 06:56 |
shenki | and the overwhelming web2.0-ness of it | 06:56 |
shenki | JLP: do you remember the unicode for that arrow? or does your client do it by magic? | 06:58 |
JLP | shenki: my keyboard does it (AltGr + i) | 06:58 |
shenki | oh | 06:58 |
shenki | is it a US keyboard layout? | 06:59 |
JLP | slovenian | 06:59 |
shenki | i see. very cool | 06:59 |
JLP | i stumbled upon it by playing with the keyboard, just pressing every possile combination with AltGr and it looked like a usefull thing and i remembered it :) | 07:00 |
shenki | u+2192 | 07:01 |
shenki | → | 07:01 |
shenki | http://www.fileformat.info/info/unicode/char/2192/index.htm | 07:02 |
tpb | <http://ln-s.net/354I> (at www.fileformat.info) | 07:02 |
mithro | I think we might be at the stage where we can actually release | 07:02 |
shenki | not as easy as altgr+i, but it works for the rest of us | 07:02 |
shenki | \o/ | 07:02 |
shenki | mithro: will it still be broken for me? | 07:02 |
mithro | shenki: no - we fixed your problem | 07:02 |
shenki | yay! thanks | 07:02 |
shenki | what was it? | 07:03 |
mithro | it turned out not to be a race condition | 07:04 |
mithro | (one still exists) | 07:04 |
mithro | it turns out that it was trying to log you in as guest | 07:04 |
shenki | hmm, my machine is stuck on the pygame login screen | 07:05 |
* llnz wanders off | 07:05 | |
llnz | later all | 07:05 |
*** llnz has quit IRC | 07:05 | |
mithro | pygame login screen? | 07:06 |
shenki | s/login/splash | 07:06 |
mithro | oh? | 07:06 |
mithro | shenki: I thought you where logging and not getting any objects | 07:06 |
shenki | yeah. it's black, the video didn't play at all | 07:06 |
shenki | and its just sitting there | 07:06 |
mithro | what happens if you click on it? | 07:07 |
mithro | is this under linux? | 07:07 |
shenki | nothing | 07:07 |
shenki | yes | 07:07 |
mithro | did it use to work? | 07:09 |
mithro | and what happens if you touch "NOSPLASHMOVIE" | 07:09 |
shenki | im not sure if it used to display the splash, but it did let me get past here | 07:11 |
tansell | shenki, sounds like a graphics card problem :( | 07:11 |
shenki | NOSPLASHMOVIE worked | 07:11 |
tansell | graphics card problem then :( | 07:12 |
shenki | could be - ive got a fancy new card, and it's running the brand new XV capable driver | 07:12 |
shenki | so perhaps it's not so capable after all | 07:12 |
JLP | i get the same problem here on integrated ATI, sometimes video shows, most of the time it doesn't and is just black | 07:13 |
mithro | :/ | 07:14 |
mithro | I'm likely to move to using pyglet in the future | 07:14 |
mithro | but there are playback problems on windows | 07:14 |
Patrick` | mithro: is there much more I could do to make my application stronger in a day or two? | 07:15 |
Patrick` | revision pressure's really coming on, I have to go do that soon :) | 07:16 |
mithro | Patrick`: I'll have a look in a minute | 07:17 |
Patrick` | cool | 07:17 |
mithro | Patrick`: nothing says you can't do revision and sit on IRC at the same time :) | 07:17 |
Patrick` | I'm porting my old thing to twisted and it's looking like it'll be much faster and smaller | 07:17 |
Patrick` | actually... | 07:17 |
Patrick` | I don't work at home. | 07:17 |
Patrick` | when I do, I get distracted and fail. | 07:18 |
Patrick` | gotta find somewhere without internet and just go there for 8 hours a day | 07:18 |
shenki | mithro: it works | 07:18 |
shenki | dunno how to play, but it works :D | 07:18 |
Patrick` | I'll be about in the evenings, sure | 07:18 |
BCarlyon|Server | shenki just skim read your proposal nice :-P | 07:27 |
shenki | BCarlyon|Server: thanks | 07:41 |
mithro | hrm | 07:45 |
CIA-1 | mithro tpserver-cpp * r15d833903a55 /win32/ (build-for-windows win32.patch): Updated the win32 stuff. | 07:59 |
CIA-1 | mithro tpserver-cpp * r84ceb8b79a42 /tpserver-cpp.xml.in: Need to reduce the logging level as it's a performance problem on Windows. | 07:59 |
Landon | mithro: it worked! | 08:03 |
mithro | Landon: wow!? | 08:03 |
Landon | well, at least the step that was failing | 08:04 |
Landon | :P | 08:04 |
mithro | which step was that? | 08:04 |
Landon | step 4 | 08:04 |
mithro | did you get to the end to Step 5? | 08:04 |
Landon | not yet | 08:04 |
Landon | wait | 08:04 |
Landon | no | 08:04 |
Landon | step 5 | 08:04 |
Landon | yeah, I finished that one finally | 08:04 |
Landon | after I run install | 08:04 |
Landon | which ran without ahitch | 08:05 |
mithro | importing tpserver-cpp 0.6.2 being importated into our package repository now | 08:05 |
mithro | Landon: that gives me hope | 08:05 |
mithro | Landon: oh - I forget - SinglePlayer support for the ogre client is also a high priority | 08:06 |
tansell | so that is something else you could think about | 08:07 |
Landon | cool, just ran a demo | 08:08 |
tansell | it worked!? | 08:08 |
Landon | it worked!! | 08:08 |
tansell | wow - definately put a screenshot in your application :) | 08:09 |
tansell | having python-ogre compiled and working is like a *huge* plus | 08:09 |
Landon | a screenshot of python-ogre working? | 08:10 |
tansell | Landon, yeah - proof that you got it working | 08:10 |
Landon | heh, ok | 08:10 |
Landon | I don't suppose the client needs any extra modules built | 08:10 |
tansell | can someone try installing tpserver-cpp 0.6.2 from packages.thousandparsec.net | 08:10 |
tansell | Landon, I think it says it uses ogreal | 08:10 |
tansell | but he switched to using pyglet a couple of weeks ago | 08:11 |
*** Noughmad_ has joined #tp | 08:15 | |
tansell | wb Noughmad | 08:21 |
*** skiffcz has quit IRC | 08:22 | |
CIA-1 | mithro tpclient-pywx-tpclient-pywx-0.3.x * r70ba91d20d4a /libtpclient-py: Version bump. | 08:23 |
*** skiffcz has joined #tp | 08:24 | |
CIA-1 | mithro libtpclient-py-stable * ra34241054860 /tp/client/SinglePlayer.py: | 08:27 |
CIA-1 | Use the full pathname. | 08:27 |
CIA-1 | - This is the only way it seems to work on Windows, need to check it doesn't | 08:27 |
CIA-1 | break Linux. | 08:27 |
mithro | can everyone do an update and test that I have not borked singleplayer for you | 08:30 |
*** Noughmad has quit IRC | 08:31 | |
*** adrian_mo16 has joined #tp | 08:38 | |
adrian_mo16 | Hi, where can i find python_tp_netlib ? I seem not to be able to install tpclient-pywx from the repo and i'm trying a manual approach. | 08:39 |
skiffcz | mithro: are the changes in the source, too? | 08:39 |
skiffcz | my apt seems not to like the repo, but I can build it from source and try it | 08:40 |
adrian_mo16 | i have resolved all dependencies, the only that remains is python_tp_netlib, and i cant seem to find it, even with google | 08:41 |
adrian_mo16 | neither in the repos | 08:41 |
mithro | skiffcz: hrm? why doesn't your apt like the repo? | 08:41 |
mithro | skiffcz: which deb based system are you using? | 08:42 |
adrian_mo16 | speaking of which, i have ubuntu hardy, and the same problem with the repos | 08:42 |
adrian_mo16 | as skiffcz probably has, the tpclient-pywx appears and dissapears randomly after apt-get update's | 08:43 |
skiffcz | mithro: ubuntu, but its my fault, Ive prolly borken something and didnt care to fix it yet .. ire those pathname changes in the sourcecode download form web? | 08:43 |
skiffcz | *are | 08:43 |
mithro | adrian_mo16: oh? | 08:48 |
mithro | adrian_mo16: I didn't think we even had tpclient-pywx in our hardy repo | 08:48 |
mithro | we will again soon | 08:48 |
mithro | I'm in the process of working through the release process | 08:48 |
mithro | just want to check that nothing breaks for everyone | 08:48 |
mithro | shenki: poke poke | 08:48 |
skiffcz | +100 points for make being much neater in this version | 08:51 |
shenki | mithro: pong | 08:52 |
shenki | wassup? | 08:53 |
mithro | --> can everyone do an update and test that I have not borked singleplayer for you | 08:53 |
shenki | ok | 08:53 |
adrian_mo16 | mithro: i am looking right now at http://www.thousandparsec.net/tp/download-instructions.php?product=tpclient-pywx&platform=linux-ubuntu ,and it says here that there is a tpclient-pywx in the repo | 08:59 |
tpb | <http://ln-s.net/328-> (at www.thousandparsec.net) | 08:59 |
JLP | mithro: made a clean clone and it started the risk game and added the AI client to it, the first turn ended fine | 08:59 |
mithro | adrian_mo16: it lies :) | 08:59 |
JLP | when i give the order to end second turn it just sits there | 09:00 |
adrian_mo16 | i also checked the repo itself and found it, though cannot quite resolve the dependencies | 09:00 |
mithro | JLP: what about minisec? | 09:00 |
shenki | mithro: works still | 09:00 |
shenki | except when you make two AI's with the same name | 09:01 |
shenki | it doesn't like that | 09:01 |
adrian_mo16 | mithro: oh well, seems i'll have to compile it from source | 09:01 |
JLP | mithro: with risk these lines are repeating in console in infinite: | 09:01 |
JLP | 2009-03-31 15:00:50 < Debug > About to Process | 09:01 |
JLP | 2009-03-31 15:00:50 < Debug > Stage3 : logged in | 09:01 |
JLP | 2009-03-31 15:00:50 < Debug > Processing Get Time frame | 09:01 |
JLP | 2009-03-31 15:00:50 < Debug > Finished Processing | 09:01 |
mithro | JLP: what did you clone? | 09:01 |
* shenki thought that was normal | 09:01 | |
shenki | JLP: i get it too | 09:01 |
JLP | mithro: only tpclient-pywx, tpserver-cpp daneel | 09:02 |
*** Gaurav__ has joined #tp | 09:04 | |
adrian_mo16 | mithro: a bit of help with resolving "tp.netlib > 0.2.4" generated by ./requirements.py, please ? | 09:06 |
mithro | adrian_mo16: umm what are you trying to do? | 09:07 |
adrian_mo16 | run tpclient | 09:07 |
mithro | adrian_mo16: so you did a | 09:07 |
mithro | git clone git://git.thousandparsec.net/git/tpclient-pywx.git | 09:07 |
mithro | git clone git://git.thousandparsec.net/git/daneel-ai.git | 09:07 |
mithro | git clone git://git.thousandparsec.net/git/tpserver-cpp.git | 09:07 |
mithro | then built tpserver-cpp | 09:07 |
mithro | and ran the client? | 09:07 |
adrian_mo16 | i have tpserver already built | 09:07 |
adrian_mo16 | and downloaded the sources for tpclient-pywx via http | 09:08 |
adrian_mo16 | and now im trying to run it, but i gather there's something missing, so i'll follow your advice and get them from git | 09:09 |
adrian_mo16 | thanks | 09:09 |
*** Gaurav__ has quit IRC | 09:12 | |
*** adrian_mo16 has quit IRC | 09:13 | |
*** adrian_mo16 has joined #tp | 09:14 | |
mithro | JLP: ping? | 09:16 |
JLP | mithro: pong | 09:16 |
mithro | so how long did you wait until requesting the second EOT? | 09:16 |
*** anphi has joined #tp | 09:17 | |
JLP | mithro: a couple of seconds, just added one reinforce order and one move order and requested | 09:19 |
mithro | JLP: you have to wait for daneel-ai to finish processing | 09:19 |
mithro | JLP: should take about 4-5 seconds | 09:20 |
CIA-1 | mithro tpserver-cpp * re126f2bc7824 /tpserver-cpp-inplace.xml: Make the logging level a little less. | 09:21 |
mithro | JLP: if you pull that update | 09:22 |
mithro | it'll be clearer when daneel-ai is finished | 09:22 |
mithro | it will say something like | 09:22 |
mithro | Turn 4 | 09:22 |
mithro | Total strength of player 1: 36 | 09:22 |
mithro | Total strength of player 2: 0 | 09:22 |
mithro | JLP: is that what you are getting? | 09:25 |
mithro | JLP: btw - did you actually add any opponents? | 09:25 |
JLP | mithro: yup, i added one ai | 09:32 |
JLP | mithro: here is the complete output → http://pastebin.com/m25627b72 | 09:32 |
tpb | Title: pastebin - collaborative debugging tool (at pastebin.com) | 09:32 |
mithro | JLP: did you try again with the above patch? | 09:33 |
JLP | yup, that's with the new xml | 09:33 |
mithro | JLP: hrm | 09:34 |
mithro | I don't see daneel-ai finishing it's turn | 09:34 |
JLP | i think it does, if I set 100 turn time it does its job | 09:35 |
JLP | maybe it doesn't send the oet when it finishes | 09:35 |
mithro | its not finishi | 09:36 |
mithro | you can tell because it says | 09:36 |
mithro | # | 09:36 |
mithro | Turn 0 | 09:36 |
mithro | # | 09:36 |
mithro | Total strength of player 1: 3 | 09:36 |
mithro | shenki: ping? | 09:36 |
mithro | can you pull everything and see if you can get past the second turn? | 09:36 |
mithro | JLP: when it's finished processing the second turn | 09:37 |
mithro | it'll say | 09:37 |
shenki | mithro: you'll have to walk me thru making a 'turn' happen | 09:37 |
mithro | Ctrl-T | 09:37 |
shenki | mithro: i don't think it's working | 09:41 |
mithro | okay what happens? | 09:42 |
mithro | you are playing against one AI right? | 09:42 |
shenki | when i request end of turn, there's nothing that comes out on the console | 09:42 |
shenki | yeas | 09:42 |
mithro | can you send me the complete output from the time you started tpclient-pywx? | 09:46 |
mithro | and a screenshot of your client | 09:46 |
shenki | mithro: it just poped up saying my turn was over | 09:49 |
shenki | 7 minutes later | 09:49 |
mithro | hrm | 09:49 |
mithro | pastey please | 09:49 |
shenki | so when i end my turn,a dn it has that popup, should it re-start tpclient-pywx when i click "ok"? | 09:51 |
shenki | http://pastebin.com/f3cf99141 | 09:51 |
tpb | Title: pastebin - collaborative debugging tool (at pastebin.com) | 09:51 |
*** anphi has left #tp | 09:51 | |
shenki | that's a run with one AI | 09:51 |
shenki | and this time when i clicked "end turn", the turn edned instantly | 09:51 |
shenki | but when i clicked it a second time, it didn't. i waited about 30 seconds, and closed it | 09:51 |
shenki | then uploaded the log | 09:52 |
mithro | shenki: this doesn't start from the beginning :( | 09:54 |
mithro | infact I can't see how that log ever occured? | 09:56 |
mithro | how is tpserver-cpp started before tpclient-pywx? | 09:56 |
shenki | mithro: http://verbal.mithis.net/~shenki/log-20080401-0019 | 09:56 |
tpb | <http://ln-s.net/356c> (at verbal.mithis.net) | 09:56 |
shenki | hmm | 09:56 |
shenki | that's intersting | 09:56 |
mithro | still not the complete log | 09:56 |
mithro | plus it's all mangled | 09:57 |
mithro | can you try again from a clean console? | 09:57 |
shenki | it's the output of './tpclient-pywx > log' | 09:57 |
shenki | so i can't see how it would go wrong | 09:57 |
*** Noughmad has joined #tp | 09:58 | |
mithro | shenki: | 09:59 |
mithro | you also need a | 09:59 |
mithro | 2>&1 after that | 09:59 |
mithro | ./tpclient-pywx > log 2>&1 | 09:59 |
mithro | (also redirect stderr) | 09:59 |
shenki | but there's nothing coming out of stderr, except one depreciation warning for python's sets module | 09:59 |
shenki | im letting it flow out tothe console this time, and will do a cut/paste | 10:00 |
mithro | okay | 10:01 |
shenki | http://verbal.mithis.net/~shenki/log-20080401-0028 | 10:01 |
tpb | <http://ln-s.net/356e> (at verbal.mithis.net) | 10:01 |
shenki | it was exactly the same behavour as i described the first time | 10:01 |
shenki | loaded, one AI, end of turn, popup asking me to realod, clicked ok, end of turn, nothing for a minute or two, close client | 10:02 |
tansell | shenki, you didn't change any of the settings right? | 10:04 |
tansell | shenki, you didn't get a warning about not owning any objects either? | 10:05 |
shenki | no, and no | 10:06 |
shenki | i used the defaults, aside from selecting risk and adding one AI | 10:06 |
shenki | and i was told i was assigned a planet (system?) randomly | 10:06 |
*** peres has joined #tp | 10:08 | |
*** bddebian has joined #tp | 10:08 | |
tansell | shenki, hrm | 10:09 |
*** Noughmad_ has quit IRC | 10:10 | |
bddebian | Howdy | 10:12 |
Patrick` | wow, productive day | 10:13 |
Patrick` | I do 30 minutes of note writing and then end up listening to wham and IRCing | 10:13 |
tansell | JLP / shenki: can you try again | 10:14 |
tansell | when you get to the second part where it doesn't work | 10:14 |
tansell | do a ps faxwww | 10:14 |
tansell | can send me the output? | 10:14 |
mithro | it could be that daneel-ai is dieing | 10:16 |
shenki | http://pastebin.com/f1e2dc689 | 10:17 |
tpb | Title: pastebin - collaborative debugging tool (at pastebin.com) | 10:17 |
shenki | bedtime for me | 10:17 |
shenki | (and for you!) | 10:17 |
shenki | g'ngiht | 10:17 |
JLP | mithro: mine → http://pastebin.com/m7f729f81 | 10:19 |
tpb | Title: pastebin - collaborative debugging tool (at pastebin.com) | 10:19 |
tansell | nope, daneel-ai is still there :( | 10:19 |
CIA-1 | mithro tpserver-cpp * r5bfd6f1ff132 /tpserver/turntimer.cpp: | 10:23 |
CIA-1 | A little bit of logging on player requested EOT. | 10:23 |
CIA-1 | Trying to track down a singleplayer bug. | 10:23 |
tansell | JLP, update, recompile and try again? | 10:23 |
mithro | this would be so much easier if I could reproduce :( | 10:24 |
Patrick` | mithro: Nah, kids are distracting | 10:24 |
*** onnadi3_ has joined #tp | 10:25 | |
onnadi3_ | Hey all. I'm interested in creating a Thousnd parsec web client for the GSoC. Are there any mentors for that project? | 10:26 |
tansell | hi onnadi3_ | 10:28 |
tansell | yes there are a couple of us around | 10:29 |
JLP | mithro / tansell: http://pastebin.com/m5f6b9536 | 10:29 |
tpb | Title: pastebin - collaborative debugging tool (at pastebin.com) | 10:29 |
JLP | onnadi3_: ahoy | 10:29 |
onnadi3_ | JLP, tansell: Hello | 10:31 |
onnadi3_ | Hve there been any proposals for the Web client project? I'm interested in applying for that... | 10:32 |
BCarlyon|Server | im writing one :-P | 10:32 |
BCarlyon|Server | Jsut need to get my arse into gear | 10:33 |
onnadi3_ | BCarlyon|Server: Good to know :) | 10:34 |
Landon | mithro: it's doing the boost 1.37 thing again :P | 10:35 |
tansell | I think I have found the problem | 10:37 |
tansell | Landon, oh? | 10:37 |
tansell | Landon, you sure your up-to-date? | 10:37 |
Landon | yup | 10:37 |
tansell | I thought you said you where running demos? | 10:37 |
Landon | I tried to get some modules/plugins built before class | 10:37 |
Landon | ok, the failure wasn't on ogreal | 10:37 |
Landon | so, not that important :) | 10:38 |
CIA-1 | mithro daneel-ai * rd4e299b6fe66 /daneel-ai: | 10:38 |
CIA-1 | Fixed a bug where on a fast computer daneel-ai would misses the EOT. | 10:38 |
CIA-1 | - Increased debug logging level to "info". | 10:38 |
tansell | you don't really need any modules | 10:38 |
tansell | so ignore that :) | 10:38 |
Landon | The following recommended modules where not found: | 10:38 |
Landon | python-ogre/ogreal, The OgreAL addon, which is required for audio, does not seem to be installed | 10:38 |
tansell | JLP, can you pull that and see if it works? | 10:38 |
tansell | Landon, i think that is old | 10:38 |
Landon | ah | 10:39 |
Landon | what's the git update syntax ? | 10:39 |
tansell | I'm pretty sure he has moved to using pyglet for the audio | 10:39 |
tansell | Landon, "git pull" | 10:39 |
Landon | hm, says I'm up to date | 10:39 |
tansell | Landon, what are you trying to do? | 10:39 |
* tansell pokes JLP I really need to be heading off soon | 10:39 | |
Landon | run the 3d client | 10:40 |
tansell | Landon, how are you running it? | 10:40 |
tansell | it should run fine without OgreAL anyway - it's only recommended | 10:41 |
JLP | tansell: seams to be working now :) | 10:41 |
Landon | just ./tpclient-pyogre | 10:41 |
tansell | JLP, yay! | 10:41 |
Landon | http://landon.pastebin.com/m69d12671 | 10:42 |
tpb | Title: landon private pastebin - collaborative debugging tool (at landon.pastebin.com) | 10:42 |
Landon | that's the output | 10:42 |
Landon | I need to get ready for work, will be back in a few hours | 10:43 |
mithro | Landon: you are running ./tpclient-pyogre in the src directory? | 10:46 |
CIA-1 | mithro libtpclient-py-libtpclient-py-0.3.x * r4bff3646a770 /tp/client/version.py: Version bump. | 10:47 |
mithro | okay - I'm tagging things for release | 10:48 |
* ezod cheer | 10:48 | |
mithro | ezod: I think we nailed the last remaining show stopper with that daneel-ai | 10:49 |
ezod | great | 10:50 |
mithro | I logged two "bugs" which we can fix for 0.3.3 | 10:50 |
ezod | just looked at the normpath stuff, looks fine to me | 10:50 |
mithro | normpath also fixed the wrong direction slashes on windows :) | 10:50 |
ezod | yeah let me guess, it was interpreting them as escape characters | 10:51 |
mithro | dunno | 10:51 |
mithro | but it didn't like em | 10:51 |
*** Greg_ has joined #tp | 10:52 | |
mithro | ezod: I'm tempted to call this 0.4.0 | 10:52 |
mithro | but I was hoping to reserve that for tp04 support | 10:52 |
ezod | well the only major addition is singleplayer | 10:53 |
mithro | but that is a pretty big addition | 10:53 |
mithro | or it feels like it is after the amount of work we had to put in to get it released :) | 10:53 |
ezod | hehe | 10:54 |
mithro | I guess 0.3.3 can be a few bug fixes and minisec support in daneel-ai | 10:55 |
mithro | I would love to see dronsec support too | 10:56 |
CIA-1 | mithro tpclient-pywx-stable * rc14f19569994 / (libtpclient-py libtpproto-py requirements.py version.py): Version bump for 0.3.2 release. | 10:56 |
mithro | ezod: tag pushed as 0.3.2 | 10:57 |
ezod | mithro: i haven't done much with tpserver-py but i can start looking at adding singleplayer support | 10:58 |
mithro | it should be pretty easy | 10:58 |
BCarlyon|Server | I updated my proposal so far: http://thousandparsec.net/wiki/Google_Summer_of_Code/BarryCarlyon_proposal feedback welcome :-) | 10:58 |
tpb | <http://ln-s.net/34I_> (at thousandparsec.net) | 10:58 |
mithro | it pretty much doesn't have any arguments :) | 10:58 |
ezod | i just cloned it recently to do a -9999 (git) ebuild | 10:58 |
ezod | i think my current 0.1.0 ebuild doesn't really work | 10:59 |
mithro | I would so prefer to be working on tpserver-py rather then tpclient-pywx | 10:59 |
mithro | ha - the release version of tpserver-py is ancient | 10:59 |
ezod | yeah | 10:59 |
mithro | daneel-ai is 0.0.3 right? | 11:00 |
mithro | wow | 11:02 |
mithro | libtpclient-py has a makefile which still references darcs | 11:02 |
ezod | yeah 0.0.3 (or 0.1.0 if you consider going from 'not working' to 'working' major enough) | 11:04 |
mithro | I'll let Iwanowitch declare a 0.1.0 | 11:05 |
ezod | k | 11:06 |
CIA-1 | mithro libtpproto-py * r41593273547f /Makefile: Adding a Makefile for releasing. | 11:07 |
CIA-1 | mithro libtpproto-py * r5691462e42d7 /Makefile: Create a bz2 instead of a gz. | 11:12 |
CIA-1 | mithro libtpclient-py-libtpclient-py-0.3.x * ra6b47842c7d7 /Makefile: Updated the Makefile for making releases. | 11:14 |
mithro | hrm - not sure I remeber how to release tpclient-pywx :P | 11:16 |
mithro | okay - building windows binary now | 11:17 |
CIA-1 | mithro web * r2651fe54d205 /downloads/ (5 files in 2 dirs): | 11:17 |
CIA-1 | The new releases of the support libraries. | 11:17 |
CIA-1 | - Needed for singleplayer support. | 11:17 |
CIA-1 | mithro web * rfa04a0cf89b4 / (3 files in 3 dirs): Merge branch 'master' of git+ssh://[email protected]/git/web | 11:17 |
CIA-1 | mithro daneel-ai * r5b4cf0828627 / (libtpclient-py libtpproto-py): Version bump. | 11:19 |
CIA-1 | mithro daneel-ai-refs/tags/DANEEL_AI_0_0_3 * r5b4cf0828627 / (libtpclient-py libtpproto-py): Version bump. | 11:19 |
mithro | ezod: how have you been actually releasing daneel previously? | 11:20 |
*** Black-Panther has joined #tp | 11:24 | |
ezod | mithro: kind of manually | 11:24 |
mithro | ezod: do you want to do it again then? | 11:25 |
ezod | i could sure | 11:25 |
ezod | i think i'll automate it this time though | 11:25 |
Black-Panther | hi everyone! | 11:26 |
BCarlyon|Server | Hi | 11:26 |
Black-Panther | "The universe in an hour", are there already many student interessted in this project? | 11:27 |
mithro | ezod: nobody has been testing on Mac | 11:27 |
mithro | Black-Panther: maybe one other that I can remeber | 11:28 |
mithro | ezod: but I think we can just say "Screw it" :) | 11:28 |
ezod | alright | 11:29 |
ezod | daneel-ai release should be up in 1.5hrs approx | 11:30 |
ezod | once i get back on my own pc | 11:30 |
mithro | okay | 11:33 |
mithro | well it all seems to work | 11:51 |
mithro | but it does pop-up ugly consoles | 11:51 |
mithro | 22mb binary :( | 11:51 |
*** onnadi3_ has quit IRC | 11:57 | |
CIA-1 | mithro web * rbc91369a727e /downloads/tpclient-pywx/tpclient-pywx-0.3.2-setup.exe: Adding tpclient-pywx 0.3.2 windows binary. | 12:07 |
*** adrian_mo16 has quit IRC | 12:08 | |
*** BCarlyon|Server is now known as BazNet | 12:12 | |
*** BazNet is now known as BCarlyon|Server | 12:12 | |
bddebian | mithro: Is there going to be another tpserver-cpp release shortly? | 12:15 |
mithro | bddebian: 0.6.2 was release today | 12:15 |
bddebian | Gah, you're killing me! :) | 12:16 |
*** Greywhind has quit IRC | 12:16 | |
*** Black-Panther has quit IRC | 12:17 | |
mithro | well, I'll write the release announcement for tpclient-pywx 0.3.2 tommorrow | 12:20 |
bddebian | Eeks :) | 12:20 |
Landon | mithro: does python-ogre installation take advantage of multiple cores? | 12:22 |
mithro | nope! | 12:22 |
mithro | bddebian: oh and you have a new package - daneel-ai to contend with :) | 12:22 |
Landon | not even a make -jX ? | 12:22 |
Landon | dang :p | 12:22 |
bddebian | daneel-ai?? | 12:23 |
mithro | Landon: nope :( | 12:24 |
mithro | Landon: someone did some work to make it use distcc and such | 12:24 |
mithro | but it was horrible unstable | 12:24 |
mithro | bddebian: it's an AI for thousand parsec | 12:24 |
mithro | bddebian: it follows the standard "python setup.py install" | 12:25 |
mithro | anyway I should be in bed | 12:25 |
mithro | gnight | 12:25 |
mithro | see ya | 12:25 |
bddebian | Gnight | 12:26 |
*** BarryCarlyon has quit IRC | 12:34 | |
*** Erroneous has joined #tp | 12:38 | |
*** Noughmad_ has joined #tp | 12:42 | |
*** mithro has quit IRC | 12:43 | |
*** [5]BC has joined #tp | 12:44 | |
*** Noughmad has quit IRC | 12:47 | |
*** tansell-laptop has quit IRC | 12:48 | |
*** BCarlyon|Server has quit IRC | 12:56 | |
*** adrian_mo16 has joined #tp | 13:16 | |
adrian_mo16 | Hi, any current developer for TP (tpserver-cpp) available? | 13:17 |
bddebian | Shit tpserver-cpp needs libtprl?? | 13:18 |
ezod | bddebian: negative | 13:18 |
ezod | the console is split out to tpadmin-cpp | 13:19 |
ezod | adrian_mo16: llnz is your guy, but i may be able to help, what's up? | 13:19 |
bddebian | So I don't need libtprl to build tpserver-cpp? | 13:19 |
ezod | bddebian: shouldn't | 13:19 |
bddebian | Sweet, let me try it | 13:19 |
adrian_mo16 | ezod: I cant seem to find the example files for BattleXML (the dtd and xml). I was under the impression that BattleXML is not implemented at all but i was told in a review of my application proposal that i should check out those example files. So, any idea where i might find them? (i already used google on the site for a search, also searched the forums) | 13:20 |
ezod | adrian_mo16: i think battleviewer has them | 13:23 |
ezod | http://git.thousandparsec.net/gitweb/gitweb.cgi?p=battleviewer.git;a=summary | 13:23 |
tpb | <http://ln-s.net/1Dpo> (at git.thousandparsec.net) | 13:23 |
adrian_mo16 | i'll check it out, thanks | 13:23 |
*** peres has quit IRC | 13:25 | |
*** bcarlyon|laptop has joined #tp | 13:28 | |
CIA-1 | mavrinac daneel-ai * rbb573bd3ec65 / (daneel-ai.xml daneel-ai.xml.in setup.py): Add CWD to single player XML before installing. | 13:29 |
CIA-1 | mavrinac daneel-ai * re08b2295cbdb /daneel-ai: Prep for 0.0.3 release. | 13:29 |
*** [5]BC is now known as BCarlyon|Server | 13:30 | |
CIA-1 | mavrinac daneel-ai-refs/tags/DANEEL_AI_0_0_3 * rbb573bd3ec65 / (daneel-ai.xml daneel-ai.xml.in setup.py): Add CWD to single player XML before installing. | 13:34 |
CIA-1 | mavrinac daneel-ai-refs/tags/DANEEL_AI_0_0_3 * re08b2295cbdb /daneel-ai: Prep for 0.0.3 release. | 13:34 |
ezod | that was weird | 13:35 |
CIA-1 | mavrinac gentoo-overlay * r5e0e33d87a14 /games-strategy/daneel-ai/ (4 files): Update daneel-ai ebuild to version 0.0.3. | 14:00 |
CIA-1 | mavrinac web * rfa0e820d9055 /downloads/ (daneel-ai/daneel-ai-0.0.3.tar.bz2 downloads.xml): Add daneel-ai 0.0.3 tarball and update downloads XML. | 14:01 |
bddebian | ezod: Yep seems to build fine without it, thanks | 14:02 |
*** Noughmad_ is now known as Noughmad | 14:07 | |
ezod | bddebian: np | 14:08 |
* ezod back later | 14:09 | |
*** jmtan has quit IRC | 14:15 | |
Noughmad | is there any interest in using cmake instead of autotools? | 14:20 |
bddebian | NO | 14:21 |
bddebian | :) | 14:21 |
Noughmad | why not? | 14:21 |
bddebian | Because it's lame? | 14:21 |
Noughmad | ok... just suggesting | 14:22 |
bddebian | I'm not a TP developer by the way, I'm just spouting my worthless opinion :) | 14:22 |
Noughmad | do you have a reason why it's lame anyway? | 14:24 |
bddebian | It can be inflexible at times but it's gotten better | 14:34 |
bddebian | Gah, should the binary package really be tpserver-cpp-tpcl-guile and tpserver-cpp-tpcl-mzscheme, etc? | 14:34 |
*** alanp has joined #tp | 14:48 | |
alanp | hello | 14:48 |
*** Greywhind has joined #tp | 14:49 | |
bddebian | Hi alanp :) | 15:00 |
alanp | how's it going? | 15:00 |
*** skiffcz has quit IRC | 15:01 | |
*** bcarlyon|laptop is now known as BarryCarlyon | 15:23 | |
*** llnz has joined #tp | 15:27 | |
* llnz wanders in | 15:37 | |
*** Noughmad_ has joined #tp | 15:38 | |
BarryCarlyon | HI llnz! | 15:38 |
BarryCarlyon | YOUR LATE DAMMIT! | 15:39 |
* BarryCarlyon sacks llnz | 15:39 | |
*** Noughmad has quit IRC | 15:39 | |
llnz | hi BarryCarlyon | 15:39 |
BarryCarlyon | Hows it going? | 15:39 |
llnz | i've actually been at work for 30 minutes now | 15:39 |
BarryCarlyon | Cool! | 15:39 |
llnz | going fine thanks | 15:39 |
BarryCarlyon | I updated my app if you have any feedback, http://www.thousandparsec.net/wiki/Google_Summer_of_Code/BarryCarlyon_proposal going to finish it tonight one hopes | 15:40 |
tpb | <http://ln-s.net/35:4> (at www.thousandparsec.net) | 15:40 |
BarryCarlyon | ooh 35:4 is that valid as an address rofl | 15:40 |
BarryCarlyon | If you have time to take a look since your at work, feedback would be welcome | 15:40 |
llnz | BarryCarlyon: I will have a look | 15:41 |
BarryCarlyon | Coolio :-) | 15:41 |
adrian_mo16 | Hi llnz, a quick question, I don't know/have Lee Begg's IRC name (he being the one that quick reviewed my proposal for GSoC), but i have to wonder. He said "Have you looked at the BattleXML dtd, example files, etc?", any idea what that means exactly? Because i have looked at the example files and dtd and don't quite get what he means by that question. | 15:42 |
llnz | adrian_mo16: I am Lee Begg | 15:42 |
alanp | llnz = lee beggs | 15:42 |
adrian_mo16 | Oops | 15:42 |
adrian_mo16 | Sorry | 15:42 |
BarryCarlyon | Rofl adrian_mo16 = fail | 15:43 |
alanp | llnz, I plan on submitting my proposal today :-) | 15:43 |
adrian_mo16 | Myeah, fail for my part | 15:43 |
adrian_mo16 | anyway, the question stands | 15:43 |
llnz | adrian_mo16: i was just asking if you had looked at them, to see the complexity | 15:44 |
llnz | adrian_mo16: you might also like to have a look at the combat code in minisec and the other rulesets | 15:44 |
llnz | alanp: cool | 15:45 |
adrian_mo16 | llnz: yes, i have, i find the complexity acceptable, and i know it is linked to minisec (for now) | 15:45 |
adrian_mo16 | i have downloaded the battleviewer from git and tested it | 15:45 |
adrian_mo16 | llnz: In any case, does the question mean that i should write further details on the BattleXML idea? | 15:46 |
llnz | adrian_mo16: cool, you should mention that in your proposal | 15:46 |
llnz | that could be a good idea | 15:46 |
adrian_mo16 | llnz: ok, will do | 15:47 |
adrian_mo16 | llnz: Also this somehow eluded me "I am fairly sure that you will have to do 7 (Layer of indirection for module system) before doing 4, 5 and 6. Simple implementation of 5 already exists. And modules can already be loaded (on Unix-like system)." :)). I was quite tired. | 15:47 |
adrian_mo16 | It's quite obvious that the order needs to be changed | 15:48 |
llnz | that's ok | 15:49 |
*** krl83 has joined #tp | 15:56 | |
llnz | hi krl83 | 15:56 |
*** cherez has quit IRC | 15:57 | |
krl83 | hey | 15:57 |
krl83 | im here for the GSOC. i just posted a proposal on the wiki | 15:57 |
*** alanp has quit IRC | 15:57 | |
*** Greywhind has quit IRC | 15:58 | |
krl83 | if anyone got time, please take a look and comment on it | 15:58 |
krl83 | http://www.thousandparsec.net/wiki/Google_Summer_of_Code_2009_Proposal:_krl83 | 15:58 |
tpb | <http://ln-s.net/35:V> (at www.thousandparsec.net) | 15:58 |
krl83 | thanks in advance | 15:58 |
llnz | krl83: will do | 15:58 |
epyon | krl83: more details :) | 16:00 |
krl83 | epyon: in which part? | 16:01 |
epyon | generaly | 16:01 |
epyon | and some implemenation details -- which server, which protocol library and which client are you aiming at | 16:02 |
epyon | what language :) | 16:02 |
krl83 | epyon: C++ most likely | 16:03 |
krl83 | epyon: havn't read through all the documentation yet | 16:04 |
epyon | also, in the timeframe you'd need to note how much time do you intend to spend on the project, do you plan any vacations, etc | 16:04 |
krl83 | epyon: there shouldn't be any vocation | 16:05 |
krl83 | vacation | 16:05 |
epyon | krl83: this is crucial because you need to check whether the protocol/clients will support your design out of the box (unlikely) and if not, what changes are needed to be made on both client side and protocol side. Hence the timeline may shift dramatically | 16:05 |
krl83 | i'm looking at the UML now, it seems that i need to extends the existing Move | 16:06 |
krl83 | kinda sad that im on a laptop with 1024x768 right now | 16:07 |
krl83 | epyon: quick question, is it possible to create territory not owned by any1? or you have to create a fake owner | 16:16 |
llnz | that uml diagram is out of date | 16:22 |
llnz | krl83: a fake owner exists (0, which is noone) | 16:23 |
*** q00u has quit IRC | 16:32 | |
xenozephyr | does tpserver-cpp support HTTP tunneling? | 16:43 |
llnz | xenozephyr: not yet | 16:44 |
llnz | it does support https though | 16:44 |
llnz | humm... actually | 16:44 |
llnz | it does support http tunneling | 16:44 |
llnz | both the demo servers have it running | 16:45 |
llnz | (on port 8080) | 16:45 |
xenozephyr | ok, well im jugging a few ideas in my head on how the backend of a web client would communicate with the server. That seems like the easiest since the http tunnel technically is a backend | 16:46 |
llnz | xenozephyr: just remember that the protocol is stateful, and a lot of frames have to happen in one connection | 16:47 |
*** bddebian has quit IRC | 16:47 | |
llnz | xenozephyr: the only reason to use the http tunnel connection is if you are behind a firewall that allows http, but disallows the normal tp port | 16:48 |
xenozephyr | so it doesnt actually maintain a users session? | 16:48 |
llnz | it is not a web server | 16:48 |
llnz | read the description under the "basics" heading on this page: http://www.thousandparsec.net/tp/dev/documents/protocol3.php | 16:49 |
tpb | <http://ln-s.net/Ix2> (at www.thousandparsec.net) | 16:49 |
xenozephyr | yeah thats what I was reading when I got the idea | 16:50 |
llnz | effectively the whole connunications between client and server look like one big HTTP POST request/response pair | 16:51 |
xenozephyr | but thanks for elaborating. Do you guys have any preference to how you want the backend to work? | 16:51 |
*** krl83 has quit IRC | 16:51 | |
llnz | web client backend? | 16:51 |
xenozephyr | yeah, im debating either marshalling raw data or doing xml or some form of RPC with the python netlib | 16:51 |
xenozephyr | well the front end which I plan to use flash/flex will need to connect to the server. So my choices are to write my own netlib or a backend on a webserver that can do that. and use some thin wrapper to have them communicate | 16:52 |
llnz | there are a few options, your proposal should document which one you chose and why (benefits/disadvantages) | 16:55 |
xenozephyr | yeah im working all that out in my head atm =P | 16:56 |
xenozephyr | you guys have any preference to it? | 16:56 |
llnz | not that i'm aware of | 16:57 |
xenozephyr | ok, well I think I'll stick with the python netlib, and write a webservice to bridge the communication | 16:58 |
*** krl83 has joined #tp | 17:15 | |
llnz | BarryCarlyon: you need more detail in your proposal, especially in your timeline and describing what you are going to do | 17:17 |
*** Greywhind has joined #tp | 17:27 | |
*** krl83 has quit IRC | 17:45 | |
*** gamp has joined #tp | 17:59 | |
llnz | hi gamp | 18:00 |
llnz | hi Greywhind | 18:01 |
Patrick` | is there currently testing of the protocol stuff in C++ ? | 18:01 |
llnz | there is a little bit, and a couple of users | 18:01 |
*** Greywhind has quit IRC | 18:04 | |
*** alanp has joined #tp | 18:06 | |
*** didi has joined #tp | 18:07 | |
*** Noughmad_ is now known as Noughmad | 18:13 | |
CIA-1 | mavrinac gentoo-overlay * r2ef97863a403 /games-server/tpserver-cpp/ (4 files): Version bump games-server/tpserver-cpp to 0.6.2. | 18:14 |
CIA-1 | mavrinac web * r7d7aae611dac /downloads/downloads.xml: Update tpserver-cpp Gentoo version to 0.6.2. | 18:16 |
*** gamp has quit IRC | 18:17 | |
*** dlgsoc2009 has joined #tp | 18:19 | |
*** krl83 has joined #tp | 18:19 | |
*** rooney has joined #tp | 18:23 | |
rooney | hi llnz) | 18:23 |
*** rooney is now known as gamp | 18:23 | |
llnz | hi gamp | 18:24 |
Vadtec | hi all | 18:25 |
Vadtec | llnz: hi | 18:25 |
Vadtec | llnz: i updated my application on the gsoc site, ill be updating the wiki later tonight, but i think im going to condier whats on the google site "final" | 18:26 |
llnz | cool | 18:29 |
Vadtec | consider* | 18:29 |
*** Noughmad has quit IRC | 18:31 | |
* BarryCarlyon randomly appears | 18:31 | |
llnz | bbs, meeting | 18:32 |
Vadtec | hi barry | 18:32 |
* BarryCarlyon waves | 18:34 | |
Vadtec | so i found out my college library is total crap | 18:34 |
Vadtec | they have 40, yes check that, 40 books in print | 18:34 |
Vadtec | the rest are all in their "database" | 18:34 |
BarryCarlyon | rofl | 18:34 |
alanp | llnz, ping | 18:35 |
*** nash has joined #tp | 18:36 | |
Vadtec | BarryCarlyon: yeah, i went there looking for a copy of the ISO C++ 2003 standard....they didnt even know what i was talking about | 18:37 |
*** krl83 has quit IRC | 18:40 | |
*** krl83 has joined #tp | 18:42 | |
gamp | is there any patch to do for apply? | 18:49 |
* BarryCarlyon is somewhat waiting for feedbacks and browsing the project lists | 18:51 | |
gamp | i mean is it required to make a patch after submitting application to show ones programming skills | 18:52 |
mhilmi | i dont think the mentors ask for that but Im not sure | 18:52 |
Landon | only for some orgs | 18:53 |
gamp | ok, thanks | 18:53 |
llnz | back | 18:53 |
llnz | alanp: pong | 18:53 |
alanp | llnz, Hello, I am about to submit my application for MTSec and I'm wondering if you could provide a little bit of guideance for my timeline | 18:54 |
llnz | alanp: sure | 18:54 |
xenozephyr | for my proposal since im doing a client, is it required to have rough drawings of the UI layout now? Im not quite sure how Id want it to look..and am rather more interested in specifying a good architecture first | 18:54 |
llnz | BarryCarlyon: i gave some feedback for you earlier | 18:55 |
ezod | gamp: it's not required, but it can't hurt :) | 18:55 |
Vadtec | ugh, ive re-edited my GSOC side app twice now, and it refuses to keep the bulleting like I setup | 18:55 |
Vadtec | fail GSOC app | 18:55 |
BarryCarlyon | Ah I must of been afk at the time /me scrolls up | 18:56 |
llnz | xenozephyr: not required, but if you have an architecture, you should document it, maybe with a diagram | 18:56 |
alanp | llnz, what has been implemented already, and what is left to do in MTSec? | 18:56 |
BarryCarlyon | Thanks llnz will have a ponder, more writing to do.... | 18:57 |
alanp | llnz, and which order would you prefer to see the unimplemented portions developed? | 18:57 |
llnz | alanp: the basic objects are created, and *some* of the components | 18:59 |
llnz | you will need to: finished creating the compoonents, build the association between missile designs and the responding missile ship component | 19:00 |
llnz | write the combat | 19:00 |
llnz | engine | 19:00 |
xenozephyr | llnz: yeah I was planning to have the architecture in my proposal, just Im not sure what the UI will look like, and personally Id rather make a stronger framework for the client so the UI can easily be adjusted (potentially to a 2D client as a project for someone else in the future).. since its flash/flex it'd be do-able. | 19:01 |
llnz | probably in that order | 19:01 |
llnz | xenozephyr: sounds good | 19:02 |
alanp | llnz, is there a spec with the completed components? | 19:04 |
llnz | alanp: have you seen the mtsec page? | 19:05 |
alanp | yes | 19:06 |
*** krl83 has quit IRC | 19:06 | |
llnz | that's it | 19:06 |
alanp | perfect | 19:06 |
llnz | if you need more you can add to the documenation | 19:06 |
llnz | since it is the first implementation of MTSec | 19:06 |
alanp | i can add to the spec? | 19:07 |
llnz | yes, within the sprirt of the game | 19:07 |
alanp | awesome | 19:08 |
*** cherez has joined #tp | 19:08 | |
cherez | I hate power outages. | 19:09 |
BarryCarlyon | you in australia? | 19:10 |
BarryCarlyon | I know there was a power outtage down there | 19:10 |
cherez | No, United States. | 19:11 |
cherez | There was an outage as I was touching up my GSoC application before submitting it. | 19:11 |
cherez | So I get to start over. | 19:11 |
BarryCarlyon | ouch | 19:12 |
didi | Reading the "Ideas for Programmers" I saw an entry about embedding a 3D screen in the tpclient-pywx and it is even suggest to take a look at python-ogre. I know there is a client that uses it (tpclient-pyogre). Is there a know problem/reason why the author chooses to create a new client instead of integrating it? | 19:13 |
cherez | Why isn't there any way to save a proposal without submitting it? | 19:13 |
alanp | text editor... | 19:13 |
llnz | or wiki... | 19:13 |
llnz | didi: i don't know, it could have been around how ogre is embedded in programs (ie, it doesn't, its the other way around, or something like that) | 19:16 |
didi | llnz: Thank you. | 19:16 |
llnz | didi: ask jmtan or mithro | 19:17 |
*** Greg_ has quit IRC | 19:28 | |
*** dlgsoc2009 has left #tp | 19:39 | |
*** xenozephyr1 has joined #tp | 19:47 | |
alanp | llnz, I've submitted my proposal. | 19:49 |
llnz | alanp: cool | 19:49 |
gamp | could u give any advices how to start open source programming, i think my skillz are not enough for gsoc yet) | 19:55 |
alanp | gamp, find various bugs in an interesting project that are within your grasp | 19:56 |
ezod | (say, TP: http://code.google.com/p/thousandparsec/issues/list) | 19:57 |
tpb | <http://ln-s.net/35EY> (at code.google.com) | 19:57 |
ezod | :) | 19:57 |
gamp | alanp: thx, i'll try | 19:58 |
*** xenozephyr2 has joined #tp | 20:00 | |
didi | How many rulesets TP has? I was able to identify 3: MiniSec, MTSec and RFTS. Is that correct? | 20:00 |
gamp | bbs :) | 20:00 |
*** gamp has left #tp | 20:00 | |
llnz | BTW: Google has just mentioned that it would be a good idea to put your proposals into the system early (you can edit them there up to the end date) | 20:02 |
llnz | early would be now/today, iirc | 20:02 |
*** Greywhind has joined #tp | 20:03 | |
alanp | llnz, thanks for the comment | 20:03 |
llnz | alanp: no problem | 20:03 |
alanp | I will put more meat into the proposal and update it for you | 20:03 |
nash | epyon: Prepare to hate me again | 20:03 |
nash | see your elitesec proposal | 20:03 |
llnz | nash: that isn't a positive way to start... | 20:04 |
didi | Am I right, am I wrong? | 20:05 |
llnz | sorry didi, didn't see you question | 20:05 |
llnz | didi: no, there are more | 20:05 |
llnz | didi: minisec, mtsec, rfts, risk, TaE, dronesec | 20:06 |
*** Azkar has joined #tp | 20:06 | |
llnz | oops, forgot two: MiniSec Plus, TIM Trader | 20:07 |
nash | llnz: What you prefer... ? | 20:08 |
*** xenozephyr has quit IRC | 20:08 | |
llnz | nash: "its a good start but..." ? :-) | 20:08 |
nash | llnz: maybe "Epyon: I've attacked the fundamentals of your proposal" | 20:08 |
* llnz shuts up now | 20:08 | |
nash | llnz: It's round two ;-) | 20:08 |
nash | And it's epyon who I know has a think enough skin and enough clue to understand exactly what I'm saying | 20:09 |
didi | llnz: Nice. A lot. Which of those do you guys have more interest with? I see that you have 2 demo servers with MiniSec and RFTS. Is there any reason for so? | 20:09 |
nash | llnz: Besides read my comments... if it was your proposal you'd probably hate me too ;-) | 20:10 |
llnz | didi: because it's too much effort to demo more | 20:11 |
llnz | though that may now have changed... | 20:11 |
llnz | nash: true, just catching up on the comments now | 20:12 |
didi | llnz: I am asking because I am really interesting in making a AI so I would like to choose a ruleset that you appreciate or see as a fun one. | 20:14 |
llnz | didi: cool, AI are interesting and hard | 20:14 |
*** Azkar has quit IRC | 20:15 | |
llnz | didi: about 50% of the effort of an AI is the underlying client code and AI algorithms, which can be reused between different rulesets | 20:15 |
*** Azkar has joined #tp | 20:15 | |
didi | llnz: :-D I do have a little experience doing AI for robots or mathematical algorithms but I never did it for a game. Seems to be a very fun challenge. | 20:16 |
llnz | didi: so pick one (see the matrix on the documentation page to see what the other AI are doing) and make it easy to add other rulesets later | 20:16 |
*** Azkar has quit IRC | 20:16 | |
llnz | didi: in that case, it might be better to start with an existing AI, and extending it to a new ruleset | 20:17 |
*** xenozephyr1 has quit IRC | 20:17 | |
Vadtec | llnz: i just finished updating my proposal on the wiki, if you have time, take a look at it, i plan to leave it as final at this point, unless you notice something that needs fixing | 20:20 |
nash | llnz: So... my comments fair? | 20:24 |
Vadtec | poor llnz, he is bombarded nearly all day i bet....he needs a robot to answer questions for him! :P | 20:25 |
llnz | nash: yes, though i have an idea for the "combat and fun", which is the make the area where people start "safer" then usual, to give them a chance | 20:25 |
llnz | Vadtec: i'll have a look shortly | 20:25 |
llnz | and no, i'm no robot, just slacking at work | 20:25 |
Vadtec | llnz: no rush, i know yer busy and getting slammed | 20:25 |
xenozephyr2 | vadtec: lol yeah I feel bad asking him questions =P | 20:25 |
Vadtec | llnz: no no, im saying we need to make you a robot that will answer questions in your place, ya know, give you a break and let the robot pretend to be you for a bit | 20:26 |
llnz | ah | 20:26 |
Vadtec | :P | 20:27 |
didi | llnz: daneel-ai seems to be a good starting point. | 20:27 |
llnz | yes | 20:28 |
nash | llnz: maybe... but even if you drop the chance of death from 20% to 5%... it's still broken | 20:29 |
nash | The whole concept needs to be fixed. | 20:29 |
llnz | nash: i think it would be possible to overcome | 20:32 |
llnz | a good plan would be required though | 20:32 |
nash | llnz: Of course... that's my point. The current proposal makes the game broken, it needs to be fixed... | 20:32 |
nash | I'm not sure how... | 20:33 |
nash | And the flip side is makeing sure pirates still work... ;-) | 20:33 |
Vadtec | yarg says the space pirate | 20:33 |
xenozephyr2 | llnz: since my project requires additional work to make a webservice, im beginning to think a full feature client may be a little too much for the summer. Do you have definite requirements as to what parts are you reallyreally want versus what can be optional? | 20:36 |
llnz | xenozephyr2: just guess here, but at least login/out, starmap, orders | 20:37 |
xenozephyr2 | llnz: ok, I'll put those down and the rest of the features as optional/timepermitting | 20:39 |
didi | llnz: How much effort would you say it is necessary to build a client lib? I am looking at the project list and I can not find any C library, which is my language of choice (in most cases). Would you say it is prudent to make a proposal that include such a task, as well as the AI? | 20:45 |
llnz | didi: it's quite a lot of effort | 20:46 |
llnz | there might be one in galaxie which you could use | 20:46 |
llnz | or you might like to help develop that client | 20:46 |
llnz | didi: nash developed it, so he is the one to ask | 20:47 |
didi | llnz: Yes. I was about to comment that. I took a look at the galaxy but I could not find a lib per se. | 20:47 |
didi | llnz: That might be fun. | 20:48 |
nash | I what? | 20:48 |
llnz | in fact, galaxie has an AI built in, so you mighe be able to extend from that | 20:48 |
nash | It's not a lib in the sense of a '.so' but there is a lot stuff that could become a lib... | 20:49 |
*** alanp has quit IRC | 20:49 | |
nash | didi: that was for you ;-) | 20:49 |
didi | nash: Thanks. :-) | 20:50 |
didi | nash: That should be a better starting point than daneel-ai so. | 20:50 |
nash | didi: Maybe... it needs a total rework of the UI | 20:51 |
nash | The core engine can also need to be cleaned | 20:51 |
nash | didi: my issue is the graphics lib I use daily _can't_ be used in the project :-( | 20:51 |
didi | nash: Hum. I was thinking something more lower level, if I can say that. I was thinking of building a C lib and an AI based in the galaxie. Do you think that would be possible? | 20:52 |
nash | Absolutely | 20:53 |
didi | nash: Nice. | 20:53 |
nash | didi: I plan to move the UI to elementary one day | 20:53 |
nash | which is raster doing to his library some of what FST does to E ;-) | 20:53 |
didi | nash: Sorry... FST? | 20:54 |
nash | FST is the company I work for | 20:55 |
didi | nash: Oh. Ok. | 20:55 |
didi | nash: :-) | 20:55 |
didi | Hum. Well. I think my proposal is getting a real form. | 20:55 |
nash | didi: I'd be very happy to see it get some work ;-) | 20:56 |
didi | nash: Nice. I will take a closer look at the galaxie. | 20:57 |
* nash notes it's one he could mentor well too | 20:57 | |
* nash also notes this could be bad if epyon gets his stuff together ;-) | 20:58 | |
* llnz could mentor epyon | 20:58 | |
nash | llnz: Good, I don't think I have bandwidth for more then one | 20:58 |
llnz | or xdotx | 20:59 |
llnz | or xdotx could | 20:59 |
llnz | anyway, we will sort that out later | 20:59 |
nash | And galaxie related would be good, as I don't need much bandwidth for that - in fact it could look like work if done right ;-) | 20:59 |
* didi is feeling a little anxious | 21:00 | |
nash | ? | 21:00 |
didi | nash: Hum... Maybe that word does not have the same meaning as it has in my home language. | 21:01 |
nash | Words in english pretty much mean what you want them to mean ;-) | 21:02 |
nash | What do mean by anxious, or more to the point, about what are you getting anxious about? | 21:02 |
didi | nash: Unfortunately it is not always true in portuguese. :-) | 21:03 |
nash | Yeah... but english is a bastard of a language... | 21:03 |
nash | And I mean it's heritage here ;-) | 21:03 |
didi | nash: I was trying to say that I was getting exited and some how a little nervous about begging it. | 21:03 |
didi | begging? No... Beginning it. | 21:04 |
nash | Ah... then anxious is perfectly fine | 21:04 |
nash | basically it may be coming together ;-) | 21:04 |
didi | nash: :-) | 21:05 |
nash | didi: Make sure you check out galaxie, and check you can get it work and the like | 21:05 |
didi | nash: On it. | 21:05 |
nash | didi: I assume you are comfortable in C, especially C with lots of callbacks and events ;-) | 21:06 |
nash | And not enough documentation/comments | 21:06 |
*** JLafont has joined #tp | 21:06 | |
didi | nash: I would say yes. But just reading the code I would be sure. ;-) | 21:06 |
nash | didi: Ahh... that's reading 'nash code' which is an entirely different thing as well ;-) | 21:06 |
* nash doesn't think it's too bad, but I'm biased | 21:07 | |
nash | but I know efveryone in my office thinks my code is reasonably clean | 21:07 |
didi | nash: Lol. | 21:07 |
* shenki wonders if tansell is awake after that very late night debugging session | 21:08 | |
* nash thought tansell had a day job | 21:08 | |
didi | nash: As a undergrad student, your code needs to be very ugly to scare me. I've seem a lot. | 21:08 |
nash | didi: As an ex-lecturer, I know ;-) | 21:09 |
nash | so got the cod ethen? | 21:09 |
nash | Or are you still getting e? | 21:09 |
shenki | tansell: http://jms.id.au/~shenki/tp-web-proposal.pdf | 21:09 |
* nash isn't sure about brazillian internet speeds ;-) | 21:10 | |
didi | nash: Still talking to you. Going to get it now. | 21:10 |
nash | didi: I assumed you'd be doing both ;-) | 21:10 |
shenki | tansell: in particular, section 2 "background and significance" has some nice big paragraphs talking about Stuff. | 21:10 |
didi | nash: It is not that bad, although it is not great. | 21:10 |
nash | didi: So similar to australia then ;-) | 21:11 |
shenki | hmm, do people usually put an "about the applicatant" section in their propsals? | 21:11 |
didi | nash: Code is here. | 21:11 |
shenki | tansell: do you want me to put a "about me" section in my proposal? | 21:12 |
didi | nash: How do I build it? | 21:13 |
*** adrian_mo16 has quit IRC | 21:13 | |
didi | nash: Just make. | 21:13 |
nash | didi: In theory | 21:14 |
nash | although you will need e17 in your path | 21:14 |
didi | nash: Yes. I will get e. | 21:14 |
nash | didi: http://omicron.homeip.net/projects/ ->easy_e17 | 21:14 |
tpb | Title: ( omicron ) » projects (at omicron.homeip.net) | 21:14 |
didi | nash: Maybe I am lucky and there are some packages already in the Ubuntu repository? | 21:15 |
nash | didi: Yep, there are some | 21:15 |
nash | no idea if they work | 21:15 |
nash | :-) | 21:15 |
nash | but give them a go then | 21:15 |
didi | "I am feeling lucky" | 21:16 |
xenozephyr2 | hrm, I feel this is a dumb question but: im going through the API docs on libtpproto-py and I don't quite see how to join specific games.. I see the call to get a list of games.. how are they created/joined ? | 21:17 |
didi | Hum... Well, It was a change. Just e16. | 21:17 |
Vadtec | llnz: thanks for the feedback, ill submit my final proposal to gsoc in a bit | 21:17 |
nash | useless | 21:17 |
nash | didi: they are in debian experimental | 21:18 |
nash | else easy_e17.sh | 21:18 |
nash | it downloads and isntalled | 21:18 |
nash | it doesn't get your distro depends though :-( | 21:18 |
nash | xlibs-dev png-dev and the like you need to install manually | 21:18 |
nash | freetype-dev, fontconfig-dev | 21:18 |
nash | et al | 21:18 |
didi | nash: Ok. I am giving it a go now. | 21:19 |
nash | it will take a while | 21:19 |
nash | backed by SVN... which is... not as quick as git ;-) | 21:19 |
didi | nash: Indeed. | 21:20 |
didi | nash: Well, while the script works I will take a look at the code. | 21:27 |
nash | good call | 21:27 |
xenozephyr2 | how details/broken up should the timeline/milestones be? is a tangible result every 2 weeks good? or should it be weekly? | 21:44 |
didi | nash: Smart script. It did not download everything again because I did not have a library. | 21:47 |
nash | Yeah | 21:47 |
nash | didi: there is also a -s or something to say "don't even check" which is useful | 21:48 |
nash | didi: get those libs I mentioned above BTW... you will need them ;-) | 21:48 |
didi | nash: Although it would be nice if I could set it to compile with more jobs. | 21:48 |
didi | nash: Ok. | 21:48 |
nash | didi: --threads=N | 21:49 |
didi | nash: Nice. Would it be much offended if I CTRL-C it? | 21:49 |
nash | didi: don't think do | 21:50 |
didi | nash: I will try. | 21:50 |
llnz | xenozephyr2: either | 21:53 |
llnz | Vadtec: no problem | 21:53 |
llnz | shenki: looks much better than the last version i read | 21:57 |
shenki | llnz: did the one you just read have a "Oppertunities and Motiviation" section? | 22:01 |
Vadtec | i swear | 22:01 |
Vadtec | the GSOC edit is epic fail | 22:01 |
Vadtec | it doesnt support formatting for crap | 22:01 |
cherez | Yeah, it's pretty poor. | 22:01 |
Vadtec | hardly any of the bulleting works | 22:01 |
cherez | What browser are you using? | 22:02 |
Vadtec | firefox | 22:02 |
llnz | shenki: yes, btw that section needs spell checking | 22:02 |
shenki | yeah. im just doing that now | 22:02 |
shenki | gedit sucks at spell checking. any tips for a code-friendly spell checker? i use vim as my editor, but dunno how to get the ckecing working in that | 22:02 |
Vadtec | shenki: aspell | 22:03 |
cherez | aspell is the easy way to do it. | 22:03 |
Vadtec | but it wont replace words for you | 22:03 |
shenki | cheers | 22:03 |
Vadtec | it just tells you whats wrong | 22:03 |
Vadtec | but its better than nothing | 22:03 |
nash | shenki: :set spell in vim | 22:04 |
nash | if you are C mode it even spell checks comments and strings (but not code ;-) | 22:05 |
Vadtec | welp | 22:05 |
Vadtec | its uploaded to google | 22:06 |
Vadtec | but the wiki vesion just plain looks better | 22:06 |
shenki | Vadtec: aspell here let me replace, word97 style | 22:07 |
shenki | it ROCKS | 22:07 |
shenki | very smart piece of software | 22:07 |
Vadtec | hmmm | 22:07 |
shenki | thanks guys :) | 22:07 |
Vadtec | i may be using an older one | 22:07 |
Vadtec | or never used it that way | 22:07 |
Vadtec | coolies | 22:07 |
shenki | aspell -c tp-web-proposal.tex was how i used it | 22:07 |
* shenki needs to re-learn how to spell | 22:08 | |
didi | nash: It wont compile because of this error: "src/ffmpeg.c:278: error: expected ‘;’ before ‘pkt’" Do you know what could it be? | 22:10 |
nash | didi: NEver seen that one before | 22:11 |
nash | What is it building? | 22:11 |
Vadtec | do you have ffmpeg-devel installed? | 22:11 |
didi | nash: enthrall | 22:11 |
shenki | nash: thanks for the vim tip | 22:11 |
nash | shenki: I have that in my .vimrc | 22:11 |
shenki | nash: can it suggest changes? | 22:12 |
nash | didi: Don't build it | 22:12 |
nash | shenki: z= | 22:12 |
nash | zg marks it as 'good' (ie, No it's not misspelt) | 22:12 |
nash | zb for a word marked as good which you know is bad | 22:12 |
shenki | hmm, is discoverability a word? | 22:13 |
nash | yes, but it's ugly ;-) | 22:13 |
nash | didi: --skip=enthral | 22:13 |
shenki | heh | 22:13 |
nash | you may want to add that to your .easy_e17.con | 22:14 |
nash | you may want to add that to your .easy_e17.conf | 22:14 |
shenki | any suggestions for a synonym? | 22:14 |
nash | didi: that last (pair) of comments was for you | 22:14 |
didi | nash: Thanks. :-) | 22:14 |
nash | shenki: discoverable with a slight change in context, or just use it as is | 22:14 |
didi | nash: Is "eyesight" important? | 22:20 |
nash | didi: Probably not... I don't know what it is ;-) | 22:21 |
didi | :-) | 22:21 |
didi | nash: Another skip so. | 22:21 |
nash | didi: You can skip most of the apps ;-) | 22:24 |
nash | didi: Anyway.... of to lunch | 22:24 |
didi | nash: As we say in portuguese: "Bom apetite". | 22:24 |
didi | nash: In straight english: "Nice appetite"??? | 22:25 |
didi | nash: Thanks for your help. I am now having some problems compiling "galaxie" as it complains about some undefined reference to 'ewl_view_widget_fetch_set' but I think it is probably because I've installed e17 in a non default directory. | 22:47 |
didi | Well, it is 23:47 right now in Brazil. So, good night to everyone. See you again in some hours. | 22:48 |
*** didi has quit IRC | 22:50 | |
*** alanp has joined #tp | 23:10 | |
*** JLafont has quit IRC | 23:11 | |
*** jnengland77 has joined #tp | 23:12 | |
llnz | bbl | 23:28 |
*** llnz has quit IRC | 23:28 | |
*** Erroneous has quit IRC | 23:45 | |
Landon | finally finished a draft of my application | 23:47 |
Landon | whoo | 23:47 |
*** adrian_mo16 has joined #tp | 23:55 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!