IRC log for #bzflag on 20120220

00:03.55lemar8blast007: I found all but two in the Debian repository...   Yes, I am using 2.4.0 rel.  
00:04.22lemar8trepan:  yes, I am missing two packages..  opengl dev is one..
00:07.23*** part/#bzflag kierra (~Jolie@unaffiliated/kierra)
00:07.29*** join/#bzflag kierra (~Jolie@unaffiliated/kierra)
00:19.13blast007lemar8: which two specifically couldn't you find?
00:19.27blast007oh, and the readme in 2.4.0 lists some stuff that isn't necessary
00:20.45blast007you don't need python-dev or swig, since bzrobots was a 2.99.x thing
00:33.26*** join/#bzflag Pimpi (~frank@gondolin.pimpi.org)
01:25.53*** join/#bzflag spldart (~spldart2@c-98-198-227-61.hsd1.tx.comcast.net)
01:25.53*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
01:25.53*** mode/#bzflag [+v spldart] by ChanServ
01:29.45*** join/#bzflag ahs3- (~ahs3-@adsl-065-005-193-158.sip.rdu.bellsouth.net)
02:20.22*** join/#bzflag Gnurdux (~gnurdux@c-98-210-100-30.hsd1.ca.comcast.net)
03:19.57L4m3rJust redid flagReset (now autoFlagReset) to reset flags incrementally one at a time to reduce lag spikes...
03:20.05L4m3ris it worth adding to the tree?
03:33.45JeffMsure why not
03:35.19L4m3ralso, I see plugin utils being removed from plugin.sln... what about plugin.vcproj? does it matter?
03:35.26JeffMIt'll give em somethign else to play with before we make a new game :)
03:35.35JeffMnot all plugins needed it
03:35.52JeffMit was not meant to be built on it's own so just the project stayed
03:37.34L4m3rer, I mean in the individual plugins' subdirectories
03:38.02JeffMit should have never been copied to the individual dirs
03:38.05L4m3rlike, fairCTF.sln has had the dependency removed, but fairCTF.vcproj still references plugin_utils
03:38.13JeffMthey should reference the one in the tree
03:38.24JeffMoh you mean in the paths?
03:38.28L4m3ryeah
03:38.33JeffMthat's not a reference
03:38.38JeffMthat's from the standard plugin
03:38.40JeffMfor search dirs
03:38.44JeffMit won't be used
03:38.44L4m3roh, ok
03:38.59JeffMthe VC linker is smarter then that
03:39.17JeffMfolder != reference
03:39.21L4m3rand yeah, I do use the one in the tree when I need it, but I usually don't use pluginutils because my plugins tend to be butt simple anyway
03:39.24JeffMyou may have multiuple libs in the same folder
03:41.52L4m3rIs there any possibility that the API could later specify colors for custom flags?
03:42.02JeffMit's not in the proto
03:42.06L4m3rit'd probably break protocol, but it'd be nice to have for use in custom game modes
03:42.08JeffMso not in 2.4's lifetime
03:43.06L4m3rI'm thinking it'd have to be added to the protocol for custom flags, then mostly changes in the client right?
03:44.22JeffMyrd
03:44.24JeffMyes
03:44.34JeffM2.4.2 is probalby going to be the last one
03:44.41L4m3rso I hear
03:45.25JeffMthere aint' a whole lotta interest in anything
03:45.39JeffMand 8 months just to get a debian package out the door....
03:48.47L4m3rthe player base seems more telling than anything, it's amazing how few people are on at any given time
03:48.59JeffMbut yest, optimaly flags should be defined to the cleint using a color, name, shot type, and effect
03:49.08JeffMsome nights it gets down to 0
03:49.13JeffMI've been tracking stats
03:49.25L4m3roh, that was another thought- custom shot/bullet types
03:49.29JeffMusualy peaks to high 90s
03:51.11L4m3rnot enough bling to hold anyone's attention anymore
03:51.55JeffMthe stats on the website makes it look like people leave the site when the see the screenshots page
03:52.10L4m3rhahaha really?
03:52.24JeffMyep
03:52.31JeffMmy proposal is that we make a new game
03:52.32L4m3rthat's sad
03:52.44JeffMit's a game from 1992
03:52.46L4m3rsomething with a new engine?
03:52.50JeffMwhat do you expect
03:52.54JeffMsomething totaly new
03:52.57JeffMno bzflag code
03:53.06JeffMwriten for the internet from the ground up
03:53.21L4m3rit's not sad because the screenshots are lame, it's sad that people would be so dismissive just based on graphics
03:54.05JeffMwhat do you expect, players have MANY other choices these days
03:54.14JeffMand if the graphics are bad, then you can bet the rest of the game is lacking
03:55.14L4m3rwow, though tbh the ones on the screenshots page are terrible
03:55.19JeffMyep
03:55.38JeffMmy goal would be to make a game with a single binary deliverable on all systems that gets auto updated as needed
03:55.41JeffMlike an MMO
03:55.50JeffMthen we don't need releases
03:55.56JeffMwe just push features as they happen
03:56.43*** join/#bzflag Propane_Tank (~Hayden@host-89-96-230-24.midco.net)
03:56.48JeffMand to have a project run server cloud
04:12.45*** join/#bzflag Quol_Home (~ian@modemcable089.251-57-74.mc.videotron.ca)
04:21.25Quol_HomeJeffM, you awake?
04:21.31JeffMI am
04:21.51JeffMsadly doing the empire's dirty work
04:22.14Quol_Homequick question: I noticed that the playernames are all padded with null's to make them all 32chars long in the DB - that plan to stay that way?
04:22.24JeffMno
04:22.29JeffMdosn't really care
04:23.10Quol_HomeI don't really care either - I can work around it in PHP if needed - just didn't want to do that if we would kill the nulls (although, it's just a matter of commenting out a line or 4)
04:23.35JeffMfeel free to make ANY DB changes
04:23.37Quol_Homethe nulls are a pain when doing SQL where clauses and trying to make sure it hits the index :)
04:23.51JeffMor any changes to the collector
04:23.56Quol_Homeohh - initial player pages are up
04:23.56JeffMI ain't a webhead
04:24.00JeffMcool
04:25.19JeffMprobalby should do score over time, not "state"
04:25.37Quol_Homealright - I think I will keep it as is for now, work around it in PHP (simple pad player names with nulls before passing to SQL) - and if it changes - I will just have to fix it later
04:25.48Quol_Homeahh - score over time..sure
04:25.51Quol_Homewill add that to
04:25.53Quol_Home*too
04:26.01Quol_Homewonder why i didn't think of it :)
04:26.04Quol_Homethx
04:26.14JeffMall that probably has to be done is calling trim on the strings before saving them
04:26.43Quol_Homeor I could do that also...doesn't other me  but that would certainly help :)
04:26.50Quol_Home*bother
04:28.11Quol_HomeI haven't pulled svn in a while - any big changes to he collector? ( I guess I should just pull them...)
04:28.19JeffMthere have been none
04:28.24Quol_Homekk
04:30.03JeffMI've been spending my time working on design docs and a plan for a proof of concept test
04:30.27Quol_Homecool
04:31.36Quol_Homeso, I will go ahead and fix the collector on my side, and put together a script that will clean the DB somehow (remove null's from existing rows/columns..) - you OK with that path?
04:31.44JeffMsure
04:32.28Quol_HomeK...how are the design/concept's coming along?
04:32.40JeffMFine I think
04:33.07JeffMmore reviews would be helpful but I think I am getting the ideas down
04:34.39Quol_Homecool - well, let me know if i can help out in any way
04:34.57JeffMhaving people read the docs would be nice
04:35.09JeffMI also wrote up some research tasks for the services side
04:35.18JeffMand how I think that authentication should work in general
04:35.40JeffMtho I need to add the concept of child accounts
04:36.41Quol_Homecool...child as in real child accounts? ie: give parents control (like times they can play etc..)?
04:37.00JeffMyes
04:37.07JeffMand where they can go
04:37.10Quol_Homeya - that would be cool
04:37.13JeffMkeeps us clean on coppa
04:37.33Quol_Homemy 9 and 12 year old it just getting into BZ - so I would support that idea :)
04:37.58JeffMit should not be too dificult
04:38.05JeffMjust some extra hooks and some extra data
04:38.37Quol_Homeactually - while I have been working on the stats site...sometimes my kids come over and have a look (they really get a kick out of the biggest jerk), and sometimes I have had to hide the screen because of some of the names...lol
04:38.47JeffMyeah
04:38.56JeffMthat's why I want to require registration
04:39.05JeffMor at the least if we do guest accounts pick the name for them
04:40.16JeffMand by having the child->parent link in our db we can do things like prevent specific community servers from graniting auth to children
04:40.27JeffMso parents could keep them in specific places if needed
04:40.36JeffMand limit listings
04:40.44Quol_Homeya - cool
04:40.48Quol_Homesounds good
04:40.51Propane_Tankor maybe have a blacklist parents can set (or white)
04:41.18JeffMthat would be bassicly what they do
04:41.26Propane_Tankyou made it sound different
04:41.54JeffMI am talking more about how the backend handles that blacklist
04:42.02Propane_Tanknah
04:42.04Propane_Tankah*
04:42.13JeffMthe parrent would still say "don't let them go to these servers"
04:42.18JeffMor they coudl say "only let them go here"
04:42.21JeffMgive them that option
04:42.36Quol_Homemight be easier of each server had to give a rating - like video games (E, E10, T, M) type of thing -as well as white/black lists
04:42.54L4m3rthat sounds difficult to enforce
04:42.56JeffMI would like that as well but for more then just children
04:43.08JeffMever server has to be registerd L4m3r
04:43.11JeffMso not really
04:43.29JeffMand community servers would be in a different grouping anyway
04:43.37JeffMso they can have differnet defaults for kids
04:43.47JeffMthis is what I want to write up to ensure it will work out
04:44.30Quol_Homeya - design specs are nice...*if* you can get the developers to follow them :) - but sounds good
04:44.42JeffMif they won't follow the design, you don't accept the code
04:44.49JeffMthat's simple project management
04:45.01Quol_Homeheh - at my work, it doesn't work like that unfortunately
04:45.16JeffMnot all projects have to be manged like that
04:45.29*** join/#bzflag Propane_Tank (~Hayden@host-89-96-230-24.midco.net)
04:45.38JeffMgood games require clear designs
04:45.55Quol_Homespecs are written, developers start writing, the owners son comes over and say "no no no - not like that - like this" (as he waves his hands around and draws stick figure art)
04:46.15JeffMthen your work is poorly managed
04:46.20Quol_Homelol
04:46.36Quol_Homewe have come up with a new term for it....nano managment
04:46.49Quol_Homethat guy takes micro management to a whole new level
04:46.50JeffMand it depends on the application
04:46.59Quol_Home(that guy being the owner's son)
04:47.19JeffMa game dosn't just have to make you able to edit a file, and it's "Feature set" is less impoirant
04:47.31JeffMit has to be fun and fit as a complete thing
04:47.41JeffMit's more like a movie then a word processor
04:48.17Quol_Homeya - for sure
04:52.34JeffMpatches welcome would not fly
04:52.52JeffMthats why I want funding sources in place to do code bounties
04:59.27*** part/#bzflag Propane_Tank (~Hayden@host-89-96-230-24.midco.net)
05:09.43Quol_Homestring.trim() doesn't do it...had to string.Replay("\0","")
05:09.47Quol_Home*Replace
05:10.02JeffMisn't there an rtrim?
05:10.28Quol_Homeya - but if it's like trim it won't remove nulls - just blank characters
05:10.30JeffMTrimEnd
05:10.34JeffMah
05:10.38JeffMthen replace is fine
05:10.53JeffMor you can call Trim(0)
05:11.03JeffMand give it the character to remove
05:11.11JeffMbut replace will do the same
05:11.24Quol_Homewhich you prefer?
05:11.31JeffMwhatever works
05:11.47Quol_Homewill try both
05:12.04JeffMactualy trim wants a char array
05:12.06JeffMuse replace
05:13.04Quol_Homekk
05:13.18Quol_Home<PROTECTED>
05:22.20Quol_HomeJeffM, you want me to send you the diff? or is it simple enough for you just to put in place on your end too? (just 3 little changes in DBStore.cs)
05:23.26JeffMdo you have commit access?
05:23.49Quol_Homenope - don't think so
05:24.00JeffMthen just mail me a diff
05:24.04JeffMand I'll commit it
05:24.07Quol_Homekk
05:29.14Quol_HomeI bz-mailed it to you through the forums (or did you want me to send it somewhere else?)
05:29.20JeffMtha'ts fine
06:03.40CIA-104BZFlag: 03JeffM2501 * r22379 10/trunk/tools/BZStatCollector/DatabaseStore/DBStore.cs: nulls in databases are bad.. mmmmkay?
06:24.16*** join/#bzflag I_Died_Once (~I_Died_On@unaffiliated/idiedonce/x-1828535)
06:49.08allejoanyone remember alice d's translator that she wrote?
06:50.22allejonvm found it
07:20.13CIA-104BZFlag: 03l4m3rthanyou * r22380 10/trunk/bzflag/ (10 files in 3 dirs): Add autoFlagReset plugin.
08:04.15*** join/#bzflag bier (~bier@pD9F8FB02.dip.t-dialin.net)
08:06.09*** join/#bzflag noyb (~noyb@pool-108-23-71-99.lsanca.dsl-w.verizon.net)
08:23.57*** join/#bzflag Rex1 (~Erden@188-194-103-105-dynip.superkabel.de)
09:51.16*** join/#bzflag noyb (~noyb@pool-108-23-71-99.lsanca.dsl-w.verizon.net)
10:04.21*** join/#bzflag dcat_ (~dcat@c-98-249-63-154.hsd1.va.comcast.net)
10:04.41*** join/#bzflag allejo (~allejo@cpe-76-90-186-178.socal.res.rr.com)
10:09.25*** join/#bzflag cods (~cods@tuxee.net)
10:26.54*** join/#bzflag Delusional (~delusiona@pool-96-236-228-70.pitbpa.fios.verizon.net)
11:47.12*** join/#bzflag short_circuit (~spldart2@c-98-198-227-61.hsd1.tx.comcast.net)
13:41.55*** join/#bzflag mdskpr__ (~mdskpr@108.25.124.197)
14:19.23*** join/#bzflag mahem1 (c7accea6@gateway/web/freenode/ip.199.172.206.166)
14:20.05mahem1Anyone know how you compile bzfs plugins on window?
14:20.42blast007depends
14:20.53blast007and why would you want to?
14:21.08mahem1just to play around with it
14:22.06mahem1what is the keyword? "make install" doesn't seem to work for me
14:22.15blast007heh
14:22.44blast007windows does not come with a C++ compilier
14:22.56blast007you'll need Visual C++ 2008
14:23.21mahem1ok
14:23.41mahem1anything else I should know?
14:24.33blast007there's a couple ways to build plugins
14:24.56blast007I normally just build the entire BZFlag source tree and get everything
14:25.25blast007but there's ways to just build the plugin against your installed copy of bzfs, if you installed the development files
14:25.44blast007you'd have to manually tweak the project to look there for the header and lib
14:25.52blast007the plugin project, that is
14:25.59mahem1i see
14:27.02*** join/#bzflag Quol (~Ian@webout1.futureelectronics.com)
14:28.42mahem1so there is no easy way i guess
14:29.00blast007bribe someone to build it for you?  ;)
14:29.23Quolblast007, don't you mean sponsor? :)
14:29.36blast007nah, I mean bribe ;)
14:29.46Quolheh
14:30.05mahem1so i need to bribe them every time I what to change a different variable?
14:33.17*** join/#bzflag Rex1 (~Erden@188-194-103-105-dynip.superkabel.de)
14:33.40mahem1any documentation for building a plug on windows?
14:36.27mahem1I guess not....
14:37.16*** join/#bzflag spldart (~spldart2@c-98-201-137-215.hsd1.tx.comcast.net)
14:37.16*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
14:37.16*** mode/#bzflag [+v spldart] by ChanServ
14:47.41BulletCatcherThe README.WINDOWS file in the top directory of the BZFlag source tree covers what is needed to build the client, server, and plugins all together.
14:47.42BulletCatcherBeing able to do that is an excellent foundation for compiling other plugins.
14:50.14mahem1ok, tanks for the info
14:51.41*** join/#bzflag Rex1 (~Erden@188-194-103-105-dynip.superkabel.de)
15:47.12*** part/#bzflag daleharvey (u513@gateway/web/irccloud.com/x-ofslhbjobyhjdrql)
16:34.30*** join/#bzflag Rex1 (~Erden@188-194-103-105-dynip.superkabel.de)
17:01.16CIA-104BZFlag: 03bullet_catcher * r22381 10/trunk/bzflag/plugins/autoFlagReset/ (. Makefile.am):
17:01.16CIA-104BZFlag: Add Subversion svn:ignore property to the new autoFlagReset plugin directory.
17:01.16CIA-104BZFlag: Remove unneeded reference to plugin_utils when building autoFlagReset on unix.
17:01.42*** join/#bzflag JeffM_ (~JeffM@adsl-75-16-90-218.dsl.irvnca.sbcglobal.net)
17:03.26*** join/#bzflag Patlabor221 (~JeffM@unaffiliated/jeffm2501)
17:03.26*** mode/#bzflag [+v Patlabor221] by ChanServ
17:19.30*** join/#bzflag sirquine (~quine@ip174-71-77-125.om.om.cox.net)
19:17.24*** join/#bzflag noyb (~noyb@pool-108-23-71-99.lsanca.dsl-w.verizon.net)
21:00.16*** join/#bzflag L4m3r (~l4m3r@bzflag/developer/L4m3r)
21:00.16*** mode/#bzflag [+v L4m3r] by ChanServ
21:52.21*** join/#bzflag mahem1 (c7accea6@gateway/web/freenode/ip.199.172.206.166)
22:14.36mahem1what is the default OS for compiling a bzfs plug?
22:17.18mahem1or should i say the easiest
22:17.26mdskpr__linux
22:18.02mahem1ok
22:22.36JeffMwindows :)
22:22.46JeffMyou don't have to mod the build system on windows
22:23.03JeffMand you can build them indpendently
22:34.21BulletCatcherI am sure it is BeOS.  If there were a computer somewhere still running BeOS I could prove myself right.
22:36.04JeffMheh
22:36.17JeffMI'm sure there is one somehwere
23:05.26*** join/#bzflag cpast (ad4ff808@gateway/web/freenode/ip.173.79.248.8)
23:05.42cpastquestion
23:05.51cpastso i'm trying to make a chatbot work with bzfs
23:05.58cpastusing gloox
23:06.20cpastand it's giving a not authorized stream error
23:06.43cpastid chalk this up to non-bz stuff, but i had the same issue with a python xmpp library
23:06.55cpastis there anything bzflag does that might lead to this?
23:07.05JeffMwhat does the error even mean?
23:07.07JeffMwhat stream?
23:07.53cpastthe xmpp stream
23:08.00cpasti think
23:08.04JeffMthat's on it's own socket right?
23:08.11cpastit should be
23:08.12cpastyeah
23:08.22JeffMthen yeah bzfs should not get in the way at all
23:08.28JeffMdoes it work in a standalone app?
23:08.31cpastyeah
23:08.33JeffMusing the same code?
23:08.43cpastsimilar
23:08.49cpastlet me try with as close to same as possible
23:09.17JeffMit's possible that bzfs will try to service the same sockets
23:09.26JeffMbut they should not be part of the fdSet
23:20.01cpastyeah
23:20.09cpastit works when its not run with bzfs
23:20.36JeffMthen you will have to debug bzfs and see where it is eating your sockets
23:20.52JeffMbzfs was not writen to know about other sockets in it's thread
23:20.52cpastok
23:21.09cpastis there a way to use bzfs to handle these sockets?
23:21.17JeffMnot on another port
23:21.30JeffMon the same port you can use the non player connection stuff
23:21.49JeffMbut they only listen, they dont do outbound connections
23:25.42cpast<PROTECTED>
23:25.46cpasthow did u do it?
23:25.58JeffMI was mostly on windows, and I opened my own sockets
23:26.03JeffMusing my own IRC lib
23:26.19JeffMit may have had similar issues on other OSs
23:26.20cpastok
23:26.25cpastok
23:26.31JeffMwinsock is different then bsd sockets
23:32.51JeffMI still thing having bzfs push to a database then having your chat system pull from it is a better design
23:32.55JeffMmuch more robust
23:34.06*** join/#bzflag spldart (~spldart2@c-98-198-227-61.hsd1.tx.comcast.net)
23:34.06*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
23:34.06*** mode/#bzflag [+v spldart] by ChanServ
23:37.05allejoBulletCatcher, BeOS?
23:38.36JeffMit's the best of the dead OSs
23:40.45allejohow long dead?
23:41.22JeffMearly 2000's
23:42.05allejoah. will a virtual machine handle it?
23:42.12JeffMprobably
23:42.17JeffMthere is a modern open source port of it
23:42.32JeffMHaiku
23:43.22allejoI'll look into it just for the hell of it
23:44.09JeffMwhatever floats your boat
23:44.28JeffMthe beOS code for bzflag was removed from trunk long ago, it was never finished
23:45.17allejobz ran on BeOS?
23:45.53JeffMsomeone was trying to make it run
23:46.01JeffMthey never finished the work
23:46.40JeffMlooks like the platform files are still in trunk
23:46.45JeffMthe build target was removed IIRC
23:56.25allejoahh. BeOS doesn't seem to get my attention as i read about it. oh well.
23:56.35JeffMheh
23:56.52JeffMit isn't actualy useful for anything

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.