Saturday, 2008-06-07

*** tpb has joined #tp00:00
*** ChanServ sets mode: +o tpb00:00
mithroback now00:36
jmtanmithro: you were mentioning about tp04 and media tags?00:39
mithrocheck out the wiki on our ideas00:39
mithrohttp://www.thousandparsec.net/wiki/Media.gz00:40
tpbTitle: Media.gz - Thousand Parsec Wiki (at www.thousandparsec.net)00:40
mithrohttp://www.thousandparsec.net/wiki/Mapping_objects_to_media00:41
tpb<http://ln-s.net/h0J> (at www.thousandparsec.net)00:41
Asmmheya. talking about the approaches to media file.... well, i think given that each ruleset potentially represents a different fgame, mapping each media to one ruileset makes perfect sense... if anything, one media can always be used spearately (two copies, two description files, etc) for two different rulesets00:47
Asmm...as different games are supposed to have different medias in the first place00:47
Asmmre-using the media is a poor man's approach, which has the right to live but i think ultimately is not the best00:48
Asmm(i..e you make a ruleset - take your time and make  media pack for it as well, possibly reusing huge chunks of different ruleset's media, but just repack it for your own ruleset)00:49
Asmmbtw, one more question about the frames00:49
Asmmsupose i know the ruleset i'm working with00:49
Asmmsuppose i know in this ruleset there is order XXX, for example "colonize planet at this location"00:50
jmtanso, a new media.gz for each ruleset?00:50
Asmmyeap. I think it makes sense, most games use their own media, right?00:50
Asmmthen again, noone forbids you to reuse the media, just repack it and make your own (possibly identical to some other) media.gz for your game00:51
Asmm(continuing the frames and orders question). So, given my knowledge abot the orders in this particular game, how do i get which Order ID is thaty order?00:52
Asmmby textual description?00:52
Asmmor will order IDs be ALWAYS the same in all servers implementing a ruleset?00:52
mithroAsmm: by textual description is the best way00:53
Asmmbecause even using order desciption, there is no way to tell exactly what a given order tpye is... maybe in my game there is an order "dance wildly", well, can only descibe this as text :) So then do i parse textual description of orderType, or use the same ID each time (and discover ID once again by reading text?)00:53
Asmmso id is not guaranteed to be the sam eacross different implementations of the sam eruleset, right?00:53
mithrotrue00:54
Asmmok00:54
Asmmso have to make sure textual description IS the same acrossimplementations00:54
mithrojmtan: so what is the plan with tpclient-pyogre now?00:55
jmtani want to make it functional asap, so i will have to implement the various orders first00:55
mithrookay00:56
jmtanmithro: how does the goto button for messages work? i can't find any attributes in the message object that would link a message to it's subject (e.g. fleet reached destination)00:57
mithrojmtan: you want to look at the Generic Reference System00:57
*** JLafont has quit IRC00:58
mithro* a list of as described in the Generic Reference System00:59
mithrohttp://www.thousandparsec.net/tp/dev/documents/protocol3.php#Message_Desc00:59
tpb<http://ln-s.net/1uWt> (at www.thousandparsec.net)00:59
jmtanmithro: thanks, i did notice the reference attribute, but i found it empty. i'll take another closer look01:03
mithrojmtan: see how the message system works in winMessage.py01:03
mithrogreywhind is a good person to ask about it01:07
mithrobecause he wrote the filtering system in tpclient-pywx01:07
jmtani'll be sure to do that, i did email him with the question already01:08
mithrookay01:09
mithroyou might also be able to catch him on IRC01:09
mithrobe back in 1 second01:09
mithroback01:11
mithrojmtan: so what is the target for the next 2 weeks? Add order support and?01:12
jmtanmithro: any suggestions? i have a list of minor issues that i want to fix as well01:13
mithrohow long do you think orders will take you?01:13
mithroit's a little tricky - but I don't think it's that bad?01:14
jmtani'm lousy at estimates... but i would say mid-week01:14
jmtanhmm if you say it's tricky then i would extend to friday01:15
mithrotricky/fiddly01:16
jmtani also want to improve the turn updating, maybe animate the ships moving and show a summary of new event messages01:19
mithrosounds interesting01:19
mithroI think we should spend some time investingating ways to make the UI a little more snazzy01:20
mithroit's very similar to tpclient-pywx atm01:20
mithrodo you have any thoughts about that?01:23
jmtanthat's a good point01:24
mithroI think you could do something like when you mouse over something the information flys out from behind it?01:24
jmtani was considering making a build window like in rtses, but greywhind recommended i should use a generic orders window01:25
jmtanmithro: like a popup upon mouseover? similar to what tpclient-pywx does01:25
mithroyeah, you won't actually be able to split out the "build" orders from other thing01:25
mithrokind of01:25
mithrobut you could pop-out widget which you could mouse over to get even more information?01:26
mithromaybe something like the radial menus?01:26
jmtansounds like neverwinter nights01:26
jmtanso clicking on an object will show a radial menu, with various orders?01:27
mithroI was thinking possibly a long those lines01:28
jmtanif it's just info, i think having a tiered menu might be a little much01:29
mithromaybe it could be both?01:29
mithroinformation and access to quick functions?01:29
jmtanyeah sure, that sounds good01:29
mithrothen clicking allows you to zoom in and get the full details or something?01:30
mithrobtw, do the planets rotate yet?01:30
jmtanyeah they rotate around their axis, or do you mean orbit around the star?01:30
mithrotheir axis01:31
mithroI guess I should checkout and actually run the code01:31
mithro:)01:32
* mithro does so01:32
mithrobtw - what type of hardware are you running this on?01:32
jmtanoops i haven't updated the server.. but the current repo has the rotation in01:33
jmtani'm running 9800 radeon pro with 1 gig of ram01:33
mithroquite a high end card then01:33
mithroI'm on a i94501:34
jmtanoic, and you play supreme commander?01:34
jmtanhow does it run?01:34
jmtanmy card used to be high-end, but it's like 5 years old now01:36
mithroI play supreme commander on my home computer01:37
mithronot my laptop :)01:37
mithrodo the stars spin?01:38
jmtanno, they don't01:39
mithrohow does one put up the FPS?01:39
jmtanthere's a showDebugOverlay command in tpclient-pyogre, which i've set to false01:40
jmtanbut it's blocked by the cegui window01:40
jmtanbrb for lunch01:40
mithrookay01:40
mithroit runs fairly slow on my computer when zoomed out01:42
mithrookay when only 1 thing showing :)01:42
mithroI'm not fond of the current background, the stars don't look quite right01:43
*** tuna has quit IRC02:14
jmtanmithro: i can add more varieties and sizes of stars if you like02:25
mithrojmtan: I mean in the background02:43
jmtanyup - i could vary the sizes and colours of the dots.. or is it too sparse?02:44
mithronot quite sure02:45
jmtanthere is a nice looking starfield, http://www.gamedev.net/community/forums/mod/journal/journal.asp?jn=263350&cmonth=7&cyear=200502:50
tpb<http://ln-s.net/1uXB> (at www.gamedev.net)02:50
jmtanbut i have no idea how it is done02:51
mithroanyway I need to head to bed02:52
mithrognight02:53
jmtangood night02:53
Asmmgnight03:01
*** mithro has quit IRC03:12
*** llnz has joined #tp04:11
*** JLP has joined #tp05:06
JLPgood mornign everyone05:07
llnzhi JLP05:43
tpbaloril has quit worldforge (Ping timeout: 378 seconds)06:36
*** Iwanowitch has joined #tp06:57
*** ezod has quit IRC07:06
*** xdotx has joined #tp07:12
*** jmtan has left #tp07:19
zzornI always wonder, why is tpb tracking aloril on WF?07:31
xdotxllnz: ping07:32
llnzxdotx: pong!07:33
xdotxllnz: know if i have write access to the risk branch?07:34
llnzyou should do07:34
llnzwhy?07:34
xdotxjust tried to push and got:To git+ssh://[email protected]/git/tpserver-cpp.git07:35
xdotx ! [rejected]        master -> master (non-fast forward)07:35
xdotxerror: failed to push some refs to 'git+ssh://[email protected]/git/tpserver-cpp.git'07:35
xdotxdunno if git and i need to wrestle or if that's a problem outta my control07:35
llnzgit-pull first?07:35
xdotxdid07:36
llnzodd07:36
xdotxerk. wait i think i might know it07:38
xdotxaccidently modified some stuff in rfts07:38
xdotxwell.. meant to modify, not commit07:39
*** tuna-fish has joined #tp07:43
*** tuna-fish is now known as tuna07:44
xdotxgrr! i fixed that but it's still complaining08:02
*** llnz has quit IRC08:06
*** llnz has joined #tp08:07
* llnz wanders off09:24
llnzlater all09:24
*** llnz has quit IRC09:24
*** ezod has joined #tp09:48
*** xdotx has quit IRC09:59
tpbaloril has joined on worldforge10:31
*** greywhind has joined #tp10:43
*** jmtan has joined #tp10:49
greywhindhey jmtan - how's it going?10:49
jmtanhi greywhind, nice to see you10:49
jmtanwhat time is it over there?10:50
greywhind11:00 AM right now - but when I go back to west coast time (in two weeks), it'll be 8 AM.10:51
greywhindso we should probably switch to my evening/your morning or early afternoon then.10:52
jmtancool, it's 11 pm here10:52
greywhindi think ship size would be a good way to assign 3D models, as long as that's a standard property across rulesets10:53
jmtanhave you compiled python ogre on mac?10:54
greywhindnot yet - I can't do that until I get back to my own computer.10:54
greywhindthis one has no developer tools installed10:54
jmtanmithro pointed me to the media.gz files earlier today10:57
greywhindso, as far as the message "goto" button, I happen to have been working basically on that recently.10:57
greywhindbasically, what you'll need to do is use the message's "references" property10:58
jmtanhm what kind of messages will have the references property? i did take a look but found that attribute to be an empty dict10:59
greywhindlet me paste you the related code in the pywx client...10:59
greywhindhttp://rafb.net/p/fp6CHm27.html10:59
tpbTitle: Nopaste - pywx message references for jmtan (at rafb.net)10:59
greywhindi know that player join messages at least have that property - pretty much all messages should.11:00
jmtangreat, this code will be very useful, thanks11:01
greywhindno problem. i used the references to create the filters popup as well, since they tell you the type of message and what it refers to.11:02
jmtanokay11:06
jmtananyway, how do you find the interface so far? from the screenshots11:07
greywhindi definitely like the loook11:07
greywhind*look11:07
jmtanmithro said the layout is a bit too much like tpwx11:08
greywhindi do think the grey fleets look better than the colored ones, but that presents the problem of easily determining who owns what.11:08
jmtanyes, i agree11:08
greywhindmaybe... a glow or box around them that has the player's color?11:09
jmtanwhen it is selected or all the time?11:10
greywhindnot sure... i guess you could experiment with what is more useful/looks better11:10
greywhindi'm kind of surprised that mithro thinks it's too much like pywx. doesn't really seem that way to me.11:12
jmtanwell the gui is directly based on their tpwx counterparts11:12
jmtanhe said he wanted it to be more 'snazzy11:13
greywhindhmm11:13
jmtanwhich i take to mean either a new layout or animated windows/eye candy11:13
greywhindprobably a better layout, as far as the system viewer and orders especially (at least, those are the two windows I never really liked in the pywx client) would do the trick11:14
greywhindfrom this screenshot: http://bp2.blogger.com/_H-JNu2WhCxk/SEdim5q2zbI/AAAAAAAAAGE/F10feiW1fBU/s1600-h/screenshot_18.png - two things i noticed11:16
tpb<http://ln-s.net/1uYY> (at bp2.blogger.com)11:16
greywhindfirst, it would look even better if the stars had some antialiasing11:16
greywhindwith the glow around them they get a bit rough on the edges11:17
greywhindand second, some of your text seems to start too close to the stars11:17
jmtanokay, noted11:18
jmtanbut regarding the first point, i have to optimize a little first as it runs quite slowly when zoomed all out11:18
jmtanhowever this week my goal is to implement the rest of the orders so that it is playable11:19
greywhindthat would be pretty cool11:19
jmtanregarding the layout of system window, how about a separate screen with a list of all systems + some info like how many planets and fleets inside11:21
greywhindthat would probably be useful, and it might be doable in such a way that it works independently of the ruleset (so if a ruleset added, say, colonist or moon objects, that would be displayed without any code changes)11:23
greywhindyou know, for the messages window, you could break a bit with pywx and make it more interesting by adding a better display of all messages, rather than just one at a time, almost like a mini e-mail client.11:24
jmtanso, two windows - one inbox and one message window?11:25
greywhindor possibly two panels in the same window, one with the list and one displaying the messages. either way would work.11:25
jmtanoh that would be better actually11:26
greywhindhave you given any thought to the ship design window?11:26
Asmmheya. i dont like he layout f tpclient-pywx too... I can't say n every detail why, it just feels inconveneint - and i used it enough to get used. the list of all stars and planets is useful, but, realistically, you only need it sometimes. Recall any 4x game you played.. usually you are just interested in "this star next to my star" and stuff liek that. Only sometimee you would liek to see the entire list to say cherry-pick a11:27
jmtannone yet :(11:27
jmtanregarding the orders window, can some improvement be made as well? esp since it's my focus this week11:28
greywhindhmm11:28
Asmmand for messages, yeah, i like the idea of a window ewith the list.. chances the player may ignore half of them by just looking at the header (he knows his fleet is goign to arrive there anyway!), so a list of all of them so that a playter can dismiss all with close is good.. at the same time with such a window it is 1-click access to the stuff he IS interested in11:28
Asmmand how does order window loook now?11:28
greywhindlet me see if i can find a screenshot11:29
greywhindhmm... i'll have to make a screenshot11:34
greywhindhttp://whindgames.50webs.com/otherstuff/Picture%201.png11:39
greywhindhttp://whindgames.50webs.com/otherstuff/Picture%202.png11:39
greywhindhttp://whindgames.50webs.com/otherstuff/Picture%203.png11:39
greywhindhttp://whindgames.50webs.com/otherstuff/Picture%204.png11:39
tpb<http://ln-s.net/1uYd> (at whindgames.50webs.com)11:39
tpb<http://ln-s.net/1uYe> (at whindgames.50webs.com)11:39
tpb<http://ln-s.net/1uYf> (at whindgames.50webs.com)11:39
greywhindso that's what we have in the pywx client11:39
jmtani wonder what tpb is doing11:40
greywhindjmtan: hmm... i have an idea for the 3d client11:40
greywhindmaybe some kind of radial menu, if that's possible, around an object that gives the types of orders, then when you select a type of order it brings up the options list11:41
jmtanwould that make the orders window unnecessary?11:42
greywhindi think it would be able to replace the orders window.11:42
greywhindit would also have to show the current queue of orders though11:43
jmtanwhat about setting order parameters such as which building or fleet to build11:46
greywhindjmtan: that would probably still have to be a popup, but even the current orders window has it in a separate panel, basically dynamically generated11:47
jmtancool, so the orders window would remain just to show the queue and edit/delete orders11:49
greywhindjmtan: i think a simple display of the current order the object is following (without opening a separate window) would be nice, if possible11:50
jmtangood point, that should be easier than the radial menu itself11:51
greywhindjmtan: i should probably get off now, but is there anything else you want to talk about first?11:52
jmtannope, i'm pretty tired as well. and i've got lots to think about now11:53
greywhindk11:53
greywhindsee you later11:53
jmtanalright, see you11:53
*** greywhind has quit IRC11:53
jmtangood night everyone11:54
*** jmtan has left #tp11:54
*** mithro has joined #tp11:57
tpbaloril has quit worldforge (Ping timeout: 378 seconds)12:07
*** peres has joined #tp12:32
*** peres has quit IRC12:35
tpbaloril has joined on worldforge12:43
*** mithro has quit IRC14:25
*** JLP has quit IRC14:25
*** TBBle has quit IRC14:25
*** TBBle has joined #tp14:28
*** JLP has joined #tp14:29
*** mithro has joined #tp14:35
*** mithro has quit IRC14:42
*** mithro has joined #tp14:46
*** mithro has quit IRC14:47
*** mithro has joined #tp14:48
*** Asmm has quit IRC15:22
*** Asmm has joined #tp15:22
*** JLP has quit IRC15:34
*** tuna has quit IRC15:34
*** Ohm has quit IRC15:34
*** Epyon has quit IRC15:34
*** JLP has joined #tp15:34
*** tuna has joined #tp15:34
*** Ohm has joined #tp15:34
*** Epyon has joined #tp15:34
*** Ohm has quit IRC15:37
*** Epyon has quit IRC15:37
*** tuna has quit IRC15:37
*** JLP has quit IRC15:37
*** JLP has joined #tp15:40
*** tuna has joined #tp15:40
*** Ohm has joined #tp15:40
*** Epyon has joined #tp15:40
CIA-24aaron tpserver-cpp-config * r2ec88fd1e084 /configure.ac: Removed libtprl check from configure.ac.15:43
CIA-24aaron tpserver-cpp-config * r0ffd3caa185a /tpserver/main.cpp: Properly handling SIGTERM and SIGINT in debug mode.15:43
*** JLafont has joined #tp15:43
*** Ohm has quit IRC15:45
*** Epyon has quit IRC15:45
*** tuna has quit IRC15:45
*** JLP has quit IRC15:45
*** JLP has joined #tp15:45
*** tuna has joined #tp15:45
*** Ohm has joined #tp15:45
*** Epyon has joined #tp15:45
*** Ohm has quit IRC15:51
*** Epyon has quit IRC15:51
*** tuna has quit IRC15:51
*** JLP has quit IRC15:51
*** JLP has joined #tp15:52
*** tuna has joined #tp15:52
*** Ohm has joined #tp15:52
*** Epyon has joined #tp15:52
*** Ohm has quit IRC15:59
*** Epyon has quit IRC15:59
*** tuna has quit IRC15:59
*** JLP has quit IRC15:59
*** JLP has joined #tp15:59
*** tuna has joined #tp15:59
*** Ohm has joined #tp15:59
*** Epyon has joined #tp15:59
*** Ohm has quit IRC16:10
*** Epyon has quit IRC16:10
*** tuna has quit IRC16:10
*** JLP has quit IRC16:10
*** JLP has joined #tp16:11
*** tuna has joined #tp16:11
*** Ohm has joined #tp16:11
*** Epyon has joined #tp16:11
*** Ohm has quit IRC16:12
*** Epyon has quit IRC16:12
*** tuna has quit IRC16:12
*** JLP has quit IRC16:12
*** JLP has joined #tp16:12
*** tuna has joined #tp16:12
*** Ohm has joined #tp16:12
*** Epyon has joined #tp16:12
*** Ohm has quit IRC16:14
*** Epyon has quit IRC16:14
*** tuna has quit IRC16:14
*** JLP has quit IRC16:14
*** JLP has joined #tp16:14
*** tuna has joined #tp16:14
*** Ohm has joined #tp16:14
*** Epyon has joined #tp16:14
*** Ohm has quit IRC16:39
*** Epyon has quit IRC16:39
*** tuna has quit IRC16:39
*** JLP has quit IRC16:39
*** JLP has joined #tp16:39
*** tuna has joined #tp16:39
*** Ohm has joined #tp16:39
*** Epyon has joined #tp16:39
*** Ohm has quit IRC17:00
*** Epyon has quit IRC17:00
*** tuna has quit IRC17:00
*** JLP has quit IRC17:00
*** JLP has joined #tp17:00
*** tuna has joined #tp17:00
*** Ohm has joined #tp17:00
*** Epyon has joined #tp17:00
tpbaloril has quit worldforge (Ping timeout: 378 seconds)17:37
*** JLafont has quit IRC17:41
*** JLafont has joined #tp17:41
tpbaloril has joined on worldforge17:54
*** JLafont has quit IRC17:56
*** zzorn has quit IRC18:01
mithroheyo people20:03
mithrohow is everything today?20:03
mithroquiet I see :)20:57
*** Iwanowitch has quit IRC21:34
*** zzorn has joined #tp21:38
mithro~seen xdotx21:54
tpbmithro: xdotx was last seen in #tp 13 hours, 51 minutes, and 56 seconds ago: <xdotx> grr! i fixed that but it's still complaining21:54
mithrobblr22:04
*** mithro has quit IRC22:20
*** mithro has joined #tp22:30

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!