*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
nash | mithro: Would you like me to submit a patch for the naming issues? | 00:05 |
---|---|---|
mithro | depends what you mean by "issue" | 00:07 |
nash | duplicate name issue | 00:08 |
nash | and evil evil hard coded number | 00:09 |
nash | heck, I'll submit some more names if you like | 00:09 |
nash | bbs | 00:09 |
CIA-20 | [email protected] * tpserver-cpp/modules/games/minisec/minisec.cpp : | 00:10 |
CIA-20 | Fixed magic number.: | 00:10 |
CIA-20 | Mithro gives Lee and F in Software Engineering 101. | 00:10 |
nash | :-) | 00:12 |
mithro | nash: you can fix the other ones if you want | 00:16 |
nash | http://freestars.cvs.sourceforge.net/freestars/freestars/Docs/Planets.txt?view=markup | 00:16 |
tpb | <http://ln-s.net/J+o> (at freestars.cvs.sourceforge.net) | 00:16 |
nash | Have a list of star names ;-) | 00:17 |
mithro | add a config option to read form a file? :P | 00:17 |
mithro | 947Wanker's Corner | 00:18 |
mithro | :P | 00:18 |
nash | Don't add too many config items. It's always better if it just works | 00:19 |
mithro | nash: a config item which defaults to that list? | 00:19 |
nash | Yeah, okay | 00:19 |
nash | but I mean it about the don't add too many config items. It leads to the view of "well it can be fixed there, don't need to make it right". | 00:20 |
nash | This is one area where gnome has got it perfect | 00:20 |
mithro | nash: i'm not so sure about gnome - I agree the manta "It should just work" is good - but that doesn't forgo configuration | 00:21 |
mithro | a person shouldn't have to touch the config item unless they want to do something non-standard? | 00:22 |
nash | Bingo | 00:22 |
nash | A null config item should work the way I expect | 00:22 |
mithro | nash: now the question is "running a public accessible game for everyone to play" a standard thing (relating to the metaserver problem) | 00:23 |
nash | bbs | 00:23 |
nash | No | 00:26 |
nash | because the server may be used to root your box if there is any security issues | 00:26 |
nash | So it needs to be turned on. | 00:28 |
nash | After that, it should jsut work | 00:28 |
mithro | o btw, the metaserver requires that you have a validly resolvable dns name too | 00:28 |
nash | So? adsl223.sub343.sdfljsd...ispname.com will generally resolve | 00:29 |
nash | mithro: I'll put up a small webpage with a few more shots once I get message display working happily. | 00:59 |
nash | mithro: Do old messages get deleted from boards? | 01:00 |
nash | Or do I need to keep track of read and similar info? | 01:00 |
* nash is actually wondering if he should do something more useful instead | 01:01 | |
mithro | nash: you need to keep track of reading | 01:08 |
mithro | you can delete them yourself if you want | 01:08 |
mithro | http://www.thousandparsec.net/tp/dev/documents/protocol3.php#RemoveMessage_Desc | 01:08 |
tpb | <http://ln-s.net/J+v> (at www.thousandparsec.net) | 01:08 |
nash | yep | 01:09 |
nash | Yeah, jsut gets confusing, since teh slot system is not really that intuitive to use, and is not unique across time | 01:10 |
nash | Actually /me will work on enriching the obhect system | 01:11 |
mithro | hrm, why is it not intuitive? | 01:39 |
* nash likes persistent object IDs. | 01:41 | |
mithro | it's just like a remote array | 01:41 |
nash | Not so much unintuitive, just not as convinient as it could be. | 01:42 |
nash | ie. If you delete one you need to update all teh other indexes for instance... | 01:42 |
mithro | nash: well, i'm open to suggestions, btw it exactly the same as the order slot stuff | 01:42 |
* nash assumes if you want to delete 10 objects <10><0><0>...<0> would workd ;-) | 01:42 | |
nash | mithro: I know | 01:42 |
mithro | nash: del order_cache[number] | 01:43 |
mithro | :) | 01:43 |
* nash would kinda like it to be unique IDs throughout time. Or something | 01:43 | |
mithro | i guess order isn't hugely important for messages - where as it is very important for orders | 01:43 |
nash | Slots smell too much like an implementation detail | 01:43 |
nash | Agreed | 01:43 |
nash | Having said all that ... there is probably no need to change | 01:44 |
mithro | nash: so it was "we already have orders working - copy paste - we now have messaging working too" :P | 01:44 |
* mithro is dieing to see screen shots :P | 01:45 | |
mithro | orders are the most complicated thing to do btw | 01:45 |
nash | You've seen one... what more do you want? | 01:45 |
mithro | your object info pop-up :) | 01:45 |
nash | Give me a while... there a few things i need to do before I'm happy with that. | 01:45 |
nash | My UI BTW is based entirely around the map | 01:46 |
mithro | nash: how i envisioned a 3d client would work probably | 01:46 |
* nash isn't even considering 3d at this time | 01:47 | |
* nash only wants it to do Stars! style games ;-) | 01:47 | |
mithro | nash: thats okay, Z coords are always zero atm :) | 01:47 |
nash | I know ;-) | 01:47 |
mithro | and that will remain for the future (till we get a 3d client :) | 01:48 |
mithro | and then many rulesets will choose 2d only anyway | 01:48 |
mithro | I hope to get a "FreeStars!" ruleset one day | 01:48 |
nash | Thats what I want ;-) | 01:48 |
mithro | nash: free stars seems to have worked out most of the formula - once tp04 is out you could most probably completely impliment a stars! clone | 01:49 |
mithro | only problem is no PBEM :/ | 01:50 |
nash | No problem. Most people use the autoserver to run games. An online client does most of that. | 01:50 |
mithro | "offline mode" is a probable feature in tp05 | 01:51 |
mithro | but thats mainly a client thing rather then a protocol thing | 01:51 |
nash | Just need to set long turn times, and possibly someway of saying "I'm done" to the server can gen early (possibly email notifications too) | 01:51 |
mithro | nash: "I'm done" type system will be in tp04 | 01:52 |
nash | cool | 01:52 |
nash | Any feedback on my aligned strings requset? | 01:52 |
mithro | nash: depends on my mood :P | 01:53 |
nash | That would be no feedback then | 01:53 |
mithro | nash: well, i'm going to do a tp04 consolidation thread sometime soon | 01:55 |
mithro | your request is definately been considered | 01:55 |
nash | okay | 01:55 |
mithro | tp04 is pending more time to work on it :P | 01:56 |
mithro | AI comp stuff has been stealing a lot of my time | 01:56 |
nash | Is there a draft floating around | 01:56 |
nash | I'd like to have a general read to see what changes are there? | 01:56 |
mithro | there are 3 email threads | 01:56 |
mithro | next step is the draft | 01:57 |
* nash will pass on the threads... too painful to read ;-) | 01:57 | |
nash | Although I'm curious about reasearch ;-) | 01:58 |
mithro | I might do a "highlights" blog post | 01:59 |
nash | That would be most cool ;-) | 01:59 |
mithro | nash: please keep poking me, and it's much more likely to happen | 01:59 |
* nash sets up cron job to poke every 7.5 minutes | 02:00 | |
*** adhoc has joined #tp | 02:01 | |
nash | what is your blog url anyway? I'll add it liferea | 02:02 |
mithro | adhoc: ping? | 02:04 |
mithro | blog.mithis.net, i'm thinking of changing it to rants.mithis.net | 02:04 |
mithro | the word blog makes me shivver | 02:05 |
nash | Use blag then... see xkcd ;-) | 02:05 |
mithro | xkcd? | 02:05 |
nash | xkcd.com - a very cool webcomic | 02:06 |
adhoc | mithro: look up mlock for not paging out mem pages to swap | 02:06 |
adhoc | not sure if you can have a userland command to stop paging out an appp ... | 02:07 |
mithro | adhoc: please please can we have ical output of our timetables? | 02:07 |
mithro | or vcal | 02:08 |
nash | adhoc: Hopefully not.. or at least restricted - else you can bring system to it's knees | 02:08 |
mithro | nash: the OOM killer needs to be a bit smarter | 02:09 |
nash | You can tune it ;-) | 02:09 |
mithro | i want a highly complicated policy ;) | 02:09 |
nash | But generally it goes for the biggest memory user with PID > 1000 | 02:09 |
nash | I think it knows not to take out X these days... | 02:09 |
nash | But that used to be a popular target... which frees up a _lot_ of memory ;-) | 02:10 |
mithro | problem is you can't really put it in uderspace :) | 02:10 |
mithro | s/uder/user/ | 02:10 |
nash | Indeed | 02:10 |
nash | Else I'd have mine kill all processes where (uid != nash && uid != root) first ;-) | 02:11 |
mithro | nash: on your machine that might not be a bad idea | 02:11 |
nash | Quite happy for it to be that on any machine I log into ;-) | 02:12 |
nash | bbs | 02:12 |
nash | returned | 02:15 |
mithro | going to lunch bblr | 02:19 |
nash | okay | 02:20 |
nash | I will very shortly | 02:20 |
*** mithro has quit IRC | 03:23 | |
*** mithro has joined #tp | 03:23 | |
nash | Hmm... | 03:30 |
nash | In tp04 will ship damage be per ship, or per fleet? | 03:31 |
*** tuna-fish- has joined #tp | 04:03 | |
mithro | nash: back | 04:29 |
mithro | nash: it will be "server specific" | 04:29 |
nash | heyo | 04:29 |
nash | mithro: Pfft | 04:29 |
nash | that's useless | 04:29 |
nash | The protocol either has it or hasn't got it | 04:29 |
mithro | nash: tp04 will add support for dynamic objects | 04:29 |
nash | Playing a game and getting different results depending on server implmentations is stupid | 04:29 |
nash | ? | 04:29 |
mithro | (which will work similar to the dynamic orders) | 04:30 |
mithro | s/server specific/ruleset specific/ | 04:30 |
mithro | nash: did you end up doing the fixes for name generation? | 04:31 |
nash | Not yet | 04:31 |
nash | mithro: Right - that makes more sense | 04:32 |
mithro | IE A stars ruleset would have a report damage similar to stars! | 04:32 |
nash | Yep - per ship | 04:32 |
nash | So object extra data is per ruleset? | 04:32 |
mithro | nash: in tp04 | 04:32 |
mithro | in tp03 it's just a seperate document | 04:32 |
nash | Sorry - in tp04 there is a way of discovering what the extra info is? | 04:33 |
mithro | http://www.thousandparsec.net/tp/dev/documents/objects.php | 04:33 |
tpb | <http://ln-s.net/J-G> (at www.thousandparsec.net) | 04:33 |
nash | Yeah - that is for minisec? Or all (current/planned) rulesets? | 04:33 |
mithro | nash: well kinda for minisec/mtsec | 04:34 |
nash | okay | 04:34 |
mithro | in tp04 there is a way to automatically discover extra_data | 04:34 |
mithro | the resource stuff on planets is useless for minisec :P | 04:34 |
mithro | be back in 10 | 04:35 |
nash | okay | 04:35 |
nash | Long 10 | 05:06 |
mithro | he he | 05:52 |
mithro | had to do some real work :P | 05:52 |
mithro | anyway heading to gym now | 05:52 |
mithro | see ya later | 05:52 |
nash | bye | 05:52 |
*** tpb has joined #tp | 06:00 | |
*** ChanServ sets mode: +o tpb | 06:00 | |
*** mithro has quit IRC | 06:12 | |
*** nash has quit IRC | 06:36 | |
*** CIA-20 has quit IRC | 06:40 | |
*** CIA-20 has joined #tp | 06:42 | |
*** nash has joined #tp | 07:49 | |
jotham | aww i missed mithro | 08:41 |
jotham | can someone else tell me if i am allowed to use this library: http://ocemp.sourceforge.net/gui.html | 08:43 |
tpb | Title: Ocean Empire (at ocemp.sourceforge.net) | 08:43 |
jotham | specifically i just want to use the event manager, saves writing my own signal slots system | 08:43 |
jotham | and i am already familiar with this one | 08:43 |
JLP | hi all | 09:27 |
JLP | jotham: i don't see any reason that would prevent you using OcempGUI | 09:31 |
*** mithro has joined #tp | 09:38 | |
JLP | mithro: hi | 09:39 |
mithro | howdy JLP | 09:39 |
JLP | mithro: did you get the mail about the Python problem I had | 09:39 |
mithro | your up a bit early? | 09:39 |
mithro | JLP: yes, it was very helpful | 09:39 |
mithro | will impliment very shortly | 09:39 |
JLP | mithro: it's 10:42 here, so I'm up at a normal hour, or many would say I'm late :) | 09:40 |
mithro | he he - maybe you don't IRC much in the morning? | 09:40 |
JLP | i don't do much of anything in the morning, I'm more of a night bird | 09:41 |
mithro | JLP: he he | 09:41 |
mithro | well it was 4am before I went o bed last night :) | 09:41 |
JLP | I usually go to bad even later, at least for the last couple of weeks, needles to say that then i'm not in the mood to go to university in the morning | 09:43 |
JLP | but i can't help, night is the best time for me to work on anything, all is so quiet, no distractions | 09:45 |
JLP | mithro: btw if you will need to mention the gentoo developer that helped, i think he is Marien Zwart <[email protected]> | 09:48 |
mithro | JLP: might even blog about it ;) | 09:49 |
JLP | mithro: yeah i also have to write an article about how i was writing my very first ebuilds | 09:50 |
JLP | it's strange but i somehow have a feeling that making RPMs will be harder | 09:50 |
mithro | JLP: rpms are easy!? | 09:51 |
mithro | we already have rpms :) | 09:51 |
JLP | yeah i've seen, i'l try to make them specifically for mandriva 2007 and 2007.1 | 09:52 |
JLP | and try to get them included into distro (for 2007.1 or later) | 09:52 |
mithro | anyway gf hear so got to go | 09:59 |
mithro | nash: will have that highlights post sometime tommorrow | 09:59 |
nash | mithro: All good ;-) | 09:59 |
mithro | nash: i expect screenshots in return ;) | 10:00 |
nash | You may get that. Else you may get something even better | 10:00 |
mithro | ooohhh omnious | 10:00 |
nash | Indeed | 10:01 |
mithro | after the AI comp, would you be intrested in continuing your client? | 10:09 |
nash | Probably | 10:09 |
nash | Although speed will probably drop. | 10:10 |
nash | And I'll GPL it anyway | 10:10 |
mithro | nash: he he - thats okay, your making me look bad at the moment :P | 10:10 |
nash | ? | 10:10 |
mithro | writing a client from scratch in a month or two :) | 10:10 |
nash | Call it experience with the tool kit ;-) | 10:11 |
mithro | nash: actually, come to think of it, writing a fresh client would only take me about 3 months | 10:11 |
mithro | but i hate gui programing :P | 10:12 |
nash | Of course what makes it even worse is I'm writing it in C - a slow language to write... ;-) | 10:12 |
adhoc | evenen all | 10:12 |
mithro | i'm a server/console coder at heart, just been roped into evil client work | 10:12 |
mithro | adhoc: so what about vcards for our timetables :) | 10:12 |
adhoc | mithro: i have to talk to evil clients in my work too | 10:12 |
adhoc | mithro: yeah i don't know | 10:12 |
adhoc | we have this oracle calendar thingy | 10:13 |
mithro | i'm also tempted to sit down a write a scraper in a few hours | 10:13 |
mithro | anyway disappearing now | 10:14 |
adhoc | mithro: later | 10:15 |
*** mithro has quit IRC | 10:51 | |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (6 files): | 11:42 |
CIA-20 | MetaserverPublisher stops talking to metaserver for 12 minutes after 5 connection errors: | 11:42 |
CIA-20 | This doesn't address errors returned from the metaserver, yet. But should much decrease | 11:42 |
CIA-20 | the ammount of messages about the metaserver when it's not accessible, or the server | 11:42 |
CIA-20 | is not on the Internet. | 11:42 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (4 files): | 11:42 |
CIA-20 | Only change timer if it's actually changed in MetaserverPublisher: | 11:42 |
CIA-20 | Should make it a tiny bit faster, but more importantly use less memory. | 11:42 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/modules/games/minisec/ (8 files): | 11:42 |
CIA-20 | When generating universe, use random names without replacement: | 11:42 |
CIA-20 | Should fix repeating names in randomly generated universes. | 11:42 |
*** llnz has joined #tp | 11:43 | |
JLP | llnz: hi | 11:44 |
llnz | hi JLP | 11:44 |
JLP | llnz: did you see my last comment in guile 1.8 bug | 11:45 |
llnz | catching up and getting stuff in case my adsl goes down again, just a minute | 11:46 |
JLP | in the meantime i did almost all the important ebuilds, one to do is still tpclient-pywx, and well i'm waiting to see the fix for MySQL/Linux kernel headers in Gentoo | 11:51 |
*** bokey has joined #tp | 12:00 | |
JLP | hi bokey | 12:03 |
bokey | JLP, hi | 12:03 |
JLP | bokey: new here? | 12:03 |
bokey | JLP, yup | 12:04 |
llnz | JLP: yes, saw the comment, not sure what it happening there in the 1.6 case | 12:04 |
llnz | hi bokey | 12:04 |
bokey | JLP, looking for mithro. | 12:04 |
JLP | bokey: what brings you here? | 12:04 |
bokey | JLP, i'll be working on the client for this game. | 12:05 |
bokey | JLP, where's mithro ? | 12:05 |
bokey | JLP, :) | 12:05 |
JLP | bokey: great to hear this | 12:05 |
bokey | JLP, thanks | 12:06 |
JLP | bokey: mithro is currently paying attention to his girlfriend, he'll be back later | 12:06 |
bokey | JLP, hehhe.. fine.. | 12:06 |
bokey | JLP, gotta do some work now. catch you around. :) | 12:06 |
JLP | bokey: have a nice time and see you later | 12:06 |
bokey | JLP, cheers | 12:06 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ordermanager.cpp : | 12:10 |
CIA-20 | Fixed wrong frame type: | 12:10 |
CIA-20 | Thanks nash for pointing it out. | 12:10 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/modules/games/minisec/minisec.cpp : | 12:13 |
CIA-20 | Fixed range for choosing random name in minisec random universe generation: | 12:13 |
CIA-20 | Lee gives mithro an F in Being Nice and Keeping Developers 101. Fixed it | 12:13 |
CIA-20 | properly this time. | 12:13 |
nash | llnz: So... I keep crashing the server | 12:14 |
nash | Do you want core dumps? | 12:14 |
llnz | core dumps aren't very useful | 12:15 |
llnz | what sets off the crash is more interesting | 12:15 |
nash | Well it is crashing in Order::getDescriptionModTime | 12:15 |
nash | Do you want me to past a backtrace? | 12:15 |
llnz | sure | 12:15 |
nash | #0 0x080ba20a in Order::getDescriptionModTime (this=0x0) at order.cpp:125 | 12:16 |
nash | #1 0x080bf767 in OrderManager::doGetOrderTypes (this=0x8112380, frame=0x81267e0, of=0x8126800) at ordermanager.cpp:111 | 12:16 |
nash | #2 0x080b4bbb in Player::processGetOrderTypes (this=0x8126a10, frame=0x81267e0) at player.cpp:772 | 12:16 |
nash | #3 0x080b6aff in Player::processIGFrame (this=0x8126a10, frame=0x81267e0) at player.cpp:238 | 12:16 |
nash | #4 0x080c5f76 in PlayerConnection::inGameFrame (this=0x81262d8) at playerconnection.cpp:255 | 12:16 |
nash | #5 0x080c7009 in PlayerConnection::process (this=0x81262d8) at playerconnection.cpp:83 | 12:16 |
nash | #6 0x080a61db in Network::masterLoop (this=0x8107180) at net.cpp:333 | 12:16 |
nash | #7 0x080991b0 in main (argc=3, argv=0xbf97a1e4) at main.cpp:122 | 12:16 |
nash | Ohh.. a this pointer of 0x0 is pretty special ;-) | 12:16 |
nash | It happens about 50% of the time, so it's a race condition. | 12:17 |
nash | It is when I start up the client and absolutely pummel the server with requests | 12:17 |
llnz | humm... | 12:17 |
llnz | ahh | 12:18 |
*** Demitar_ has quit IRC | 12:20 | |
*** Demitar_ has joined #tp | 12:21 | |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/tpserver/ (ordermanager.cpp ordermanager.cpp): | 12:25 |
CIA-20 | Fixed the crashed caused by non-existent ordertype, but id present in map: | 12:25 |
CIA-20 | Nash was getting crashes in OrderManager::doGetOrderTypes(). The problem was | 12:25 |
CIA-20 | (I think) the createOrder() and describeOrder() methods not checking if the key | 12:25 |
CIA-20 | is in the map of the prototypeStore, and just using the array index functions on it. | 12:25 |
llnz | nash: pull and make | 12:25 |
nash | minisec.cpp: In member function 'IGObject* MiniSec::createStarSystem(IGObject*, uint32_t&, std::set<const char*, std::less<const char*>, std::allocator<const char*> >&)': | 12:27 |
nash | minisec.cpp:620: error: call of overloaded 'getInRange(int, size_t)' is ambiguous | 12:27 |
nash | ../../../tpserver/prng.h:73: note: candidates are: uint32_t Random::getInRange(uint32_t, uint32_t) | 12:27 |
nash | ../../../tpserver/prng.h:74: note: int32_t Random::getInRange(int32_t, int32_t) | 12:27 |
nash | Ahh... the joy of c++... | 12:27 |
llnz | oh ffs | 12:27 |
llnz | it builds for me fine | 12:28 |
nash | You compiler version is? | 12:28 |
llnz | 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) | 12:28 |
nash | tranquillity:[~/work/thousandparsec/tpserver-cpp]% g++ --version | 12:29 |
nash | g++ (GCC) 4.1.2 20060920 (prerelease) (Debian 4.1.1-14) | 12:29 |
llnz | odd | 12:29 |
nash | I can't believe that makes a difffernec | 12:29 |
* nash tries make clean | 12:30 | |
* nash will need to go soon | 12:30 | |
nash | Nope - same problem. | 12:30 |
nash | Cast the first to a uint32_t? | 12:30 |
llnz | doing that right now | 12:31 |
nash | :-) | 12:31 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/modules/games/minisec/minisec.cpp : | 12:33 |
CIA-20 | Single character update to force getInRange to the correct types: | 12:33 |
CIA-20 | Minisec random system name code. Why does my g++ accept it (debian 4.1.1-21), and one only slightly | 12:33 |
CIA-20 | older (debian 4.1.1-14) doesn't? | 12:33 |
nash | Different optimisation flags maybe? | 12:34 |
nash | LOL | 12:34 |
nash | I love the fact it is 0 ;-) | 12:34 |
nash | Should have used 0x0 to make it unsigned ;-) | 12:35 |
* nash notes he had better be in the credits for the next release with all these bugs ;-) | 12:36 | |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:466: undefined reference to `Random::~Random()' | 12:36 |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:466: undefined reference to `Random::~Random()' | 12:36 |
nash | game.o: In function `Game': | 12:36 |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:430: undefined reference to `Random::Random()' | 12:36 |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:439: undefined reference to `Random::seed(unsigned int)' | 12:36 |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:430: undefined reference to `Random::Random()' | 12:36 |
nash | /home/nash/work/thousandparsec/tpserver-cpp/tpserver/game.cpp:439: undefined reference to `Random::seed(unsigned int)' | 12:36 |
nash | And another problem | 12:36 |
llnz | oh, what arch are you on? i386? | 12:36 |
nash | Yep | 12:36 |
nash | A P4 | 12:36 |
llnz | ok | 12:36 |
llnz | i think you need to recompile | 12:36 |
nash | Oops 0 missed a line: game.o: In function `~Game': | 12:36 |
nash | I just did | 12:37 |
nash | make clean && make | 12:37 |
nash | doing it again | 12:37 |
nash | bbs | 12:37 |
nash | same result | 12:38 |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/modules/games/minisec/minisec.cpp : Because getInRange is inclusive, have to subtract one from the total size | 12:38 |
nash | still won't link | 12:39 |
llnz | run "darcs w -s" | 12:39 |
nash | No changes! | 12:39 |
nash | I would have mentioned that... | 12:40 |
llnz | odd | 12:41 |
nash | I'll try running autogen again | 12:43 |
llnz | and configure | 12:43 |
nash | huh - now it can't find libtprl | 12:43 |
llnz | odd, very odd | 12:44 |
llnz | which version to you have installed? | 12:44 |
* nash is quite happy to blam autocrud | 12:44 | |
nash | darcs head | 12:44 |
nash | Just did a re-make of that and it worked | 12:45 |
llnz | hehe | 12:45 |
nash | What sort of tool generates include paths like -I. -I. -I.. | 12:46 |
nash | That worked | 12:46 |
nash | Go figure | 12:46 |
nash | hmmm - should the version number be something other ten 0.4.0 for my built one? | 12:47 |
llnz | it's for having the source tree different from the build tree | 12:47 |
llnz | nope | 12:47 |
llnz | 0.4.0 is correct | 12:48 |
nash | . twice? If the file wasn't found the first time... try again? | 12:48 |
llnz | once for local (build) dir, second for src dir... or the other way around | 12:48 |
nash | It should still be smarter | 12:49 |
nash | Anyway - no crash now... And I jsut need to work out how orders work... | 12:49 |
nash | Anyway time for bed | 12:49 |
nash | Thanks for your help | 12:49 |
llnz | no problem, i should be asleep too | 12:50 |
nash | bye | 12:50 |
*** nash has quit IRC | 12:50 | |
CIA-20 | Lee Begg <[email protected]> * tpserver-cpp/modules/tpcl/guile/ (6 files): | 13:08 |
CIA-20 | Second attempt at fixing tpguile for libguile 1.8: | 13:08 |
CIA-20 | Good chance this time I think. Still works with 1.6 | 13:08 |
* llnz wanders off | 13:20 | |
llnz | later all | 13:20 |
*** llnz has quit IRC | 13:20 | |
JLP | yay, tpserver-cpp compile just fine now | 13:25 |
*** mithro has joined #tp | 13:26 | |
mithro | ~seen bokey | 13:32 |
tpb | mithro: bokey was last seen in #tp 1 hour, 25 minutes, and 51 seconds ago: <bokey> JLP, cheers | 13:32 |
jasmine | bokey was seen 1 hours, 25 minutes and 52 seconds ago. | 13:32 |
mithro | JLP / bokey : ping? | 13:32 |
JLP | mithro: pong | 13:33 |
mithro | JLP: who is bokey :) | 13:34 |
JLP | mithro: he was looking for you, said he is going to help on the client | 13:34 |
mithro | o, cool | 13:35 |
mithro | will be good to see if he sticks around, I'm always after client help | 13:35 |
mithro | JLP / bokey : if you are intrested, please introduce yourself on the forums or mailing lists | 13:38 |
mithro | I have a todo list the side of my arm, so I'm sure we could find lots of cool stuff for you to work on | 13:38 |
JLP | mithro: i'll try to write an ebuild for tpclient-pywx now | 13:44 |
JLP | mithro: how should this one get installed? | 13:45 |
mithro | JLP: okay thats a bit trick | 13:45 |
mithro | there is no "setup.py" (or shouldn't be) | 13:46 |
mithro | you also don't want the client poluting site-packages | 13:46 |
mithro | so you want to do the following, | 13:47 |
mithro | 1. create /usr/lib/tpclient-pywx (or /usr/games/tpclient-pywx if it's in the LD_LIBRARY_PATH) | 13:47 |
mithro | 2. move all .py and tpclient-pywx to /usr/lib/tpclient-pywx | 13:48 |
mithro | 3. create /usr/share/games/tpclient-pywx | 13:48 |
mithro | 4. move graphics to it | 13:48 |
mithro | 5. move documentation to whereever documentation goes | 13:49 |
mithro | 6. move ./doc/tp-pywx-installed to /usr/bin/tpclient-pywx (or other binary location in the path) | 13:49 |
mithro | JLP: got all that? | 13:55 |
JLP | yup | 13:55 |
mithro | you'll need the darcs version for it to work | 13:56 |
JLP | mithro: oh, so it doesn't work with tpclient-pywx-0.2.1.tar.bz2? | 13:57 |
mithro | no, i've been meaning to do a new release | 13:57 |
JLP | ah ok, i guess it is then best to wait, and for new libtpclient-py with the fix from the e-mail | 13:58 |
*** Demitar_ has quit IRC | 14:18 | |
*** Demitar_ has joined #tp | 14:42 | |
CIA-20 | [email protected] * web/dev/documents/ (protocol3.php protocol3.php protocol3.php protocol3.php): | 14:56 |
CIA-20 | Removed null terminaters.: | 14:56 |
CIA-20 | Fixes bug [1664262]. | 14:56 |
JLP | mithro: http://swik.net/Thousand-Parsec | 15:01 |
tpb | Title: Thousand-Parsec - SWiK (at swik.net) | 15:02 |
*** Demitar_ has quit IRC | 15:15 | |
*** mithro has quit IRC | 15:19 | |
*** Demitar_ has joined #tp | 15:51 | |
*** Demitar_ has quit IRC | 16:16 | |
*** Demitar_ has joined #tp | 16:24 | |
*** zipola has joined #tp | 16:47 | |
*** czr has quit IRC | 20:04 | |
*** bokey has quit IRC | 20:04 | |
*** jasmine has quit IRC | 20:04 | |
*** zipola has quit IRC | 20:04 | |
*** tuna-fish- has quit IRC | 20:04 | |
*** bobbens has quit IRC | 20:04 | |
*** Demitar_ has quit IRC | 20:04 | |
*** JLP has quit IRC | 20:04 | |
*** adhoc has quit IRC | 20:04 | |
*** Demitar has quit IRC | 20:04 | |
*** CIA-20 has quit IRC | 20:04 | |
*** jotham has quit IRC | 20:04 | |
*** zipola has joined #tp | 20:11 | |
*** Demitar_ has joined #tp | 20:11 | |
*** bokey has joined #tp | 20:11 | |
*** CIA-20 has joined #tp | 20:11 | |
*** tuna-fish- has joined #tp | 20:11 | |
*** adhoc has joined #tp | 20:11 | |
*** czr has joined #tp | 20:11 | |
*** jasmine has joined #tp | 20:11 | |
*** Demitar has joined #tp | 20:11 | |
*** bobbens has joined #tp | 20:11 | |
*** JLP has joined #tp | 20:11 | |
*** jotham has joined #tp | 20:11 | |
*** nash has joined #tp | 23:17 | |
*** mithro has joined #tp | 23:19 | |
jotham | mithro did you see what i said about the library | 23:23 |
mithro | jotham: no | 23:23 |
jotham | to do the buttons, and also to do my other event stuff, i figured i should just use ocempgui since 1) it has a good event mechanism 2) i am already familiar with it, rather than just writing my own event manager | 23:24 |
jotham | http://ocemp.sourceforge.net/gui.html | 23:24 |
tpb | Title: Ocean Empire (at ocemp.sourceforge.net) | 23:24 |
jotham | but if you would prefer i write my own i don't mind | 23:24 |
jotham | his one is the standard signal/slots observer/listener pattern that most event engines use | 23:25 |
mithro | well, my biggest problem with ocemp is that it doesn't support good looking themes? | 23:25 |
mithro | or am I wrong? | 23:27 |
mithro | jotham: another option I guess is pgu | 23:32 |
jotham | haha | 23:33 |
jotham | pgu was his first attempt iirc | 23:33 |
jotham | ocemp supports anything you want it to draw | 23:33 |
mithro | http://www.imitationpickles.org/pgu/docs/ | 23:33 |
tpb | Title: Overview (at www.imitationpickles.org) | 23:33 |
mithro | i'm happy for you to depend on either if you want | 23:34 |
jotham | yeah i know pgu | 23:34 |
jotham | only reason i wanted ocemp is i wanted the event manager | 23:34 |
mithro | (anything which is pure Python is fine) | 23:34 |
jotham | as for the 'look' it can be anything you like | 23:34 |
jotham | it just has a default standard linux nerd bullshit asthetic right now | 23:34 |
jotham | which most linux crap has | 23:35 |
jotham | ok how should i go about integrating them, make ocemp a prereq? or just copy the event manager code into my own project | 23:35 |
mithro | jotham: probably make ocemp a prereq | 23:35 |
jotham | ok | 23:35 |
mithro | to bad ocemp doesn't use setuptools :/ | 23:36 |
mithro | otherwise it would be easier | 23:36 |
mithro | unless you want to modify te event manager code | 23:36 |
mithro | then copy | 23:36 |
jotham | naah i read it all last night to make sure it was actually what i wanted | 23:36 |
jotham | it's perfect | 23:36 |
jotham | i don't know what setuptools is | 23:36 |
jotham | i usually make things to run on a specific machine, not for general consumption, so my knowledge of installers, setup scripts, and portability issues is limited | 23:37 |
jotham | ...limited to using them, not designing for them | 23:37 |
mithro | i'll figure out the install problems :) | 23:39 |
mithro | jotham: in the near future could you create some specy looking screenshots or a screencast? | 23:40 |
jotham | what does that mean | 23:40 |
mithro | jotham: specy looking screenshots? | 23:41 |
jotham | yeah | 23:42 |
jotham | what is specy | 23:42 |
jotham | you mean specification screenshot? | 23:43 |
mithro | no | 23:44 |
mithro | as in pretty | 23:44 |
jotham | yeah once teh event stuff is in i can put in the UI buttons, the end game screen, fix the sequencing of effects, and take a few screenshots | 23:45 |
jotham | then look at finding a non-slow way to parallax | 23:45 |
mithro | okay cool | 23:47 |
mithro | anyway got to run | 23:47 |
mithro | see ya! | 23:47 |
jotham | later bro | 23:47 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!