Saturday, 2007-03-31

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
*** tpb has joined #tp01:09
*** ChanServ sets mode: +o tpb01:09
tpbdisconnected from worldforge: Ping sent at 2007-03-31T01:10:24 not replied to.01:12
tpbtpb has joined on worldforge01:12
Epyonhere, on the other hand, everyone is asleep :|01:12
*** nash has joined #tp01:19
* nash waves01:19
* Epyon waves01:24
brlcadmornin' nash01:26
nashHeyo01:26
nashYou two sorted things out01:26
nash?01:26
brlcadbeats me :)01:26
EpyonAsk him :P01:27
EpyonHe asked me to wait for you guys.01:27
Epyonnash?01:33
nashEpyon: ?01:33
nashNeed a mithro really ;-)01:33
nashWhat would you prefer?01:33
EpyonOh ;][01:33
EpyonIn case of projects?01:34
nashYeah01:35
Epyonnash, you're asking BZF vs TP, right?01:35
nashYep01:35
brlcadyou presumably know your proposals :)01:36
EpyonWell, brlcad hinted that I'm higher up in the app rank of BZF than TP, so I guess I should go there where they want me more :/01:36
EpyonYet that still depends on the slot count.01:36
nashI am 90% sure you'll get a slot in either.01:36
brlcadyeah, you're pretty rock solid01:37
brlcadit's really a matter of what you want more, not who wants you more imho ;)01:37
brlcadthe work is obviously not the same01:37
EpyonI want my work to be actually of some use, and that's what drives me I guess :/01:37
* nash notes Epyon is avoiding the question ;-)01:38
EpyonIt's the question of where my work would be more "in use" but I guess you both know the answer to that one :/01:39
EpyonYeah, because I hate turning down expectations nash.01:39
EpyonI really wasn't expecting this.01:39
* brlcad has no expectations (other than good code) and won't be dissapointed either way01:40
EpyonOriginally I thought I have a medium chance at TP and a realy minor one at BZF.01:40
nashEpyon: Easy solution... just change your proposals to be 4 lines copied from the webpage...01:40
EpyonBecause for both proposals I proposed something that wasn't originaly requested :/01:40
Epyonnash, brlcad, you *did* actually get such proposals? :P01:41
EpyonI mean 4line webpage copies? :P01:41
brlcadoh hells yes01:42
nashYep01:42
brlcadand complete resumes with absolutely nothing proposed01:42
nashFrom my point of view (and I think brlcad and mithro) original proposals are better then versions of hte webpage01:43
brlcadbut only a couple01:43
brlcadquite01:43
EpyonHeh, I hope that means my friend still has a chance at TP :P01:43
nashAlso proposals which take a suggested idea and expand it a lot :-)01:43
nashEpyon: Good is good01:43
brlcadyeah, detail and clarity of thought does wonders too01:44
EpyonWithout a strong vision of the outcome I can't imagine anyone to be working at all :?01:44
EpyonAt least that's true for myself.01:44
brlcadand that's why yours did well01:45
Epyonnash, anyone else apped for the Elite ruleset?01:45
nashEpyon: No unfortunately :-(01:45
nashWe are hoping one of hte many MTSec applications may wish to do it01:45
brlcadthat's also what makes the self-proposed ones better like that -- you can get that clarity instead of having to expand upon someone else's idea01:45
nashExactly - we immediately know you have some idea ot it01:46
Epyonnash, the cpp lib for TP server is it OO or rather plain C?01:47
nashIt's OO01:47
EpyonDamn.01:47
brlcadEpyon: presumably you wouldn't have to decide before the 4th or 5th until slots are known, but as nash said, you're pretty likely to get both slots01:47
nashIt's quite cpp is...01:47
* brlcad goes to play for a bit, bbiaf01:48
Epyon:)01:49
EpyonBut seriously, I didn't expect this. I expected to be turned down by both, considering the competition.01:49
nashheh01:51
* brlcad returns02:12
* brlcad plays a tiny violin for Epyon in pity02:12
EpyonWhy?02:12
EpyonxD02:12
* brlcad would just pick one and have fun ;)02:12
EpyonBecause I'd get fragged if only step foot on any server? xD02:13
nashEpyon: I'd add an 'Epyon' option for the bzflag one... make it modify the map to give you an advantage...02:13
nashMaybe dynamically...02:13
* brlcad meant pick a proposal, but a server will do too ;)02:14
brlcadnow in-game dynamic geometry.. *that* would also be cool to have02:14
Epyonheh, the random generator would "autocamp" any player named "Epyon"?:P02:14
brlcadbe able to shoot holes into buildings, reduce them to rubble, push things around02:15
Epyonbrlcad, the engine would support that?02:15
brlcadoh hell no, it would require a fair bit of network protocol changes to inform geometry updates02:15
EpyonThis is the sole reason that IMHO the UFO:Enemy Unknown remake I hear so much about is doomed to failure.02:16
brlcadprobably gsoc scopable though even from our current codebase02:16
brlcaddepending just how dynamic you wanted to make it02:16
EpyonToo bad, visions of chaotic, or dynamic labirynth-like levels came to my mind :P02:17
brlcadrigid transforms probably wouldn't be too hard02:17
brlcadadding/removing would be a bit harder02:17
EpyonYet, the ability of destroying anything in sight would drastically improve BZF's gameplay.02:17
EpyonAt least IMHO.02:17
EpyonAnd if I were you, I'd autoaccept a proposal from anyone wanting to do that :>02:18
brlcadhehe, yes.. shoot out the base support beams on some building that holds a sniper.. watch it come crashing down02:18
EpyonThat was the main thing for which I considered scorched earth and worms fun :>02:19
nashWouldn't necessarily be good for a long game however02:23
nashWorld may be a little mangled02:23
EpyonI treid that with a roguelike once. There's nothing as fun as playing on a battlefield full of destroyed buildings and corpses :P02:23
brlcadyou could also procedurally regenerate buildings when there were no/few players around02:24
* nash notes bzflag tanks that could actually move over rubble might be helpful here...02:24
* Epyon twitches in ecstasy....02:25
EpyonAaaaah, proceduraly generated buildings!02:25
EpyonOn the fly as you watch xD02:25
EpyonThe world "rebuilding" around you...02:26
nashbrlcad: I think we have a winner ;-)02:26
Epyonbrrrrr....02:26
EpyonI need to do a demo of that xD02:26
EpyonBut I'm serious, can you guys imagine the vista of moving around a world that "builds itself"??02:27
brlcadnash: heh, tanks over rubble isn't going to happen anytime soon .. design decision that has been held to for a long time02:29
brlcadsame with variable terrain in general, though that is slightly more likely first02:29
brlcadnow driving through rubble, and having things like deformable terrain "mud" would be an instant hit.. or tracks/grass, etc02:30
brlcadprocedural buildings would make massive worlds much more interesting.. we can do big maps now, but they're rarely popular because the map makers don't like adding that much detail and it takes a while to traverse the map02:33
nashyeah02:37
Epyonbrlcad, what about the polycount?02:42
brlcadwhat about it?02:46
brlcadlots of ways to manage that, and we're nowhere near any poly limits on most maps02:46
Epyonbrlcad, I mean, with non-precalculated bsp's you can't get the detail of quakemaps for example :/02:47
brlcadthere are some decent/fast dynamic bsp algorithms that are hybrid precalc02:49
brlcadthough ideally, whichever engine we end up with would take care of it for us02:49
Epyonbrlcad, They take care by precalculation, which is a killer for random generation02:50
brlcadwe deal with it in real-time raytracing more than fast enough .. this is no different a domain really03:19
brlcadmaybe a little too new of research for the open source engines, but it's readily documented and doable03:19
brlcadand it wouldn't have to be entire deformations, it could be semi-animated where events merely are notified and clients render common patterns or somesuch that are more readily managed03:20
brlcadanyhow, it's somewhat premature for bzflag as it'd be kinda counterproductive to implement in the existing custom engine and the other engine efforts are still vapor03:21
brlcadprocedurally built static maps is a great start regardless, and you can do a lot more powerful concepts without the realtime generation constraint03:22
*** brlcad has left #tp03:25
EpyonGoodnight all :)03:43
nashnight03:47
dmpaytonMmm... I hate packing03:49
nashwe all do ;-)03:54
nashIt sucks03:54
nashAnd then there is unpacking :-(03:54
dmpaytonnash: Atleast I'll have someone to help me with that part. :)04:09
nashheh - lucky man04:10
dmpaytonnash: Just so you're aware (and if you could let mithro know aswell) I wont have internet for a few days at the new place.04:51
dmpaytonI don't even know when we're getting it hooked up.04:51
nashokay04:52
dmpaytonHopefully it'll be up soon. I can't live without a connection. :P04:56
nashI lost mine about 3 weeks ago when I moved05:06
nashMost irritiating05:06
*** DystopicFro has quit IRC05:12
*** DystopicFr1 has joined #tp05:12
*** DystopicFro has joined #tp05:32
*** mithro has joined #tp05:38
mithrohowdy people05:39
*** tpb has joined #tp06:00
*** ChanServ sets mode: +o tpb06:00
mithronash: ping?06:06
mithroanyone alive today?06:26
* mithro drops a pin and then disappears06:35
dmpaytonI'm alive06:41
*** mithro has quit IRC06:53
*** mithro has joined #tp06:54
mithrohowdy people06:54
mithroso dmpayton, I thought you wern't going to have internet access07:27
dmpaytonI'm not07:33
dmpaytonI'm moving tomorrow morning07:33
*** dmpayton has quit IRC07:44
nashhey mithro08:18
mithrohey nash08:18
mithroto the batcave!08:18
nashmithro: tranquillity:[~/work/thousandparsec/eclient]% ./tpe --list-ai09:13
nashKnown AIs are:09:13
nashSmith:09:13
nash        Smith: A basic AI for minisec09:13
nashjones:09:13
nash        Jones - Aggresive Minisec AI09:13
nashnone:09:13
nash        No AI - Don't use an AI.09:13
mithrocool09:31
mithronash: can you remind me to do a backup of my laptop a bit later? I think the hd is dieing and I keep forgetting09:51
* nash introduces mithro to 'at'09:52
mithroat?09:52
nashman at09:53
nashGet it to email yourseld a message in a while reminding you to backup09:56
nashHmm... make magic...09:57
nashOkay... So I am generating my png artwork from a svg.09:58
nashEach svg may generate multiple pngs.09:59
nashSo is there a way I can build a suffix rule or similar which will 'just work' for it if I plug in the dependancies09:59
mithrohrm?10:03
mithro*.png: abc.svg10:04
mithro?10:04
* mithro 's makefoo has disappeared :/10:04
nashYeah, but I want a suffix rule or similar.10:05
nashIt's okay - using groups, I can make the make rule fairly generic10:09
mithrowoot! segfault10:12
nashwell done10:12
mithroin a place which makes no sense, yay!10:15
* nash wonders if he should expand his to be a server too10:16
nashs/his/his client/10:16
mithrobah10:17
nashWell the C++ server is... C++10:18
nashThe python server is broken...10:19
mithronash: the python server won't remain borked for long10:21
mithroand once i fix up the tpserver-cpp, I'm going to make libtpproto-py a bit more speedy10:22
nashokay10:22
mithrothere is no reason it shouldn't be able to handle 5000 objects10:22
mithroor even 50,000 objects10:23
nashThat would be nice10:23
mithrogoing to use the ai to do some profiling10:24
mithroyay, fixed the segfault10:25
nashcool10:25
nashAnyway - dinner time10:25
nashback later10:25
nashmaybe10:25
mithroyay10:26
mithroCould not add order, The requested design was not valid.10:26
mithronow, hopefully Lee will like this patch10:26
nashmithro: THat is kind of why I wanted lots of error codes.10:39
nashThat seems like a natural error code to me - that way clients can deal with translation of them.  Also clients can possibly work out what they did wrong10:40
nash(And AIs too ;-)10:40
mithronash: yeah - i'm starting to think a major/minor error code type system might be useful10:45
nashmithro: you have 4billion error codes...10:46
mithrowell, mainly for grouping - IE look at first error code, then look at the second one if you can do something a bit more intresting10:47
*** sijmen has joined #tp10:47
nashMaybe split it - 16/16 then10:47
mithronash: well, it's not like it's a huge bandwidth problem, failure frames arn't all that common in theory :P10:48
mithrojotham: ping?10:54
nashmithro: true10:57
sijmenoh cool the AI comp is ending today11:14
mithronash: I can't figure out why the tpserver-cpp takes so much CPU to return 50,000 objects however11:18
*** llnz has joined #tp11:22
*** mithro has quit IRC11:44
*** mithro has joined #tp11:44
CIA-17[email protected] * tpserver-cpp/ (66 files in 3 dirs):11:48
CIA-17Patch to make error reporting nicer.:11:48
CIA-17 Added the result class, it's suppose to replace the standard bool return type11:48
CIA-17 and allow the returning of a message when something fails.11:48
CIA-17Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (result.h result.h):11:48
CIA-17Brief description for doxygen:11:48
CIA-17 Yes I will be adding doxygen comments, eventually.11:48
CIA-17[email protected] * tpserver-cpp/tpserver/ (result.h result.h): Added comments to Result class.11:48
llnznash: you around?12:04
CIA-17Lee Begg <[email protected]> * documents/protocol/ (protocol.xml protocol.xml protocol.xml protocol.xml):12:12
CIA-17Added Set Filter frame type, and feature ids for filters:12:12
CIA-17 This is draft and subject to change.12:12
*** tuna-fish has quit IRC12:16
CIA-17Lee Begg <[email protected]> * documents/protocol/ (protocol.xml protocol.xml): Adding FinishedTurn frame and adding new field to TimeRemaining frame12:27
CIA-17Lee Begg <[email protected]> * documents/protocol/ (protocol.xml protocol.xml): Fixed new packet id numbers12:32
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml :12:56
CIA-17Added GetGames and Game frames:12:56
CIA-17 This is draft and subject to change.12:56
llnzwow, frame type 70 about to be put into protocol.xml13:02
*** brlcad has joined #tp13:03
mithroyay!13:04
mithrobrlcad: ping?13:04
brlcadhowdy13:04
llnzhi brlcad13:04
brlcadhellow llnz13:04
CIA-17Lee Begg <[email protected]> * documents/protocol/ (protocol.xml protocol.xml):13:04
CIA-17Added ObjectDescription frames, and shifted getobject to sane place:13:04
CIA-17 This is draft and subject to change.13:04
llnzmithro: protocol.xml is 1874 lines long13:05
mithroi'll have to have a look sometime :)13:06
*** sijmen has quit IRC13:11
CIA-17Lee Begg <[email protected]> * documents/protocol/ (7 files): Describe in XML the Object Description in protocol4.php discussion doc13:20
brlcadif I might .. how are your xml docs converted to your web interface?13:21
brlcadyou designed your own stylesheets?13:21
brlcadi noticed that they seem to be your own and not docbook iirc13:22
llnzbrlcad: there is an xslt to convert it from xml to html13:22
brlcadthat you wrote though?13:22
llnzit is expected that some client libraries will use the xml to generate all the frames13:23
llnzyes13:23
brlcador you using some pre-existing framework that someone else wrong13:23
brlcads/wrong/wrote13:23
brlcadah, okay13:23
llnzit's not comple, i wrote it13:23
brlcadI like it13:23
CIA-17Lee Begg <[email protected]> * documents/protocol/protocol.xml : Setting longname and description in ObjectDescription13:24
llnzthe dtd (i also wrote) makes the structure mostly clear13:24
llnzit does make the protocol doc much clearer and explicit13:24
llnzoh, url: http://www.thousandparsec.net/tp/dev/documents/protocolxml.php13:25
tpb<http://ln-s.net/JXj> (at www.thousandparsec.net)13:25
*** tuna-fish has joined #tp13:25
brlcadyeah, I was looking at that, what peaked some interest13:31
brlcadespecially the table part ;)13:31
llnzthere is a lot more work on the xslt to go13:32
mithroI want to see it of the same quality as the current documentation13:38
* llnz wanders off13:42
llnzlater all13:42
*** llnz has quit IRC13:42
*** clayasaurus has joined #tp13:50
*** TBBle has quit IRC14:16
*** tuna-fish has quit IRC14:18
*** TBBle has joined #tp14:22
*** tuna-fish has joined #tp14:24
*** tuna-fish has quit IRC14:24
*** zipola has joined #tp14:35
*** clayasaurus has quit IRC14:42
*** miChou has joined #tp14:54
*** tuna-fish has joined #tp14:56
*** tuna-fish has joined #tp14:57
miChouhello15:00
miChoumithro, are you a mentor this year (can't remember, I'm kinda dizzy today)?15:00
mithromiChou: yes15:00
miChoudo you guys get any kind of notification when an application you're ranking gets notified (aka response to public comments)?15:02
mithronope15:06
mithronot unless we are assigned as a mentor for that project - and even then I have yet to see an email notification15:06
miChouI see15:07
miChouso it's advisable to ping in some other way the mentor/admin that posted the comment, right? :D15:07
mithroyes15:08
mithrobut sadly, you have no way to getting the mentor's email address :P15:08
miChouthen I'll use the mailing lists! :p15:11
miChouor i dunno...15:11
miChou#sip-communicator seems very quiet for a few days already15:11
brlcadi'd take a mentoring orgs quietness into just as much account as I take a student's lack of response to inquiry, at least if I were a student15:14
brlcadpresuming, of course, that you're interacting with them on whatever their primary/preferred communication medium is15:15
miChouyeah. but problem is, I don't quite know what their primary / preferred communication medium is ;)15:17
miChouI'll try their mailing list, who knows...15:17
brlcadsome folks are ML-only15:25
brlcadsome are IRC-only15:25
brlcadsome are a mix :)15:25
*** miChou is now known as Mihail15:38
*** Mihail is now known as MihaiBalan15:38
*** MihaiBalan is now known as MihailBalan15:39
mithrobrlcad: we are a mix :)15:42
mithroplus we mirror our mailing lists to a web-forum for those evil forum people :)15:42
*** mithro has quit IRC15:42
*** mithro has joined #tp15:43
MihailBalanand not to forget you also keep web-logs of IRC discussions ;)15:44
brlcadahh, for user interaction, there's also a forum.. but our mailing lists are really mostly discouraged even these days, rarely ever used save for announcements and commit notifications15:44
brlcadwe're heavily irc-centric, found it to be by far the most efficient if/when you stay logged in and review your logs/hilights/PMs/etc as needed15:46
brlcadwe can query our game servers, see commits, interact with users, provide support, have dev meetings, have user meetings, see the status of the networks, find players, etc15:47
brlcada couple customized bots and hooks, and you have a nice hub of activity15:47
brlcadopt-in selective hub at that15:47
mithromailing list is good for discussions which need thought put into them :P15:49
Epyonmithro, true, yet I'm not a big fan of ML's. Having a good spam filter I usualy like that "Message Recieved" voice to mean that someone realy wrote me :>16:10
mithroi prefer push to pull16:11
* brlcad doesn't pull, I'm notified of activity of relevance16:16
brlcadand can filter on that pushed content as needed via various means on top (which would hold true for a ml too)16:17
*** prayas has joined #tp16:46
*** prayas has quit IRC16:53
*** TBBle has quit IRC17:00
*** TBBle has joined #tp17:02
mithrowow17:30
mithrothat episode kicked arse17:30
brlcado.O17:33
* mithro just watched 3e20 of Battlestar Galactica17:35
brlcadah, last weeks?17:42
mithroyeah17:45
brlcadyeah, that was a great episode17:47
brlcadwas getting a bit disappointed by the drawn out drama storyline17:47
brlcadbut the last one recovered quite a bit17:48
*** MihailBalan has quit IRC17:48
*** TBBle_ has joined #tp17:51
mithrobrlcad: i never saw that ending coming (apart from the return part)17:54
* mithro ponders, we still don't know who the last cylon model is :P17:55
mithroI think it started to pick up when Baltar came back17:56
brlcadheh, I entirely expected it the moment she went poof :)17:56
brlcad"bah, she'll be back"17:56
brlcadthere are several unknown models17:57
mithroi still think they are going to have a hard time explaining that17:57
brlcadunknown "original" models at that too, they could always throw in a monkey wrench and find a way to explain arbitrary new hybrids now :)17:58
mithroI thought we knew all part from the final 5?17:58
mithro5-4 == 1 left?17:59
brlcadtwelve Cylon models18:00
mithrohttp://en.battlestarwiki.org/wiki/Cylon_agent18:01
tpbTitle: Humanoid Cylon - Battlestar Wiki (at en.battlestarwiki.org)18:01
brlcadah, well that's presuming the other four are cylons to18:02
brlcadI didn't buy that bit so readily18:02
*** TBBle has quit IRC18:02
brlcadbut then yeah, she could be the last18:03
mithrobrlcad: I actually think it's Madam President :P18:03
brlcadmm good one18:04
mithroshe has vivid hallucenations which are known to be a cylon trait18:04
mithroshe is having the shared visions with both Caprica Six and Eight18:04
brlcadbaltar's still in contention there too18:04
mithroshe was healed by the cylon-human baby blood18:05
mithrowhich is known to have protected Eight from the Cylon virus18:05
brlcadi haven't seen Crossroads, Part II yet18:05
mithroI don't think Baltar can't be a Cylon - didn't get effected by the virus18:05
mithrohrm...18:06
brlcader, or maybe I have ..18:07
brlcadahh, duh, yeah I have18:08
*** prayas has joined #tp18:08
mithroi think the reason they don't talk about the "final 5" is that the final 5 decided to go and join humanity rather then stay with the cylons18:09
brlcadI didn't entirely believe that those four were "revealed" as cylons myself; could be wrong but it seemed to me that there'd be plenty of other explanations that they can make for it at the next showing18:09
mithrobrlcad: well, i don't think it's the music that they are trying to explain - i think something else was triggered too18:14
mithroie the music was just a side effect18:14
mithrointresting18:16
mithroRDM has confirmed in this interview that Tyrol, Tigh, Tory, and Anders are indeed Cylons and members of the Final Five. When asked whether Starbuck was real or a hallucination, he did not provide a conclusive answer. Also in that interview he states that Tigh "fought in two wars."18:16
*** prayas has quit IRC18:30
*** prayas has joined #tp18:32
* mithro heads to bed18:43
mithrognight people18:43
brlcadinteresting indeed18:45
*** prayas has quit IRC20:07
*** fizzleboink has quit IRC20:38
*** cherez has joined #tp22:35
cherezI'm still alive22:37

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