00:07.15 | *** join/#bzflag wizart (~wizart@dsl-084-058-007-070.arcor-ip.net) |
00:07.30 | *** join/#bzflag doughecka_ (~Doug@adsl-18-117-236.sdf.bellsouth.net) |
00:09.55 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfs.cxx src/bzfs/bzfsAPI.cxx): |
00:09.55 | CIA-9 | BZFlag: let API get a list of all player indexes. |
00:09.55 | CIA-9 | BZFlag: give API function to kill a player. |
00:14.10 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/plugins/bzAPI.txt: playerList and Kill functions |
00:30.19 | JeffM2501 | it used to be like a day |
00:30.25 | JeffM2501 | 5 hours is prety good |
00:33.45 | *** join/#bzflag lan56 (lan56@h-68-165-17-43.lsanca54.dynamic.covad.net) |
00:34.26 | lan56 | DTRemenak, have you ever gotten an error using MinGW32 for building bzflag during the linking stage that says, "C:\Dev-Cpp\Bin\..\lib\gcc-lib\mingw32\3.3.1\..\..\..\..\mingw32\bin\ld.exe: BFD 2.13.90 20030111 internal error, aborting at ../../src/bfd/coffcode.h line 840 in handle_COMDAT"? |
00:35.04 | lan56 | I've tried 3.4.2 mingw and it says that too |
00:39.11 | JeffM2501 | internal error is not good |
00:39.26 | JeffM2501 | oh and you have some files to add to the devC++ |
00:39.32 | lan56 | I know that :) |
00:39.33 | JeffM2501 | and hey, hows it going :) |
00:39.42 | lan56 | fine, and you? |
00:39.46 | JeffM2501 | I'm good |
00:39.56 | JeffM2501 | your theater geting mobed for the star wars? |
00:40.22 | lan56 | it is not playing star wars |
00:40.27 | lan56 | it is independent stuff |
00:40.32 | lan56 | which is lame I know |
00:40.36 | CIA-9 | BZFlag: 03lan56 * 10bzflag/Dev-C++/bzfs.dev: update |
00:40.39 | JeffM2501 | ahh |
00:40.50 | JeffM2501 | it just means your more "atrsy" |
00:41.04 | JeffM2501 | oh does devC++ use it's own config.h? |
00:41.07 | lan56 | yes |
00:41.23 | JeffM2501 | you may need to add #define _USE_BZ_API 1 to it |
00:41.34 | lan56 | ahh, let me do that |
00:41.44 | JeffM2501 | so bzfs will use those 2 new files. |
00:41.53 | lan56 | correct |
00:43.07 | lan56 | ehh "../src/bzfs/bzfsAPI.cxx:35: error: function `int bz_APIVersion()' definition is marked dllimport." |
00:43.12 | lan56 | what does that mean? |
00:43.31 | JeffM2501 | yeah was afraid of that |
00:43.39 | JeffM2501 | can devC++ export functions |
00:43.44 | JeffM2501 | and make an export lib? |
00:44.03 | lan56 | it can make dll's and .a's I assume that is what you mean |
00:44.19 | JeffM2501 | can it export functons from an EXE? |
00:44.40 | JeffM2501 | ohh |
00:44.42 | JeffM2501 | I know what it is |
00:44.50 | JeffM2501 | you need the insideBZ define too |
00:44.53 | JeffM2501 | so it knows to import |
00:44.55 | JeffM2501 | not export |
00:45.05 | lan56 | ahh what does that line look like? |
00:45.13 | JeffM2501 | for windows it's in the project |
00:45.27 | JeffM2501 | for you I dono |
00:45.46 | lan56 | well let me look at the windows one and see what I make of it |
00:45.47 | JeffM2501 | you need to get INSIDE_BZ defined somehow, and you can't put it in the config |
00:46.05 | lan56 | a command line option sounds like a solution |
00:46.21 | JeffM2501 | they probably have one to do a define |
00:46.36 | lan56 | -D VAR VAL |
00:46.39 | JeffM2501 | or if you don't want to deal with it in devC++ then take out the _USE_BZ_API define |
00:46.41 | JeffM2501 | cool |
00:48.17 | lan56 | I'll try fixing it for now |
00:49.21 | JeffM2501 | hmm for it to be usefull at all, you'd have to also provide a way for devC++ to build the plugins |
00:50.40 | lan56 | ughh I'm not too skilled in that knowledge |
00:50.52 | lan56 | is bzapi stuff for bzfs anything cool? |
00:52.11 | JeffM2501 | yes |
00:52.17 | JeffM2501 | purple_cow, the python one |
00:52.35 | JeffM2501 | or the kill everyone not named cow one |
00:52.45 | JeffM2501 | lan56, yes it is something cool |
00:52.58 | lan56 | that does sound cool from what purple_cow and you just said |
00:53.05 | JeffM2501 | it's plugins |
00:53.08 | purple_cow | JeffM2501: i don't wanna mess with the python stuff, i wanna *use* the python stuff |
00:53.18 | JeffM2501 | damn |
00:53.24 | JeffM2501 | I don't want to mess with it ether :) |
00:53.25 | purple_cow | though i might be convinced to write a mono plugin |
00:53.34 | JeffM2501 | mono? |
00:53.37 | JeffM2501 | c#? |
00:54.36 | *** join/#bzflag BenUrban (~benurban@pcp07709741pcs.nrockv01.md.comcast.net) |
00:55.02 | purple_cow | C#, boo, any other of the .net langs that run in it |
00:55.29 | JeffM2501 | boo? |
00:56.48 | purple_cow | boo is a language that's a lot like python, but extended to better support .net-ey features |
00:57.01 | JeffM2501 | ahh |
00:57.06 | JeffM2501 | it's got a fun name :) |
00:58.10 | purple_cow | yep |
00:58.24 | purple_cow | i've fallen in love with .net, mostly because of the standard library |
00:58.58 | JeffM2501 | the evil |
00:59.03 | JeffM2501 | it's crept into your heart |
00:59.34 | purple_cow | yep |
01:00.26 | JeffM2501 | must thing of more things to expose to the API |
01:00.35 | lan56 | are the bzapi.cxx and bzplugins.cxx built as part of BZFS or are they their own separate project? |
01:00.45 | JeffM2501 | they are part of bzfs |
01:00.54 | JeffM2501 | the plugins themselves are seperate |
01:00.58 | JeffM2501 | and in the plugins dir |
01:01.12 | JeffM2501 | they are not part of the main bzflag/bzfs/bzadmin build process |
01:01.28 | lan56 | ahh ok thank you |
01:03.54 | JeffM2501 | I was woried that it would be confusing for some build systems, so that's why I tied it to that #define |
01:04.48 | lan56 | well the define saved dev-c++ for one because it only works with that |
01:05.30 | JeffM2501 | yeah I dono how mingw does it's export librarys |
01:05.41 | CIA-9 | BZFlag: 03lan56 * 10bzflag/Dev-C++/bzfs.dev: add bzfsapi.cxx and bzfsplugins.cxx |
01:05.43 | JeffM2501 | purple_cow, that would kick ass |
01:06.04 | JeffM2501 | API has the Ip address allready |
01:13.45 | lan56 | I am examining the /plugins/ folder and considering dev-c++ stuff for it |
01:15.24 | JeffM2501 | each plugin has it's own make system |
01:15.28 | JeffM2501 | those are only samples |
01:15.41 | JeffM2501 | but hey knock yourself out :) |
01:21.33 | purple_cow | hmm, there's no python stuff at all |
01:21.42 | JeffM2501 | I know |
01:21.46 | JeffM2501 | there needs to be some |
01:21.49 | JeffM2501 | :) |
01:24.17 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (6 files in 2 dirs): |
01:24.18 | CIA-9 | BZFlag: autoteam event ( called when bzfs wants to asign a team to a player ) |
01:24.18 | CIA-9 | BZFlag: add score to player data in API |
01:24.18 | CIA-9 | BZFlag: add more bzdb info functions to API |
01:26.10 | *** join/#bzflag blast007_ (~blast007@24-196-92-143.jvl.wi.charter.com) |
01:27.57 | *** join/#bzflag blast007_ (~blast@24-196-92-143.jvl.wi.charter.com) |
01:28.22 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): add bz_removePlayerFlag |
01:29.13 | *** join/#bzflag RPG_ (~G-bus@c-24-15-87-171.hsd1.il.comcast.net) |
01:29.24 | RPG_ | hey |
01:29.33 | RPG_ | lan56 |
01:30.20 | RPG_ | if only i was 8 minutes earlier... |
01:30.21 | JeffM2501 | dude you scared him |
01:30.22 | *** join/#bzflag lan56 (lan56@h-68-167-2-90.lsanca54.dynamic.covad.net) |
01:30.33 | RPG_ | oops |
01:30.40 | blast007 | ;) |
01:31.20 | purple_cow | hmm |
01:31.51 | PrezKennedy | http://prezkennedy.org/modules/myalbum/photo.php?lid=521&cid=13 |
01:32.28 | PrezKennedy | George has so many great poses... |
01:33.04 | RPG_ | has anyone compiled the playHistoryTracker yet? |
01:33.13 | RPG_ | successfully? |
01:33.19 | JeffM2501 | on what OS? |
01:33.24 | RPG_ | win xp |
01:33.30 | JeffM2501 | what compiler? |
01:33.34 | RPG_ | dev-c++ |
01:33.41 | JeffM2501 | no plugins in devC++ |
01:33.42 | JeffM2501 | yet |
01:35.24 | RPG_ | i made a projectfile, probably it's just bad. Dev-c++ said: There must be something terribly wrong with your code. Please fix it. |
01:35.25 | RPG_ | during linking. |
01:35.35 | JeffM2501 | you have more problems that that |
01:35.37 | RPG_ | i wouldn't be suprised if i made it bad |
01:35.48 | RPG_ | there was a google or errors above that :) |
01:35.51 | JeffM2501 | bzfs in devC++ dosn't use the API |
01:36.01 | JeffM2501 | yeah it's not a normal project |
01:36.02 | RPG_ | then that's why! |
01:36.07 | JeffM2501 | plugins don't build out to exe's |
01:36.11 | JeffM2501 | they build to DLLs |
01:36.37 | RPG_ | i set the project type to DLL , if that means anything |
01:36.56 | JeffM2501 | well then you also need to get bzfs to export the API functions into an export lib |
01:37.03 | RPG_ | i got a whole bunch of "undefined reference to..." in my error file |
01:37.07 | JeffM2501 | then use that export lib to link the plugin |
01:37.08 | JeffM2501 | yeah |
01:37.17 | JeffM2501 | cus the plugin dosn't know where the functions are |
01:37.25 | JeffM2501 | they are in bzfs |
01:37.53 | JeffM2501 | lan didn't seem to know how to set up the function exports |
01:37.56 | RPG_ | is this "export lib" sitting in CVS? |
01:38.03 | JeffM2501 | no no |
01:38.07 | JeffM2501 | you have to build it |
01:38.27 | JeffM2501 | darth_mall, chat events are hooked up, just call your LJ url and your good :) |
01:38.42 | JeffM2501 | RPG_, your bzfs project does not build it |
01:38.47 | RPG_ | if lan doesn't know how to do it, i'll never get it soon |
01:38.56 | JeffM2501 | DTRemenak may be able to do it |
01:39.01 | purple_cow | hmm, speaking of blogging |
01:39.04 | DTRemenak | mrph? |
01:39.05 | purple_cow | JeffM2501: where'd yours move to? |
01:39.09 | JeffM2501 | or........ |
01:39.12 | RPG_ | :sigh: i should really get VC++ and get serious with learning C |
01:39.14 | JeffM2501 | purple_cow, LJ |
01:39.18 | purple_cow | username? |
01:39.26 | JeffM2501 | overclockdlemon |
01:39.31 | darth_mall | so that I can play bzflag through gaim through bzflag through gaim through bzflag through gaim... |
01:39.37 | JeffM2501 | in "theroy" |
01:39.51 | JeffM2501 | I could provide the header and export lib from a built bzfs |
01:40.03 | RPG_ | sure :) |
01:40.03 | JeffM2501 | then the plugins could be made with the command line free MS compiler |
01:40.16 | JeffM2501 | and still link with the same runtimes |
01:40.20 | RPG_ | but not dev-cpp? |
01:40.37 | JeffM2501 | devC++ can probably do it, somone just has to set it up to do so |
01:40.47 | JeffM2501 | and I won't touch the thing |
01:40.48 | RPG_ | i'll give it a whirl |
01:40.56 | JeffM2501 | ok then set it up |
01:41.11 | JeffM2501 | does devC++ use extern or declspec for exports? |
01:41.15 | RPG_ | i need the exoort lib |
01:41.24 | RPG_ | hmm.. |
01:41.29 | JeffM2501 | you have to set bzfs to build it |
01:41.54 | JeffM2501 | in VC we use __declspec( dllexport ) |
01:42.08 | RPG_ | i thought you said this " could provide the header and export lib from a built bzfs" |
01:42.19 | JeffM2501 | if devC++ can do that, then just get INSIDE_BZ defined for the bzfs project ( not in the config ) and go from there |
01:42.33 | JeffM2501 | RPG_, only if you use vc to build plugins |
01:42.39 | JeffM2501 | compiler and plugins have to match |
01:42.53 | RPG_ | rdynamic? |
01:43.02 | JeffM2501 | I dono |
01:43.08 | JeffM2501 | thats whats used on linux |
01:43.24 | DTRemenak | if they're standard dlls, vc and mingw builds will be able to swap plugins |
01:43.25 | RPG_ | because dev-cpp outputted: g++: unrecognized option `-rdynamic' |
01:43.48 | RPG_ | so i probablyu can't |
01:43.50 | JeffM2501 | DTRemenak, stl is used, if the implementations vary, it could be "wierd" |
01:44.02 | DTRemenak | you used stl for a plugin interface?!? |
01:44.03 | JeffM2501 | RPG_, did you tell devC++ to impor the makefile or something? |
01:44.09 | JeffM2501 | hells yeah! |
01:44.10 | RPG_ | yes |
01:44.17 | JeffM2501 | well not not realy |
01:44.30 | JeffM2501 | just in some class pointers that are shoved around |
01:44.32 | darth_mall | yay hells! |
01:44.34 | JeffM2501 | no STL is exported |
01:44.57 | JeffM2501 | it may work |
01:45.00 | JeffM2501 | be interesting to know |
01:45.05 | JeffM2501 | I just don't know HOW to do it |
01:46.17 | JeffM2501 | don't touch it.. it's evil! |
01:46.40 | JeffM2501 | but at least it's documented |
01:48.27 | purple_cow | hehe |
01:48.29 | purple_cow | good movie :) |
01:48.49 | JeffM2501 | like all movies with midgets |
01:50.07 | purple_cow | well, i always thought it was good for the writer/director, but to each his own |
01:50.13 | JeffM2501 | heh |
01:50.15 | JeffM2501 | that too |
01:50.21 | JeffM2501 | the midgets just enhanced it |
01:56.11 | RPG_ | JeffM2501: whadda you say moving that "kililng spree" plugin up into the BZFS code? I think it's a really cool idea, hence my attempts to compile it. |
01:56.22 | JeffM2501 | it used to be in the bzfs code |
01:56.24 | JeffM2501 | I removed it |
01:56.27 | JeffM2501 | and made it a plugin |
01:56.34 | RPG_ | oh |
01:56.42 | JeffM2501 | you'll just have to cool your jets till it gets worked out |
01:56.49 | JeffM2501 | I mean it just started working today |
01:56.49 | RPG_ | alright |
01:57.03 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (Makefile python.cpp): add the beginnings of a python plugin |
01:57.35 | RPG_ | oh, i just noticed e-mail from BZBB comes from bzbbadmin@dragon.org ... is BZBB associated with dragon.org in any way? |
01:59.08 | JeffM2501 | they host it |
01:59.14 | JeffM2501 | nid does |
01:59.16 | RPG_ | ahh |
01:59.37 | *** part/#bzflag RPG_ (~G-bus@c-24-15-87-171.hsd1.il.comcast.net) |
02:03.13 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (4 files in 2 dirs): add event so API can allow or deny a player join |
02:04.19 | JeffM2501 | raw fish time |
02:15.51 | menotume | sushi plug-in |
02:17.25 | Nidhoggr | *yawn* *stretch* |
02:21.47 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (SConstruct python.cpp Makefile): get rid of the Makefile in an exchange for an SConstrct, because that makes it easy to get the python include path |
02:24.46 | *** join/#bzflag bryjen (~bryjen@2002:45a5:3b1e:0:0:0:0:1) |
02:27.22 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (SConstruct python.cpp): add basic python initialization/finalization |
02:27.47 | bryjen | oh my |
02:28.00 | Nidhoggr | hi bryjen |
02:28.13 | bryjen | eep, itsa Nidhoggr :) |
02:28.22 | bryjen | and hello |
02:28.35 | orchid | hello Nidhoggr |
02:28.52 | Nidhoggr | I've been so overloaded, I haven't had a lot of online time. |
02:29.41 | bryjen | I was gonna joke/suggest scanline make a plug-in to do python plug-ins, but he wasn't around |
02:29.58 | bryjen | purple_cow must've been reading my mind |
02:30.22 | Nidhoggr | http://www.sacredcup.org/consecration.jpg <-- my Order made me it's head abbot/bishop last month. |
02:30.23 | purple_cow | naw, i have an idea for a brilliant plugin, but there's no way in hell i'm writing it in C++ ;) |
02:30.25 | Nidhoggr | busy since. |
02:30.40 | purple_cow | and since jeffm is a lazy bastard, i'm poking at it |
02:30.51 | bryjen | Nidhoggr: wow |
02:31.21 | Nidhoggr | I was preparing for the last year, and now I realize nothing I could have done could have prepared me. :) |
02:33.25 | Nidhoggr | what's new in the bz arena? |
02:33.37 | Nidhoggr | since about february? |
02:34.09 | Nidhoggr | what's this scary looking python thingy? |
02:34.11 | Nidhoggr | :) |
02:38.26 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp PyBZFlag.h SConstruct): add the beginnings of the main module |
02:42.45 | *** join/#bzflag wegstar (~foo@wegstar.user.allegro) |
02:44.35 | Nidhoggr | okie. gotta go grocery shopping. back somewhat later, hopefully. |
02:44.36 | Nidhoggr | & |
02:50.33 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp PyBZFlag.h python.cpp): a little progress towards a real module, but now it's time to go whack some balls with a big stick |
02:51.16 | *** join/#bzflag lan56 (lan56@h-68-164-235-189.lsanca54.dynamic.covad.net) |
02:51.53 | wegstar | hey lan56 |
02:52.20 | lan56 | hey wegstar |
03:09.36 | jpa- | morning |
03:09.44 | wegstar | morning jpa- |
03:09.51 | wegstar | early today ;) |
03:09.59 | jpa- | yes |
03:10.15 | jpa- | going away |
03:18.56 | jpa- | byeee |
03:19.01 | wegstar | cya ;) |
03:19.10 | wegstar | wait.. where are you going?? |
03:19.20 | jpa- | summer cottage thingie |
03:19.25 | wegstar | ah |
03:19.30 | wegstar | have fun :) |
03:19.52 | jpa- | not unless you hug me good bye :) |
03:19.57 | wegstar | ok |
03:20.08 | jpa- | :) |
03:20.11 | wegstar | :) |
03:20.46 | jpa- | -> |
03:22.07 | BenUrban | btw who is davidtrowbridge? |
03:22.16 | jpa- | BenUrban: because jpa is here <3 |
03:22.21 | wegstar | look on sf page |
03:22.34 | BenUrban | it lists his irc nick? |
03:22.58 | wegstar | http://sourceforge.net/users/davidtrowbridge/ |
03:23.00 | wegstar | ? |
03:23.26 | bryjen | davidtrowbridge is a bot |
03:23.50 | wegstar | #%$%^$# |
03:23.58 | BenUrban | lmao |
03:24.28 | wegstar | wow.. |
03:24.39 | wegstar | the bot sure has a lot of skills ;) |
03:27.02 | *** join/#bzflag JeffM2501 (~jeffm@Patlabor221.active.supporter.pdpc) |
03:27.03 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
03:45.07 | *** join/#bzflag Sgeo (~Sgeo@ool-182e9882.dyn.optonline.net) |
04:09.02 | *** join/#bzflag JeffMmini (~jeffm@69.106.106.187) |
04:10.17 | orchid | its minijeff! |
04:12.01 | JeffMmini | tis |
04:12.20 | JeffMmini | that's what happens when the the mini locks up and kills regular jef |
04:12.31 | JeffMmini | I'm suposed to see it tomorow |
04:12.43 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
04:12.56 | DarthRiker | It was just was I expected it would be. cool enough. ;-) |
04:13.39 | JeffM2501 | ? |
04:13.46 | BenUrban | i inflated you |
04:13.50 | BenUrban | then i popped you |
04:14.01 | BenUrban | you were supposed to explode :( |
04:14.05 | JeffM2501 | I see |
04:14.11 | *** join/#bzflag lan56 (lan56@h-68-164-235-189.lsanca54.dynamic.covad.net) |
04:14.44 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (3 files in 2 dirs): add a tick event that can be called every bzfs loop |
04:15.16 | CIA-9 | BZFlag: 03lan56 * 10bzflag/plugins/shockwaveDeath/shockwaveDeath.cpp: fix typo of file name |
04:16.10 | Grumbler | you have been corrupted |
04:16.22 | BenUrban | fine, it's a tors |
04:16.26 | BenUrban | *torus |
04:16.36 | orchid | DarthRiker: no jar-jar I hope |
04:16.47 | BenUrban | but it's certainly not flat |
04:17.24 | Grumbler | its flat |
04:18.22 | Grumbler | ...and so it begins |
04:18.32 | Grumbler | .....in a far, far, far galaxy |
04:19.30 | BenUrban | how did you know?! |
04:19.32 | BenUrban | :P |
04:21.35 | Grumbler | g'night all, monday |
04:22.15 | orchid | cu Grumbler |
04:22.30 | JeffM2501 | see ya |
04:22.34 | BenUrban | bye |
04:26.42 | JeffM2501 | what was the last commit message for it? |
04:27.02 | *** join/#bzflag JeffM2502 (~JeffM@69.106.106.187) |
04:27.07 | *** part/#bzflag JeffM2501 (~jeffm@Patlabor221.active.supporter.pdpc) |
04:27.33 | BenUrban | <PROTECTED> |
04:27.58 | JeffM2502 | there ya go then :) |
04:28.09 | BenUrban | didn't answer my question, lol |
04:28.48 | JeffM2502 | if it is moving towards a "real" module that would mean it is not one yet |
04:28.54 | JeffM2502 | meaning it is not done |
04:29.02 | BenUrban | i didn't say done |
04:29.04 | BenUrban | i said working |
04:29.08 | BenUrban | and docmented |
04:29.14 | BenUrban | :P |
04:29.14 | JeffM2502 | it takes a real module to work |
04:29.19 | BenUrban | i suppose... |
04:29.20 | JeffM2502 | doubt it's working |
04:30.19 | JeffM2502 | I know it |
04:30.24 | JeffM2502 | but I can't tell |
04:30.37 | BenUrban | i..see... |
04:30.55 | BenUrban | well how am i supposed to help if i can't talk to the person who is writing the plugin? |
04:30.57 | JeffM2502 | looks like he's just got the basics of a plugin and a simple python hook |
04:31.14 | JeffM2502 | he's off hitting a ball with a stick |
04:31.20 | BenUrban | true... |
04:31.29 | JeffM2502 | and the logs show all :) |
04:32.30 | JeffM2502 | ha, and he did it with scons even |
04:32.55 | BenUrban | heh, dunno what an SConstruct is |
04:33.05 | JeffM2502 | it's the file for scons |
04:33.12 | BenUrban | ... |
04:33.19 | blast007 | google knows all |
04:33.20 | JeffM2502 | scons is a build system |
04:33.26 | JeffM2502 | like make but a lot less sucky |
04:33.30 | BenUrban | hmm |
04:33.47 | BenUrban | might distutils be able to do the trick? |
04:33.52 | JeffM2502 | no |
04:33.54 | JeffM2502 | scons would |
04:33.59 | BenUrban | ah |
04:33.59 | JeffM2502 | it is it's own thing |
04:34.00 | BenUrban | ok |
04:34.15 | JeffM2502 | what OS you on? |
04:34.20 | BenUrban | linux, gentoo |
04:34.27 | BenUrban | 1686 |
04:34.35 | JeffM2502 | you probably allready have scons |
04:34.41 | BenUrban | possibly |
04:34.49 | BenUrban | if not, it's certainly in portage |
04:35.00 | BenUrban | yep, i have it |
04:35.02 | bryjen | wow, there's an inflated version number ;) |
04:35.11 | lan56 | BenUrban: his irc nick is right under your nose |
04:35.12 | BenUrban | ah, python-based build utility |
04:35.21 | BenUrban | lan56: i assumed that already lol |
04:35.34 | JeffM2502 | actualy it's above |
04:35.39 | BenUrban | wait a sec... |
04:35.41 | BenUrban | DTRemenak? |
04:35.46 | JeffM2502 | no |
04:35.49 | JeffM2502 | above |
04:36.11 | JeffM2502 | DTR is DTR is DTR |
04:36.19 | BenUrban | lol |
04:36.25 | JeffM2502 | and he's a danny |
04:36.28 | JeffM2502 | not a davie |
04:36.36 | BenUrban | ah |
04:43.45 | lan56 | JeffM2502, is the "bzfs.lib" that you link those plugins with just all the bzfs project object files? |
04:44.27 | JeffM2502 | huh? |
04:44.50 | BenUrban | aha |
04:44.52 | BenUrban | found him |
04:44.53 | JeffM2502 | bzfs.lib is generated by the bzfs.exe build process, it contains link info for all exported functions |
04:45.03 | lan56 | ahh I see |
04:45.09 | JeffM2502 | only some functions are exported |
04:45.15 | JeffM2502 | the ones with BZFS_API macro |
04:45.26 | lan56 | ahh |
04:46.15 | JeffM2502 | does devC++ do extern or declspec to export functions? |
04:46.42 | wegstar | ? |
04:46.44 | wegstar | duh |
04:47.01 | *** join/#bzflag GregorR (~GregorR@c-24-21-138-66.hsd1.or.comcast.net) |
04:47.17 | lan56 | I believe declspec |
04:47.36 | JeffM2502 | ok then just get INSIDE_BZ defined for the bzfs build |
04:47.39 | JeffM2502 | but not in config |
04:47.46 | JeffM2502 | and it'll work like vc does |
04:47.56 | lan56 | k |
04:47.58 | JeffM2502 | using your command line option |
04:48.03 | lan56 | correct |
04:53.43 | GregorR | OK, sorry if I'm sort of stepping over the line of IRC etiquette, but - is anybody here using the OBLISK package of BZFlag? I really would like feedback, and have gotten virtually none. |
04:54.30 | BenUrban | btw, anybody here ever had any trouble with xchat-osd in bzflag? |
04:54.45 | BenUrban | that message stalled bzflag for several seconds :( |
04:58.07 | bryjen | many of the folks here are devs, and thereby compiling from source |
04:59.32 | JeffM2502 | I used it once |
04:59.35 | JeffM2502 | it worked |
04:59.52 | GregorR | Well, that's good to know :) |
05:01.51 | *** join/#bzflag titmouse (~80ee0445@webchat.bzflag.bz) |
05:02.25 | titmouse | hi :) |
05:02.41 | JeffM2502 | hi |
05:02.55 | titmouse | i remember you :P |
05:03.15 | JeffM2502 | umm ok |
05:05.22 | titmouse | where do i download the debugger for bzflag in case it crashes? |
05:05.49 | JeffM2502 | debugers are not a Bzflag |
05:05.50 | JeffM2502 | thing |
05:05.54 | JeffM2502 | they are a OS/build thing |
05:05.57 | JeffM2502 | what OS are you on? |
05:06.01 | JeffM2502 | and what did you use to build bzflag? |
05:06.13 | titmouse | win32 |
05:06.31 | JeffM2502 | did you build your own bzflag? |
05:06.31 | titmouse | i didn't build it |
05:06.35 | JeffM2502 | then you don't get a debuger |
05:06.40 | titmouse | :( |
05:06.41 | JeffM2502 | debugers work from source code |
05:06.52 | titmouse | how do i 'build' it on win32... |
05:07.03 | JeffM2502 | you'd have to get source, build a debug version ( compile it ) and then debug |
05:07.03 | titmouse | how would i 'make install' something? |
05:07.08 | JeffM2502 | you don't |
05:07.20 | titmouse | eh? |
05:07.23 | JeffM2502 | ether get visual studio, mingw, or devC++ and the source |
05:07.26 | JeffM2502 | and build |
05:07.32 | titmouse | ah |
05:07.44 | titmouse | the *.tar.gz? |
05:07.49 | JeffM2502 | the zip |
05:07.53 | JeffM2502 | how much C++ do you know? |
05:07.55 | titmouse | ok |
05:08.04 | titmouse | a little bit object oriented |
05:08.18 | JeffM2502 | where do you crash? |
05:08.38 | titmouse | ah... made a thread... 1 sec :) |
05:08.49 | JeffM2502 | are you the guy with the TNT2? |
05:09.32 | titmouse | http://my.bzflag.org/bb/viewtopic.php?t=3715 |
05:09.32 | titmouse | tnt2? |
05:10.17 | JeffM2502 | what is your video card? |
05:10.48 | JeffM2502 | ahh yeah the guy who uses the term DLL hell wrong :) |
05:11.00 | titmouse | all there :)... nvidia geforce2 mx/mx 400 |
05:11.01 | titmouse | lol yeah |
05:11.09 | JeffM2502 | XP or 2k? |
05:11.09 | titmouse | i thought it was a dll prob at first :/ |
05:11.15 | titmouse | xp :) |
05:11.21 | JeffM2502 | DX 9.0c? |
05:11.24 | titmouse | yup |
05:11.46 | JeffM2502 | Version: 71.89 nvidia drivers? |
05:12.42 | titmouse | yeah |
05:13.10 | JeffM2502 | and it's dying in kernel.dll or nv.dll or something like that? |
05:13.20 | titmouse | yeah |
05:13.29 | JeffM2502 | it run fine for a while then puke? |
05:13.43 | titmouse | well... not when i'm playing |
05:13.53 | JeffM2502 | allways crash on exit? |
05:13.55 | titmouse | just the next time i try to run it |
05:14.03 | titmouse | no, exit is fine too |
05:14.17 | JeffM2502 | blow out your config? |
05:14.41 | titmouse | from my bzflag files folder? |
05:14.49 | JeffM2502 | yeah |
05:14.54 | JeffM2502 | maybe it's got a jacked setting |
05:16.10 | titmouse | http://rafb.net/paste/results/Hy2TxI28.html |
05:16.23 | JeffM2502 | just delete it |
05:16.30 | titmouse | alright |
05:16.33 | JeffM2502 | bzflag will make a new one |
05:16.42 | titmouse | yeah ok |
05:16.51 | JeffM2502 | hell chuck the entire dir |
05:16.56 | JeffM2502 | it'll make it all over |
05:17.36 | titmouse | still crashes... |
05:17.48 | JeffM2502 | then if it's bzflag I can't see what it could be |
05:17.49 | titmouse | it generated: CACHEDIR.TAG |
05:18.05 | JeffM2502 | could be something else on the system is eating your exe |
05:18.15 | titmouse | hrm :/ |
05:18.19 | JeffM2502 | a restart dosn't clear it? |
05:18.24 | JeffM2502 | you have to reinstall? |
05:18.26 | titmouse | nope |
05:18.27 | titmouse | yeah |
05:18.36 | JeffM2502 | bzflag dosn't write to any files in it's app dir |
05:18.42 | JeffM2502 | that's why it makes the my docs thing |
05:18.57 | JeffM2502 | could have bad ram on the system |
05:19.00 | JeffM2502 | bad drive |
05:19.01 | JeffM2502 | bad OS |
05:19.07 | JeffM2502 | anti virus |
05:19.12 | JeffM2502 | could be eating |
05:19.19 | titmouse | nah don't run any av |
05:19.35 | titmouse | i used to use clamwin |
05:19.49 | JeffM2502 | maybe you have viruses then :) |
05:19.52 | JeffM2502 | I'd check the disk |
05:19.54 | JeffM2502 | defrag it |
05:20.06 | titmouse | i pasted the defrag also :) |
05:20.06 | JeffM2502 | maybe pull ram if you have more then one bank |
05:20.18 | JeffM2502 | dono |
05:20.27 | JeffM2502 | pasting in huge logs is meaningless |
05:20.39 | titmouse | building it won't help? |
05:20.47 | JeffM2502 | doubt it |
05:21.00 | JeffM2502 | it's not dying inside bzflag |
05:21.03 | JeffM2502 | you don't have sourcecode to the OS or drivers to debug from |
05:21.04 | titmouse | hmm |
05:21.13 | titmouse | yeah |
05:21.22 | JeffM2502 | does it even bring up our window when you relaunch? |
05:21.26 | JeffM2502 | or just crash right away? |
05:21.42 | titmouse | crashes right away... actually it waits a few seconds |
05:21.51 | JeffM2502 | but you don't see a window |
05:21.54 | JeffM2502 | or anything like that do you? |
05:21.55 | titmouse | nope |
05:22.09 | JeffM2502 | the errors look like the exe is just trashed |
05:22.22 | purple_cow | JeffM2502: so, what i'm thinking is that i'll do this very much like blender's stuff works |
05:22.25 | JeffM2502 | a debuger would not even be able to start |
05:22.38 | blast007 | it very well could be viral, if the exe is getting corrupted |
05:22.39 | JeffM2502 | purple_cow: I noticed, pyappname "blender" |
05:22.47 | purple_cow | hehe, whoops |
05:23.01 | purple_cow | and i didn't even cut+paste that :) |
05:23.17 | JeffM2502 | so it looks like you'll have a python wraper to the exported api functions then |
05:23.54 | purple_cow | yeah |
05:24.08 | purple_cow | i imagine i'll also write some convenience classes, like a twisted reactor that hooks into the bzfs main loop |
05:24.23 | titmouse | hey.... how does bzflag set the brightness? :) |
05:24.24 | JeffM2502 | there is now an event for the main loop |
05:24.29 | purple_cow | JeffM2502: shiny |
05:24.36 | JeffM2502 | titmouse: by asking your driver to set it's gama |
05:25.10 | JeffM2502 | purple_cow: I'm doing world adding stuff now |
05:25.14 | titmouse | ah... i thought there might be away one could do it manuall :/ |
05:25.22 | titmouse | *y |
05:25.29 | JeffM2502 | titmouse: yeah in your driver |
05:25.50 | purple_cow | hmm, i just had a crazy idea |
05:25.56 | JeffM2502 | ohh no |
05:26.11 | purple_cow | with the main loop exported, you could add a little bit of API and make a GUI admin plugin |
05:26.24 | JeffM2502 | yeah |
05:26.31 | JeffM2502 | it may need a bit more stuff |
05:26.36 | JeffM2502 | like access to the perms |
05:26.50 | JeffM2502 | could even make it web admined :) |
05:27.14 | JeffM2502 | embed an apache into the plugin.... |
05:27.36 | JeffM2502 | the main loop is the "tick" event |
05:28.12 | purple_cow | well, i'll be doing twisted web stuff for this crazy google maps thing |
05:28.27 | purple_cow | so i might as well just architect it such that those classes can be reused |
05:28.52 | JeffM2502 | sure |
05:29.15 | JeffM2502 | not like that silly riker guy :) |
05:29.42 | BenUrban | purple_cow: is twisted hard to learn? |
05:30.11 | purple_cow | BenUrban: twisted is really well designed |
05:30.13 | JeffM2502 | I started to realise the API was prety good when I was able to make the dyanmic plugin loading/unloading /comnnads using the API itself :) |
05:30.22 | BenUrban | heh, i figred that much |
05:30.28 | purple_cow | JeffM2502: well, i can understand some of tim's objections |
05:30.38 | JeffM2502 | so can I |
05:30.44 | JeffM2502 | but only some |
05:30.48 | BenUrban | what objections? |
05:30.55 | JeffM2502 | he had many |
05:31.08 | JeffM2502 | the bigest one that I didn't get was the "noone will use it" |
05:31.16 | BenUrban | lmao |
05:31.25 | purple_cow | but plugins let people implement really cool things that might not otherwise happen, since they wouldn't get accepted to trunk |
05:31.26 | JeffM2502 | the techincal ones of making plugins compatable I get |
05:31.30 | JeffM2502 | yeah |
05:31.35 | JeffM2502 | it's like a super easy patch |
05:31.41 | BenUrban | yeah |
05:31.51 | JeffM2502 | easy to make easy to use, easy to NOT use |
05:32.00 | BenUrban | it would also give potential patches time to be tested |
05:32.23 | JeffM2502 | our company has used a C++ plugin system for like 5 years now |
05:32.34 | BenUrban | for what os? |
05:32.34 | JeffM2502 | it's been a realy cool way to do things fast, easy and with low risk |
05:32.37 | JeffM2502 | windows |
05:32.39 | BenUrban | ah |
05:32.47 | JeffM2502 | tho aperantly it's fine on nix too |
05:32.55 | BenUrban | builds the same? |
05:32.56 | JeffM2502 | and the mac looks to use the exact same functions |
05:33.07 | JeffM2502 | well on windows there isn't a makefile |
05:33.10 | JeffM2502 | but same code |
05:33.19 | BenUrban | one thing i like about the mac way of doing plugins... |
05:33.22 | JeffM2502 | same cpp file makes a plugin for both |
05:33.26 | BenUrban | they are added directly to the bundle |
05:33.30 | BenUrban | or at least they can be |
05:33.42 | JeffM2502 | they are .so libs just like linux |
05:33.48 | JeffM2502 | dlopen(); |
05:33.54 | purple_cow | JeffM2502: well, to me the benefit is that i can implement rediculous things like this google maps thing, and people can use it without any real trouble |
05:34.01 | JeffM2502 | yeah |
05:34.08 | BenUrban | indeed |
05:34.11 | JeffM2502 | and you don't have to commit a thing that everyone else has to deal with |
05:34.43 | purple_cow | and i don't have to maintain patches :) |
05:34.48 | BenUrban | hehe |
05:35.04 | JeffM2502 | I think I can make a couple small changes to bzfs and have it allow for a player slot that isn't tied to network, and have a plugin run a server side bot :) |
05:35.08 | JeffM2502 | yeah |
05:35.28 | JeffM2502 | tim's comment about "our api changes too much" made me laugh |
05:35.50 | BenUrban | with the game as client-centric as it is, i don't think a server-side bot is quite realistic atm |
05:35.57 | BenUrban | not that i'd know |
05:36.48 | BenUrban | well the protocol break mentality wold tend to make patches easily unusable |
05:36.54 | BenUrban | s/patches/plugins |
05:37.24 | BenUrban | so plugin writers would probably need to be willing to maintain them |
05:37.30 | BenUrban | s/would/might/ |
05:39.02 | JeffM2502 | the plugins don't directly access the network protocll |
05:39.07 | JeffM2502 | they get high level functions |
05:39.14 | JeffM2502 | like "sendTextMessage" |
05:39.15 | BenUrban | not quite what i meant |
05:39.38 | BenUrban | the idea that protocol break versions are likely to change more than just the protocol |
05:39.46 | JeffM2502 | yeah |
05:39.49 | JeffM2502 | usualy they add new stuff |
05:40.06 | JeffM2502 | so that would add more options to the plugin |
05:40.23 | JeffM2502 | but won't change high level functions such as moveTank |
05:40.50 | BenUrban | well it's not like it can be helped anyway |
05:40.57 | JeffM2502 | and if we make a breaking API change, I can add a new method to new plugins that gives the bzfs the plugin expected API version |
05:41.04 | JeffM2502 | if it dosn't match plugin dosn't load |
05:41.18 | BenUrban | backward compatibility? |
05:41.25 | BenUrban | hmmm |
05:41.31 | JeffM2502 | huh? |
05:41.40 | BenUrban | wait maybe i didn't understand that last statement |
05:41.59 | JeffM2502 | new bzfs will load old plugins as long as none of the interfaces the plugin uses has changed |
05:42.02 | BenUrban | oh |
05:42.03 | BenUrban | i see |
05:42.24 | JeffM2502 | and to prevent it from loading an incomatable plugin I can put version stuff in there if needed |
05:42.47 | BenUrban | lib*.so.* |
05:42.48 | BenUrban | :P |
05:42.58 | BenUrban | why does that seem familiar? :P |
05:42.59 | JeffM2502 | oh no no |
05:43.02 | JeffM2502 | much slicker then that |
05:43.05 | BenUrban | hehe |
05:43.15 | JeffM2502 | they do those versions so that libs can coexist on the same system |
05:43.16 | BenUrban | yeah that naming thing doesn't work with plugins |
05:43.35 | JeffM2502 | you don't need to have more then one version of a plugin in the same place here |
05:43.47 | BenUrban | also so that apps that se the old abi don't try to use the new abi |
05:43.50 | JeffM2502 | bzfs can just call a bz_GetPluginVers method |
05:44.11 | JeffM2502 | and the plugin returns what it was made with |
05:44.21 | JeffM2502 | if it's to old, bzfs skips the plugin and gives a warning |
05:44.26 | BenUrban | sounds good |
05:44.31 | BenUrban | now go code :) |
05:44.53 | purple_cow | JeffM2502: i'd suggest creating some function that's included in every assembly which gets called first which gives the plugin API version that the *plugin* expects |
05:45.13 | JeffM2502 | yeah that's what I'm saying |
05:46.00 | BenUrban | sigh, i know so little about plugin concepts |
05:46.07 | *** join/#bzflag jolie (~alex@p54A73464.dip.t-dialin.net) |
05:48.03 | JeffM2502 | all even make it a macro in the API header so it's easy to call :) |
05:48.15 | jolie | morning JeffM2502 |
05:48.19 | JeffM2502 | hello |
05:48.23 | JeffM2502 | it's night here tho |
05:48.28 | jolie | sheit you still up? |
05:48.32 | JeffM2501 | I am |
05:48.40 | jolie | my day just starts he |
05:48.43 | jolie | heh |
05:48.46 | JeffM2501 | but it seems I have an off by 1 error |
05:48.48 | JeffM2501 | heh |
05:48.53 | JeffM2501 | what time is it there? |
05:48.54 | jolie | oh.. |
05:49.00 | jolie | 10 to 8 |
05:49.11 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
05:49.16 | jolie | me too!! |
05:49.17 | JeffM2501 | allmost 11 here |
05:49.17 | jolie | me too!! |
05:49.20 | jolie | :D |
05:49.27 | *** mode/#bzflag [+o jolie] by JeffM2501 |
05:49.33 | jolie | yaaah! ^_^ |
05:50.01 | jolie | so is it working what we talk yesterday about? |
05:50.08 | JeffM2501 | so far |
06:01.19 | *** join/#bzflag bryjen (~bryjen@2002:45a5:3b1e:0:0:0:0:1) |
06:05.54 | wegstar | nite all |
06:06.08 | blast007 | nite :) |
06:29.11 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (10 files in 5 dirs): |
06:29.12 | CIA-9 | BZFlag: random world generation event. |
06:29.12 | CIA-9 | BZFlag: add plugin version call |
06:29.12 | CIA-9 | BZFlag: update plugins to use new version callback. |
06:29.12 | CIA-9 | BZFlag: make sure plugins that fail get cleaned up. |
06:48.07 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: stub out a couple more API functions |
06:49.32 | JeffM2501 | wh00t Stubz! |
06:50.09 | jolie | hum... |
06:52.44 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: it's -my- plugin, i'll do whitespace my way |
06:53.20 | JeffM2501 | heh |
06:53.41 | JeffM2501 | thats why you REALLY like plugins isn't it? |
06:53.57 | purple_cow | you've caught me |
06:54.10 | purple_cow | hmm |
06:54.42 | JeffM2501 | bz_Load will pass in a paramater |
06:54.48 | JeffM2501 | from the command line |
06:54.57 | JeffM2501 | you can make that be your py file |
06:55.06 | JeffM2501 | system allows for plugins to be called multiple times |
06:55.23 | purple_cow | hmm |
06:55.38 | purple_cow | is that argument just the parameter, nothing else? |
06:56.03 | JeffM2501 | the command to load the plugin is -loadplugin plugin,paramater |
06:56.11 | JeffM2501 | the string passed to you is just the paramater part |
07:01.29 | purple_cow | ok |
07:01.48 | JeffM2501 | so you could make that your py file |
07:03.52 | purple_cow | ok, hopefully python won't hate me for that |
07:06.11 | JeffM2501 | why would it hate you? |
07:07.37 | purple_cow | having multiple evaluators in the same process |
07:09.08 | jolie | python pretty luvluv |
07:09.11 | jolie | python no hate. |
07:11.14 | JeffM2501 | I could change it to send it a list of em |
07:11.25 | JeffM2501 | maybe , seperated or somethhing if there is a problem |
07:11.49 | purple_cow | we'll see if this works |
07:11.58 | purple_cow | ugh, i don't remember any C++ |
07:12.05 | JeffM2501 | hah |
07:13.01 | purple_cow | what's the most clever way to read an entire file into a string? |
07:13.37 | JeffM2501 | OS file does it |
07:13.49 | JeffM2501 | so does modelTool |
07:13.55 | brlcad | mmap? |
07:14.09 | brlcad | :P |
07:14.18 | brlcad | hello jolie |
07:14.25 | jolie | morning huney |
07:15.02 | brlcad | JeffM2501, for what it's worth, pre os x 10.3 does not have any of the dlopen and related functions, 10.3 added dlopen via a compatibility library (dlcompat), 10.4 is the first to support the entire dl* api |
07:15.17 | JeffM2501 | screew 10.2 :) |
07:15.26 | JeffM2501 | they can live with out it |
07:15.31 | purple_cow | scanStr ? |
07:15.43 | brlcad | another thing to note is that dynamic libraries cannot be unloaded on os x (until app shutdown) |
07:15.52 | JeffM2501 | realy? |
07:16.01 | JeffM2501 | that sucks |
07:16.07 | brlcad | it's a "feature" of dyld |
07:16.22 | JeffM2501 | well it'll call unload, the plugins will de-reg and it'll be have the same |
07:16.30 | brlcad | designed to do that on purpose, though I've long forgot the techical reasons |
07:17.34 | JeffM2501 | well bzfs seems to have built |
07:17.36 | JeffM2501 | the plugins won't |
07:17.51 | brlcad | also, technically speaking, there are no .so's .. those are just unconventionally named .dylib libraries ;) |
07:17.55 | purple_cow | ugh, scanStr is only a 1024 character buffer |
07:17.58 | JeffM2501 | heh |
07:18.21 | brlcad | they're not exactly the same thing, though one can often treat them as if they were |
07:19.36 | brlcad | there's a means to do the dynamic load on any revision using the core foundation api, so 10.2 shouldn't be a problem once that code is massaged in |
07:20.01 | *** join/#bzflag DTRemenak (~Daniel_Re@DHCP-170-84.caltech.edu) |
07:20.05 | JeffM2501 | feel like masaging it in? |
07:20.24 | brlcad | i haven't tried building current yet |
07:20.40 | brlcad | plus I did want to try getting the build system updated first |
07:21.14 | brlcad | http://developer.apple.com/technotes/tn2002/tn2071.html |
07:21.48 | jolie | bah apple. |
07:23.53 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: well, maybe this is correct. who knows. time to go get clean. |
07:24.23 | JeffM2501 | odd that with purple_cow devcommits becomes a real time blog history for him :) |
07:24.35 | JeffM2501 | guu devcommits davidtrowbridge |
07:24.36 | guu | JeffM2501: well, maybe this is correct. who knows. time to go get clean. || it's -my- plugin, i'll do whitespace my way || stub out a couple more API functions || a little progress towards a real module, but now it's time to go whack some... || add the beginnings of the main module || add basic python initialization/finalization || get rid of the Makefile in an exchange for an SConstrct, (3 more messages) |
07:24.37 | purple_cow | hehe |
07:25.41 | JeffM2501 | you keep your ball whacking to yourself |
07:25.50 | jolie | ... |
07:27.04 | *** join/#bzflag gvdm (~gvdm@210-246-8-41.paradise.net.nz) |
07:37.36 | JeffM2501 | brlcad: I had bzfs buiding, but the plugins diosn't like -shared and -rdynamic |
07:38.12 | JeffM2501 | oh and for the record |
07:38.17 | brlcad | yep |
07:38.21 | JeffM2501 | lime flavored pepsi is nasty |
07:38.32 | brlcad | that's where libtool would fix things |
07:38.36 | brlcad | heh |
07:39.04 | jolie | told you jeff about libtool |
07:39.07 | jolie | didnt i ? |
07:40.02 | JeffM2501 | you did |
07:40.08 | JeffM2501 | I haven't read up on it yet tho |
07:40.51 | brlcad | nothing really special, it just handles the details of making dynamic libraries on a given platform |
07:40.54 | JeffM2501 | An event came up earlyer this evening involving going out for raw fish, that took the time |
07:41.41 | jolie | sigh jeff |
07:41.41 | JeffM2501 | you know me and the make arn't always on the best of terms |
07:41.45 | jolie | you goota do the reading |
07:41.51 | jolie | otherwise no more helpi help from me. |
07:41.52 | JeffM2501 | I know |
07:41.53 | jolie | :P |
07:41.55 | brlcad | no no.. |
07:41.55 | JeffM2501 | but there was fish |
07:41.57 | JeffM2501 | FISH |
07:42.00 | jolie | ... |
07:42.03 | JeffM2501 | it was soo very good |
07:42.05 | jolie | excuses excuses |
07:42.07 | brlcad | bz's build has to almost be rewritten to support libtool |
07:42.25 | brlcad | that's why I said I'd do it on a fork first |
07:42.29 | JeffM2501 | had you seen the fish you would have understood |
07:42.34 | JeffM2501 | it was beautifull |
07:42.38 | jolie | lol* |
07:42.38 | JeffM2501 | it spoke to me |
07:42.41 | JeffM2501 | as if in a song |
07:42.42 | brlcad | it does require dropping 2.13 autoconf support |
07:42.47 | JeffM2501 | or other long poem |
07:42.56 | jolie | jeff jeff |
07:43.01 | JeffM2501 | sushi uses automake? |
07:43.27 | JeffM2501 | oh like Tim would go for that |
07:43.36 | JeffM2501 | he already hates my feature |
07:44.01 | JeffM2501 | if I even sugest that it won't build on his 100 year old IRIX because of it..... |
07:44.20 | Pimpinella | hehe |
07:45.15 | JeffM2501 | I have till tomorow at 3 to read it |
07:45.33 | Pimpinella | is there anybody running bz on irix? |
07:45.43 | JeffM2501 | tim |
07:45.48 | JeffM2501 | and last I heard 1 server |
07:45.56 | Pimpinella | well, ppl playing the game... |
07:46.18 | JeffM2501 | clients |
07:46.19 | JeffM2501 | no clue |
07:47.05 | JeffM2501 | but then I also can't keep my left eye open |
07:47.12 | JeffM2501 | so it may not even be true |
07:47.37 | Pimpinella | no, what i meantis, i don't think tim really plays bz or runs a public server, no` |
07:47.39 | Pimpinella | ? |
07:47.57 | JeffM2501 | what's that have to do with anything |
07:48.06 | Pimpinella | hmm |
07:49.22 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/plugins/playHistoryTracker/playHistoryTracker.vcproj: blarg, narf, bling blong |
07:50.43 | JeffM2501 | hmm can't rmember what I was gonna do next. I think that means I'm done |
07:53.39 | purple_cow | ohh |
07:53.49 | purple_cow | it might help me load plugins if i actually built bzfs |
07:54.45 | brlcad | JeffM2501, irix has a dlopen, though the semantics are not exactly identical to linux |
07:54.57 | brlcad | actually that pretty much holds true for most operating systems |
07:55.29 | brlcad | dynamic loading of code is one of the most platform-unique things you can generally do in the cross-platform arena |
07:56.38 | brlcad | the few packages I've seen that support it (e.g. Tcl) end up with about two dozen different types of dynamic loading routines |
07:57.00 | brlcad | (that is, support it cross-platform) |
07:57.07 | jolie | hm... |
07:58.14 | JeffM2501 | irxi has old old busted automake |
07:59.45 | JeffM2501 | and on that note... I sleep |
08:07.25 | *** join/#bzflag _Manu_ (~jujibo@98.Red-80-36-59.pooles.rima-tde.net) |
08:07.40 | jolie | manu manu bonito |
08:09.13 | _Manu_ | jolie jolie guapa :) |
08:13.26 | *** join/#bzflag Tupone (~Tupone@host-84-222-136-15.cust-adsl.tiscali.it) |
08:14.05 | jolie | tupo mio!! |
08:15.07 | Tupone | tupo tuo :) |
08:15.57 | jolie | ah amore |
08:15.58 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp SConstruct python.cpp): sweet zombie jesus! it ran a trivial python script! |
08:16.00 | jolie | ragazzo |
08:22.09 | *** join/#bzflag Pimpi (~frank@p5481A93D.dip0.t-ipconnect.de) |
08:24.47 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp python.cpp): it helps to null-terminate our buffers |
08:26.55 | *** join/#bzflag creeperz (Meatwad@host-57-142-230-24.midco.net) |
08:28.15 | *** join/#bzflag creeperz (Meatwad@host-57-142-230-24.midco.net) |
08:46.06 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: One can now do "import BZFlag; BZFlag.SendTextMessage(0, 0, 'hello')" and everything works just peachy. looks like the hard part is out of the way |
08:50.57 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/test.py: add my little test script, 'cuz why not |
08:51.27 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/.cvsignore: hush |
09:03.54 | jolie | say ur pb |
09:05.03 | purple_cow | lead? peanut butter? |
09:05.21 | *** join/#bzflag Birdie (~birdie@d51A465C1.access.telenet.be) |
09:06.52 | jolie | uhmm Birdie and peanut butter yumyum |
09:06.54 | jolie | hah |
09:06.58 | Birdie | its allowed to have several bzbb's account? |
09:07.02 | Birdie | hi jolie |
09:07.10 | Pimpi | hey tweety |
09:07.14 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/binding-thoughts: add a file containing my thoughts on how these bindings should look |
09:07.15 | *** join/#bzflag gvdm_ (~gvdm@210-246-8-124.paradise.net.nz) |
09:07.39 | Birdie | hey pimpi |
09:07.41 | jolie | wieso ist mein Birdie dein tweetie!? |
09:08.18 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
09:09.15 | CBG | Morning all |
09:13.57 | Pimpi | jolie: ich denke er ist darthy's tweety, aber ich bin dreist und klau das ;) |
09:14.36 | jolie | finger weg auf mein Birdie :D |
09:19.17 | Pimpi | Birdie is a cutie |
09:20.32 | jolie | kay , so jetz ich bin allein... hab kein Birdie mehr. |
09:20.56 | Birdie | you ever had birdie? |
09:20.56 | Birdie | : |
09:20.58 | Birdie | :) |
09:22.06 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (6 files): Add a BZFlag.Event module which (for now) just consists of a bunch of int constants for all of the event IDs. Make test.py print out this module's dictionary, since that proves it's working :) |
09:22.56 | jolie | pummel!? |
09:23.05 | Birdie | eh what does that mean? |
09:23.11 | Birdie | ~dict pummel |
09:23.13 | Pimpi | purple_cow: is this going to be a python wrapper for JeffM's C++ API? |
09:23.14 | jolie | Birdie: hm i gues no, i never had you or any bird |
09:23.36 | purple_cow | Pimpi: yep. bzfs -loadplugin python.so,test.py |
09:24.11 | CBG | ~dict pommel |
09:24.22 | CBG | :) ok? |
09:24.38 | jolie | why!? |
09:24.39 | jolie | >=( |
09:29.32 | Pimpi | Birdie: do you think a trusted group makes sende on dub? |
09:29.39 | Pimpi | sense |
09:29.53 | jomojo | i dont |
09:30.05 | Birdie | what would that give in practic and what would you change? |
09:30.14 | Pimpi | hey jomojo , still awake? |
09:30.22 | jomojo | yup |
09:30.24 | *** join/#bzflag ToughShooter (~ts@p54B06D43.dip.t-dialin.net) |
09:30.39 | jolie | theres my flexible laze boy :D |
09:30.43 | Pimpi | LOCAL.TRUSTED: PLAYERLIST POLLFLAGRESET ANTIPOLL KICK SHORTBAN @VIPER.COPS,LOCAL.COPS |
09:30.43 | Pimpi | LOCAL.TRUSTED: HIDEADMIN |
09:30.57 | Pimpi | that is for viper |
09:31.19 | Birdie | ah prevent from ban kick etc |
09:31.35 | Pimpi | especially shortban |
09:31.44 | Pimpi | and playerlist |
09:32.12 | Birdie | well, you can do that, but only with the players you are sure:) and its hard for not forgetting some one |
09:32.26 | Pimpi | @VIPER.COPS,LOCAL.COPS means these groups are allowd to add players to trusted |
09:32.44 | Birdie | but i doubt there are much troubles on dub with the shortban and playerlist that people start it against some one where its not necessary? |
09:33.45 | Pimpi | well, it works very well for viper, but i'm not sure if we need it on dub. jojo says no... |
09:34.02 | Birdie | people can start polls on dub? |
09:34.08 | Pimpi | i wont do unless there's need for it |
09:34.12 | Pimpi | sure |
09:34.22 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp PyBZFlag.h python.cpp): don't explode horribly if there's more than 1 python script |
09:34.37 | jomojo | well kill and mute would be good |
09:34.43 | Birdie | ya the mute |
09:35.05 | Birdie | but there are hardly problems on dub for the moment=> not really necessary for the trusted group |
09:35.14 | Pimpi | yeah, it's in the cops groups |
09:35.18 | Pimpi | now |
09:36.00 | Pimpi | k, thats what i needed to know :) |
09:36.15 | Birdie | heh np |
09:38.35 | Pimpi | REJOIN is in verified now and a group LOCAL.NOREJOIN: !REJOIN |
09:44.32 | jomojo | Pimpi: So whats up with groups, i noticed you added ducati admins? |
09:44.54 | Pimpi | yeah, i did |
09:45.30 | Pimpi | i trust in Chestal's choice ;) |
09:45.30 | jomojo | well do ducati admins, or pimpi.org cops have different privs? |
09:45.42 | Pimpi | no, the same |
09:47.10 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: add a check to make sure that the bindings are against the version we expect |
09:47.11 | jomojo | gotcha so why did you import them? I mean i trusts chestal choice as well |
09:47.23 | jomojo | well i guess it doesnt matter |
09:49.35 | Pimpi | there had been players who mourned about having no privs (all of which make good cops) so i could put them into pimpiorg.cops or just impotr ducati.admin. the latter seemed easier |
09:50.26 | _Manu_ | really ducati adminas has more privileges than pimpi.org cops.. becuase they are also in ducati :) |
09:50.32 | _Manu_ | s/adminas/admins |
09:52.39 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/binding-thoughts: one more thought |
09:57.10 | Birdie | well if you do this every night.. |
09:57.33 | purple_cow | i'll probably get about halfway done then lose interest |
10:37.12 | Birdie | ~dict naggy |
10:39.20 | Birdie | ~dict nag |
10:43.09 | *** join/#bzflag lan56 (lan56@h-68-165-22-249.lsanca54.dynamic.covad.net) |
10:56.45 | *** join/#bzflag ep (mdr@ip68-97-122-98.ok.ok.cox.net) |
11:23.39 | CIA-9 | BZFlag: 03atupone * 10bzflag/src/bzfs/bzfsPlugins.cxx: Unused vars warning |
12:57.51 | *** join/#bzflag wizart (~wizart@dsl-084-058-035-113.arcor-ip.net) |
13:13.07 | *** join/#bzflag lala (lala@p50914497.dip.t-dialin.net) |
13:13.24 | *** part/#bzflag lala (lala@p50914497.dip.t-dialin.net) |
14:00.49 | *** join/#bzflag mindolo (~54de4758@webchat.bzflag.bz) |
14:01.22 | *** join/#bzflag ToughShooter (~ts@p54B050BA.dip.t-dialin.net) |
14:02.27 | mindolo | hi, i'm setting up a bzf server, i need an help with wings flag |
14:03.24 | mindolo | on some server the wings flag is mor powerfull and a player can use wings when he is already in air |
14:03.47 | mindolo | i can't repruduce that effect |
14:04.03 | mindolo | what option i must use? |
14:07.52 | Chestal | it's a variable |
14:07.53 | BearPerson | I think it is a server variable... something setting the number of wings flaps possible |
14:08.10 | Chestal | mindolo: connect to server, use /set command to see all variables |
14:08.16 | Chestal | should be obvious which one to change |
14:08.41 | Chestal | wings is too powerful on most servers, though, IMHO |
14:09.36 | mindolo | Chestal: thanks :) |
14:10.02 | blast007 | http://www.bzflag.org/wiki/ServerVariables |
14:11.50 | mindolo | ok "tanks" :D |
14:11.55 | mindolo | bye all :) |
14:34.56 | *** join/#bzflag tango_ (~nome@adsl-ull-94-118.44-151.net24.it) |
14:47.19 | BearPerson | Hmm... how would one write an anti-wings-cheat |
14:47.47 | BearPerson | I guess the biggest problem is finding out when a tank is actually not in the air |
14:48.10 | jolie | did you just ask urself a question and answered urself!? |
14:48.12 | jolie | ;) |
14:48.38 | BearPerson | I asked a question and refined it :) |
14:48.46 | jolie | nah nah |
14:48.54 | Chestal | our presence helps his thinking process in a catalytic way :-) |
14:48.55 | BearPerson | "How do you check in server code that a tank is on the ground?" |
14:49.06 | BearPerson | or on a building |
14:49.28 | jolie | finding out when a tank is actually not in the air? |
14:49.32 | jolie | lol* |
14:49.39 | BearPerson | generally in a state that resets UsedJumps to 0 :) |
14:52.24 | Thumper_ | BearPerson: check the tank position |
14:52.36 | BearPerson | against what... |
14:52.45 | BearPerson | can't make if z == 0 |
14:52.57 | BearPerson | there can be buildings and stuff |
14:53.58 | Thumper_ | you can check if the tank is on the ground or not easily |
14:54.48 | Thumper_ | hmm I guess with flying that's not strictly the case anymore though (z > 0) doesn't mean the tank is on a building |
14:56.36 | Thumper_ | BearPerson: sorry :) I just read back and saw the context for this... |
15:08.05 | brlcad | purple_cow: hah |
15:26.25 | *** join/#bzflag JeffM2501 (~jeffm@Patlabor221.active.supporter.pdpc) |
15:26.25 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
15:29.59 | *** join/#bzflag spldart (~vircuser@cpe-67-10-221-4.houston.res.rr.com) |
15:30.52 | jolie | morning JeffM2501 |
15:31.39 | JeffM2501 | morning |
15:31.45 | JeffM2501 | what day is it? |
15:31.51 | jolie | sat |
15:31.57 | BearPerson | cheers for the coding king ;-) |
15:32.17 | BearPerson | or at least heaviest committer I've seen lately :) |
15:32.49 | jolie | every genious has his secret help *g* |
15:32.52 | JeffM2501 | ohh trepan beats me in commts hand down |
15:33.17 | BearPerson | hmm... ingenious ideas then? :) |
15:33.42 | BearPerson | the plugin thing really looks like it could become a quantum leap :) |
15:35.55 | *** join/#bzflag sdref (~ipaq@c529df873.cable.wanadoo.nl) |
15:46.16 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
15:53.34 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
15:54.17 | BPsBoss | BearPerson (BP), Get back to work!. |
15:56.09 | *** join/#bzflag bryjen (~bryjen@2002:45a5:3b1e:0:0:0:0:1) |
15:56.56 | spldart | "Be more like Johnson!" |
16:01.25 | CBG | Johnson? |
16:02.01 | spldart | Corn flakes commercial all over the US... Guess it's a space-time dependant joke :( |
16:02.15 | CBG | O.o |
16:11.29 | CBG | Unless its an option out of 2, you have a chance less than 50% of being right. :P |
16:13.15 | JeffM2501 | he'll mostly stay in his plugin |
16:41.34 | orchid | !weather kbwi |
16:41.37 | guu | orchid: The current temperature in Baltimore-Washington International, Maryland (21240) is 70°F (11:54 AM EDT on May 21, 2005). Conditions: Scattered Clouds. Humidity: 38%. Dew Point: 43°F. Wind: NNW at 12 mph (18 km/h). Pressure: 29.90 in (1012 hPa). Visibility: 10.0 miles (16.1 kilometers). UV: 9 out of 16 |
16:43.43 | brlcad | 21.1 C with crystal blue skies |
16:44.48 | *** join/#bzflag Guest266 (~3edaa502@genesis.concept69.de) |
16:56.19 | JeffM2501 | guu weather 93021 |
16:56.20 | guu | JeffM2501: The current temperature in Moorpark, California (93021) is 50°F (9:45 AM PDT on May 21, 2005). Conditions: Clear. Humidity: 35%. Dew Point: 50°F. UV: 4 out of 16 |
16:56.28 | JeffM2501 | 50? |
16:56.32 | JeffM2501 | it's only 50? |
16:56.41 | JeffM2501 | I'm gonna have to call BS on that one |
17:07.02 | Grumbler | brlcad, beautiful day isnt it |
17:07.47 | Birdie | ~conver 50F in degrees |
17:07.51 | Birdie | pure guess:) |
17:09.26 | yoyoJeffM | 10c |
17:10.45 | Birdie | thx |
17:11.01 | brlcad | Grumbler, i've been thinking that since I woke up |
17:11.06 | brlcad | very distracting :) |
17:11.26 | brlcad | must.. go .. outside.. and .. play |
17:11.38 | brlcad | or something at least |
17:13.29 | *** part/#bzflag jolie (~alex@p54A73464.dip.t-dialin.net) |
17:14.28 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
17:18.18 | yoyoJeffM | work on a saturday? |
17:18.35 | CBG | yoyo ? o.O |
17:18.52 | orchid | Grumbler works incessantly |
17:19.52 | brlcad | yoyo JeffMasta G, sup to the homie |
17:20.03 | CBG | <PROTECTED> |
17:20.31 | brlcad | respect! |
17:20.32 | CBG | brlcad: Yopu used a comma... Thats disgraceful! |
17:20.41 | CBG | *You, rather. |
17:21.56 | *** join/#bzflag newbie_dont (~janko@dku238.neoplus.adsl.tpnet.pl) |
17:22.05 | brlcad | it's days like today that make me wonder if I'd ever get any work done if I moved to cali |
17:22.58 | newbie_dont | hi |
17:23.17 | newbie_dont | how can i build bzflag deb package from sources? |
17:25.04 | orchid | newbie_dont: cd into the debian directory and do: fakeroot debian/rules binary |
17:26.30 | newbie_dont | thx |
17:28.22 | JeffM2501 | what do you want to do? |
17:28.34 | CBG | Help... |
17:28.54 | JeffM2501 | well yes I got that part |
17:28.57 | JeffM2501 | but in what way |
17:29.00 | CBG | To (try to) repay all you great guys ('n' gals) for making and improving the game... |
17:29.02 | JeffM2501 | what things are you intested in doing? |
17:29.33 | CBG | Whatever I can without having to learn C/C++ |
17:29.55 | JeffM2501 | well for the actual game, there are maps, textures, sounds |
17:30.12 | CBG | I can make maps and textures. |
17:30.13 | JeffM2501 | hosting servers |
17:30.22 | CBG | My connection is too slow for a server. |
17:30.26 | JeffM2501 | for those who know a little C++ there are patches |
17:30.31 | JeffM2501 | or plugins |
17:30.41 | JeffM2501 | or if purple_cow finishes it python plugins |
17:30.57 | *** join/#bzflag CrazyNorman (~chatzilla@66-189-43-240.dhcp.oxfr.ma.charter.com) |
17:30.59 | CBG | I know no C++ or Python and won't be learning either for quite a while... |
17:31.33 | JeffM2501 | C++ isn't has hard as you think |
17:31.39 | orchid | CBG: learning is fun, start very slowly, it dosent take long to learn |
17:31.47 | JeffM2501 | swDeath plugin is only 42 lines of code |
17:31.50 | JeffM2501 | most of them comments |
17:31.53 | CBG | I need to learn PHP first... |
17:31.56 | CrazyNorman | I'm wondering, who here knows how BZFlag deals with lag? Me and my friend have been writing a multiplayer game, and I've been dealing with the network code. Although players have 110ms lag, yet it doesn't feel like everyone else is 1/10th of a second behind. How is it dealt with? |
17:32.04 | CBG | I have been meaning to do that for over a year. O.o |
17:32.18 | JeffM2501 | CrazyNorman, right now, it dosn't deal with lag at all |
17:32.29 | JeffM2501 | somone did a paper on how to clean it up |
17:32.35 | orchid | didnt menotume do a write upabout lag? |
17:32.44 | CrazyNorman | JeffM2501: You mean that everything really is ~110 ms behind, but its just hard to notice? |
17:32.44 | JeffM2501 | there was a thesis I thought |
17:32.50 | orchid | ~lag |
17:32.51 | ibot | extra, extra, read all about it, lag is very bad here :( |
17:33.03 | orchid | good work ibot |
17:33.06 | JeffM2501 | CrazyNorman, no I mean bzflag just assumes that when it gets the packet is when it happens |
17:33.12 | JeffM2501 | no 2 players have the same game state |
17:33.38 | CrazyNorman | interesting. Right now, I have the server send out a random number, and if the returned packets don't contain the most recent number they are dropped, but its still not great. |
17:33.49 | JeffM2501 | yeah ordering |
17:33.57 | JeffM2501 | there are many papers and books on the subject |
17:34.04 | JeffM2501 | bzflag is basicly a LAN game |
17:34.13 | JeffM2501 | so it dosn't have anything for lag comp ( yet ) |
17:34.14 | Chestal | under normal network conditions, packets tend to arrive in order |
17:34.37 | Chestal | all that bzflag does is simpel dead reckoning |
17:34.51 | JeffM2501 | brlcad, got that link to the paper? |
17:34.53 | Chestal | and some jitter compensation, too, I think in the newer versions |
17:35.07 | newbie_dont | Chestal, what isdead reckoning? |
17:35.12 | Chestal | so the path of tanks that is observed is correct, just delayed |
17:35.36 | JeffM2501 | Chestal, only in the scope of one tank, reltive to each other, they are delayed by each users respective lag |
17:36.05 | Chestal | newbie_dont: extrapolation of (tank) position based on knownposition at some point t and its velocity/course |
17:36.11 | JeffM2501 | newbie_dont, DR is when bzflag digured out where the tank "should" be |
17:36.24 | Chestal | no need to send updates if the course can be predicted 100% |
17:36.32 | Chestal | JeffM2501: yes |
17:37.03 | Chestal | but as soon as you have some form of lag compensation, tank positions might be closer to real position at "same" time, but tank paths won't be correct anymore |
17:37.03 | newbie_dont | ah that when my dsl restarts and all tanks round circles on map :) |
17:37.32 | Grumbler | brlcad, are you going back to cali,to cali, are you going back to cali, to cali......i dont think so |
17:37.36 | Chestal | yes, because bz tanks drive a circle when user gives no input (with straight line being special case) |
17:38.36 | creeperz | ahh, can you guys smell that? |
17:38.44 | Chestal | the paper (which I should read in its completeness) uses the difference of tank position as observed by player A and B at "same time" t as a metric and shows that a simpl lag comp lowers that metric in general |
17:38.56 | Chestal | I doubt that this metric is sufficient, though |
17:38.58 | creeperz | thats the smell of a fresh install of XP Pro Corporate |
17:39.16 | Chestal | urgs, have to go, cu |
17:39.22 | newbie_dont | cu all |
17:41.46 | spldart | mmmMMMmmm xp pro corporate |
17:41.55 | spldart | LLCoolJ ownz |
17:44.59 | CBG | so JeffM2501: My best bet (without learning C++, which I may well do some time in the future) would be to carry on making textures and maps (and host a server If my connection can hold it)...? |
17:45.52 | JeffM2501 | you don't want to learn ANY C++? |
17:45.53 | JeffM2501 | at all? |
17:45.56 | JeffM2501 | even a little? |
17:46.10 | CBG | Not now. |
17:46.35 | CBG | I have exams for the next 6 weeks and after that I have a whole load of webdesign projects to do... |
17:46.56 | CBG | But maybe dureing my free time at college or next summer holidays... |
17:47.01 | JeffM2501 | then you won't have time to make maps or help |
17:47.47 | BearPerson | hopelessly out-reasoned :) |
17:47.52 | CBG | You mean learkning C++ is easier than making Maps using a language I already know? |
17:48.14 | JeffM2501 | C++ isn't hard at all |
17:48.18 | JeffM2501 | it's just a language |
17:48.33 | JeffM2501 | you don't have to learn every little bit of it to do stuff |
17:48.37 | JeffM2501 | how did you learn map? |
17:48.53 | CBG | from the man page and some other sites... |
17:48.58 | CBG | the wiki helped, i think. |
17:49.10 | JeffM2501 | but you started small |
17:49.13 | *** join/#bzflag jolie (~alex@p54A7545F.dip.t-dialin.net) |
17:49.16 | JeffM2501 | made small changes and went from there |
17:49.18 | JeffM2501 | didn't you? |
17:49.47 | CBG | I guess. And I see what you mean... |
17:51.38 | *** join/#bzflag |zongo| (~zongo@lsn-boi-catv-c121-p035.vtx.ch) |
17:52.36 | CBG | Where does ibot get it's definitions from when you use ~dict ? |
17:53.04 | JeffM2501 | the interweb |
17:53.35 | CBG | ~dict interweb |
17:53.41 | CBG | rofl! |
17:53.52 | JeffM2501 | noone can be told what the interweb is |
17:54.34 | GregorR | I don't think I need to go further into that reference :p |
17:54.45 | JeffM2501 | hmmm routers are gonna run me like 200$ |
17:56.32 | CBG | roufhly how many kbps (upstream) do you need per player on bzfs? |
17:56.40 | JeffM2501 | 5ish |
17:57.05 | CBG | So with 100+kpbs you could host 20 players? O.o |
17:57.18 | JeffM2501 | 5 big B |
17:57.22 | JeffM2501 | not little b |
17:57.25 | JeffM2501 | bytes not bits |
17:57.25 | CBG | ah right. |
17:57.47 | CBG | 8 bits / byte means... |
17:58.11 | CBG | 100 kbps = 12ish bytes. |
17:58.18 | CBG | = 2 players? |
17:58.33 | *** mode/#bzflag [+o jolie] by JeffM2501 |
17:58.40 | jolie | thx ^_^ |
17:58.48 | JeffM2501 | yeah |
17:59.00 | JeffM2501 | it's like a full dialup per player |
17:59.15 | CBG | Hmm. Ok. thanks. |
18:00.43 | BearPerson | sometimes it's 10 bits / byte |
18:00.47 | BearPerson | for modem dialup I think |
18:00.59 | BearPerson | you have 1 start bit + 8 data bits + 1 stop bit |
18:00.59 | JeffM2501 | with CRC sure |
18:01.01 | *** join/#bzflag Rikku (~Rikku@p54875697.dip.t-dialin.net) |
18:01.34 | CBG | Thats new to me... I thought there were 8bits/byte. Period... |
18:01.54 | JeffM2501 | in memory terms yes |
18:02.10 | CBG | But not net connection terms? |
18:02.14 | JeffM2501 | in data transfer, some systems (like modems) use aditional bits to pad the data |
18:02.27 | JeffM2501 | some modems put extra bits that are striped |
18:02.31 | JeffM2501 | before they hit the end |
18:02.34 | CBG | Odd. |
18:02.35 | JeffM2501 | so you never see them |
18:02.37 | JeffM2501 | not realy |
18:02.45 | CBG | Seems odd. I meant. |
18:02.48 | JeffM2501 | yo need stuff like that for CRC on analog systems |
18:03.11 | CBG | Which means bugga all to me. |
18:03.12 | BearPerson | like a 56kbps is actually a 5,6 KB / s link |
18:03.25 | BearPerson | and not a 7KB / s |
18:03.30 | JeffM2501 | analog systems can have errors |
18:03.32 | BearPerson | (with modems) |
18:03.44 | JeffM2501 | so they must waste a bit of data to make sure they know when there are errors |
18:03.56 | BearPerson | and not only bit flipping errors |
18:04.12 | BearPerson | what if you shift a bit in some direction in the data stream ... |
18:04.20 | BearPerson | that'd hurt |
18:04.24 | JeffM2501 | things go "bad" |
18:04.30 | JeffM2501 | but it dosn't mater |
18:04.36 | JeffM2501 | dialup users are on the decline |
18:05.01 | CBG | So they should be... :P |
18:05.17 | CBG | Holding back the rest of us like that... grr. :P |
18:05.55 | CBG | Back to upstream speeds... |
18:06.18 | CBG | Can you get a connection that has a much better upstream to downstream ratio... |
18:06.26 | JeffM2501 | sure |
18:06.34 | CBG | It seems most comapnies give you about a 1:5 ratio. |
18:06.38 | JeffM2501 | I'm geting a 3 meg down 768 up one |
18:06.39 | CBG | (Up : down) |
18:06.47 | JeffM2501 | not via DSL or cable |
18:06.54 | JeffM2501 | home users don't NEED high upstream |
18:06.57 | CBG | Thats still like 1:5 Jeff. |
18:07.04 | JeffM2501 | real connections ( like for servers ) are 1:1 |
18:07.07 | CBG | Unless they want to host a server. |
18:07.16 | CBG | Yes. Quite. |
18:07.26 | JeffM2501 | aysmetrical are rather rare in the biz world |
18:07.32 | JeffM2501 | your not suposed to host at home |
18:07.37 | JeffM2501 | you use a data center for hosting |
18:07.41 | CBG | But what if you want to...? |
18:07.44 | JeffM2501 | our T1 at work is 1.5megs bith ways |
18:07.49 | CBG | Nice! |
18:07.52 | JeffM2501 | then you pay for a T1 in your house |
18:08.01 | CBG | Which is ridiculous... |
18:08.20 | JeffM2501 | your ISP may offer higher upsream plans |
18:08.27 | CBG | I am getting something like 600 down, 100 up. Why cant someoen provide a 600 down, 3/400 up? |
18:08.29 | JeffM2501 | generaly people don't host of home conencts |
18:08.31 | JeffM2501 | they are flakey |
18:08.33 | CBG | They don't. |
18:08.39 | JeffM2501 | CBG, because there is no call for it |
18:08.45 | CBG | There is. |
18:08.46 | CBG | Me. |
18:08.52 | JeffM2501 | and who else |
18:08.55 | tango_ | me |
18:09.02 | CBG | W00t! See? 2 of us± |
18:09.04 | JeffM2501 | it has to be a vialbe market for em |
18:09.06 | JeffM2501 | heh |
18:09.09 | tango_ | lots of people actually |
18:09.12 | tango_ | the point is |
18:09.15 | JeffM2501 | there are some some ISPs that do it |
18:09.18 | tango_ | hosting is a pro thing |
18:09.19 | JeffM2501 | speakeasy |
18:09.20 | JeffM2501 | yeah |
18:09.29 | JeffM2501 | hosting is not something done off flakey home conections in general |
18:09.38 | tango_ | that's not the point |
18:09.44 | JeffM2501 | so talk to your ISP |
18:09.45 | tango_ | the point is, it's a "value added thing" |
18:09.56 | JeffM2501 | or go start your own ISP and see how it is :) |
18:10.00 | JeffM2501 | the tech can handle it |
18:10.02 | tango_ | plus, |
18:10.08 | tango_ | it wouldn't be *A*DSL |
18:10.16 | tango_ | if it was equal speed in both dirs :) |
18:10.32 | JeffM2501 | ISps offer biz class syncronys DLS |
18:10.41 | JeffM2501 | SBC would give us a 768 both ways DSL |
18:10.43 | spldart | I'm want eleventy billion up and down :) |
18:10.55 | tango_ | eleventy, uh? |
18:10.57 | tango_ | :) |
18:11.00 | spldart | billion |
18:11.10 | JeffM2501 | I want many things but you don't see me geting them do you? |
18:11.13 | spldart | Lotsa zeros |
18:11.26 | spldart | Not my problem |
18:11.30 | spldart | every man for themselves |
18:11.32 | spldart | ;) |
18:11.39 | tango_ | lol |
18:11.43 | spldart | I want a giant plushy tank :) |
18:12.05 | spldart | and little plushy 'shots' |
18:12.18 | JeffM2501 | well I'm betting I'll get a stable relationship before you get your eleventybillion :) |
18:12.24 | BearPerson | erm, what does it say after "blindness", can't read it... |
18:12.30 | spldart | build yourself a dually liquid cooled rig |
18:12.31 | tango_ | eh |
18:12.33 | spldart | Like me ;) |
18:12.37 | CBG | F.L.A.G |
18:12.44 | tango_ | I like my laptop, though |
18:12.48 | spldart | I already have the wife and kids ;) |
18:12.53 | spldart | I just need everything else now |
18:12.55 | spldart | lol |
18:13.04 | spldart | well |
18:13.12 | tango_ | bucket |
18:13.24 | spldart | wife and kids, hot rod, huge home and car stereos, house, pool, job |
18:13.27 | spldart | but I want more |
18:13.46 | tango_ | well |
18:13.53 | spldart | bucket |
18:14.00 | spldart | LMAO |
18:14.00 | tango_ | no, nothing |
18:14.10 | tango_ | I was going to say something about the hot rod, the wife and the kids |
18:14.18 | tango_ | but then I thought you might be talking about a sport car |
18:14.18 | CBG | JeffM2501: Will I get slaughtered for going off topic even though every one else is? |
18:14.23 | spldart | That they are mutually exclusive? |
18:14.45 | spldart | Talking about an old plymouth and an old dodge... That go very fast. |
18:14.55 | tango_ | what is mutually exclusive with what? |
18:14.58 | spldart | ooops |
18:14.59 | CBG | Shall I get the PPK: http://bbgunsuk.co.uk/store/customer/product.php?productid=16207&cat=0&page=1 |
18:15.05 | spldart | back to the tank plushies ;) |
18:15.09 | CBG | Or the MP5: http://bbgunsuk.co.uk/store/customer/product.php?productid=16278&cat=0&page=1 ? |
18:15.22 | spldart | family and hot rods are usually mutually exclusive :( |
18:15.52 | JeffM2501 | CBG, USP is bettter |
18:16.03 | spldart | That's a very nice walther replica |
18:16.04 | CBG | dict usp |
18:16.09 | CBG | ~dict usp |
18:16.17 | CBG | O.o |
18:16.59 | JeffM2501 | HK USP |
18:17.09 | CBG | Oh right. :P |
18:17.20 | spldart | My real one... http://spldart.bakadigital.com:92/walther.jpg paid just under 6 for it |
18:17.34 | CBG | They don't sell one, JeffM. |
18:17.50 | JeffM2501 | then use a difrent store |
18:18.01 | CBG | The ppk is very nice looking, but the MP5 is a sub and holds more shots. |
18:18.15 | spldart | More shots is for bad aim |
18:18.17 | spldart | just like bz |
18:18.19 | spldart | ;) |
18:18.20 | spldart | hehe |
18:18.27 | CBG | Eh? |
18:18.54 | spldart | eh... he hehe heheh heh heheh /butthead |
18:25.03 | CBG | What about a mini G3? http://www.gizmos-uk.com/Mini%20G3.html |
18:25.03 | CBG | This is cheaper than both the others and is electric = more powerful = 120shots/min. |
18:25.35 | JeffM2501 | power !- speed |
18:26.31 | CBG | Huh? |
18:27.28 | CBG | Oh... Sorry. I meant + not =. |
18:33.46 | *** join/#bzflag Sgeo (~Sgeo@ool-182e9882.dyn.optonline.net) |
18:33.54 | spldart | The world ends in a little over 12 hours :( |
18:34.10 | spldart | oh wait... He's just talking bz irc not bzflag itself |
18:36.59 | CBG | 12 hours? O.o |
18:41.48 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/include/bzfsAPI.h: it's "rogue" not "rouge" |
18:42.13 | CBG | eek! |
18:42.26 | BearPerson | yeah... somewhere I've read rouge... not sure where |
18:43.08 | *** join/#bzflag crko (jan@cmb27-47.dial-up.arnes.si) |
18:50.57 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (6 files): oh how i wish cvs stat worked like svn stat. add a Team module that contains all the team IDs |
18:55.40 | Birdie | !gumatches |
18:55.52 | Birdie | sniff guu is sleeping:( |
18:56.20 | JeffM2501 | she is? |
18:56.22 | JeffM2501 | guu sup |
18:56.58 | Birdie | she ignores me |
18:57.07 | CBG | she? |
18:57.23 | *** join/#bzflag guu (guu@myth.gibbscam.com) |
18:57.27 | Birdie | hey dont insult her, its a she;) |
18:57.28 | CBG | hi guu |
18:57.42 | JeffM2501 | guu gender |
18:57.43 | guu | I don't have a clue! |
18:57.45 | guu | Im all woman baby |
18:57.51 | CBG | hehe |
18:57.56 | Birdie | thx jeff |
18:57.59 | *** join/#bzflag YAKarsten (karsten@BearPerson.sourcemage) |
19:04.31 | JeffM2501 | sure |
19:06.25 | CBG | Jeffm2501: When you said to get a H&K USP, did you mean the original the compact, elite, expert or tactical version? |
19:06.52 | JeffM2501 | depends on your hand |
19:07.19 | CBG | Hmm.. True. |
19:16.21 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp PyBZFlag.h): a bunch of infrastructure for recieving events. this ought to be spewing 'tick!' to my console, but for some reason it's not |
19:17.04 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (5 files in 2 dirs): API functions to add some world objects ( box, pyr, tp, link, base, and water level ) |
19:22.52 | JeffM2501 | purple_cow, register tick handaler with -1 |
19:22.53 | JeffM2501 | not 0 |
19:23.43 | purple_cow | is it possible to register the other events without a team? |
19:23.50 | JeffM2501 | yeah |
19:23.59 | JeffM2501 | making new api function to make it less confusing |
19:24.04 | JeffM2501 | -1 means EVERYONE |
19:24.13 | JeffM2501 | for any event |
19:24.20 | purple_cow | cool |
19:24.41 | purple_cow | ooh! JeffM2501 broke the build! |
19:25.19 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): add non team event register to make it less confusing for those that want all events. |
19:25.47 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: yes! now it segfaults instead of doing nothing |
19:25.56 | JeffM2501 | w00t |
19:26.37 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/plugins/python/ (python.def python.sln python.vcproj): because you know you want them. |
19:28.09 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: perform proper error checking on the value we get from our event handler dictionary |
19:29.21 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/plugins/python/python.vcproj: |
19:29.21 | CIA-9 | BZFlag: make it know about the bzfsness |
19:29.22 | CIA-9 | BZFlag: still needs python libs |
19:31.58 | JeffM2501 | purple_cow, there is now a register that dosn't take a team, you can put any event in it and it'll reg it for everyone |
19:34.20 | purple_cow | JeffM2501: that breaks |
19:34.28 | purple_cow | /home/david/projects/bzflag/include/bzfsAPI.h:310: error: declaration of C function `bool bz_registerEvent(bz_teEventType, bz_EventHandler*)' conflicts with |
19:34.28 | purple_cow | /home/david/projects/bzflag/include/bzfsAPI.h:309: error: previous declaration `bool bz_registerEvent(bz_teEventType, int, bz_EventHandler*)' here |
19:34.58 | JeffM2501 | ohh crud |
19:35.02 | JeffM2501 | it's extern "C" for you |
19:35.03 | JeffM2501 | bahh |
19:35.17 | purple_cow | yep |
19:35.24 | JeffM2501 | 11 sec |
19:36.15 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): unique name for the "C" people |
19:36.26 | JeffM2501 | it's now bz_reisterGeneralEvent.... |
19:36.51 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
19:41.06 | JeffM2501 | purple_cow, what version of python you using? |
19:43.02 | purple_cow | 2.4 |
19:43.16 | JeffM2501 | k |
19:43.53 | JeffM2501 | only 3 small errors to get it to build on windows it looks like |
19:45.17 | YAKarsten | LOOL |
19:45.38 | YAKarsten | I'm waiting for the plugin that raises/lowers the water level on caps |
19:45.41 | *** join/#bzflag tango_ (~nome@adsl-ull-94-118.44-151.net24.it) |
19:45.59 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/plugins/python/ (PyBZFlag.cpp python.cpp): things that return stuff should return stuff. |
19:46.01 | JeffM2501 | can you change the level at runtime? |
19:46.22 | YAKarsten | not sure |
19:46.29 | YAKarsten | thought you put that in a bit ago |
19:46.38 | YAKarsten | [21:17:02]<CIA-9> BZFlag: jeffm2501 * bzflag/ (5 files in 2 dirs): API functions to add some world objects ( box, pyr, tp, link, base, and water level ) |
19:46.49 | JeffM2501 | I put in the plugin able to ADD them when it builds the world |
19:46.53 | JeffM2501 | not change them |
19:46.56 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
19:47.09 | JeffM2501 | there is an "i need a random world" event |
19:47.15 | JeffM2501 | and the plugin can then add objects |
19:47.22 | JeffM2501 | can't add them at any time |
19:48.16 | JeffM2501 | well, python plugin builds on windows ( in release at least ) |
19:48.20 | *** join/#bzflag brad2901 (brad2901@ACC8CBEB.ipt.aol.com) |
19:54.29 | *** join/#bzflag wizart (~wizart@dsl-084-058-035-113.arcor-ip.net) |
19:57.05 | purple_cow | JeffM2501: cool, does it run? |
19:57.14 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/src/bzfs/ (CmdLineOptions.cxx bzfsAPI.cxx): ws in CmdLineOptions.cxx, fix bzfsAPI.cxx ('sync' is a reserved symbol on lunix, thank you very much) |
19:57.31 | JeffM2501 | heh |
19:59.41 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp test.py): ladies and gentlemen, we have a working event handler |
20:02.28 | purple_cow | man that's sexy |
20:06.45 | JeffM2501 | proabably should just build the python plugin as a standard part of BZ if python is found |
20:06.58 | purple_cow | eep |
20:07.44 | purple_cow | these ticks are coming in awfully slowly... |
20:07.59 | JeffM2501 | it's called in the loop |
20:08.05 | JeffM2501 | right before we fire world weaps |
20:08.16 | CIA-9 | BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: get rid of debug output |
20:08.48 | JeffM2501 | 5305 in bzfs |
20:08.57 | JeffM2501 | does bzfs have a sleep amount? |
20:14.25 | JeffM2501 | as far as I can see bzfs never sleeps |
20:15.03 | purple_cow | aha! |
20:15.16 | purple_cow | the main loop runs at approximately 2 iterations per 5 seconds |
20:15.16 | purple_cow | <PROTECTED> |
20:15.16 | purple_cow | <PROTECTED> |
20:15.16 | purple_cow | <PROTECTED> |
20:15.23 | JeffM2501 | yeah saw that |
20:15.28 | JeffM2501 | but how is it controlled |
20:15.39 | JeffM2501 | it would be cool for the plugin to set how often it need an update |
20:16.03 | purple_cow | it's done in the select loop |
20:16.06 | JeffM2501 | or is it all just waiting on net stuff |
20:16.14 | purple_cow | sets the timeout in the call to select() to be however long it wants to wait |
20:16.52 | JeffM2501 | ahh waittime |
20:17.12 | purple_cow | yeah, that would be very useful for things like a gui plugin |
20:17.22 | purple_cow | where you need to run a separate event loop |
20:17.37 | JeffM2501 | yeah |
20:17.44 | JeffM2501 | I'll make a function to get and set waitTime |
20:18.32 | purple_cow | i don't think it's that simple |
20:18.41 | JeffM2501 | no it's not |
20:19.01 | JeffM2501 | maybe set a plugin defined "max wait" and use that if the current wait is longer |
20:21.50 | JeffM2501 | guu weather 93021 |
20:21.52 | guu | JeffM2501: The current temperature in Moorpark, California (93021) is 32°F (1:17 PM PDT on May 21, 2005). Conditions: Clear. Humidity: 31%. Dew Point: 57°F. UV: 12 out of 16 |
20:22.00 | purple_cow | JeffM2501: yeah, sounds good |
20:22.04 | *** join/#bzflag Tupone (~Tupone@host-84-222-136-15.cust-adsl.tiscali.it) |
20:22.09 | JeffM2501 | ibot weather klax |
20:22.23 | JeffM2501 | that's more like it |
20:22.32 | JeffM2501 | guu weather 93065 |
20:22.33 | guu | JeffM2501: The current temperature in Simi Valley, California (93065) is 44°F (1:15 PM PDT on May 21, 2005). Conditions: Clear. Humidity: 19%. Dew Point: 44°F. UV: 12 out of 16 |
20:23.24 | purple_cow | yay for the event stuff being sexily clean |
20:23.29 | purple_cow | def tick(time): |
20:23.29 | purple_cow | <PROTECTED> |
20:23.29 | purple_cow | BZFlag.Events[BZFlag.Event.Tick].append (tick) |
20:25.26 | *** join/#bzflag Blue_Eyes (~Blue_Eyes@host61-100.pool80116.interbusiness.it) |
20:26.44 | JeffM2501 | I'll have to look at how you exposed it, and then just bust out the others |
20:28.04 | purple_cow | it's pretty simple. there's a handler class which is responsible for marshalling the data in the classes out to the handlers |
20:34.50 | creeperz | guu weather 57350 |
20:34.52 | guu | creeperz: The current temperature in Huron, South Dakota (57350) is 84°F (2:55 PM CDT on May 21, 2005). Conditions: Scattered Clouds. Humidity: 48%. Dew Point: 63°F. Wind: WNW at 23 mph (37 km/h). Pressure: 29.74 in (1007 hPa). Visibility: 10.0 miles (16.1 kilometers). UV: 8 out of 16 |
20:36.15 | CIA-9 | BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfs.cxx src/bzfs/bzfsAPI.cxx): let the plugin define a max wait time for the main loop. |
20:41.56 | JeffM2501 | I see how it's done |
20:41.58 | JeffM2501 | not too bad |
20:42.19 | JeffM2501 | have to go off and do some errands, hit a party, then see that starwars movie |
20:42.29 | JeffM2501 | but I'll continue on what isn't done when I get back |
21:09.45 | *** join/#bzflag lan56 (lan56@h-68-165-19-158.lsanca54.dynamic.covad.net) |
21:22.10 | *** join/#bzflag brad2901 (brad2901@brad2901.user) |
21:38.56 | *** join/#bzflag lala (lala@p50917ED5.dip.t-dialin.net) |
21:52.55 | *** join/#bzflag brad2901 (brad2901@brad2901.user) |
21:55.17 | *** join/#bzflag brad2901 (brad2901@brad2901.user) |
22:18.09 | *** join/#bzflag brad2901 (brad2901@brad2901.user) |
22:18.22 | CIA-9 | BZFlag: 03atupone * 10bzflag/README.XMINGW: Bug on the xmingw: hypotf double defined |
22:19.19 | CIA-9 | BZFlag: 03atupone * 10bzflag/configure.in: -mcpu is deprecated on 3.4 gcc compiler |
22:24.01 | *** part/#bzflag jolie (~alex@p54A7545F.dip.t-dialin.net) |
22:26.51 | *** join/#bzflag brad2901 (brad2901@ACD51DD2.ipt.aol.com) |
22:29.04 | *** join/#bzflag ww-w-ww-w (~w@204.117.120.208) |
22:29.21 | ww-w-ww-w | yo all |
22:30.05 | ww-w-ww-w | no one here? |
22:45.13 | *** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com) |
22:47.56 | Tupone | lot of newbie dunno what ctf is |
22:48.17 | CBG | 3A lot of the players I am on about are not newbies... |
22:50.41 | *** join/#bzflag lan56 (lan56@h-68-167-2-248.lsanca54.dynamic.covad.net) |
23:14.12 | *** join/#bzflag lan56_ (lan56@h-68-165-17-84.lsanca54.dynamic.covad.net) |
23:16.31 | *** join/#bzflag brad2901 (brad2901@ACD82B3B.ipt.aol.com) |
23:21.18 | *** join/#bzflag ibot (ibot@apt.bot.TimRiker.active.supporter.pdpc) |
23:21.18 | *** topic/#bzflag is http://BZFlag.org/ || http://my.BZFlag.org/bb/ || http://my.BZFlag.org/ || http://cia.navi.cx/stats/project/BZFlag || http://BZFlag.org/wiki/GettingHelp || http://BZFlag.org/wiki/Download || http://bzflag.org/wiki/MapMaking || MAL=3 |
23:21.18 | *** mode/#bzflag [+o ibot] by ChanServ |
23:23.50 | *** join/#bzflag bz5897 (~44029520@webchat.bzflag.bz) |
23:24.02 | bz5897 | Lo all |
23:24.07 | lan56 | hi |
23:30.55 | *** join/#bzflag brad2901` (brad2901@brad2901.user) |
23:35.53 | *** join/#bzflag ibot (ibot@apt.bot.TimRiker.active.supporter.pdpc) |
23:35.54 | *** topic/#bzflag is http://BZFlag.org/ || http://my.BZFlag.org/bb/ || http://my.BZFlag.org/ || http://cia.navi.cx/stats/project/BZFlag || http://BZFlag.org/wiki/GettingHelp || http://BZFlag.org/wiki/Download || http://bzflag.org/wiki/MapMaking || MAL=3 |
23:35.54 | *** mode/#bzflag [+o ibot] by ChanServ |
23:36.14 | *** join/#bzflag GvzEvxre (~timr@TimRiker.active.supporter.pdpc) |
23:36.14 | *** mode/#bzflag [+o GvzEvxre] by ChanServ |
23:48.38 | *** join/#bzflag ibot (ibot@apt.bot.TimRiker.active.supporter.pdpc) |
23:48.38 | *** topic/#bzflag is http://BZFlag.org/ || http://my.BZFlag.org/bb/ || http://my.BZFlag.org/ || http://cia.navi.cx/stats/project/BZFlag || http://BZFlag.org/wiki/GettingHelp || http://BZFlag.org/wiki/Download || http://bzflag.org/wiki/MapMaking || MAL=3 |
23:48.38 | *** mode/#bzflag [+o ibot] by ChanServ |
23:59.52 | *** join/#bzflag DTRemenak (~DTRemenak@DHCP-170-84.caltech.edu) |