irclog2html for #bzflag on 20050521

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.55CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfs.cxx src/bzfs/bzfsAPI.cxx):
00:09.55CIA-9BZFlag: let API get a list of all player indexes.
00:09.55CIA-9BZFlag: give API function to kill a player.
00:14.10CIA-9BZFlag: 03jeffm2501 * 10bzflag/plugins/bzAPI.txt: playerList and Kill functions
00:30.19JeffM2501it used to be like a day
00:30.25JeffM25015 hours is prety good
00:33.45*** join/#bzflag lan56 (lan56@h-68-165-17-43.lsanca54.dynamic.covad.net)
00:34.26lan56DTRemenak, 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.04lan56I've tried 3.4.2 mingw and it says that too
00:39.11JeffM2501internal error is not good
00:39.26JeffM2501oh and you have some files to add to the devC++
00:39.32lan56I know that :)
00:39.33JeffM2501and hey, hows it going :)
00:39.42lan56fine, and you?
00:39.46JeffM2501I'm good
00:39.56JeffM2501your theater geting mobed for the star wars?
00:40.22lan56it is not playing star wars
00:40.27lan56it is independent stuff
00:40.32lan56which is lame I know
00:40.36CIA-9BZFlag: 03lan56 * 10bzflag/Dev-C++/bzfs.dev: update
00:40.39JeffM2501ahh
00:40.50JeffM2501it just means your more "atrsy"
00:41.04JeffM2501oh does devC++ use it's own config.h?
00:41.07lan56yes
00:41.23JeffM2501you may need to add #define _USE_BZ_API 1 to it
00:41.34lan56ahh, let me do that
00:41.44JeffM2501so bzfs will use those 2 new files.
00:41.53lan56correct
00:43.07lan56ehh "../src/bzfs/bzfsAPI.cxx:35: error: function `int bz_APIVersion()' definition is marked dllimport."
00:43.12lan56what does that mean?
00:43.31JeffM2501yeah was afraid of that
00:43.39JeffM2501can devC++ export functions
00:43.44JeffM2501and make an export lib?
00:44.03lan56it can make dll's and .a's I assume that is what you mean
00:44.19JeffM2501can it export functons from an EXE?
00:44.40JeffM2501ohh
00:44.42JeffM2501I know what it is
00:44.50JeffM2501you need the insideBZ define too
00:44.53JeffM2501so it knows to import
00:44.55JeffM2501not export
00:45.05lan56ahh what does that line look like?
00:45.13JeffM2501for windows it's in the project
00:45.27JeffM2501for you I dono
00:45.46lan56well let me look at the windows one and see what I make of it
00:45.47JeffM2501you need to get INSIDE_BZ defined somehow, and you can't put it in the config
00:46.05lan56a command line option sounds like a solution
00:46.21JeffM2501they probably have one to do a define
00:46.36lan56-D VAR VAL
00:46.39JeffM2501or if you don't want to deal with it in devC++ then take out the _USE_BZ_API define
00:46.41JeffM2501cool
00:48.17lan56I'll try fixing it for now
00:49.21JeffM2501hmm for it to be usefull at all, you'd have to also provide a way for devC++ to build the plugins
00:50.40lan56ughh I'm not too skilled in that knowledge
00:50.52lan56is bzapi stuff for bzfs anything cool?
00:52.11JeffM2501yes
00:52.17JeffM2501purple_cow, the python one
00:52.35JeffM2501or the kill everyone not named cow one
00:52.45JeffM2501lan56, yes it is something cool
00:52.58lan56that does sound cool from what purple_cow and you just said
00:53.05JeffM2501it's plugins
00:53.08purple_cowJeffM2501: i don't wanna mess with the python stuff, i wanna *use* the python stuff
00:53.18JeffM2501damn
00:53.24JeffM2501I don't want to mess with it ether :)
00:53.25purple_cowthough i might be convinced to write a mono plugin
00:53.34JeffM2501mono?
00:53.37JeffM2501c#?
00:54.36*** join/#bzflag BenUrban (~benurban@pcp07709741pcs.nrockv01.md.comcast.net)
00:55.02purple_cowC#, boo, any other of the .net langs that run in it
00:55.29JeffM2501boo?
00:56.48purple_cowboo is a language that's a lot like python, but extended to better support .net-ey features
00:57.01JeffM2501ahh
00:57.06JeffM2501it's got a fun name :)
00:58.10purple_cowyep
00:58.24purple_cowi've fallen in love with .net, mostly because of the standard library
00:58.58JeffM2501the evil
00:59.03JeffM2501it's crept into your heart
00:59.34purple_cowyep
01:00.26JeffM2501must thing of more things to expose to the API
01:00.35lan56are the bzapi.cxx and bzplugins.cxx built as part of BZFS or are they their own separate project?
01:00.45JeffM2501they are part of bzfs
01:00.54JeffM2501the plugins themselves are seperate
01:00.58JeffM2501and in the plugins dir
01:01.12JeffM2501they are not part of the main bzflag/bzfs/bzadmin build process
01:01.28lan56ahh ok thank you
01:03.54JeffM2501I was woried that it would be confusing for some build systems, so that's why I tied it to that #define
01:04.48lan56well the define saved dev-c++ for one because it only works with that
01:05.30JeffM2501yeah I dono how mingw does it's export librarys
01:05.41CIA-9BZFlag: 03lan56 * 10bzflag/Dev-C++/bzfs.dev: add bzfsapi.cxx and bzfsplugins.cxx
01:05.43JeffM2501purple_cow, that would kick ass
01:06.04JeffM2501API has the Ip address allready
01:13.45lan56I am examining the /plugins/ folder and considering dev-c++ stuff for it
01:15.24JeffM2501each plugin has it's own make system
01:15.28JeffM2501those are only samples
01:15.41JeffM2501but hey knock yourself out :)
01:21.33purple_cowhmm, there's no python stuff at all
01:21.42JeffM2501I know
01:21.46JeffM2501there needs to be some
01:21.49JeffM2501:)
01:24.17CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (6 files in 2 dirs):
01:24.18CIA-9BZFlag: autoteam event ( called when bzfs wants to asign a team to a player )
01:24.18CIA-9BZFlag: add score to player data in API
01:24.18CIA-9BZFlag: 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.22CIA-9BZFlag: 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.24RPG_hey
01:29.33RPG_lan56
01:30.20RPG_if only i was 8 minutes earlier...
01:30.21JeffM2501dude you scared him
01:30.22*** join/#bzflag lan56 (lan56@h-68-167-2-90.lsanca54.dynamic.covad.net)
01:30.33RPG_oops
01:30.40blast007;)
01:31.20purple_cowhmm
01:31.51PrezKennedyhttp://prezkennedy.org/modules/myalbum/photo.php?lid=521&cid=13
01:32.28PrezKennedyGeorge has so many great poses...
01:33.04RPG_has anyone compiled the playHistoryTracker yet?
01:33.13RPG_successfully?
01:33.19JeffM2501on what OS?
01:33.24RPG_win xp
01:33.30JeffM2501what compiler?
01:33.34RPG_dev-c++
01:33.41JeffM2501no plugins in devC++
01:33.42JeffM2501yet
01:35.24RPG_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.25RPG_during linking.
01:35.35JeffM2501you have more problems that that
01:35.37RPG_i wouldn't be suprised if i made it bad
01:35.48RPG_there was a google or errors above that :)
01:35.51JeffM2501bzfs in devC++ dosn't use the API
01:36.01JeffM2501yeah it's not a normal project
01:36.02RPG_then that's why!
01:36.07JeffM2501plugins don't build out to exe's
01:36.11JeffM2501they build to DLLs
01:36.37RPG_i set the project type to DLL , if that means anything
01:36.56JeffM2501well then you also need to get bzfs to export the API functions into an export lib
01:37.03RPG_i got a whole bunch of "undefined reference to..." in my error file
01:37.07JeffM2501then use that export lib to link the plugin
01:37.08JeffM2501yeah
01:37.17JeffM2501cus the plugin dosn't know where the functions are
01:37.25JeffM2501they are in bzfs
01:37.53JeffM2501lan didn't seem to know how to set up the function exports
01:37.56RPG_is this "export lib" sitting in CVS?
01:38.03JeffM2501no no
01:38.07JeffM2501you have to build it
01:38.27JeffM2501darth_mall, chat events are hooked up, just call your LJ url and your good :)
01:38.42JeffM2501RPG_, your bzfs project does not build it
01:38.47RPG_if lan doesn't know how to do it, i'll never get it soon
01:38.56JeffM2501DTRemenak may be able to do it
01:39.01purple_cowhmm, speaking of blogging
01:39.04DTRemenakmrph?
01:39.05purple_cowJeffM2501: where'd yours move to?
01:39.09JeffM2501or........
01:39.12RPG_:sigh: i should really get VC++ and get serious with learning C
01:39.14JeffM2501purple_cow, LJ
01:39.18purple_cowusername?
01:39.26JeffM2501overclockdlemon
01:39.31darth_mallso that I can play bzflag through gaim through bzflag through gaim through bzflag through gaim...
01:39.37JeffM2501in "theroy"
01:39.51JeffM2501I could provide the header and export lib from a built bzfs
01:40.03RPG_sure :)
01:40.03JeffM2501then the plugins could be made with the command line free MS compiler
01:40.16JeffM2501and still link with the same runtimes
01:40.20RPG_but not dev-cpp?
01:40.37JeffM2501devC++ can probably do it, somone just has to set it up to do so
01:40.47JeffM2501and I won't touch the thing
01:40.48RPG_i'll give it a whirl
01:40.56JeffM2501ok then set it up
01:41.11JeffM2501does devC++ use extern or declspec for exports?
01:41.15RPG_i need the exoort lib
01:41.24RPG_hmm..
01:41.29JeffM2501you have to set bzfs to build it
01:41.54JeffM2501in VC we use __declspec( dllexport )
01:42.08RPG_i thought you said this " could provide the header and export lib from a built bzfs"
01:42.19JeffM2501if devC++ can do that, then just get INSIDE_BZ defined for the bzfs project ( not in the config ) and go from there
01:42.33JeffM2501RPG_, only if you use vc to build plugins
01:42.39JeffM2501compiler and plugins have to match
01:42.53RPG_rdynamic?
01:43.02JeffM2501I dono
01:43.08JeffM2501thats whats used on linux
01:43.24DTRemenakif they're standard dlls, vc and mingw builds will be able to swap plugins
01:43.25RPG_because dev-cpp outputted: g++: unrecognized option `-rdynamic'
01:43.48RPG_so i probablyu can't
01:43.50JeffM2501DTRemenak, stl is used, if the implementations vary, it could be "wierd"
01:44.02DTRemenakyou used stl for a plugin interface?!?
01:44.03JeffM2501RPG_, did you tell devC++ to impor the makefile or something?
01:44.09JeffM2501hells yeah!
01:44.10RPG_yes
01:44.17JeffM2501well not not realy
01:44.30JeffM2501just in some class pointers that are shoved around
01:44.32darth_mallyay hells!
01:44.34JeffM2501no STL is exported
01:44.57JeffM2501it may work
01:45.00JeffM2501be interesting to know
01:45.05JeffM2501I just don't know HOW to do it
01:46.17JeffM2501don't touch it.. it's evil!
01:46.40JeffM2501but at least it's documented
01:48.27purple_cowhehe
01:48.29purple_cowgood movie :)
01:48.49JeffM2501like all movies with midgets
01:50.07purple_cowwell, i always thought it was good for the writer/director, but to each his own
01:50.13JeffM2501heh
01:50.15JeffM2501that too
01:50.21JeffM2501the midgets just enhanced it
01:56.11RPG_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.22JeffM2501it used to be in the bzfs code
01:56.24JeffM2501I removed it
01:56.27JeffM2501and made it a plugin
01:56.34RPG_oh
01:56.42JeffM2501you'll just have to cool your jets till it gets worked out
01:56.49JeffM2501I mean it just started working today
01:56.49RPG_alright
01:57.03CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (Makefile python.cpp): add the beginnings of a python plugin
01:57.35RPG_oh, i just noticed e-mail from BZBB comes from bzbbadmin@dragon.org ... is BZBB associated with dragon.org in any way?
01:59.08JeffM2501they host it
01:59.14JeffM2501nid does
01:59.16RPG_ahh
01:59.37*** part/#bzflag RPG_ (~G-bus@c-24-15-87-171.hsd1.il.comcast.net)
02:03.13CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (4 files in 2 dirs): add event so API can allow or deny a player join
02:04.19JeffM2501raw fish time
02:15.51menotumesushi plug-in
02:17.25Nidhoggr*yawn* *stretch*
02:21.47CIA-9BZFlag: 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.22CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (SConstruct python.cpp): add basic python initialization/finalization
02:27.47bryjenoh my
02:28.00Nidhoggrhi bryjen
02:28.13bryjeneep, itsa Nidhoggr :)
02:28.22bryjenand hello
02:28.35orchidhello Nidhoggr
02:28.52NidhoggrI've been so overloaded, I haven't had a lot of online time.
02:29.41bryjenI was gonna joke/suggest scanline make a plug-in to do python plug-ins, but he wasn't around
02:29.58bryjenpurple_cow must've been reading my mind
02:30.22Nidhoggrhttp://www.sacredcup.org/consecration.jpg  <-- my Order made me it's head abbot/bishop last month.
02:30.23purple_cownaw, i have an idea for a brilliant plugin, but there's no way in hell i'm writing it in C++ ;)
02:30.25Nidhoggrbusy since.
02:30.40purple_cowand since jeffm is a lazy bastard, i'm poking at it
02:30.51bryjenNidhoggr: wow
02:31.21NidhoggrI was preparing for the last year, and now I realize nothing I could have done could have prepared me. :)
02:33.25Nidhoggrwhat's new in the bz arena?
02:33.37Nidhoggrsince about february?
02:34.09Nidhoggrwhat's this scary looking python thingy?
02:34.11Nidhoggr:)
02:38.26CIA-9BZFlag: 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.35Nidhoggrokie. gotta go grocery shopping.  back somewhat later, hopefully.
02:44.36Nidhoggr&
02:50.33CIA-9BZFlag: 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.53wegstarhey lan56
02:52.20lan56hey wegstar
03:09.36jpa-morning
03:09.44wegstarmorning jpa-
03:09.51wegstarearly today ;)
03:09.59jpa-yes
03:10.15jpa-going away
03:18.56jpa-byeee
03:19.01wegstarcya ;)
03:19.10wegstarwait.. where are you going??
03:19.20jpa-summer cottage thingie
03:19.25wegstarah
03:19.30wegstarhave fun :)
03:19.52jpa-not unless you hug me good bye :)
03:19.57wegstarok
03:20.08jpa-:)
03:20.11wegstar:)
03:20.46jpa-->
03:22.07BenUrbanbtw who is davidtrowbridge?
03:22.16jpa-BenUrban: because jpa is here <3
03:22.21wegstarlook on sf page
03:22.34BenUrbanit lists his irc nick?
03:22.58wegstarhttp://sourceforge.net/users/davidtrowbridge/
03:23.00wegstar?
03:23.26bryjendavidtrowbridge is a bot
03:23.50wegstar#%$%^$#
03:23.58BenUrbanlmao
03:24.28wegstarwow..
03:24.39wegstarthe 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.17orchidits minijeff!
04:12.01JeffMminitis
04:12.20JeffMminithat's what happens when the the mini locks up and kills regular jef
04:12.31JeffMminiI'm suposed to see it tomorow
04:12.43*** mode/#bzflag [+o JeffM2501] by ChanServ
04:12.56DarthRikerIt was just was I expected it would be. cool enough. ;-)
04:13.39JeffM2501?
04:13.46BenUrbani inflated you
04:13.50BenUrbanthen i popped you
04:14.01BenUrbanyou were supposed to explode :(
04:14.05JeffM2501I see
04:14.11*** join/#bzflag lan56 (lan56@h-68-164-235-189.lsanca54.dynamic.covad.net)
04:14.44CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (3 files in 2 dirs): add a tick event that can be called every bzfs loop
04:15.16CIA-9BZFlag: 03lan56 * 10bzflag/plugins/shockwaveDeath/shockwaveDeath.cpp: fix typo of file name
04:16.10Grumbleryou  have  been  corrupted
04:16.22BenUrbanfine, it's a tors
04:16.26BenUrban*torus
04:16.36orchidDarthRiker: no jar-jar I hope
04:16.47BenUrbanbut it's certainly not flat
04:17.24Grumblerits flat
04:18.22Grumbler...and so it begins
04:18.32Grumbler.....in  a far, far, far  galaxy
04:19.30BenUrbanhow did you know?!
04:19.32BenUrban:P
04:21.35Grumblerg'night all, monday
04:22.15orchidcu Grumbler
04:22.30JeffM2501see ya
04:22.34BenUrbanbye
04:26.42JeffM2501what 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.33BenUrban<PROTECTED>
04:27.58JeffM2502there ya go then :)
04:28.09BenUrbandidn't answer my question, lol
04:28.48JeffM2502if it is moving towards a "real" module that would mean it is not one yet
04:28.54JeffM2502meaning it is not done
04:29.02BenUrbani didn't say done
04:29.04BenUrbani said working
04:29.08BenUrbanand docmented
04:29.14BenUrban:P
04:29.14JeffM2502it takes a real module to work
04:29.19BenUrbani suppose...
04:29.20JeffM2502doubt it's working
04:30.19JeffM2502I know it
04:30.24JeffM2502but I can't tell
04:30.37BenUrbani..see...
04:30.55BenUrbanwell how am i supposed to help if i can't talk to the person who is writing the plugin?
04:30.57JeffM2502looks like he's just got the basics of a plugin and a simple python hook
04:31.14JeffM2502he's off hitting a ball with a stick
04:31.20BenUrbantrue...
04:31.29JeffM2502and the logs show all :)
04:32.30JeffM2502ha, and he did it with scons even
04:32.55BenUrbanheh, dunno what an SConstruct is
04:33.05JeffM2502it's the file for scons
04:33.12BenUrban...
04:33.19blast007google knows all
04:33.20JeffM2502scons is a build system
04:33.26JeffM2502like make but a lot less sucky
04:33.30BenUrbanhmm
04:33.47BenUrbanmight distutils be able to do the trick?
04:33.52JeffM2502no
04:33.54JeffM2502scons would
04:33.59BenUrbanah
04:33.59JeffM2502it is it's own thing
04:34.00BenUrbanok
04:34.15JeffM2502what OS you on?
04:34.20BenUrbanlinux, gentoo
04:34.27BenUrban1686
04:34.35JeffM2502you probably allready have scons
04:34.41BenUrbanpossibly
04:34.49BenUrbanif not, it's certainly in portage
04:35.00BenUrbanyep, i have it
04:35.02bryjenwow, there's an inflated version number ;)
04:35.11lan56BenUrban: his irc nick is right under your nose
04:35.12BenUrbanah, python-based build utility
04:35.21BenUrbanlan56: i assumed that already lol
04:35.34JeffM2502actualy it's above
04:35.39BenUrbanwait a sec...
04:35.41BenUrbanDTRemenak?
04:35.46JeffM2502no
04:35.49JeffM2502above
04:36.11JeffM2502DTR is DTR is DTR
04:36.19BenUrbanlol
04:36.25JeffM2502and he's a danny
04:36.28JeffM2502not a davie
04:36.36BenUrbanah
04:43.45lan56JeffM2502, is the "bzfs.lib" that you link those plugins with just all the bzfs project object files?
04:44.27JeffM2502huh?
04:44.50BenUrbanaha
04:44.52BenUrbanfound him
04:44.53JeffM2502bzfs.lib is generated by the bzfs.exe build process, it contains link info for all exported functions
04:45.03lan56ahh I see
04:45.09JeffM2502only some functions are exported
04:45.15JeffM2502the ones with BZFS_API macro
04:45.26lan56ahh
04:46.15JeffM2502does devC++ do extern or declspec to export functions?
04:46.42wegstar?
04:46.44wegstarduh
04:47.01*** join/#bzflag GregorR (~GregorR@c-24-21-138-66.hsd1.or.comcast.net)
04:47.17lan56I believe declspec
04:47.36JeffM2502ok then just get INSIDE_BZ defined for the bzfs build
04:47.39JeffM2502but not in config
04:47.46JeffM2502and it'll work like vc does
04:47.56lan56k
04:47.58JeffM2502using your command line option
04:48.03lan56correct
04:53.43GregorROK, 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.30BenUrbanbtw, anybody here ever had any trouble with xchat-osd in bzflag?
04:54.45BenUrbanthat message stalled bzflag for several seconds :(
04:58.07bryjenmany of the folks here are devs, and thereby compiling from source
04:59.32JeffM2502I used it once
04:59.35JeffM2502it worked
04:59.52GregorRWell, that's good to know :)
05:01.51*** join/#bzflag titmouse (~80ee0445@webchat.bzflag.bz)
05:02.25titmousehi :)
05:02.41JeffM2502hi
05:02.55titmousei remember you :P
05:03.15JeffM2502umm ok
05:05.22titmousewhere do i download the debugger for bzflag in case it crashes?
05:05.49JeffM2502debugers are not a Bzflag
05:05.50JeffM2502thing
05:05.54JeffM2502they are a OS/build thing
05:05.57JeffM2502what OS are you on?
05:06.01JeffM2502and what did you use to build bzflag?
05:06.13titmousewin32
05:06.31JeffM2502did you build your own bzflag?
05:06.31titmousei didn't build it
05:06.35JeffM2502then you don't get a debuger
05:06.40titmouse:(
05:06.41JeffM2502debugers work from source code
05:06.52titmousehow do i 'build' it on win32...
05:07.03JeffM2502you'd have to get source, build a debug version ( compile it ) and then debug
05:07.03titmousehow would i 'make install' something?
05:07.08JeffM2502you don't
05:07.20titmouseeh?
05:07.23JeffM2502ether get visual studio, mingw, or devC++ and the source
05:07.26JeffM2502and build
05:07.32titmouseah
05:07.44titmousethe *.tar.gz?
05:07.49JeffM2502the zip
05:07.53JeffM2502how much C++ do you know?
05:07.55titmouseok
05:08.04titmousea little bit object oriented
05:08.18JeffM2502where do you crash?
05:08.38titmouseah... made a thread... 1 sec :)
05:08.49JeffM2502are you the guy with the TNT2?
05:09.32titmousehttp://my.bzflag.org/bb/viewtopic.php?t=3715
05:09.32titmousetnt2?
05:10.17JeffM2502what is your video card?
05:10.48JeffM2502ahh yeah the guy who uses the term DLL hell wrong :)
05:11.00titmouseall there :)... nvidia geforce2 mx/mx 400
05:11.01titmouselol yeah
05:11.09JeffM2502XP or 2k?
05:11.09titmousei thought it was a dll prob at first :/
05:11.15titmousexp :)
05:11.21JeffM2502DX 9.0c?
05:11.24titmouseyup
05:11.46JeffM2502Version: 71.89 nvidia drivers?
05:12.42titmouseyeah
05:13.10JeffM2502and it's dying in kernel.dll or nv.dll or something like that?
05:13.20titmouseyeah
05:13.29JeffM2502it run fine for a while then puke?
05:13.43titmousewell... not when i'm playing
05:13.53JeffM2502allways crash on exit?
05:13.55titmousejust the next time i try to run it
05:14.03titmouseno, exit is fine too
05:14.17JeffM2502blow out your config?
05:14.41titmousefrom my bzflag files folder?
05:14.49JeffM2502yeah
05:14.54JeffM2502maybe it's got a jacked setting
05:16.10titmousehttp://rafb.net/paste/results/Hy2TxI28.html
05:16.23JeffM2502just delete it
05:16.30titmousealright
05:16.33JeffM2502bzflag will make a new one
05:16.42titmouseyeah ok
05:16.51JeffM2502hell chuck the entire dir
05:16.56JeffM2502it'll make it all over
05:17.36titmousestill crashes...
05:17.48JeffM2502then if it's bzflag I can't see what it could be
05:17.49titmouseit generated: CACHEDIR.TAG
05:18.05JeffM2502could be something else on the system is eating your exe
05:18.15titmousehrm :/
05:18.19JeffM2502a restart dosn't clear it?
05:18.24JeffM2502you have to reinstall?
05:18.26titmousenope
05:18.27titmouseyeah
05:18.36JeffM2502bzflag dosn't write to any files in it's app dir
05:18.42JeffM2502that's why it makes the my docs thing
05:18.57JeffM2502could have bad ram on the system
05:19.00JeffM2502bad drive
05:19.01JeffM2502bad OS
05:19.07JeffM2502anti virus
05:19.12JeffM2502could be eating
05:19.19titmousenah don't run any av
05:19.35titmousei used to use clamwin
05:19.49JeffM2502maybe you have viruses then :)
05:19.52JeffM2502I'd check the disk
05:19.54JeffM2502defrag it
05:20.06titmousei pasted the defrag also :)
05:20.06JeffM2502maybe pull ram if you have more then one bank
05:20.18JeffM2502dono
05:20.27JeffM2502pasting in huge logs is meaningless
05:20.39titmousebuilding it won't help?
05:20.47JeffM2502doubt it
05:21.00JeffM2502it's not dying inside bzflag
05:21.03JeffM2502you don't have sourcecode to the OS or drivers to debug from
05:21.04titmousehmm
05:21.13titmouseyeah
05:21.22JeffM2502does it even bring up our window when you relaunch?
05:21.26JeffM2502or just crash right away?
05:21.42titmousecrashes right away... actually it waits a few seconds
05:21.51JeffM2502but you don't see a window
05:21.54JeffM2502or anything like that do you?
05:21.55titmousenope
05:22.09JeffM2502the errors look like the exe is just trashed
05:22.22purple_cowJeffM2502: so, what i'm thinking is that i'll do this very much like blender's stuff works
05:22.25JeffM2502a debuger would not even be able to start
05:22.38blast007it very well could be viral, if the exe is getting corrupted
05:22.39JeffM2502purple_cow: I noticed, pyappname "blender"
05:22.47purple_cowhehe, whoops
05:23.01purple_cowand i didn't even cut+paste that :)
05:23.17JeffM2502so it looks like you'll have a python wraper to the exported api functions then
05:23.54purple_cowyeah
05:24.08purple_cowi imagine i'll also write some convenience classes, like a twisted reactor that hooks into the bzfs main loop
05:24.23titmousehey.... how does bzflag set the brightness? :)
05:24.24JeffM2502there is now an event for the main loop
05:24.29purple_cowJeffM2502: shiny
05:24.36JeffM2502titmouse: by asking your driver to set it's gama
05:25.10JeffM2502purple_cow: I'm doing world adding stuff now
05:25.14titmouseah... i thought there might be away one could do it manuall :/
05:25.22titmouse*y
05:25.29JeffM2502titmouse: yeah in your driver
05:25.50purple_cowhmm, i just had a crazy idea
05:25.56JeffM2502ohh no
05:26.11purple_cowwith the main loop exported, you could add a little bit of API and make a GUI admin plugin
05:26.24JeffM2502yeah
05:26.31JeffM2502it may need a bit more stuff
05:26.36JeffM2502like access to the perms
05:26.50JeffM2502could even make it web admined :)
05:27.14JeffM2502embed an apache into the plugin....
05:27.36JeffM2502the main loop is the "tick" event
05:28.12purple_cowwell, i'll be doing twisted web stuff for this crazy google maps thing
05:28.27purple_cowso i might as well just architect it such that those classes can be reused
05:28.52JeffM2502sure
05:29.15JeffM2502not like that silly riker guy :)
05:29.42BenUrbanpurple_cow: is twisted hard to learn?
05:30.11purple_cowBenUrban: twisted is really well designed
05:30.13JeffM2502I 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.22BenUrbanheh, i figred that much
05:30.28purple_cowJeffM2502: well, i can understand some of tim's objections
05:30.38JeffM2502so can I
05:30.44JeffM2502but only some
05:30.48BenUrbanwhat objections?
05:30.55JeffM2502he had many
05:31.08JeffM2502the bigest one that I didn't get was the "noone will use it"
05:31.16BenUrbanlmao
05:31.25purple_cowbut plugins let people implement really cool things that might not otherwise happen, since they wouldn't get accepted to trunk
05:31.26JeffM2502the techincal ones of making plugins compatable I get
05:31.30JeffM2502yeah
05:31.35JeffM2502it's like a super easy patch
05:31.41BenUrbanyeah
05:31.51JeffM2502easy to make easy to use, easy to NOT use
05:32.00BenUrbanit would also give potential patches time to be tested
05:32.23JeffM2502our company has used a C++ plugin system for like 5 years now
05:32.34BenUrbanfor what os?
05:32.34JeffM2502it's been a realy cool way to do things fast, easy and with low risk
05:32.37JeffM2502windows
05:32.39BenUrbanah
05:32.47JeffM2502tho aperantly it's fine on nix too
05:32.55BenUrbanbuilds the same?
05:32.56JeffM2502and the mac looks to use the exact same functions
05:33.07JeffM2502well on windows there isn't a makefile
05:33.10JeffM2502but same code
05:33.19BenUrbanone thing i like about the mac way of doing plugins...
05:33.22JeffM2502same cpp file makes a plugin for both
05:33.26BenUrbanthey are added directly to the bundle
05:33.30BenUrbanor at least they can be
05:33.42JeffM2502they are .so libs just like linux
05:33.48JeffM2502dlopen();
05:33.54purple_cowJeffM2502: 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.01JeffM2502yeah
05:34.08BenUrbanindeed
05:34.11JeffM2502and you don't have to commit a thing that everyone else has to deal with
05:34.43purple_cowand i don't have to maintain patches :)
05:34.48BenUrbanhehe
05:35.04JeffM2502I 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.08JeffM2502yeah
05:35.28JeffM2502tim's comment about "our api changes too much" made me laugh
05:35.50BenUrbanwith the game as client-centric as it is, i don't think a server-side bot is quite realistic atm
05:35.57BenUrbannot that i'd know
05:36.48BenUrbanwell the protocol break mentality wold tend to make patches easily unusable
05:36.54BenUrbans/patches/plugins
05:37.24BenUrbanso plugin writers would probably need to be willing to maintain them
05:37.30BenUrbans/would/might/
05:39.02JeffM2502the plugins don't directly access the network protocll
05:39.07JeffM2502they get high level functions
05:39.14JeffM2502like "sendTextMessage"
05:39.15BenUrbannot quite what i meant
05:39.38BenUrbanthe idea that protocol break versions are likely to change more than just the protocol
05:39.46JeffM2502yeah
05:39.49JeffM2502usualy they add new stuff
05:40.06JeffM2502so that would add more options to the plugin
05:40.23JeffM2502but won't change high level functions such as moveTank
05:40.50BenUrbanwell it's not like it can be helped anyway
05:40.57JeffM2502and 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.04JeffM2502if it dosn't match plugin dosn't load
05:41.18BenUrbanbackward compatibility?
05:41.25BenUrbanhmmm
05:41.31JeffM2502huh?
05:41.40BenUrbanwait maybe i didn't understand that last statement
05:41.59JeffM2502new bzfs will load old plugins as long as none of the interfaces the plugin uses has changed
05:42.02BenUrbanoh
05:42.03BenUrbani see
05:42.24JeffM2502and to prevent it from loading an incomatable plugin I can put version stuff in there if needed
05:42.47BenUrbanlib*.so.*
05:42.48BenUrban:P
05:42.58BenUrbanwhy does that seem familiar? :P
05:42.59JeffM2502oh no no
05:43.02JeffM2502much slicker then that
05:43.05BenUrbanhehe
05:43.15JeffM2502they do those versions so that libs can coexist on the same system
05:43.16BenUrbanyeah that naming thing doesn't work with plugins
05:43.35JeffM2502you don't need to have more then one version of a plugin in the same place here
05:43.47BenUrbanalso so that apps that se the old abi don't try to use the new abi
05:43.50JeffM2502bzfs can just call a bz_GetPluginVers method
05:44.11JeffM2502and the plugin returns what it was made with
05:44.21JeffM2502if it's to old, bzfs skips the plugin and gives a warning
05:44.26BenUrbansounds good
05:44.31BenUrbannow go code :)
05:44.53purple_cowJeffM2502: 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.13JeffM2502yeah that's what I'm saying
05:46.00BenUrbansigh, i know so little about plugin concepts
05:46.07*** join/#bzflag jolie (~alex@p54A73464.dip.t-dialin.net)
05:48.03JeffM2502all even make it a macro in the API header so it's easy to call :)
05:48.15joliemorning JeffM2502
05:48.19JeffM2502hello
05:48.23JeffM2502it's night here tho
05:48.28joliesheit you still up?
05:48.32JeffM2501I am
05:48.40joliemy day just starts he
05:48.43jolieheh
05:48.46JeffM2501but it seems I have an off by 1 error
05:48.48JeffM2501heh
05:48.53JeffM2501what time is it there?
05:48.54jolieoh..
05:49.00jolie10 to 8
05:49.11*** mode/#bzflag [+o JeffM2501] by ChanServ
05:49.16jolieme too!!
05:49.17JeffM2501allmost 11 here
05:49.17jolieme too!!
05:49.20jolie:D
05:49.27*** mode/#bzflag [+o jolie] by JeffM2501
05:49.33jolieyaaah! ^_^
05:50.01jolieso is it working what we talk yesterday about?
05:50.08JeffM2501so far
06:01.19*** join/#bzflag bryjen (~bryjen@2002:45a5:3b1e:0:0:0:0:1)
06:05.54wegstarnite all
06:06.08blast007nite  :)
06:29.11CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (10 files in 5 dirs):
06:29.12CIA-9BZFlag: random world generation event.
06:29.12CIA-9BZFlag: add plugin version call
06:29.12CIA-9BZFlag: update plugins to use new version callback.
06:29.12CIA-9BZFlag: make sure plugins that fail get cleaned up.
06:48.07CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: stub out a couple more API functions
06:49.32JeffM2501wh00t Stubz!
06:50.09joliehum...
06:52.44CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: it's -my- plugin, i'll do whitespace my way
06:53.20JeffM2501heh
06:53.41JeffM2501thats why you REALLY like plugins isn't it?
06:53.57purple_cowyou've caught me
06:54.10purple_cowhmm
06:54.42JeffM2501bz_Load will pass in a paramater
06:54.48JeffM2501from the command line
06:54.57JeffM2501you can make that be your py file
06:55.06JeffM2501system allows for plugins to be called multiple times
06:55.23purple_cowhmm
06:55.38purple_cowis that argument just the parameter, nothing else?
06:56.03JeffM2501the command to load the plugin is -loadplugin plugin,paramater
06:56.11JeffM2501the string passed to you is just the paramater part
07:01.29purple_cowok
07:01.48JeffM2501so you could make that your py file
07:03.52purple_cowok, hopefully python won't hate me for that
07:06.11JeffM2501why would it hate you?
07:07.37purple_cowhaving multiple evaluators in the same process
07:09.08joliepython pretty luvluv
07:09.11joliepython no hate.
07:11.14JeffM2501I could change it to send it a list of em
07:11.25JeffM2501maybe , seperated or somethhing if there is a problem
07:11.49purple_cowwe'll see if this works
07:11.58purple_cowugh, i don't remember any C++
07:12.05JeffM2501hah
07:13.01purple_cowwhat's the most clever way to read an entire file into a string?
07:13.37JeffM2501OS file does it
07:13.49JeffM2501so does modelTool
07:13.55brlcadmmap?
07:14.09brlcad:P
07:14.18brlcadhello jolie
07:14.25joliemorning huney
07:15.02brlcadJeffM2501, 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.17JeffM2501screew 10.2 :)
07:15.26JeffM2501they can live with out it
07:15.31purple_cowscanStr ?
07:15.43brlcadanother thing to note is that dynamic libraries cannot be unloaded on os x (until app shutdown)
07:15.52JeffM2501realy?
07:16.01JeffM2501that sucks
07:16.07brlcadit's a "feature" of dyld
07:16.22JeffM2501well it'll call unload, the plugins will de-reg and it'll be have the same
07:16.30brlcaddesigned to do that on purpose, though I've long forgot the techical reasons
07:17.34JeffM2501well bzfs seems to have built
07:17.36JeffM2501the plugins won't
07:17.51brlcadalso, technically speaking, there are no .so's .. those are just unconventionally named .dylib libraries ;)
07:17.55purple_cowugh, scanStr is only a 1024 character buffer
07:17.58JeffM2501heh
07:18.21brlcadthey're not exactly the same thing, though one can often treat them as if they were
07:19.36brlcadthere'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.05JeffM2501feel like masaging it in?
07:20.24brlcadi haven't tried building current yet
07:20.40brlcadplus I did want to try getting the build system updated first
07:21.14brlcadhttp://developer.apple.com/technotes/tn2002/tn2071.html
07:21.48joliebah apple.
07:23.53CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: well, maybe this is correct. who knows. time to go get clean.
07:24.23JeffM2501odd that with purple_cow devcommits becomes a real time blog history for him :)
07:24.35JeffM2501guu devcommits davidtrowbridge
07:24.36guuJeffM2501: 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.37purple_cowhehe
07:25.41JeffM2501you keep your ball whacking to yourself
07:25.50jolie...
07:27.04*** join/#bzflag gvdm (~gvdm@210-246-8-41.paradise.net.nz)
07:37.36JeffM2501brlcad: I had bzfs buiding, but the plugins diosn't like -shared and -rdynamic
07:38.12JeffM2501oh and for the record
07:38.17brlcadyep
07:38.21JeffM2501lime flavored pepsi is nasty
07:38.32brlcadthat's where libtool would fix things
07:38.36brlcadheh
07:39.04jolietold you jeff about libtool
07:39.07joliedidnt i ?
07:40.02JeffM2501you did
07:40.08JeffM2501I haven't read up on it yet tho
07:40.51brlcadnothing really special, it just handles the details of making dynamic libraries on a given platform
07:40.54JeffM2501An event came up earlyer this evening involving going out for raw fish, that took the time
07:41.41joliesigh jeff
07:41.41JeffM2501you know me and the make arn't always on the best of terms
07:41.45jolieyou goota do the reading
07:41.51jolieotherwise no more helpi help from me.
07:41.52JeffM2501I know
07:41.53jolie:P
07:41.55brlcadno no..
07:41.55JeffM2501but there was fish
07:41.57JeffM2501FISH
07:42.00jolie...
07:42.03JeffM2501it was soo very good
07:42.05jolieexcuses excuses
07:42.07brlcadbz's build has to almost be rewritten to support libtool
07:42.25brlcadthat's why I said I'd do it on a fork first
07:42.29JeffM2501had you seen the fish you would have understood
07:42.34JeffM2501it was beautifull
07:42.38jolielol*
07:42.38JeffM2501it spoke to me
07:42.41JeffM2501as if in a song
07:42.42brlcadit does require dropping 2.13 autoconf support
07:42.47JeffM2501or other long poem
07:42.56joliejeff jeff
07:43.01JeffM2501sushi uses automake?
07:43.27JeffM2501oh like Tim would go for that
07:43.36JeffM2501he already hates my feature
07:44.01JeffM2501if I even sugest that it won't build on his 100 year old IRIX because of it.....
07:44.20Pimpinellahehe
07:45.15JeffM2501I have till tomorow at 3 to read it
07:45.33Pimpinellais there anybody running bz on irix?
07:45.43JeffM2501tim
07:45.48JeffM2501and last I heard 1 server
07:45.56Pimpinellawell, ppl playing the game...
07:46.18JeffM2501clients
07:46.19JeffM2501no clue
07:47.05JeffM2501but then I also can't keep my left eye open
07:47.12JeffM2501so it may not even be true
07:47.37Pimpinellano, what i meantis, i don't think tim really plays bz or runs a public server, no`
07:47.39Pimpinella?
07:47.57JeffM2501what's that have to do with anything
07:48.06Pimpinellahmm
07:49.22CIA-9BZFlag: 03jeffm2501 * 10bzflag/plugins/playHistoryTracker/playHistoryTracker.vcproj: blarg, narf, bling blong
07:50.43JeffM2501hmm can't rmember what I was gonna do next. I think that means I'm done
07:53.39purple_cowohh
07:53.49purple_cowit might help me load plugins if i actually built bzfs
07:54.45brlcadJeffM2501, irix has a dlopen, though the semantics are not exactly identical to linux
07:54.57brlcadactually that pretty much holds true for most operating systems
07:55.29brlcaddynamic loading of code is one of the most platform-unique things you can generally do in the cross-platform arena
07:56.38brlcadthe 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.00brlcad(that is, support it cross-platform)
07:57.07joliehm...
07:58.14JeffM2501irxi has old old busted automake
07:59.45JeffM2501and on that note... I sleep
08:07.25*** join/#bzflag _Manu_ (~jujibo@98.Red-80-36-59.pooles.rima-tde.net)
08:07.40joliemanu 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.05jolietupo mio!!
08:15.07Tuponetupo tuo :)
08:15.57jolieah amore
08:15.58CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp SConstruct python.cpp): sweet zombie jesus! it ran a trivial python script!
08:16.00jolieragazzo
08:22.09*** join/#bzflag Pimpi (~frank@p5481A93D.dip0.t-ipconnect.de)
08:24.47CIA-9BZFlag: 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.06CIA-9BZFlag: 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.57CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/test.py: add my little test script, 'cuz why not
08:51.27CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/.cvsignore: hush
09:03.54joliesay ur pb
09:05.03purple_cowlead? peanut butter?
09:05.21*** join/#bzflag Birdie (~birdie@d51A465C1.access.telenet.be)
09:06.52jolieuhmm Birdie  and peanut butter yumyum
09:06.54joliehah
09:06.58Birdieits allowed to have several bzbb's account?
09:07.02Birdiehi jolie
09:07.10Pimpihey tweety
09:07.14CIA-9BZFlag: 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.39Birdiehey pimpi
09:07.41joliewieso ist mein Birdie dein tweetie!?
09:08.18*** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com)
09:09.15CBGMorning all
09:13.57Pimpijolie: ich denke er ist darthy's tweety, aber ich bin dreist und klau das ;)
09:14.36joliefinger weg auf mein Birdie :D
09:19.17PimpiBirdie is a cutie
09:20.32joliekay , so jetz ich bin allein... hab kein Birdie  mehr.
09:20.56Birdieyou ever had birdie?
09:20.56Birdie:
09:20.58Birdie:)
09:22.06CIA-9BZFlag: 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.56joliepummel!?
09:23.05Birdieeh what does that mean?
09:23.11Birdie~dict pummel
09:23.13Pimpipurple_cow: is this going to be a python wrapper for JeffM's C++ API?
09:23.14jolieBirdie: hm i gues no, i never had you or any bird
09:23.36purple_cowPimpi: yep. bzfs -loadplugin python.so,test.py
09:24.11CBG~dict pommel
09:24.22CBG:) ok?
09:24.38joliewhy!?
09:24.39jolie>=(
09:29.32PimpiBirdie: do you think a trusted group makes sende on dub?
09:29.39Pimpisense
09:29.53jomojoi dont
09:30.05Birdiewhat would that give in practic and what would you change?
09:30.14Pimpihey jomojo , still awake?
09:30.22jomojoyup
09:30.24*** join/#bzflag ToughShooter (~ts@p54B06D43.dip.t-dialin.net)
09:30.39jolietheres my flexible laze boy :D
09:30.43PimpiLOCAL.TRUSTED: PLAYERLIST POLLFLAGRESET ANTIPOLL KICK SHORTBAN @VIPER.COPS,LOCAL.COPS
09:30.43PimpiLOCAL.TRUSTED: HIDEADMIN
09:30.57Pimpithat is for viper
09:31.19Birdieah prevent from ban kick etc
09:31.35Pimpiespecially shortban
09:31.44Pimpiand playerlist
09:32.12Birdiewell, you can do that, but only with the players you are sure:) and its hard for not forgetting some one
09:32.26Pimpi@VIPER.COPS,LOCAL.COPS means these groups are allowd to add players to trusted
09:32.44Birdiebut 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.45Pimpiwell, it works very well for viper, but i'm not sure if we need it on dub. jojo says no...
09:34.02Birdiepeople can start polls on dub?
09:34.08Pimpii wont do unless there's need for it
09:34.12Pimpisure
09:34.22CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp PyBZFlag.h python.cpp): don't explode horribly if there's more than 1 python script
09:34.37jomojowell kill and mute would be good
09:34.43Birdieya the mute
09:35.05Birdiebut there are hardly problems on dub for the moment=> not really necessary for the trusted group
09:35.14Pimpiyeah, it's in the cops groups
09:35.18Pimpinow
09:36.00Pimpik, thats what i needed to know :)
09:36.15Birdieheh np
09:38.35PimpiREJOIN is in verified now and a group LOCAL.NOREJOIN: !REJOIN
09:44.32jomojoPimpi: So whats up with groups, i noticed you added ducati admins?
09:44.54Pimpiyeah, i did
09:45.30Pimpii trust in Chestal's choice ;)
09:45.30jomojowell do ducati admins, or pimpi.org cops have different privs?
09:45.42Pimpino, the same
09:47.10CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/python.cpp: add a check to make sure that the bindings are against the version we expect
09:47.11jomojogotcha so why did you import them? I mean i trusts chestal choice as well
09:47.23jomojowell i guess it doesnt matter
09:49.35Pimpithere 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.39CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/binding-thoughts: one more thought
09:57.10Birdiewell if you do this every night..
09:57.33purple_cowi'll probably get about halfway done then lose interest
10:37.12Birdie~dict naggy
10:39.20Birdie~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.39CIA-9BZFlag: 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.27mindolohi, i'm setting up a bzf server, i need an help with wings flag
14:03.24mindoloon some server the wings flag is mor powerfull and a player can use wings when he is already in air
14:03.47mindoloi can't repruduce that effect
14:04.03mindolowhat option i must use?
14:07.52Chestalit's a variable
14:07.53BearPersonI think it is a server variable... something setting the number of wings flaps possible
14:08.10Chestalmindolo: connect to server, use /set command to see all variables
14:08.16Chestalshould be obvious which one to change
14:08.41Chestalwings is too powerful on most servers, though, IMHO
14:09.36mindoloChestal: thanks :)
14:10.02blast007http://www.bzflag.org/wiki/ServerVariables
14:11.50mindolook "tanks" :D
14:11.55mindolobye all :)
14:34.56*** join/#bzflag tango_ (~nome@adsl-ull-94-118.44-151.net24.it)
14:47.19BearPersonHmm... how would one write an anti-wings-cheat
14:47.47BearPersonI guess the biggest problem is finding out when a tank is actually not in the air
14:48.10joliedid you just ask urself a question and answered urself!?
14:48.12jolie;)
14:48.38BearPersonI asked a question and refined it :)
14:48.46jolienah nah
14:48.54Chestalour presence helps his thinking process in a catalytic way :-)
14:48.55BearPerson"How do you check in server code that a tank is on the ground?"
14:49.06BearPersonor on a building
14:49.28joliefinding out when a tank is actually not in the air?
14:49.32jolielol*
14:49.39BearPersongenerally in a state that resets UsedJumps to 0 :)
14:52.24Thumper_BearPerson: check the tank position
14:52.36BearPersonagainst what...
14:52.45BearPersoncan't make if z == 0
14:52.57BearPersonthere can be buildings and stuff
14:53.58Thumper_you can check if the tank is on the ground or not easily
14:54.48Thumper_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.36Thumper_BearPerson: sorry :) I just read back and saw the context for this...
15:08.05brlcadpurple_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.52joliemorning JeffM2501
15:31.39JeffM2501morning
15:31.45JeffM2501what day is it?
15:31.51joliesat
15:31.57BearPersoncheers for the coding king ;-)
15:32.17BearPersonor at least heaviest committer I've seen lately :)
15:32.49jolieevery genious has his secret help *g*
15:32.52JeffM2501ohh trepan beats me in commts hand down
15:33.17BearPersonhmm... ingenious ideas then? :)
15:33.42BearPersonthe 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.17BPsBossBearPerson (BP), Get back to work!.
15:56.09*** join/#bzflag bryjen (~bryjen@2002:45a5:3b1e:0:0:0:0:1)
15:56.56spldart"Be more like Johnson!"
16:01.25CBGJohnson?
16:02.01spldartCorn flakes commercial all over the US... Guess it's a space-time dependant joke :(
16:02.15CBGO.o
16:11.29CBGUnless its an option out of 2, you have a chance less than 50% of being right. :P
16:13.15JeffM2501he'll mostly stay in his plugin
16:41.34orchid!weather kbwi
16:41.37guuorchid: 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.43brlcad21.1 C with crystal blue skies
16:44.48*** join/#bzflag Guest266 (~3edaa502@genesis.concept69.de)
16:56.19JeffM2501guu weather 93021
16:56.20guuJeffM2501: 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.28JeffM250150?
16:56.32JeffM2501it's only 50?
16:56.41JeffM2501I'm gonna have to call BS on that one
17:07.02Grumblerbrlcad, beautiful day isnt  it
17:07.47Birdie~conver 50F in degrees
17:07.51Birdiepure guess:)
17:09.26yoyoJeffM10c
17:10.45Birdiethx
17:11.01brlcadGrumbler, i've been thinking that since I woke up
17:11.06brlcadvery distracting :)
17:11.26brlcadmust.. go .. outside.. and .. play
17:11.38brlcador 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.18yoyoJeffMwork on a saturday?
17:18.35CBGyoyo ? o.O
17:18.52orchidGrumbler works incessantly
17:19.52brlcadyoyo JeffMasta G, sup to the homie
17:20.03CBG<PROTECTED>
17:20.31brlcadrespect!
17:20.32CBGbrlcad: Yopu used a comma... Thats disgraceful!
17:20.41CBG*You, rather.
17:21.56*** join/#bzflag newbie_dont (~janko@dku238.neoplus.adsl.tpnet.pl)
17:22.05brlcadit's days like today that make me wonder if I'd ever get any work done if I moved to cali
17:22.58newbie_donthi
17:23.17newbie_donthow can i build bzflag deb package from sources?
17:25.04orchidnewbie_dont: cd into the debian directory and do: fakeroot debian/rules binary
17:26.30newbie_dontthx
17:28.22JeffM2501what do you want to do?
17:28.34CBGHelp...
17:28.54JeffM2501well yes I got that part
17:28.57JeffM2501but in what way
17:29.00CBGTo (try to) repay all you great guys ('n' gals) for making and improving the game...
17:29.02JeffM2501what things are you intested in doing?
17:29.33CBGWhatever I can without having to learn C/C++
17:29.55JeffM2501well for the actual game, there are maps, textures, sounds
17:30.12CBGI can make maps and textures.
17:30.13JeffM2501hosting servers
17:30.22CBGMy connection is too slow for a server.
17:30.26JeffM2501for those who know a little C++ there are patches
17:30.31JeffM2501or plugins
17:30.41JeffM2501or 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.59CBGI know no C++ or Python and won't be learning either for quite a while...
17:31.33JeffM2501C++ isn't has hard as you think
17:31.39orchidCBG: learning is fun, start very slowly, it dosent take long to learn
17:31.47JeffM2501swDeath plugin is only 42 lines of code
17:31.50JeffM2501most of them comments
17:31.53CBGI need to learn PHP first...
17:31.56CrazyNormanI'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.04CBGI have been meaning to do that for over a year. O.o
17:32.18JeffM2501CrazyNorman, right now, it dosn't deal with lag at all
17:32.29JeffM2501somone did a paper on how to clean it up
17:32.35orchiddidnt menotume do a write upabout lag?
17:32.44CrazyNormanJeffM2501: You mean that everything really is ~110 ms behind, but its just hard to notice?
17:32.44JeffM2501there was a thesis I thought
17:32.50orchid~lag
17:32.51ibotextra, extra, read all about it, lag is very bad here :(
17:33.03orchidgood work ibot
17:33.06JeffM2501CrazyNorman, no I mean bzflag just assumes that when it gets the packet is when it happens
17:33.12JeffM2501no 2 players have the same game state
17:33.38CrazyNormaninteresting.  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.49JeffM2501yeah ordering
17:33.57JeffM2501there are many papers and books on the subject
17:34.04JeffM2501bzflag is basicly a LAN game
17:34.13JeffM2501so it dosn't have anything for lag comp ( yet )
17:34.14Chestalunder normal network conditions, packets tend to arrive in order
17:34.37Chestalall that bzflag does is simpel dead reckoning
17:34.51JeffM2501brlcad, got that link to the paper?
17:34.53Chestaland some jitter compensation, too, I think in the newer versions
17:35.07newbie_dontChestal, what isdead reckoning?
17:35.12Chestalso the path of tanks that is observed is correct, just delayed
17:35.36JeffM2501Chestal, only in the scope of one tank, reltive to each other, they are delayed by each users respective lag
17:36.05Chestalnewbie_dont: extrapolation of (tank) position based on knownposition at some point t and its velocity/course
17:36.11JeffM2501newbie_dont, DR is when bzflag digured out where the tank "should" be
17:36.24Chestalno need to send updates if the course can be predicted 100%
17:36.32ChestalJeffM2501: yes
17:37.03Chestalbut 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.03newbie_dontah that when my dsl restarts and all tanks round circles on map :)
17:37.32Grumblerbrlcad,  are you  going back  to  cali,to cali, are you going back to cali, to cali......i dont think so
17:37.36Chestalyes, because bz tanks drive a circle when user gives no input (with straight line being special case)
17:38.36creeperzahh, can you guys smell that?
17:38.44Chestalthe 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.56ChestalI doubt that this metric is sufficient, though
17:38.58creeperzthats the smell of a fresh install of XP Pro Corporate
17:39.16Chestalurgs, have to go, cu
17:39.22newbie_dontcu all
17:41.46spldartmmmMMMmmm xp pro corporate
17:41.55spldartLLCoolJ ownz
17:44.59CBGso 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.52JeffM2501you don't want to learn ANY C++?
17:45.53JeffM2501at all?
17:45.56JeffM2501even a little?
17:46.10CBGNot now.
17:46.35CBGI have exams for the next 6 weeks and after that I have a whole load of webdesign projects to do...
17:46.56CBGBut maybe dureing my free time at college or next summer holidays...
17:47.01JeffM2501then you won't have time to make maps or help
17:47.47BearPersonhopelessly out-reasoned :)
17:47.52CBGYou mean learkning C++ is easier than making Maps using a language I already know?
17:48.14JeffM2501C++ isn't hard at all
17:48.18JeffM2501it's just a language
17:48.33JeffM2501you don't have to learn every little bit of it to do stuff
17:48.37JeffM2501how did you learn map?
17:48.53CBGfrom the man page and some other sites...
17:48.58CBGthe wiki helped, i think.
17:49.10JeffM2501but you started small
17:49.13*** join/#bzflag jolie (~alex@p54A7545F.dip.t-dialin.net)
17:49.16JeffM2501made small changes and went from there
17:49.18JeffM2501didn't you?
17:49.47CBGI guess. And I see what you mean...
17:51.38*** join/#bzflag |zongo| (~zongo@lsn-boi-catv-c121-p035.vtx.ch)
17:52.36CBGWhere does ibot get it's definitions from when you use ~dict ?
17:53.04JeffM2501the interweb
17:53.35CBG~dict interweb
17:53.41CBGrofl!
17:53.52JeffM2501noone can be told what the interweb is
17:54.34GregorRI don't think I need to go further into that reference :p
17:54.45JeffM2501hmmm routers are gonna run me like 200$
17:56.32CBGroufhly how many kbps (upstream) do you need per player on bzfs?
17:56.40JeffM25015ish
17:57.05CBGSo with 100+kpbs you could host 20 players? O.o
17:57.18JeffM25015 big B
17:57.22JeffM2501not little b
17:57.25JeffM2501bytes not bits
17:57.25CBGah right.
17:57.47CBG8 bits / byte means...
17:58.11CBG100 kbps = 12ish bytes.
17:58.18CBG= 2 players?
17:58.33*** mode/#bzflag [+o jolie] by JeffM2501
17:58.40joliethx ^_^
17:58.48JeffM2501yeah
17:59.00JeffM2501it's like a full dialup per player
17:59.15CBGHmm. Ok. thanks.
18:00.43BearPersonsometimes it's 10 bits / byte
18:00.47BearPersonfor modem dialup I think
18:00.59BearPersonyou have 1 start bit + 8 data bits + 1 stop bit
18:00.59JeffM2501with CRC sure
18:01.01*** join/#bzflag Rikku (~Rikku@p54875697.dip.t-dialin.net)
18:01.34CBGThats new to me... I thought there were 8bits/byte. Period...
18:01.54JeffM2501in memory terms yes
18:02.10CBGBut not net connection terms?
18:02.14JeffM2501in data transfer, some systems (like modems) use aditional bits to pad the data
18:02.27JeffM2501some modems put extra bits that are striped
18:02.31JeffM2501before they hit the end
18:02.34CBGOdd.
18:02.35JeffM2501so you never see them
18:02.37JeffM2501not realy
18:02.45CBGSeems odd. I meant.
18:02.48JeffM2501yo need stuff like that for CRC on analog systems
18:03.11CBGWhich means bugga all to me.
18:03.12BearPersonlike a 56kbps is actually a 5,6 KB / s link
18:03.25BearPersonand not a 7KB / s
18:03.30JeffM2501analog systems can have errors
18:03.32BearPerson(with modems)
18:03.44JeffM2501so they must waste a bit of data to make sure they know when there are errors
18:03.56BearPersonand not only bit flipping errors
18:04.12BearPersonwhat if you shift a bit in some direction in the data stream ...
18:04.20BearPersonthat'd hurt
18:04.24JeffM2501things go "bad"
18:04.30JeffM2501but it dosn't mater
18:04.36JeffM2501dialup users are on the decline
18:05.01CBGSo they should be... :P
18:05.17CBGHolding back the rest of us like that... grr. :P
18:05.55CBGBack to upstream speeds...
18:06.18CBGCan you get a connection that has a much better upstream to downstream ratio...
18:06.26JeffM2501sure
18:06.34CBGIt seems most comapnies give you about a 1:5 ratio.
18:06.38JeffM2501I'm geting a 3 meg down 768 up one
18:06.39CBG(Up : down)
18:06.47JeffM2501not via DSL or cable
18:06.54JeffM2501home users don't NEED high upstream
18:06.57CBGThats still like 1:5 Jeff.
18:07.04JeffM2501real connections ( like for servers ) are 1:1
18:07.07CBGUnless they want to host a server.
18:07.16CBGYes. Quite.
18:07.26JeffM2501aysmetrical are rather rare in the biz world
18:07.32JeffM2501your not suposed to host at home
18:07.37JeffM2501you use a data center for hosting
18:07.41CBGBut what if you want to...?
18:07.44JeffM2501our T1 at work is 1.5megs bith ways
18:07.49CBGNice!
18:07.52JeffM2501then you pay for a T1 in your house
18:08.01CBGWhich is ridiculous...
18:08.20JeffM2501your ISP may offer higher upsream plans
18:08.27CBGI am getting something like 600 down, 100 up. Why cant someoen provide a 600 down, 3/400 up?
18:08.29JeffM2501generaly people don't host of home conencts
18:08.31JeffM2501they are flakey
18:08.33CBGThey don't.
18:08.39JeffM2501CBG, because there is no call for it
18:08.45CBGThere is.
18:08.46CBGMe.
18:08.52JeffM2501and who else
18:08.55tango_me
18:09.02CBGW00t! See? 2 of us±
18:09.04JeffM2501it has to be a vialbe market for em
18:09.06JeffM2501heh
18:09.09tango_lots of people actually
18:09.12tango_the point is
18:09.15JeffM2501there are some some ISPs that do it
18:09.18tango_hosting is a pro thing
18:09.19JeffM2501speakeasy
18:09.20JeffM2501yeah
18:09.29JeffM2501hosting is not something done off flakey home conections in general
18:09.38tango_that's not the point
18:09.44JeffM2501so talk to your ISP
18:09.45tango_the point is, it's a "value added thing"
18:09.56JeffM2501or go start your own ISP and see how it is :)
18:10.00JeffM2501the tech can handle it
18:10.02tango_plus,
18:10.08tango_it wouldn't be *A*DSL
18:10.16tango_if it was equal speed in both dirs :)
18:10.32JeffM2501ISps offer biz class syncronys DLS
18:10.41JeffM2501SBC would give us a 768 both ways DSL
18:10.43spldartI'm want eleventy billion up and down :)
18:10.55tango_eleventy, uh?
18:10.57tango_:)
18:11.00spldartbillion
18:11.10JeffM2501I want many things but you don't see me geting them do you?
18:11.13spldartLotsa zeros
18:11.26spldartNot my problem
18:11.30spldartevery man for themselves
18:11.32spldart;)
18:11.39tango_lol
18:11.43spldartI want a giant plushy tank :)
18:12.05spldartand little plushy 'shots'
18:12.18JeffM2501well I'm betting I'll get a stable relationship before you get your eleventybillion :)
18:12.24BearPersonerm, what does it say after "blindness", can't read it...
18:12.30spldartbuild yourself a dually liquid cooled rig
18:12.31tango_eh
18:12.33spldartLike me ;)
18:12.37CBGF.L.A.G
18:12.44tango_I like my laptop, though
18:12.48spldartI already have the wife and kids ;)
18:12.53spldartI just need everything else now
18:12.55spldartlol
18:13.04spldartwell
18:13.12tango_bucket
18:13.24spldartwife and kids, hot rod, huge home and car stereos, house, pool, job
18:13.27spldartbut I want more
18:13.46tango_well
18:13.53spldartbucket
18:14.00spldartLMAO
18:14.00tango_no, nothing
18:14.10tango_I was going to say something about the hot rod, the wife and the kids
18:14.18tango_but then I thought you might be talking about a sport car
18:14.18CBGJeffM2501: Will I get slaughtered for going off topic even though every one else is?
18:14.23spldartThat they are mutually exclusive?
18:14.45spldartTalking about an old plymouth and an old dodge... That go very fast.
18:14.55tango_what is mutually exclusive with what?
18:14.58spldartooops
18:14.59CBGShall I get the PPK: http://bbgunsuk.co.uk/store/customer/product.php?productid=16207&cat=0&page=1
18:15.05spldartback to the tank plushies ;)
18:15.09CBGOr the MP5: http://bbgunsuk.co.uk/store/customer/product.php?productid=16278&cat=0&page=1 ?
18:15.22spldartfamily and hot rods are usually mutually exclusive :(
18:15.52JeffM2501CBG, USP is bettter
18:16.03spldartThat's a very nice walther replica
18:16.04CBGdict usp
18:16.09CBG~dict usp
18:16.17CBGO.o
18:16.59JeffM2501HK USP
18:17.09CBGOh right. :P
18:17.20spldartMy real one... http://spldart.bakadigital.com:92/walther.jpg paid just under 6 for it
18:17.34CBGThey don't sell one, JeffM.
18:17.50JeffM2501then use a difrent store
18:18.01CBGThe ppk is very nice looking, but the MP5 is a sub and holds more shots.
18:18.15spldartMore shots is for bad aim
18:18.17spldartjust like bz
18:18.19spldart;)
18:18.20spldarthehe
18:18.27CBGEh?
18:18.54spldarteh... he hehe heheh heh heheh /butthead
18:25.03CBGWhat about a mini G3? http://www.gizmos-uk.com/Mini%20G3.html
18:25.03CBGThis is cheaper than both the others and is electric = more powerful = 120shots/min.
18:25.35JeffM2501power !- speed
18:26.31CBGHuh?
18:27.28CBGOh... Sorry. I meant + not =.
18:33.46*** join/#bzflag Sgeo (~Sgeo@ool-182e9882.dyn.optonline.net)
18:33.54spldartThe world ends in a little over 12 hours :(
18:34.10spldartoh wait... He's just talking bz irc not bzflag itself
18:36.59CBG12 hours? O.o
18:41.48CIA-9BZFlag: 03davidtrowbridge * 10bzflag/include/bzfsAPI.h: it's "rogue" not "rouge"
18:42.13CBGeek!
18:42.26BearPersonyeah... somewhere I've read rouge... not sure where
18:43.08*** join/#bzflag crko (jan@cmb27-47.dial-up.arnes.si)
18:50.57CIA-9BZFlag: 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.40Birdie!gumatches
18:55.52Birdiesniff guu is sleeping:(
18:56.20JeffM2501she is?
18:56.22JeffM2501guu sup
18:56.58Birdieshe ignores me
18:57.07CBGshe?
18:57.23*** join/#bzflag guu (guu@myth.gibbscam.com)
18:57.27Birdiehey dont insult her, its a she;)
18:57.28CBGhi guu
18:57.42JeffM2501guu gender
18:57.43guuI don't have a clue!
18:57.45guuIm all woman baby
18:57.51CBGhehe
18:57.56Birdiethx jeff
18:57.59*** join/#bzflag YAKarsten (karsten@BearPerson.sourcemage)
19:04.31JeffM2501sure
19:06.25CBGJeffm2501: When you said to get a H&K USP, did you mean the original the compact, elite, expert or tactical version?
19:06.52JeffM2501depends on your hand
19:07.19CBGHmm.. True.
19:16.21CIA-9BZFlag: 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.04CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (5 files in 2 dirs): API functions to add some world objects ( box, pyr, tp, link, base, and water level )
19:22.52JeffM2501purple_cow, register tick handaler with -1
19:22.53JeffM2501not 0
19:23.43purple_cowis it possible to register the other events without a team?
19:23.50JeffM2501yeah
19:23.59JeffM2501making new api function to make it less confusing
19:24.04JeffM2501-1 means EVERYONE
19:24.13JeffM2501for any event
19:24.20purple_cowcool
19:24.41purple_cowooh! JeffM2501 broke the build!
19:25.19CIA-9BZFlag: 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.47CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: yes! now it segfaults instead of doing nothing
19:25.56JeffM2501w00t
19:26.37CIA-9BZFlag: 03jeffm2501 * 10bzflag/plugins/python/ (python.def python.sln python.vcproj): because you know you want them.
19:28.09CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: perform proper error checking on the value we get from our event handler dictionary
19:29.21CIA-9BZFlag: 03jeffm2501 * 10bzflag/plugins/python/python.vcproj:
19:29.21CIA-9BZFlag: make it know about the bzfsness
19:29.22CIA-9BZFlag: still needs python libs
19:31.58JeffM2501purple_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.20purple_cowJeffM2501: that breaks
19:34.28purple_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.28purple_cow/home/david/projects/bzflag/include/bzfsAPI.h:309: error: previous declaration `bool bz_registerEvent(bz_teEventType, int, bz_EventHandler*)' here
19:34.58JeffM2501ohh crud
19:35.02JeffM2501it's extern "C" for you
19:35.03JeffM2501bahh
19:35.17purple_cowyep
19:35.24JeffM250111 sec
19:36.15CIA-9BZFlag: 03jeffm2501 * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): unique name for the "C" people
19:36.26JeffM2501it's now bz_reisterGeneralEvent....
19:36.51*** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com)
19:41.06JeffM2501purple_cow, what version of python you using?
19:43.02purple_cow2.4
19:43.16JeffM2501k
19:43.53JeffM2501only 3 small errors to get it to build on windows it looks like
19:45.17YAKarstenLOOL
19:45.38YAKarstenI'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.59CIA-9BZFlag: 03jeffm2501 * 10bzflag/plugins/python/ (PyBZFlag.cpp python.cpp): things that return stuff should return stuff.
19:46.01JeffM2501can you change the level at runtime?
19:46.22YAKarstennot sure
19:46.29YAKarstenthought you put that in a bit ago
19:46.38YAKarsten[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.49JeffM2501I put in the plugin able to ADD them when it builds the world
19:46.53JeffM2501not change them
19:46.56*** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com)
19:47.09JeffM2501there is an "i need a random world" event
19:47.15JeffM2501and the plugin can then add objects
19:47.22JeffM2501can't add them at any time
19:48.16JeffM2501well, 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.05purple_cowJeffM2501: cool, does it run?
19:57.14CIA-9BZFlag: 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.31JeffM2501heh
19:59.41CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/ (PyBZFlag.cpp test.py): ladies and gentlemen, we have a working event handler
20:02.28purple_cowman that's sexy
20:06.45JeffM2501proabably should just build the python plugin as a standard part of BZ if python is found
20:06.58purple_coweep
20:07.44purple_cowthese ticks are coming in awfully slowly...
20:07.59JeffM2501it's called in the loop
20:08.05JeffM2501right before we fire world weaps
20:08.16CIA-9BZFlag: 03davidtrowbridge * 10bzflag/plugins/python/PyBZFlag.cpp: get rid of debug output
20:08.48JeffM25015305 in bzfs
20:08.57JeffM2501does bzfs have a sleep amount?
20:14.25JeffM2501as far as I can see bzfs never sleeps
20:15.03purple_cowaha!
20:15.16purple_cowthe main loop runs at approximately 2 iterations per 5 seconds
20:15.16purple_cow<PROTECTED>
20:15.16purple_cow<PROTECTED>
20:15.16purple_cow<PROTECTED>
20:15.23JeffM2501yeah saw that
20:15.28JeffM2501but how is it controlled
20:15.39JeffM2501it would be cool for the plugin to set how often it need an update
20:16.03purple_cowit's done in the select loop
20:16.06JeffM2501or is it all just waiting on net stuff
20:16.14purple_cowsets the timeout in the call to select() to be however long it wants to wait
20:16.52JeffM2501ahh waittime
20:17.12purple_cowyeah, that would be very useful for things like a gui plugin
20:17.22purple_cowwhere you need to run a separate event loop
20:17.37JeffM2501yeah
20:17.44JeffM2501I'll make a function to get and set waitTime
20:18.32purple_cowi don't think it's that simple
20:18.41JeffM2501no it's not
20:19.01JeffM2501maybe set a plugin defined "max wait" and use that if the current wait is longer
20:21.50JeffM2501guu weather 93021
20:21.52guuJeffM2501: 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.00purple_cowJeffM2501: yeah, sounds good
20:22.04*** join/#bzflag Tupone (~Tupone@host-84-222-136-15.cust-adsl.tiscali.it)
20:22.09JeffM2501ibot weather klax
20:22.23JeffM2501that's more like it
20:22.32JeffM2501guu weather 93065
20:22.33guuJeffM2501: 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.24purple_cowyay for the event stuff being sexily clean
20:23.29purple_cowdef tick(time):
20:23.29purple_cow<PROTECTED>
20:23.29purple_cowBZFlag.Events[BZFlag.Event.Tick].append (tick)
20:25.26*** join/#bzflag Blue_Eyes (~Blue_Eyes@host61-100.pool80116.interbusiness.it)
20:26.44JeffM2501I'll have to look at how you exposed it, and then just bust out the others
20:28.04purple_cowit's pretty simple. there's a handler class which is responsible for marshalling the data in the classes out to the handlers
20:34.50creeperzguu weather 57350
20:34.52guucreeperz: 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.15CIA-9BZFlag: 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.56JeffM2501I see how it's done
20:41.58JeffM2501not too bad
20:42.19JeffM2501have to go off and do some errands, hit a party, then see that starwars movie
20:42.29JeffM2501but 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.22CIA-9BZFlag: 03atupone * 10bzflag/README.XMINGW: Bug on the xmingw: hypotf double defined
22:19.19CIA-9BZFlag: 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.21ww-w-ww-wyo all
22:30.05ww-w-ww-wno one here?
22:45.13*** join/#bzflag CBG (~Matthew@cpc3-stme1-5-0-cust91.cdif.cable.ntl.com)
22:47.56Tuponelot of newbie dunno what ctf is
22:48.17CBG3A 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.02bz5897Lo all
23:24.07lan56hi
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)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.