| 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) |