irclog2html for #bzflag on 20070322

00:16.30*** join/#bzflag Reverend_Lowdown (n=4408e62f@bz.bzflag.bz)
00:19.05*** join/#bzflag newnick (n=4408e62f@bz.bzflag.bz)
00:26.00*** join/#bzflag AAA_awright (n=awright@wsip-68-14-251-102.ph.ph.cox.net)
00:31.12blast007yeah, I'll be getting in touch with halo3 after work today
00:37.53*** join/#bzflag spldart (n=troublem@cpe-24-28-107-184.houston.res.rr.com)
00:39.07*** join/#bzflag CThinkTanker (i=Alse@81.193.100.37)
00:40.05brlcadJeffM2501: we can have multiple people working on the same/similar ideas, but they can't collaborate -- their efforts have to be independent so they can be evaluated independently
00:40.20brlcadotherwise, our slots are purely however we rank them, regardless of the submitter
00:41.31brlcadwould make sense to rank forward multiple ideas from the same student, though if multiples made it forward, the student or org would just ahve to choose which
00:43.03*** mode/#bzflag [+o brlcad] by ChanServ
00:44.07*** join/#bzflag TD-Linux (n=TD-Linux@about/essy/indecisive/TD-Linux)
00:45.31*** join/#bzflag eTangenT (n=tangent@71-212-169-108.hlrn.qwest.net)
00:46.41brlcadwelcome trovao
00:46.55trovaobrlcad: hehe, thanks!
00:47.25brlcade boa vinda
00:47.44trovaoobrigado
00:48.19trovaoso, as I was talking to brlcad, I am a brazilian computer engineering student interested in applying to SoC
00:48.49trovaoI am currently implementing my graduation project as an open source game and am sure that interacting with bzflag's code would help a lot
00:49.27trovaoso I found the Headless Artificial Intelligence Agent idea and my eyes shined
00:49.37brlcadahh
00:49.54trovaoI know that some other people are interested on that, but I thought it was very interesting
00:49.54brlcadyes, good stuff .. that's one of my main interest areas actually
00:50.03trovaoand decided to drop by the channel to talk about that
00:50.29brlcadso, what's your idea?
00:50.55trovaobrlcad: summing up: develop it :)
00:50.59trovaojust kidding
00:51.19brlcadactually, what is "it"?
00:51.32brlcadthe ideas page gives a very general idea with lots of possible directions that could be taken
00:52.00Dessyideas site?
00:52.05trovao(I may take a while to type everythin)
00:52.56brlcadDessy: our ideas page - http://my.bzflag.org/w/Google_Summer_of_Code
00:53.03CThinkTankerheadless artificial intelligence idea?!
00:53.13Dessyhm
00:53.18CThinkTankerwhat is that?
00:53.27brlcadthey're just a sampling of rough ideas that we're interested in to various degrees
00:53.35eTangenTok, I just encountered a newproblem
00:53.40CThinkTankerah
00:53.51eTangenTI just set up dual-head on here, and now BZFlag looks all messed up
00:54.01eTangenTis there a way I can just have it start up on one screen?
00:54.14brlcadeTangenT: there's an environment variable you can set
00:54.33eTangenTor can I use -geometry?
00:54.33AAA_awrightthe -view option
00:54.43AAA_awrightbzflag -view normal I think
00:54.50eTangenTk
00:55.05eTangenTalright
00:55.06eTangenTnot normal
00:55.33trovaoI am not very familiar with C++, although I like C a lot. So my proposal would be to develop it in C (if its possible, obviously, it was one of my main reasons to come here). Defining "it": I would study the client code and hope there's some documentation to get its basic functionality.
00:55.36AAA_awrightI had a bzflag -view three setup once... I don't have my bzflag computer in front of me, but try bzflag -help for options...
00:56.03brlcadeTangenT: try setting SDL_SINGLEDISPLAY=1
00:56.08brlcadin your shell
00:56.48trovaoit seems to me that this new client would span as many agents as needed. So it would need to subscribe to the server as many clients as needed
00:57.21eTangenTbrlcad: forgive the n00b question but... how do I set that again?
00:57.29trovaooh, I forgot to mention, I also code in python, so making a pyrex interface would be my first option to enable scripting, though SWIG can be used later
00:57.47trovao(i find swig a bit confusing, but it could be better developed later)
00:58.01brlcadtrovao: if you're more familiar with C, it might make more sense to focus on something that could be integrated into the server (the server is more procedural)
00:58.18brlcadeTangenT: what's your shell
00:58.24eTangenTbash
00:58.52brlcadtrovao: what's the area of AI that you'd have it study/support?
00:58.52brlcadthat affects the archtecture a little
00:58.57brlcadeTangenT: export SDL_SINGLEDISPLAY=1
00:59.02brlcadthen try running bzflag
01:00.05eTangenTbrlcad: still no go.
01:00.12eTangenTit's stretched across the two screens
01:00.17eTangenTbrb
01:00.29brlcadthen your X setup sounds messed up
01:00.58trovaobrlcad: as I said, thats why I came here, maybe C wouldn't be a choice (and I guess developing it fully in python wouldn't help much, maybe for prototyping only)
01:01.27JeffM2501brlcad, ahh I did not understand that, that's cool
01:01.56brlcadtrovao: developing it in python strictly wouldn't be very useful -- though creating an api and hooking it up to swig might be
01:02.32trovaobrlcad: I suppose I would need to study about path planning and developing goal oriented agents.
01:03.15trovaobrlcad: yep, I agree with you
01:04.28*** part/#bzflag Bz_Win_Hiding (n=Kyle@CPE0016b6de59f3-CM000f9fac8236.cpe.net.cable.rogers.com)
01:04.50trovaobrlcad: about checking out other parts, I still don't have an idea to base my project application. With the AI Agent I have at least a little minimal understanding (if not, I will need it fast, because of my grad project)
01:06.16*** join/#bzflag tankzilla (n=tankzill@ool-4572e362.dyn.optonline.net)
01:06.32trovaobrlcad: the robocode links on the page also give some good ideas for development
01:07.38brlcadtrovao: just remember that the focus and primary interest for gsoc is on improving bzflag and writing code that we can use long-term
01:07.52brlcadso any proposal, no matter what the topic, should keep that in mind
01:08.37trovaoYeah, I understand that, thats why I came here in first place, to know from you, the devs, if my idea is any good
01:09.39brlcadyes that's good you came here.. though it sounds like you don't exactly have an idea yet either :)
01:09.54JeffM2501coming here is good :)
01:10.10trovaobrlcad: nope, I wanted to talk to you and "steal" some tips :)
01:10.21JeffM2501if you submit a proposal be sure to include your IRC nick so we know you took the initiatve in asking us.
01:10.23brlcadthe C angle is workable, but probably does limit what all can be done
01:11.11brlcadeven the robocode api is object-oriented (java), so translating that to bz would be in c++, not C
01:11.34brlcadthe bzflag server is a decent chunk of procedural C, so that would be my first inclination
01:12.11JeffM2501so what happend with the lefthanded CS thing?
01:12.13brlcadcould propose work to integrating scriptable agents into the server
01:12.14JeffM2501he just gonna hack it out?
01:12.20trovaowell, we can 'emulate' OO in C, though it would be sub-optimal :D
01:12.33brlcadJeffM2501: he was going to ask the devs if they had some means
01:12.38JeffM2501ahh cool
01:13.00trovaobrlcad: wow, good idea!
01:13.12eTangenTbrlcad: I tried some more options with bzflag, doesn't seem to be doing much
01:13.33brlcadeTangenT: I told you that it sounds like your X11 configuration is wrong
01:13.48eTangenTI used SaX2 to configure the dual head
01:13.52eTangenTmight an option be in there?
01:13.56brlcadmaybe
01:14.38trovaobrlcad: some rules apply, right? Even though it isn't on the page, if its *good*, then it gets in?
01:14.43*** join/#bzflag lodxcol (n=lodxcol@c-69-249-178-98.hsd1.nj.comcast.net)
01:15.22JeffM2501trovao, we don't know how many slots we get, we just rank the proposals
01:15.46JeffM2501then they tell us what ones got it ( IIRC )
01:16.07ConstitutionJeffM2501: lol @ t-shirt idea
01:16.09trovaoJeffM2501: then its easy, I just need to write an ass-kicking proposal!
01:16.18brlcadtrovao: yeah, the idea doesn't have to be on the page -- they're just meant to stimulate ideas and let you know what our general interest areas are
01:16.25JeffM2501trovao, we also rank them on how important the feature is to us.
01:16.57JeffM2501so you can have the best proposal for adding a calculator to BZ, but it is going to be not as important as say, networking
01:17.18JeffM2501all the aspects add up
01:17.20brlcadthe project areas listed are some of our top interests, but there's other stuff that you could certainly propose.. and if the proposal was well written enough, might just do well even if it's not on our list
01:17.31JeffM2501the proposal, the idea, you, etc..
01:18.34trovaonice, I will think a bit more and then will annoy you a bit more, ok?
01:18.57brlcadtrovao: sure, sounds good
01:19.17JeffM2501communication is always good
01:19.22brlcadtrovao: another idea could be to implement an agent-based simulation system
01:19.26JeffM2501unless it's 3AM and your arguing with brlcad :)
01:19.33brlcadto drive competitions of bots against bots
01:19.41trovaoJeffM2501: he seems a nice guy
01:19.49JeffM2501he is
01:19.50brlcadJeffM2501: it was 6am for me :P
01:19.56JeffM2501yeah, I felt sorry for you
01:20.01JeffM2501you get enough sleep?
01:20.10brlcadplenty
01:20.18brlcadi'll recover when i'm dead :)
01:20.47brlcadyou still have that truck?
01:20.52JeffM2501yeah
01:20.55JeffM2501van is for work
01:21.00brlcadso truck bike and now van
01:21.06JeffM2501van is a rental
01:21.09brlcadah
01:21.23JeffM2501firday DTRemenak and I go to LAX convention center to set up
01:21.28JeffM2501at 6:00 AM
01:21.51trovaowhere should I begin to study your code?
01:21.52JeffM2501did you try the new hud markers? do they work better when behind you now?
01:21.57trovaois there a documentation page?
01:22.09JeffM2501documenwhat?
01:22.12JeffM2501we have a wiki
01:22.16JeffM2501and some man pages
01:22.27JeffM2501but mostly it's just a "look at the code" thing
01:22.37JeffM2501we don't have like function docs or anything
01:22.46JeffM2501there are some API docs for the server side plugin API
01:22.51brlcadyeah, this is a game, not an engineering code ;)
01:23.11JeffM2501our target end user only wants a binary to play with
01:23.17trovaolol
01:23.34brlcadthere's docs for some things like the plugin api and network communications
01:23.45JeffM2501really need to migrate the new API docs into the real doc
01:23.50JeffM2501instead of wiki
01:23.59brlcadthe real doc?
01:24.03JeffM2501the real API doc
01:24.05JeffM2501the HTML
01:24.09brlcadhm
01:24.18JeffM2501or move the rest of the API docs, into the wiki
01:24.22blast007or just move it all to the wiki  ;)
01:24.23trovaowhat about doxygen? it works very well
01:24.24blast007heh
01:24.27JeffM2501and ditch the html
01:24.30JeffM2501one or the other
01:24.38trovaoI used to use it for some projects and school stuff
01:24.43JeffM2501sure it does, IF you comment your code right
01:24.43brlcadi was thinking that we might actually be able to sync the wiki data with cvs
01:25.05JeffM2501trovao, we generaly don't need heavy code docs as its' a very small group of users who use the code
01:25.23JeffM2501what people need is playing docs and at the most server options.
01:26.26brlcadi ran across an interesting mediawiki export module that would let us dump xml that could be turned into manual pages, html, txt, pdf, etc (ala docbook)
01:26.26JeffM2501it's more like the docs to photoshop then the docs for a lib
01:26.26trovaoJeffM2501: got it
01:26.27brlcadand the code changes pretty quickly, the comments are frequently outdated
01:26.43JeffM2501I made an effort to doc the API, as it is used by a larger group of end users
01:26.48JeffM2501that are not devs
01:27.06*** join/#bzflag eTangenT (n=tangent@71-212-169-108.hlrn.qwest.net)
01:27.52eTangenTalright
01:27.56eTangenTI give up on Dual-Head
01:27.58trovaoshould I grab code from cvs/svn or sf.net?
01:28.02eTangenTI meant it to see what it looked like anyways
01:28.08eTangenTnow I can resume my normal bzflag :)
01:28.12*** part/#bzflag tankzilla (n=tankzill@ool-4572e362.dyn.optonline.net)
01:28.16JeffM2501trovao, the SoC will be wtih our cvs code
01:28.23JeffM2501cvs head, our 2.1 version
01:28.34JeffM2501we are done with our older 2.0.x branch
01:28.44JeffM2501as it's incompatable with the new dev version
01:28.45trovaocool, thanks
01:31.27brlcadthe way the community has been updating the wiki docs for the client and server are what make me think it might be good to integrate/sync them with cvs -- i have to test out how well it works, bidirectionally
01:31.36JeffM2501http://my.bzflag.org/w/BZFlag_CVS has info on our modlues and stuff.
01:31.47*** part/#bzflag Bluer_ (n=Bluer@124.82.60.107)
01:32.03brlcadJeffM2501: we really do need a couple more ideas up on the page
01:32.17brlcadelse we're going to have like 5 engine proposals and 4 AI proposals
01:32.20JeffM2501heh
01:32.39JeffM2501gee. woudn't a roadmap be good right about now :)
01:32.50JeffM2501ok, better user/group managment tools
01:32.53brlcadnah, someone still would need to type up ideas :)
01:33.06trovaobrlcad: looking from the outside, they seem the most 'real'
01:33.14JeffM2501umm...... better list server sorting and stuff
01:33.18JeffM2501distributed list server
01:33.28JeffM2501automatic updates
01:33.37JeffM2501multiple screen support
01:33.40trovaothere's some ideas there that I don't even have the slightest idea on what to do with them
01:33.41brlcadthat's a good one -- totally revamping the "select a server" page
01:34.10JeffM2501that's all I can think of off the top of my head
01:34.17JeffM2501that's not piddly little crap we just need to fix
01:34.23brlcadooh, multiuser tanks -- one driver, one gunner
01:34.27Links2004[Links]for  TortoiseCVS  Anon see here http://links-clan.net/howto_cvs.php?lang=en
01:34.32trovaomaybe a metaserver, which can find other servers, gather statistics and stuff like that (don't know if it exists)
01:34.35JeffM2501yeah sure whatever :)
01:34.44JeffM2501trovao, we have one
01:35.20JeffM2501Links2004[Links], that page has info and a screenshot on how to use it in an on mode
01:35.24JeffM2501http://my.bzflag.org/w/Image:Tort_anon_cvs.png
01:35.31brlcadnobody has bitten on the authentication backend, might be good to break up that idea into two
01:36.26Links2004[Links]k but the use unix line ending is not in the wiki
01:36.32blast007http://my.bzflag.org/w/CVS
01:36.47JeffM2501Links2004[Links], why in gods name would you want that on windows?
01:37.10Links2004[Links]??
01:37.19JeffM2501windows dosn't want unix line endings
01:37.24blast007I used to do that, but it just screwed stuff up when I edited it in VC  ;)
01:37.27JeffM2501oh unless you mean to build with mingw?
01:37.41JeffM2501use VC8 EE
01:37.46brlcadif he has mingw, he could just use cvs directly
01:37.50JeffM2501yeah
01:38.05JeffM2501I can't see a reason to have tort do nix endings
01:38.05blast007does DevC++ use unix ending, or doesn't it care?
01:38.11JeffM2501dunno
01:38.13blast007or does anyone actually use DevC++?  ;)
01:38.16JeffM2501but IIRC it dosnt' even build
01:38.25brlcadtrovao: Links2004[Links]
01:38.27JeffM2501VC EE makes devC++ somewhat pointless
01:38.31blast007yeah
01:38.36trovaobrlcad: thanks
01:38.41blast007VC EE is way better and for the same price
01:39.00Dessyhi, have anyone see the onevsone plugin?
01:39.02trovaothe code is coming, I am going to take a shower
01:39.18trovaoonce again, thank you very much for your help, guys
01:39.22blast007:)
01:39.22brlcadcept that one is open source and can continue to be improved .. sucks today, but then so did most open source apps at some point
01:39.37JeffM2501devC++ will be intersting in 3-5 years
01:39.37brlcadtrovao: any time, we're always here
01:41.37*** join/#bzflag anomaly (n=mike@adsl-155-92-198.gnv.bellsouth.net)
01:41.42*** join/#bzflag lodxcol (n=lodxcol@69.249.178.98)
01:44.00brlcadhe, we could have someone run things like split, rats, and flawfinder on bzflag, and fix everything they find
01:44.21brlcadbasically defect/bug hunt, improve robustness
01:44.33brlcadkinda lame though
01:44.51brlcadthough would also be useful
01:49.49Dessyhow much jitter is ok?
01:49.59Dessy10? 15? 20?
01:50.00*** join/#bzflag tcoppi (n=thisnuke@129.138.32.143)
01:50.19Dessyni think all over 15 is to much
01:54.00*** join/#bzflag codergeek42 (n=peter@fedora/codergeek42)
01:54.12brlcadanything non-zero implies network flakiness (which is normal for some environments but still cause for concern)
01:54.26brlcadhow much is "okay" is up to the server
01:54.41brlcadi'd generally expect jitter to be less than 10
01:55.41brlcadtrovao: another idea could be a statistics engine in the server -- keep track of all player activity and provide useful metrics
01:55.52brlcadthe embedded http web interface could be all C too
01:56.11JeffM2501finish the python plugin :)
01:56.25brlcadwhich is that?
01:56.31JeffM2501the plug-in
01:56.34JeffM2501named python
01:56.43brlcadahh, plugin on top of plugin ;)
01:57.00brlcadyeah, that could work
01:57.14brlcadthough that would also be another good case for using swig
01:57.41brlcadwrap all of bzapi in swig and you'd have an interface to just about every scripting language
01:59.09brlcadthat would actually be a pretty cool project
02:00.17*** join/#bzflag gl2tosl2 (n=leif@71-215-255-135.mpls.qwest.net)
02:00.25purple_cowthe python stuff there is pretty awesome
02:00.40purple_cowheck, it even includes a twisted reactor that uses the bzfs main loop
02:00.45purple_cowweb UI is *so* easy
02:02.18brlcadyou must have python on highlight
02:02.32JeffM2501python python PYTHON!!!!!!
02:02.54purple_cownope, I just was checking over IRC history after coming back from playing foosball
02:02.56purple_cow*ahem*
02:02.57purple_cowworking
02:02.59purple_cowfixing bugs!
02:03.00purple_cowyes
02:03.02JeffM2501python
02:03.50*** join/#bzflag trovao (n=trovao@201.79.14.200)
02:06.06AAA_awrightbrlcad- you mentioned a web interface for bzfs.
02:07.23JeffM2501somone else poked at it once
02:07.25JeffM2501but not much
02:07.41AAA_awrightI am working on, with the guys at #bztocks (Theme97/A Meteorite/tanner) a stats plugin and php web server
02:09.01Dessyaha
02:09.07AAA_awrightI have a bot, written in PHP (until meteorite writes the plugin) that keeps player use logs, chats, ect. and logs them online, and mabye people saw bzflag.redjaket.ws while it was up...
02:09.09Dessycan anyone help me?
02:09.18AAA_awrightbut I also have http://labs.redjacket.ws/bzfsadmin
02:09.22AAA_awrightHelp?
02:09.35Dessyi need this plugin:
02:09.36DessyOneVsOne-1.0.0.tar.gz
02:09.37JeffM2501Dessy, not till we know what you need help with
02:09.45JeffM2501Dessy, who made it?
02:09.51purple_cowJeffM2501: well, it's just that I don't remember what all I did before I lost interest
02:09.56Dessycatay
02:09.57JeffM2501heh
02:09.59AAA_awrightDid you check the forums?
02:10.03Dessybut i cant it download
02:10.12Dessyfile ois missing
02:10.21purple_cowI may be a spectacular hacker, but I also leave a trail of dead, half-finished projects in my wake ;-)
02:10.43AAA_awright:)
02:10.53JeffM2501Dessy, then send a PM to the author
02:11.33Dessyuhm, ok...
02:12.29JeffM2501the project didn't write it, so it's not in our source code
02:12.40AAA_awrightThe 1vs1 plugin was made for the 1vs1 league... try there
02:14.15*** join/#bzflag Theme97 (n=Theme97@about/essy/phpwriter/Theme97)
02:14.17AAA_awrightI don't think bzfs needs an embedded web interface... it would be interesting if the server responded to HTTP requests...
02:14.27AAA_awrightTheme97, shoe Jeff bzfsadmin
02:14.37Theme97shoe?
02:14.47AAA_awrightShow him my creation for me
02:15.01Theme97can't you?
02:15.10AAA_awright... I could narrate
02:15.17AAA_awright...FINE!
02:15.27AAA_awright(inside joke)
02:15.57JeffM2501hunh?
02:16.01*** join/#bzflag mithro (n=tim@lester.mithis.com)
02:16.01*** join/#bzflag Birdie (n=Birdie@unaffiliated/birdie)
02:16.58AAA_awrightI saw a short dicussion on a web server inside bzfs
02:17.28JeffM2501umm ok
02:17.32JeffM2501what's that got to do with me?
02:18.02AAA_awrightIt is for anyone who is interested(?).
02:18.10JeffM2501I don't admin any servers
02:18.12JeffM2501nor own any
02:18.51AAA_awrightIt wouldn't mean you, but anyone who wants to put a web server inside bzfs should see this project firt
02:18.53purple_cowhah, see.  there's even a test in there that *runs a web server* and prints out a table of players/scores
02:19.07AAA_awrightwhere?
02:19.10purple_cowplugins/python
02:19.12purple_cowbrlcad: done.
02:19.27AAA_awrighta plugin in python wha?
02:19.49JeffM2501yah
02:19.53JeffM2501using the python plugin
02:20.09AAA_awrightoh
02:21.42AAA_awrightI am running the web server in apache/PHP, and the plugin meteorite has been writing updates a MySQL database
02:21.50brlcadpurple_cow: that's cool, but it's also a far cry from a completed interface that allows control of the server
02:21.52purple_cowthat sounds complicated
02:22.01purple_cowbrlcad: yeah, but the point is, it's there
02:22.14purple_cowdrop in a more robust templating system, and fix up the bindings a bit
02:22.24purple_cowmaybe add plugin API for things that don't exist
02:22.52purple_cowthe totally sweet thing about this is that it's like 30 lines of code right now
02:23.08brlcadnow sure what your overall point is, but that all sounds like great ideas
02:23.12purple_cowactually, it probably makes sense to start anew on the bindings to make it more pythonic
02:23.24purple_cowmy point is that it's trivial
02:23.30purple_cowand ripe for the tackling
02:23.39purple_cowall it needs is someone to sit down with it and give it a little love
02:23.45purple_cownot a lot of love, just a little
02:24.30AAA_awrightWouldn't putting a stats-keeping web server _inside_ a plugin use lots of memory?
02:25.28brlcadso that's great, and could be an implementation approach -- there's still plenty of effort that could be put into the web interface itself, as to what all you can configure and manipulate
02:25.31purple_cowa heck of a lot less memory than apache+php+mysql
02:25.51spldartLOL.. purple_cow is talking about a little love on some code... I've molested kernel's so bad these last few weeks I've been slapped a few times :-)
02:25.59AAA_awrightI mean keeping track of all the data that bzflag tanks put
02:26.06AAA_awrightI have one running
02:26.25purple_cowbrlcad: yep
02:26.27brlcad(for the gsoc suggestion that is)
02:26.48AAA_awrightDont tell meteorite (supposed to be secret ;) I have a proof-of-concept here: http://labs.redjacket.ws/bzfx
02:27.10purple_cowAAA_awright: if you want to store stats back to the beginning of time, it takes memory no matter where you put it
02:27.43AAA_awrightI mean computer menory, not hard drive space
02:27.49purple_cowbrlcad: maybe I'm just reacting to the fact that usually people say "it's so hard!"
02:27.53AAA_awrightRAM vs. HDD
02:27.53purple_cowAAA_awright: what's the difference?
02:27.55brlcadAAA_awright: your approach is creative and useful -- but the main idea is something that can be shipped and would just work without any setup or external stuff
02:28.10AAA_awrightit is MUCH easier to store 2GB of data on an HDD
02:28.16brlcadpurple_cow: ah .. though I don't think anyone said the web interface was hard that I recall
02:28.49AAA_awrightI guess the difference is our solution is a long-term solution that keeps track of player usage and abilities
02:29.06purple_cowyou seem to be solving a different problem than brlcad
02:29.11purple_cowor me
02:29.30brlcadmebbie, or your just looking for something to gripe about
02:29.35purple_cowand really, there's no reason why you couldn't store stats data from a twisted web server running in-process in bzfs
02:29.44purple_cowbut back it against mysql, or anything else
02:29.44AAA_awrightI actually think now it would be a good idea to have a PLUGIN that has a SIMPLE web server in it, for simple maitnence
02:29.54AAA_awrightkeyword simple
02:30.03purple_cowplugins/python/test-twisted.py ;-)
02:30.14brlcadAAA_awright: that's kind of the idea being suggested
02:30.30brlcadwhether it's a plugin on fully integrated is an impl detail
02:30.43AAA_awrightyah. I was also going to say, for administration, I have the bzfs admin project...
02:31.00AAA_awrightHas everyone seen that?
02:31.22brlcadrequires login
02:31.54purple_cowyes, lots of implementation details.
02:31.56AAA_awrightFor good reason, with permissions you can start and stop bzfs servers
02:32.02purple_cowI say it's easy, because I have 30 lines of python that does it
02:32.14purple_cowother people say it's hard, because they'd need to write a huge amount of C++ to do it
02:32.16purple_cow;-)
02:32.24purple_cowok, enough python ranting for me
02:32.38AAA_awrightconfigure the server, groups, etc, a Good Thing (TM)
02:32.45purple_cowOK, I lied, not 30.  40.
02:32.47brlcadi still don't see anyone cept you saying it's hard :)
02:32.49blast00730 lines of python that handles the whole web interface?
02:32.55brlcadno matter what the language
02:33.30AAA_awrightHTTP is a simple protocol, implementing GET only would require, at most, 20 lines of C or C-like code
02:33.43AAA_awrightokay, I am optomistic
02:33.46brlcadblast007: hehe ..
02:36.06brlcadpurple_cow likes to make claims on the "90%" proof-of-concept as complete.. blowing off the "other" 90% of needed production quality and usability work as just frivalous detail
02:36.52blast007so meaing "make the buttons on the web page do something" ?  ;)
02:37.06brlcadshow buttons?
02:37.18brlcadinput fields?
02:37.29brlcadchanging server state in ways the api doesn't support?
02:39.06brlcadnoo.. it's "done", something responds via http and dumps a player list
02:39.14brlcad:)
02:40.58blast007heh
02:41.45AAA_awrightIs the port of the server that the webserver is on? You probably would need to modify the BZFS source to know the difference beteen HTTP and bzproto
02:42.16blast007AAA_awright: right now, bzfs instantly spits back "BZFS0046" on a connection
02:42.42AAA_awrightoh, right. So that is impossible.
02:42.47Dessynight all!
02:42.48blast007we'd have to change that so it would wait for the first request, be it HTTP, bz protocol, or otherwise
02:42.56blast007AAA_awright: no, we'd just have to change it
02:42.59blast007proto change
02:43.10AAA_awrightyah, and a bad idea. I like the printed header.
02:43.25*** join/#bzflag A-Delusion (n=A-Delusi@pool-141-158-71-232.pitt.east.verizon.net)
02:43.41AAA_awrightmabye http://localhost:8080/(bzfsport)/
02:43.43brlcadthey could be merged, but it's actually probably a lot easier if they're just kept separate
02:43.52AAA_awrightHow does that work?
02:44.02brlcaddoes it matter? :)
02:44.06blast007brlcad: uTorrent has a web interface on the same port  :)
02:44.17AAA_awrightI want to try it :)
02:44.18blast007same port as the bittorrent stuff
02:44.22AAA_awrightso yes it does
02:44.33blast007makes it easier for routers/firewalls
02:44.55brlcadyeah, it's not really that hard -- you just need the initial response to be http savy
02:44.57blast007however, I can see reasons for it to be seperate too
02:45.09brlcadfrom there, you know what to chatter once the recipient responds
02:45.11blast007combined would have to be built into bzfs
02:46.56brlcadthe server itself should be "combined" in some sort -- either some small lightweight embedded server or something like twisted via something like the python plugin
02:47.15blast007I mean if the ports were combined
02:47.35brlcadahh
02:47.36blast007a plugin wouldn't be able to steal focus away from the main TCP connection port for the web stuff
02:47.52blast007so that would require bzfs integration
02:47.53brlcadcombined ports would require a mild amount of bzfs and bzflag mods
02:48.08brlcadnothing hard, but certainly changes the initial handshake
02:48.11blast007yeah, the client would initiate the handshake
02:48.55blast007as well, services that relied on seeing "BZFS0026" spit out right away would have to be updated
02:49.06brlcadstill, there's actually some other benefits to splitting them out
02:49.09blast007yup
02:49.18brlcadbeing able to firewall the web server interface differently
02:49.35AAA_awrightI am not much for changing the protocol like that...
02:50.01blast007same port is merely for end-user conviencene, and easier to memorize which port is being used for a server  ;)
02:50.02AAA_awrightThat start header is the only way to tell the difference between bzproto versions
02:50.22blast007AAA_awright: it could still spit that out
02:50.27brlcadAAA_awright: that wouldn't go away, the format would just change
02:50.33blast007it would just need the client so say "Hey, I'm a bzflag client!"
02:50.37AAA_awright...how?
02:50.50blast007so an initial message sent from the client to the server
02:51.01brlcadAAA_awright: again, "does it matter"?  I doubt they'd be merged for the other reasons
02:51.27AAA_awrightWhat if that changes between versions? the header isn't a bzflag packet, unlike this porposed handshake packet
02:51.41blast007AAA_awright: we can break protocol...
02:51.49blast007that's the whole point of the major versions
02:51.56blast007so we can change how stuff works
02:51.57AAA_awrightnot without breaking previous clients
02:52.03blast007o.O
02:52.08brlcadsure, and we do that all the time
02:52.10AAA_awrightat least now they die with a message...
02:52.11blast007we're talking about 2.1/2.2
02:52.20AAA_awright"Protocol version mismatch"
02:52.21blast0072.0.x is dead
02:52.24brlcadthe next release will not be compatible with existing servers
02:52.27blast007oh
02:52.31blast007I see what you mean
02:52.42blast007but they should have those servers in their list  ;)
02:52.45AAA_awrightif we updated, it would say somthing like "Server timeout"
02:52.47blast007er, shouldn't*
02:52.54brlcadnot necessarily
02:53.05brlcadthat's entirely how the initial response is formed
02:53.20brlcadit could simply be "a web page" that dumps the proto
02:54.29brlcadeither way, it's all mostly irrelevant thought-mongering .. that's not the suggested approach
02:58.39*** join/#bzflag Theme97_ (n=Theme97@about/essy/phpwriter/Theme97)
03:10.47*** join/#bzflag Theme97_ (n=Theme97@about/essy/phpwriter/Theme97)
03:16.37*** join/#bzflag lodxcol (n=lodxcol@c-69-249-178-98.hsd1.nj.comcast.net)
03:16.42*** join/#bzflag JeffM2501 (n=jeffm@pool-71-109-221-249.lsanca.dsl-w.verizon.net)
03:16.43*** mode/#bzflag [+o JeffM2501] by ChanServ
03:20.26brlcadhmm, another interested in AI
03:21.03daxxarThe scriptable ai agent? :S
03:21.39brlcadthat's only one of several AI ideas, but yes
03:21.52brlcadthere are a variety of possible projects:  stand-alone clients, integrated into the server, integrated into the gui client, external simulation frameworks (think evolutionary), api compatibility with robocode, scripting layers, etc
03:23.04daxxarI wonder how feasible implementing a jvm in an application is, hm.
03:23.33daxxarOh well, good night. Hopefully I'll get to do the proposal tomorrow, at worst friday. This report was quite a bit more than expected. :|
03:24.33brlcaddaxxar: you're submitting something towards ai too?
03:24.43AAA_awrightI like the idea of a dedicated bzflag server client that can be a scriped bot. That functionality then can be moved with a compile-time option to integrate it with the server
03:25.00AAA_awrightWhatever we do, we need a better Roger
03:25.06daxxarThat was my initial intent, but I'll take a new look at the depths of my mind and the ideas-page before doing the application.
03:25.14brlcaddaxxar: k
03:25.38daxxarbrlcad: Would another application just get 'lost in the heap'?
03:26.20AAA_awright(the current AI bot). What would be cool is an F8 bot that learns from the users driving habbits and mimics them.
03:26.37AAA_awrightJust simple stuff, like matching the rate of jumping, rico shots, etc..
03:26.51brlcaddaxxar: not in the least
03:27.15brlcadif yours is better (and that might not take much), it could easily jump to the top
03:27.21daxxarHow many have you got thus far? (And how many of them are you seroiusly considering?)
03:27.28daxxarseriously*
03:27.37JeffM2501we don't pick a number
03:27.39JeffM2501we rank them
03:27.42JeffM2501google picks the number
03:27.51daxxarJeffM2501: I'm aware of that. :-)
03:28.20JeffM2501so how many dosn't come into it
03:28.24JeffM2501we'll rank them
03:28.26brlcadthe expected average will be around 6
03:28.26JeffM2501all of them
03:28.50daxxarThe first question stands, and the second, well. I mean, excluding those that you blatantly didn't consider for the "top" of the ranking. :) (one-liners and such)
03:28.56brlcadwe're new and smallish in comparison to some projects, so maybe 6 maybe 4, don't know for sure
03:29.22JeffM2501we have no one lineers
03:29.33JeffM2501to me most of our submissions are good
03:29.39JeffM2501one is weak in my book
03:29.41daxxarOkay. :-)
03:29.44JeffM2501it'll get my lowest rank
03:30.00daxxarHow many AI-related submissions, and how many in total? (If you don't mind me asking)
03:30.20brlcadJeffM2501: new map editor proposal, interesting
03:30.32JeffM2501coo
03:30.44JeffM2501talked it up in #irrlicht, some may submit
03:30.56JeffM2501they perked up when they heard the money
03:31.29brlcaddaxxar: I heh
03:31.36brlcader, JeffM2501; heh
03:32.37brlcaddaxxar: it's still just a couple, as well as a couple others that are still writing their proposal
03:33.51daxxarbrlcad: okay. =)
03:33.58daxxarOH well, good night. See you around. :-)
03:35.10*** join/#bzflag gn00bie (n=asharma@pool-71-240-244-32.syr.east.verizon.net)
03:35.45brlcadsee ya
03:35.54JeffM2501should have done libIRC  as a mentor and added the idea "an integrated way to kick and block social retards from IRC channels"
03:36.13brlcadheh
03:36.18JeffM2501if we had a function "isTard()" we'd be the top lib in use :)
03:36.24gn00bieone man's social retard, is another man's genius
03:38.11JeffM2501doubtfull :)
03:38.38JeffM2501or an angry monkey detector
03:38.40JeffM2501that'd work
03:39.16gn00bieyeah, angry monkey detector is a much better idea
03:42.26*** join/#bzflag chameleon (n=matt@dpc674517244.direcpc.com)
03:43.16chameleonhi all, is there any mentors for Google Summer of Code online?
03:43.31JeffM2501yes
03:43.51chameleonah ok, youre just the one i wanted to talk to
03:44.05JeffM2501coo
03:44.08chameleoni was interested in applying for the editor
03:44.16JeffM2501k
03:44.25chameleonand i wanted to run some ideas by you and find out what you think
03:44.30JeffM2501go for it
03:44.54chameleonso i guess youre wanting code in C/C++ over a scripting language, right?
03:45.03JeffM2501depends
03:45.21JeffM2501we want something maintainable and easy to install on the 3 big OSs
03:45.28chameleonyeah
03:45.33JeffM2501like drag and drop, or an installer
03:45.44chameleonok, how do you feel about python?
03:45.47JeffM2501C++ is easier for us to maintain
03:45.54chameleonthats what i thought
03:45.55JeffM2501some know it
03:46.05JeffM2501but how is the install on the OSs?
03:46.10JeffM2501and what is the dependencies
03:46.15JeffM2501and how big is the deliverable?
03:46.24chameleonin windows its incredibly easy, just a simple installer
03:46.25JeffM2501those would be my concerns for a python one
03:46.36chameleoni wouldnt know about macos, and linux is up to the package manager
03:46.40JeffM2501we had someone try a python one, it was not fun
03:46.45chameleona GUI toolkit is just another package that installs into it
03:46.50JeffM2501what if the end user dosn't have python?
03:46.51chameleonyeah, python can get messy if you dont know it well
03:46.59chameleonwell i have another approach
03:47.03chameleonusing C++ and Qt
03:47.08JeffM2501ok
03:47.22chameleonQt is pretty solid, and Qt4 is free for all platforms now
03:47.24gl2tosl2python is installed by default in mac osx
03:47.32chameleonok
03:47.39gl2tosl2don't know what version, 2.4
03:47.42gl2tosl2i think
03:47.50brlcadthough which extensions you get and what all is available is probably questionable
03:47.57brlcade.g. pygame stuff
03:48.09chameleonsupport for things like Gtk is iffy depending on the platform too
03:48.09JeffM2501indded
03:48.16brlcadwas rather flaky last I tested
03:48.24chameleonyeah
03:48.25JeffM2501I've heard qt is nice cross plat
03:48.36chameleonqt is incredibly easy to use and maintain
03:48.48chameleonin my experience anyways
03:49.19chameleonits a little different to compile, as you have to use a preprocessor for signals etc
03:49.37chameleonbut its professionally supported on a lot of major platforms
03:49.37JeffM2501as long as it can build and ship on the big 3 :)
03:49.42chameleonalright
03:49.57chameleonnow i have one more question
03:50.00JeffM2501ok
03:50.28brlcadqt is probably got the upper hand because they go for native look n feel
03:50.31chameleoni was thinking it would be fairly easy to set up a context for opengl using the existing code to display objects and such
03:50.44JeffM2501you'd think that woudn't you :)
03:51.00chameleonive been going through the source lately and it looks pretty well laid out
03:51.10JeffM2501yeah you'd rip a lot
03:51.13chameleonbut i havent really worked with BZFlag code much so im not sure
03:51.21JeffM2501it's dooable
03:51.24chameleonit should be easy to load BZW files using the existing framework too
03:51.35JeffM2501well the client rendering code dosn't read bzw
03:51.39JeffM2501only the server does
03:51.44JeffM2501so the parser is elsewhere
03:51.48JeffM2501but it's a modular parser
03:51.49chameleonok
03:51.50brlcadthere's a lot of crossing between the various libraries unfortunately, but you can probably extract/call the pieces you need just to get at their opengl drawing routines
03:51.51JeffM2501so that's not bad
03:52.01chameleonok
03:52.03JeffM2501geting out scenemanger wouldn't be too bad
03:52.15chameleonyeah i was checking it out just a second ago
03:52.15JeffM2501so it'd be helpfull to do that work yes
03:52.21JeffM2501but I'd not say it's a requirement
03:52.31chameleonok
03:52.41JeffM2501if it can be done cleanly, and be made modular in the code, more power to ya :)
03:52.53chameleonok so i think that answers anything
03:52.56JeffM2501cool
03:52.57chameleonunless you have anything else for me
03:53.06JeffM2501naw not realy
03:53.11chameleonok
03:53.16chameleonthanks a lot!
03:53.17JeffM2501the big things for me on that are installablility and ease of use
03:53.21JeffM2501after that is maintainability
03:53.27JeffM2501anything else after that is cake :)
03:53.36chameleonok, sounds good :D
03:53.51chameleonlook for my application sometime in the near future ;)
03:54.03chameleonsee ya
03:54.09brlcadmm cake, er pie
03:54.10JeffM2501be sure to add your IRC nic
03:54.15JeffM2501so we know you taled to use first
03:54.19JeffM2501that goes a long way to helping
03:54.26JeffM2501communication skills and all :)
03:54.33chameleonok
03:54.41chameleondo you want my email?
03:54.50chameleonif you think of anything you want to let me know?
03:55.05JeffM2501we'll comment on your application if we need to
03:55.11chameleonalright
03:55.16JeffM2501they have a way for us to add comments to your thing
03:55.18chameleonthanks again
03:55.23JeffM2501when it works :)
03:55.31JeffM2501have fun, thanks for giving us a shot.
03:55.42chameleonthanks for letting me :)
03:58.33JeffM2501see I was suportive of the non C++ers :)
03:59.57brlcadheh
04:07.20mithrobrlcad: how are your SoC things going?
04:07.54blast007one possible "issue" with Qt on Windows:
04:07.58blast007"Please note that the Open Source Edition of Qt will support the MinGW compiler. Visual Studio support and integration is provided with the commercial Editions of Qt."
04:08.54*** join/#bzflag daxxar_ (i=daxxar@daxxar.com)
04:09.16blast007I was just gonna download it and try it, but realized I'd have to set up a whole new build system  ;)
04:09.22brlcadmithro: pretty good, how about yours?
04:10.01brlcadgot any rfts takers?
04:10.30mithrobrlcad: one at the moment
04:10.39mithrohow many applications are you up to?
04:11.07brlcadmakes me wish I was enrolled, that would be one of my submissions for sure .. and one for haiku :)
04:11.14JeffM25017
04:21.22mithrowoot up to 10 apps :)
04:29.12brlcadcool, good quality too?
04:34.36mithroyeah most are pretty good quality
04:50.50*** join/#bzflag Epyon|AFK (i=xpj123@host99.180.219.81.magma-net.pl)
04:51.34Epyon|AFKAnyone here?
04:55.20eTangenThey, I'm having some weirdness in bzflag
04:55.36eTangenTwhen I fire a laser, it appears on my screen as though it's being shot from my left, and it's angling right
04:55.40eTangenTit isn't going straight.
04:55.58Epyon|AFKAnyone know how can I contact the SoC mentors?
04:55.59eTangenTbut see, it still shoots straight
04:56.09eTangenTEpyon|AFK: someone will probably be around soon
04:57.00Epyon|AFKOk, I'll wait a bit :>
05:04.28blast007brlcad and JeffM2501 were around just a while ago
05:04.41JeffM2501sorry was making a patch
05:07.16Epyon|AFKJeffM2501?
05:07.48blast007Epyon|AFK: have a question about the SoC stuff?
05:07.49Epyon|AFKOkay, so I'm interested in GSoC, but with a non-listed idea.
05:07.55blast007ok
05:08.16Epyon|AFKAnd I don't know wether I should even bother submitting it :)
05:08.24blast007run the idea by us quick
05:08.55JeffM2501have at it
05:09.14Epyon|AFKFirst let me say, that I only play BZFlag on the university, so I may have some things wrong here :/
05:09.59Epyon|AFKAs I understand, BZFlag worlds are either loaded from a mapfile, or generated by random scattering of objects, right?
05:10.07JeffM2501yes
05:10.26Epyon|AFKIs there a big need for pregenerated worlds?
05:10.35Epyon|AFKpreprepared*
05:10.43JeffM2501most servers use map files made by other users
05:10.48Epyon|AFKOr do most people play on the scatters?
05:10.55JeffM2501random maps are rare
05:11.10Epyon|AFKOkay, so my proposition would be a proper random level generator
05:11.21JeffM2501could be interesting
05:11.34Epyon|AFKOr actualy a suite of those.
05:12.33JeffM2501not a horible idea
05:12.40JeffM2501randoms are not used now cus they are booring
05:12.44JeffM2501and people like themed maps
05:12.46Epyon|AFKIncluding but not limited to labirynths, cities of different flavours etc.
05:13.07JeffM2501could be very interesting
05:13.32Epyon|AFKAlso if needed including procedural textures, but I don't know the engines internals here.
05:13.48JeffM2501it can load textures from the web
05:13.54Epyon|AFKIf not possible, I can make all the needed textures myself.
05:13.56JeffM2501tho we do have the ability for code to make a texture
05:14.04JeffM2501it does suport that
05:14.11JeffM2501we do it for the jamming flag
05:14.12Epyon|AFKEven better :)
05:14.54Epyon|AFKRandomness doesn't have to mean boring -- roguelikes and Diablo are proof ;]
05:16.23Epyon|AFK(probably nobody heard of roguelikes xD)
05:17.32JeffM2501yeah that is a nice original idea.
05:18.15Epyon|AFKI've been tinkering with random map generation for a long time now, and I believe that it's something that any game can benefit from.
05:18.31JeffM2501indeed
05:18.34JeffM2501I say go for it
05:19.24Epyon|AFKOkay, I'll submit it then tommorow.
05:20.12Epyon|AFKJeffM2501, how do you see the chances of a positive reaction to such an app among the truly needed (proposed) ones?
05:20.41brlcadthat's kinda interesting actually
05:20.46JeffM2501prety good
05:21.06brlcadyeah
05:21.06JeffM2501it shows an understanding of the needs of the game.
05:21.19brlcadfairly novel thinking too
05:21.44Epyon|AFKRogue was made in 1980, so the thinking is not so novel :P
05:22.05brlcadi mean novel from a "things to do to bzflag" approach
05:22.15brlcadnot in general :)
05:22.17JeffM2501I've seen some nice procedural geometry
05:22.18Epyon|AFK:)
05:22.22JeffM2501it could work well
05:22.44Epyon|AFKProcedural Content creation will be my Master's topic.
05:23.04JeffM2501cool
05:23.15brlcadyeah, there was a great paper at siggraph last year about growing cities such that they actually account for various factors like locality, types of structures
05:23.42Epyon|AFKBased on L-Systems :)
05:24.00brlcadit wasn't an l-systems approach, that's what made it interesting
05:24.15Epyon|AFKCGA?
05:24.16brlcadmore of an evolutionary approach than ruled
05:24.21Epyon|AFKhttp://www.vision.ee.ethz.ch/~pmueller/wiki/CityEngine
05:24.30Epyon|AFKYou're talking about this one?
05:24.40Epyon|AFKL-Systems have the advantage that they're faster.
05:25.32brlcadoh cityengine was a different one, that was freaking sweet too
05:25.39brlcadforgot about that one
05:25.52Epyon|AFKThe fastest method tough is tile-building based on a semi-L-System and present basic tiles. Used this approach on a prototype roguelike and it looked great while generating the dungeon in realtime.
05:26.04Epyon|AFKpresent=preset
05:27.00JeffM2501ooo, you could finish off the API to let plug-ins define the world, then just generate it when the server starts up :)
05:27.09brlcadthe one i'm thinking of reminded me of sim city with various sectors of the city, and the city was grown according to connectivity metrics, entity preferences, location, etc
05:27.32Epyon|AFKOh yeah, I remember something like that....
05:27.37Epyon|AFKJeffM2501, me? :D
05:27.50brlcadso residential areas near shoreline were highly valued and fluorished, so long as they weren't near industrial, etc
05:27.59JeffM2501sure as part of it
05:28.17JeffM2501our server side plugins can define about 1/2 of the map structures at load time
05:28.24Epyon|AFKbrlcad, there's also the indev Introversion game :)
05:28.25brlcadEpyon|AFK: it doesn't matter what your idea is, JeffM2501 will be sure to tell you how it could be a plugin :)
05:28.26JeffM2501just have to finish off the rest of the api calls
05:28.41JeffM2501a world editor can not be a plug-in :)
05:28.48brlcadaww
05:28.55brlcadsounds like abug
05:28.56JeffM2501brlcad at least I'm not trying to put it on IRC ;)
05:29.08Epyon|AFKI know a person who would proove yop wrong on that :P
05:29.33Epyon|AFKBut I guess he's a plugin himself ^^
05:30.59JeffM2501I had ideas to make the map come from an external app
05:31.04brlcadEpyon|AFK: http://www.vision.ee.ethz.ch/~pmueller/wiki/Courses/SIGGRAPH2006
05:31.10JeffM2501so we could add new random generaators later
05:31.16brlcadI think it was "6"
05:31.16JeffM2501or just rotate thru world files
05:31.20Epyon|AFKbrlcad, that's the CGA
05:31.22JeffM2501but then I did the API and plug-ins
05:31.27JeffM2501and that seemed like a cleaner way
05:31.38JeffM2501just drop in a new random plugin and let it generate away
05:31.41brlcadEpyon|AFK: it covered several CGA was 5
05:31.44JeffM2501it has accessto all it needed
05:32.33Epyon|AFKJeffM2501, but you agree that a fine random generator with "more realistic" content would be good :)
05:32.53Epyon|AFKGood, because some communities are... strangely closed... on such ideas :|
05:32.58JeffM2501yeah totaly
05:33.18JeffM2501it would be a nice option to what we have now
05:33.19brlcadespecially ctf
05:33.27JeffM2501we have few mapers that "get it" IMHO
05:33.36JeffM2501so there are few maps that are realy good
05:33.41JeffM2501and lot of crap maps
05:33.50JeffM2501so you get a lot of servers with the same map
05:34.04brlcadEpyon|AFK: from what you've indicated, I'd be highly interested
05:35.27brlcad*highly*, depending on what all could be accomplished, especially if it's good research material or just flat-out does a good job and making nice maps :)
05:36.50JeffM2501the interweb killed DTRemenak.... that bastards....
05:36.56*** join/#bzflag DTRemenak|RDP (i=DTRemena@about/essy/CrazyCoder/DTRemenak)
05:36.57*** mode/#bzflag [+v DTRemenak|RDP] by ChanServ
05:37.07brlcad~kill DTRemenak|RDP
05:37.18ibotACTION shoots a inverse neutrino gun at DTRemenak|RDP
05:37.18gn00bieinterweb is teh evil
05:37.18SportChick~defend DTRemenak|RDP
05:37.24ibotACTION jumps in front of DTRemenak|RDP, taking all insults, violence and anything else negative thrown toward DTRemenak|RDP so that DTRemenak|RDP may live on in peace and quiet
05:37.38brlcadin pieces maybe
05:53.40Epyon|AFKJeffM2501, sorry I've been away for  foodz :P
05:53.53JeffM2501no big
05:54.11Epyon|AFKIt would be good if I would get a list of those maps that are considered good.
05:54.45Epyon|AFKI could then try devise algos that would mimic the good features of those, and also could try to define what "good" realy means.
05:54.47JeffM2501just check the most popular serers
05:54.50JeffM2501and anything by louman
05:54.58JeffM2501the forums have map releases
05:55.02JeffM2501it's easy to see the diffs
05:55.53Epyon|AFKbrlcad, I can guarantee you at least results that are good to watch :P
05:56.36Epyon|AFKPlayability tough is something that has to be researched deeper, and if I would be admitted, that would also mean doing some polls around the community
05:58.08Epyon|AFKI once wanted to do a random map generator for Q3, but unfortunately that was quite hard due to the map format :)
05:58.08L4m3rmapping in itself is really a crap shoot
05:58.34Epyon|AFK(the precalculated lighting killed the idea ^_^)
05:58.42L4m3rtoo subject to opinion to define qualitative attributes for a "good" map
05:59.02L4m3rpersonally I think a lot of the really popular maps suck ;)
05:59.15Epyon|AFKI wouldn't ask such hard questions :P
05:59.54L4m3rthe only thing I've really noticed is that gameplay gets you further than eye canduy
05:59.57L4m3rcandy*
06:01.00L4m3rthe rest is just finding a niche in the player community
06:01.48L4m3rIMO variety and versatility are the game's greatest strengths ;)
06:01.56Epyon|AFKI doubt anyone would argue with that :]
06:02.15Epyon|AFKand *variety* is my tagline in this case ;]
06:05.18L4m3rso, if you want do make a "good" random map generator, be sure to include a LOT of tweaking parameters and a few different modes/map styles for generation.
06:06.51Epyon|AFKOf course ;)
06:07.40Epyon|AFKThe idea is also to present the more inlined people with the parameter files so they can tweak the generator to their will or use preprepared/shared parameter sets.
06:08.03Epyon|AFKBut a set of playable and fun parameter sets would be prepared by myself.
06:20.03*** join/#bzflag jude (n=jude@c-68-84-206-92.hsd1.ar.comcast.net)
06:42.10*** join/#bzflag DTRemenak|RDP (i=DTRemena@about/essy/CrazyCoder/DTRemenak)
06:42.11*** mode/#bzflag [+v DTRemenak|RDP] by ChanServ
06:44.06*** join/#bzflag cosmos (n=cosmos@tuxproof.bunker.hepcat.org)
06:52.52brlcadEpyon|AFK: understandable as to the scope.. there's only so much afforded in 2-3 months
06:54.16brlcadi'd think you'd actually get a fairly high level of "noise" depending on whom you ask regarding what they like and don't like -- most like what they know
06:54.48brlcador don't really like anything, or don't know what they like, etc
06:56.45brlcadthere are probably basic criteria to a good map, depending on the map parameters -- there's definitely a sense of too little and too much (whether it be detail/complexity, eye candy, buildings, pyramids, map size, and more)
06:59.22brlcadEpyon|AFK: there is an interesting correllation between the maps and the world settings -- whether jumping is enabled or not, whether there are lasers, or invisibility, or a slew of other flags can extensively affect what makes for a great or horrible map
07:00.31brlcadducati servers tend to be simple rico-friendly building structures mixed with various levels of open areas, FFA servers with lasers tend to have towers with visibility to distant snipable positions, etc
07:03.25brlcadif you could auto-generate a map based on the server settings themselves, that would be exceedingly interesting (probably some research paper angle in there too)
07:15.34Epyon|AFKI was away, and now I'm going to sleep, but I wrote down all your suggestions brlcad
07:15.45Epyon|AFKThanks for the input :)
07:27.23judequick question:  by repeating sinusoids in a BZW file, are they being added to form a single periodic function?
07:28.34*** join/#bzflag zee385 (i=d957686a@gateway/web/cgi-irc/zeebrothers.net/x-069c62411e5653a2)
07:31.54purple_cowhm
07:32.15purple_cowdoes anyone know what the "Applications below this line are less likely to be accepted." thing means in the application dashboard?
07:32.25purple_cowwhat criteria puts something below it?
07:38.36judeanother quick question:  How exactly do the clampUp and clampDown functions work?  Google and the man pages were not helpful, I'm afraid...
07:39.50purple_cowjude: where?
07:40.08judedynamicColor object in BZW 2.0
07:40.12brlcadpurple_cow: it's a project discretion setting
07:40.24brlcadcurrently set to # of mentors
07:41.08JeffM2501ahah.. direct 3 uses the left hand rule
07:41.18purple_cowbrlcad: ahh
07:41.40brlcad"we're not likely to get more than we ask for"
07:41.40purple_cowand presumably as things are scored, the lower ones will drop down
07:41.49brlcadright
07:42.00purple_cowclever
07:45.42purple_cowsomeone needs to explain the application process a bit more to our friend brian, I think :P
07:53.27Manuwow 9 applications
07:54.11judeI still haven't added mine yet
07:54.19jude(still designing UI prototypes)
07:54.22Manuyou too, that's good :)
07:54.47judewell, Google extended the deadline until March 26th...there's still time yet
07:55.12L4m3rjude: iirc clampup and clampdown hold the sinusoid at maximum and minimum, respectively
07:55.18L4m3rI could be completely wrong though
07:56.13judel4m3r:  thanks
07:56.22Manubrlcad: awake?
08:01.17*** part/#bzflag JeffM2501 (n=jeffm@pdpc/supporter/sustaining/JeffM2501)
09:01.04*** join/#bzflag [darek] (n=[darek]@2.174.unknown.vectranet.pl)
09:19.45*** join/#bzflag Constitution (n=Constitu@mmds-216-19-24-101.mm.az.commspeed.net)
09:42.55*** join/#bzflag Pommes_ (n=Pommes@pd9544d1a.dip0.t-ipconnect.de)
09:50.47*** join/#bzflag ||Wolverine|| (n=qwerty@80.104.178.195)
09:52.02*** join/#bzflag Dessy (n=Dessy@88.134.210.139)
09:52.53*** join/#bzflag LongDon (n=LongDon@dialin-213-170-173-093.ewetel.net)
09:53.54Dessyhi all
09:53.54Dessyhi LongDon
10:00.28LongDonhi Dessy
10:01.26daxxarAh, there, my application has been started. :)
10:22.33*** join/#bzflag daniel_jackson (n=bsanford@cpe-66-74-198-10.san.res.rr.com)
10:22.37daniel_jacksonhello all
10:23.06daniel_jacksonanyone built slayer's Uselessmine plugin from the source?
10:27.35*** join/#bzflag Upsetter (n=Upsetter@62.141.59.9)
10:27.40daniel_jacksonhey
10:28.23Manudaniel_jackson: where are your application details, you only gave us a curriculum
10:29.09daniel_jacksonwell I didn't know weither to do it resume style or interview stylw
10:29.14daniel_jacksonstyle
10:29.47daniel_jacksonbut I thank you for responding so quickly, what is you actually need?
10:30.27daniel_jacksonI took pieces from resume and posted them
10:30.42daniel_jacksonyou still there manu?
10:30.49Manuyes
10:31.09Manuyou can get some ideas and goals here: http://my.bzflag.org/w/Main_Page
10:31.37daniel_jacksonoh is that what your looking for a proposal?
10:31.53Manuare somethings
10:32.16daniel_jacksonwell do I need to resubmit?
10:32.23Manuor modify it
10:32.27Manuyes
10:32.30daniel_jacksonok I can
10:32.48Manuwe don't need your curriculum, we need your application
10:33.26daniel_jacksonoh well I took it as a job application not program application
10:34.42daniel_jacksonyou know on a personal not, I'm more of a hardware guy so I guess, I'm kinda scared to suggest an application, because I don't know a ton about programming
10:34.51daniel_jacksonpersonal note
10:35.51daniel_jacksonif your just looking for a application idea, than I yeah let me think about it then I can resubmit
10:35.57Manudaniel_jackson: Preparing an Application ->
10:36.03Manuhttp://my.bzflag.org/w/Google_Summer_of_Code
10:36.47Manudaniel_jackson: Ideas -> http://my.bzflag.org/w/Ideas
10:36.58daniel_jacksonI saw them both
10:37.05Manuif you have a new idea, tell us
10:37.10daniel_jacksonok
10:38.31daniel_jacksonI guess you know I love to help out especially with open source projects but its a different way of thinking  for me because I look at the hardware mainly
10:38.52Manubut this is software
10:40.38daniel_jacksonhey does it matter about using my own idea based off an existing topic?
10:41.10Manuno I guess
10:41.47*** join/#bzflag zee841 (i=80f0e506@gateway/web/cgi-irc/zeebrothers.net/x-125287f9c70420b5)
10:42.03daniel_jacksonok I have some thoughts, but I really have no means at this point to roll the ideas out in code
10:43.12daniel_jacksonlet me go post them, thank you clarifing this
10:43.40ManuI'm glad to help you
10:44.59daniel_jacksoncan I, unofficially, tell you my idea right now since is it fresh in my head?
10:47.11Manudon't nee to tell me, just add it to whe wiki Idea section :)
10:47.15Manuneed*
10:47.55daniel_jacksonok cool
10:48.32daniel_jacksondo you guys do the grammatical editing when you want post the proposal?
10:49.26Manuin the wiki?
10:50.49daniel_jacksonI see the ones by morph, thats all, and I'm trying to make mine a clear as his statements are
10:51.25Manu:)
10:51.33daniel_jacksonbut thanks again for the info, as GSOC or not I'm happy to help
10:51.44Manuthanks daniel_jackson :)
10:51.48daniel_jacksonnp
10:52.14daniel_jacksonoh on another note, I'm trying to compile slayer's mine plugin
10:52.58daniel_jacksonI'm surprised he didn't create a make file
10:53.05Manuhehe
10:54.06daniel_jacksonlike his pre-made .so wasn't capatible
10:54.33daniel_jacksonhe's using the boost c++ extenstion header
10:55.12daniel_jacksonits giving me a headache anyway!
10:55.30Manudaniel_jackson probably it's because you can add the plugin to the plugins directory in the bzflag tree and modify the requires file to compile it
10:55.52Manurequired files I mean
10:56.02daniel_jacksonyeah
10:56.24Manuthere is a newplug.sh script ;)
10:56.37daniel_jacksonyeah I saw that
10:57.04daniel_jacksonwell does that create make files?
10:57.47Manutry the script ;)
10:58.11daniel_jacksonok
10:58.19daniel_jacksonI opened it in vi
10:58.35daniel_jacksonI saw what it does, thanks again
10:58.43Manu:)
10:58.44daniel_jacksonI got to take off
11:07.34*** join/#bzflag KTL (n=KTL@kotnet-149.kulnet.kuleuven.be)
11:18.53*** join/#bzflag trovao (n=trovao@201.79.14.200)
11:29.38*** join/#bzflag Pimpinella (n=frank@gondolin.pimpi.org)
11:42.37*** join/#bzflag Constitution (n=Constitu@mmds-216-19-24-101.mm.az.commspeed.net)
12:08.50*** join/#bzflag donny_baker (n=donny_ba@mse1.bowencenter.org)
12:16.10*** join/#bzflag mithro (n=tim@ppp246-117.static.internode.on.net)
12:23.44*** join/#bzflag TheRedBaron (n=Baronado@207.126.1.7)
12:32.55daxxarbrlcad: I submitted my proposal now. :-)
12:33.14daxxarAny comments (via the gsoc form) would be appreciated!
12:35.07daxxarOr any other mentors, but brlcad is the only one listed specifically as being interested in this subject. ;-)
12:38.56donny_bakerdaxxar: good luck :)
12:39.12daxxardonny_baker: Thanks. :-)
12:41.48*** join/#bzflag Constitution (n=Constitu@mmds-216-19-24-101.mm.az.commspeed.net)
12:46.58ts~seen TD-Linux
12:47.33ibottd-linux <n=TD-Linux@about/essy/indecisive/TD-Linux> was last seen on IRC in channel ##essy, 1d 11h 53m 20s ago, saying: 'it will happen to you too'.
12:47.33ts~status
12:47.41ibotSince Wed Mar 21 13:56:55 2007, there have been 39 modifications, 242 questions, 0 dunnos, 0 morons and 187 commands.  I have been awake for 22h 50m 38s this session, and currently reference 112686 factoids.  I'm using about 19692 kB of memory. With 0 active forks. Process time user/system 3985.68/330.81 child 0.04/0.01
12:57.26*** join/#bzflag menotume (n=menotume@pdpc/supporter/active/menotume)
12:57.26*** mode/#bzflag [+v menotume] by ChanServ
13:00.31menotume~hapbir Chestal
13:00.33ibotACTION sings a variant of Happy Birthday (to avoid royalty fees) to Chestal
13:03.56menotumeevery day is Ches' birthday :)
13:12.09*** join/#bzflag bz79 (n=47ce60d6@bz.bzflag.bz)
13:23.08*** join/#bzflag Raziel (n=Raziel@cm245164.red83-165.mundo-r.com)
13:30.38TheRedBaronoh dear
13:30.45TheRedBaronpoor chestal is goign to age rather quickly
13:44.31daxxarBut he ages gracefully, you can hardly tell :p
13:52.31brlcaddaxxar: great, look forward to reading it
13:53.26Manugood morning brlcad :)
13:54.08brlcadmornin'
13:55.31menotumemorning burlyman
13:55.52Manubrlcad: why are there three applications less likely to be accepted if they weren't scored?
13:58.43brlcadbecause we haven't ranked yet
13:58.58Manubut no one is ranked
13:59.42Manuand three are less likely to be accepted
13:59.58Manuthat's why I am asking
14:00.09Manubrlcad: admin choice?
14:00.10brlcadyes, but there's a limit to how many we can handle
14:00.40Manuyes I understand it, but who excluded it? ;)
14:01.28daxxarPerhaps it's just by submittal date or some other predfined criteria?
14:01.53Manudaxxar: I can't find a time realation
14:02.49*** join/#bzflag Links2004 (n=Links200@88.134.210.139)
14:03.15*** join/#bzflag Constitution (n=Constitu@mmds-216-19-24-101.mm.az.commspeed.net)
14:03.35daxxarManu: Okay, strange. :-)
14:03.36menotumebrlcad ranks ?
14:03.51menotumes/?//
14:04.03Manumenotume: is not time to rank yet :)
14:04.19menotumebut, he ranks
14:04.40ManuI know he is admin
14:05.34menotumei mean, he REALLY ranks
14:05.34Manubut haven't heard why some were excluded (almost) :)
14:05.34menotume'ranks' is an english slang for stinks :)
14:05.34Manulol
14:05.34Manu:)
14:05.35Manuhe rules :)
14:06.10menotumei hope he's i the shower
14:07.17Manumenotume: what I mean is there aren't private comments, I guess if any application is excluded, we can put a private comment
14:09.59daxxarHrmm. I'm beginning to see flaws in my application. I hope I get a friendly mentor reviewing it and commenting it, so I get a chance to make amends. ;P
14:10.21menotume:)
14:10.53menotumeahh, headless client
14:10.56Manuthe headless client... :)
14:11.07daxxarIs that a bad sign? :p
14:11.28menotumeno, i'm just not up-to-spped on that one
14:11.29TheRedBaronakin to the headless horseman?
14:11.36Manudaxxar: nah, I just did /whois daxxar to find your application ;)
14:12.12Manubut it was in your IM too :)
14:12.14*** join/#bzflag kierra (n=kierra@fl-71-49-1-173.dhcp.embarqhsd.net)
14:12.17menotumeohhhh, java, ewwwww
14:12.20menotumej/k :)
14:13.55*** part/#bzflag kierra (n=kierra@fl-71-49-1-173.dhcp.embarqhsd.net)
14:14.27daxxarHey, you guys wanted RoboCode in your idea, and I've really been impressed with the RoboCode community and software after looking at it.
14:14.41menotumecool, i was just kidding
14:14.43daxxarAnd embedding Java could be pretty fun, I think. :)
14:14.46daxxar;-)
14:14.53menotumei know java, but not RoboCode
14:15.01daxxarYeah, forgot the ";-)" at the end of that line. :p
14:15.06menotumehehe
14:15.11daxxar(me, that is)
14:16.00daxxarYeah, I knew Java, but never touched RoboCode. I browsed their wiki and their documentation and such when looking for inspiration for any of the BZF ideas.
14:16.12menotumeahh, gotya
14:16.34daxxarThey have some cool competitions, and it seems they have a really good (open) community, sharing techniques and code for various AIs. :)
14:17.00menotumeahh, dats good
14:18.19menotumea lot has happened with Java since i worked with it (4-5 yrs ago now)
14:19.00menotumebut, i liked it
14:19.21*** join/#bzflag Dessy (n=Dessy@88.134.210.139)
14:20.50daxxarJava?
14:20.58menotumeyes
14:21.32daxxarI don't like the *forced* OO, but except for that it's okay.
14:21.41menotume:)
14:21.50menotumeit was my first OO language :)
14:22.03menotumewell, except for a little tinkering here and there
14:22.58daxxarI tried learning java when I was much younger, and also C++. Technically, PHP was my first OO-enabled language, but I learnt C++ before I ever touched the OO in PHP.
14:23.13menotumeahh
14:23.20daxxarI look back at my early PHP code and shiver, happy I have no remnants of them lying around. ;P
14:23.31menotumei know the feeling :)
14:24.34menotumegot to run, good luck daxxar
14:24.42daxxarThanks menotume :-)
14:37.28*** part/#bzflag donny_baker (n=donny_ba@about/essy/vvvvv/donnybaker)
14:45.55*** join/#bzflag donny_baker (n=donny_ba@mse1.bowencenter.org)
14:46.35*** join/#bzflag Links2004[Links] (n=Links200@88.134.210.139)
14:56.41*** join/#bzflag iwcylabumf (n=chatzill@dyn-160-39-242-253.dyn.columbia.edu)
15:06.21eTangenTAlright guys, word on the street is that OpenLeague is dead.
15:06.22eTangenT:(
15:14.30LongDonReally? And i never played in it ;)
15:15.26donny_bakerI thought OL was pretty strong, had a good core of support
15:16.31TheRedBaronktl needs to play in gu.bzleague.com
15:16.48KTLwhat map do they run:
15:16.51Chestaltanks don't fly!
15:16.59KTLthey dance!
15:17.06gn00bieTheRedBaron: congratulations to making it to bash.org
15:17.26gn00biehttp://www.bash.org/?737124
15:17.35TheRedBaronoh no
15:18.03TheRedBaronlol
15:18.44*** join/#bzflag iwcylabumf__ (n=chatzill@dyn-160-39-255-162.dyn.columbia.edu)
15:19.10KTLcallsign not registered kicked ah that may be why i don't join that server
15:19.43KTLand thumper runs the map but nobody plays at it
15:20.05KTLwith a voting system i would get it back in the top of the list grrr
15:20.09ManuKTL:  the king of the hashmark's teleporters ;)
15:20.10*** join/#bzflag TimRiker (n=timr@216.49.181.128)
15:20.10*** mode/#bzflag [+o TimRiker] by ChanServ
15:20.14KTLindeed
15:20.15donny_bakerKTL: what map is that?
15:20.22KTLmodified mad city
15:20.26KTLheil hashmark!
15:20.34donny_bakerthat is a good one
15:20.41KTLwings destroyed it
15:20.55Manuit was a good map
15:21.02Manufor those years :)
15:21.36KTLat the moment there are no maps i feel at home
15:21.46CIA-17BZFlag: 03t-s * 10bzflag/AUTHORS: Not my callsign
15:21.46KTLi am strong in badgerking, but i don't like the map
15:21.54ManuKTL: you got outdated ;)
15:23.50Manuts: updating yourself? ;)
15:24.07*** join/#bzflag iwcylabumf (n=chatzill@dyn-160-39-255-162.dyn.columbia.edu)
15:24.56*** join/#bzflag amcnabb (n=amcnabb@128.187.155.154)
15:25.49*** join/#bzflag razeryan (i=cf4a1543@gateway/web/cgi-irc/zeebrothers.net/x-b518229d2e782318)
15:25.51*** join/#bzflag crazysam (i=cf4a1543@gateway/web/cgi-irc/zeebrothers.net/x-070da0af8fa02a60)
15:45.59*** join/#bzflag JeffM2501 (n=JeffM@pdpc/supporter/sustaining/JeffM2501)
15:45.59*** mode/#bzflag [+o JeffM2501] by ChanServ
16:11.46*** part/#bzflag TheRedBaron (n=Baronado@207.126.1.7)
16:12.15*** join/#bzflag Erroneous (n=dtremena@67-131-219-2.dia.static.qwest.net)
16:12.56*** join/#bzflag a_temp_dist (n=ATD@about/essy/alarming/a-temp-dist)
16:25.48JeffM2501oh
16:25.50JeffM2501directX
16:25.55JeffM2501d3d does it lefthand
16:26.13donny_bakerhehe
16:28.09gn00bievector products, \hat{x}\times\hat{y} = -\hat{z}
16:28.15gn00bieis left handed
16:28.41L4m3rI take it bzf is righthanded?
16:28.45JeffM2501yeah
16:28.46JeffM2501cus GL is
16:29.19L4m3ris it a problem for much more than maps? I'd assume that the game models could be converted easily
16:29.29JeffM2501oh we can convert
16:29.34JeffM2501that's no issue
16:29.37gn00biewell, right handed is the way to do it
16:29.38JeffM2501it's just a lot of places
16:29.58gn00biemicrosoft is full of retarded morons, but I suppouse that is not news
16:30.02JeffM2501ether that or we have a lot of crufty right->left conversion code in the engine interface.
16:30.08L4m3rwe could write a proggy to convert mesh maps by reversing the order of faces
16:30.26JeffM2501L4m3r, we can do that on load
16:30.27L4m3rand tweaking texcoords... ok that could get nasty
16:30.30JeffM2501no need to make it harder
16:30.36JeffM2501we can do it at engine time
16:30.41L4m3rok
16:30.43JeffM2501as we send in the geo, it's easy
16:30.57JeffM2501it's just sad that it seems all the other engines went that route too
16:35.42TimRikerwhich route?
16:35.52JeffM2501left hand
16:36.32TimRikerleft handers are evil. everyone knows that.
16:36.47JeffM2501yet they are the majority in this case
16:37.29gn00bieamen to that
16:37.37JeffM2501that and 4.50 will get you a frapichino :)
16:37.40TimRikeris there a 3d interface on osx other than gl?
16:37.47JeffM2501nope
16:38.04JeffM2501not anymore
16:39.22JeffM2501just means if we go an engine route, we do some converstions, as high up as possible
16:39.41JeffM2501OSG is probably still right hand
16:39.50JeffM2501but it's less of an engine and more of a scenegraph
16:43.54JeffM2501brlcad, you arround?
16:43.59JeffM2501Erroneous, too?
16:44.16Erroneoushmm?
16:44.31JeffM2501you see the SoC submission titled "position in bzflag"?
16:44.41Erroneousnot yet
16:44.48JeffM2501they have to submit a project right?
16:44.59JeffM2501seems he's just asking to be included
16:45.02JeffM2501no project
16:45.05JeffM2501just stuff about him
16:45.08JeffM2501he's a player
16:45.13JeffM2501daniel_jackson
16:45.28JeffM2501was gonna send him an e-mail saying he should actualy submit a proposal
16:45.33JeffM2501if he wants SoC
16:45.41Erroneousyeah, he needs to say what exactly he's planning on doing
16:45.43JeffM2501if he want's to just help us, then to submit patches.
16:45.44JeffM2501ok
16:45.47JeffM2501I'm e-mailing him
16:46.00Erroneousif it's "miscellaneous stuff" then he should outline what miscellaneous stuff he wants to do :)
16:46.20Erroneousdoesn't have to be a monolithic project, but it does need to have fixed goals
16:49.14*** join/#bzflag iwcylabumf_ (n=chatzill@dyn-160-39-59-201.dyn.columbia.edu)
16:49.15JeffM2501I'm just worried that he's confused that this is how we get new devs
16:49.49Erroneousheh
16:50.30JeffM2501he had posted on the fourms too, kind of "applying" to be a developer
16:51.29ruskiehe might just want the fancy name if he hasn't submited any patches
16:51.47JeffM2501I've not seen any of his code, or evedence of programing ability at all
16:51.53JeffM2501but maybe he's just shy
16:51.54JeffM2501dunno
16:52.13bradmanu talked to him earlier regarding this ^^
16:52.26JeffM2501about his submission?
16:52.50bradya
16:53.05JeffM2501how did he respond?
16:53.53bradhe basically said he would resubmit it ;)
16:53.58JeffM2501k
16:54.44ruskie[11:42:03] <daniel_jackson> ok I have some thoughts, but I really have no means at this point to roll the ideas out in code <-- one of his comments
16:55.02ruskiehe also mention him being more of a hardware person
16:55.12JeffM2501k
16:55.32JeffM2501well at least he knows then
16:55.59*** join/#bzflag Torghul (n=sade@88.242.72.162)
16:57.04*** join/#bzflag KTL (n=KTL@kotnet-149.kulnet.kuleuven.be)
16:58.10*** join/#bzflag Torghul (n=sade@88.242.72.162)
17:08.28tsManu: Yep, who else sees with what callsign I play with?
17:09.23*** join/#bzflag jwir3 (n=Jwir3@vector.dtc.umn.edu)
17:09.27jwir3hey everyone
17:11.16JeffM2501hello
17:11.26*** join/#bzflag Erroneous (n=dtremena@67-131-219-2.dia.static.qwest.net)
17:13.17jwir3I am considering apply for GSOC with bzflag as a project.  My project would be to help with the implementation of bzflag in crystal space.  I am a proficient C/C++ programmer, and I know Crystal Space very well (been working with it for a while).  However, I am new to bzFlag.  I found the list of items still looking to be added/converted to crystalspace, but I was wondering if my lack of experience in bzflag would likely proclude me from participating.
17:13.17jwir3<PROTECTED>
17:13.46JeffM2501most applicants haven't done anthing in bzflag
17:13.53JeffM2501so no, it's not a disadvantage at all
17:13.58jwir3oh ok
17:14.16jwir3like I said, I am very proficient in Crystal Space, so it's not like I don't know about the conceptual stuff
17:14.24JeffM2501that is good
17:14.46jwir3cool cool
17:15.14jwir3I've been looking over the project website/documentation, and the project looks fascinating, so I'm definitely interested.
17:15.24JeffM2501cool
17:16.06jwir3out of curiosity, what's the most common client platform?  do you know?
17:16.25JeffM2501windows
17:16.32JeffM2501just over 1/2 of them
17:16.43jwir3is linux next?
17:16.43JeffM2501nix and mac split the last
17:16.45JeffM2501rest
17:16.46jwir3ah cool
17:16.53JeffM2501last time we checked
17:17.05JeffM2501linux is the common server OS
17:17.56jwir3does the project currently have a specific standard (in terms of GL) that it supports right now?  I mean, does bzFlag make sure that it's 100% compliant with say, the 1.3 GL standard, or does it vary?
17:18.15jwir3I know that some projects want to make sure that users that don't have like 1.5 can still use the program
17:18.16JeffM25011.1
17:18.18jwir3ok
17:18.31JeffM2501our current graphics system is VERY simple
17:18.42JeffM2501we just got off 1.0 support
17:19.17jwir3well, hopefully, with crystal space it will make life MUCH easier for moving to different GL platforms, and even using multiple standards, depending on which the client supports
17:19.42JeffM2501GL support was never an issue
17:19.55JeffM2501EVERYONE supports 1.1 :)
17:19.59JeffM2501cept may an old SGI
17:20.19JeffM2501the reasons going to it are to make our code cleaner, and pick up features
17:20.20jwir3true, but if in the future you wanted to move to say, 1.5 or 2.0, it would probably be easier
17:20.27*** join/#bzflag [darek] (n=[darek]@2.174.unknown.vectranet.pl)
17:20.28jwir3right, that's what I meant
17:20.37JeffM2501the features are not ones of the 3d API
17:20.51[darek]hi
17:20.53JeffM2501we mean like shadows, lightmaps, more higher level concepts
17:21.06JeffM2501multi-texture
17:21.26JeffM2501cleanlness of the code and build system is the core concern with an engine
17:21.35jwir3I see
17:21.35JeffM2501as at the start, the end user won't notice much dif
17:21.38JeffM2501as we'll have the same art :)
17:21.43jwir3right right
17:22.00JeffM2501if moving to an engine makes our code more cluttered, then it's worth is less.
17:22.27JeffM2501one would hope a good engine integration would only remove code from the client app
17:22.39JeffM2501and make drawing new things better/cleaner/easier
17:22.59JeffM2501cus from a drawing side, it ain't that hard to draw meshes on a big plane :)
17:23.08jwir3so, I want to make sure I understand - you're not as concerned with the implementation of the 3D aspects of the game in crystalspace, as the effects and 2D (hud, windowing, etc..)?
17:23.29JeffM2501it should do all the same 3d we do now
17:23.37JeffM2501and the same, or similar 2d
17:23.42jwir3gotcha
17:23.43JeffM2501and have the same type of window management
17:23.48JeffM2501tho ours is simple
17:23.56JeffM2501nix and mac use SDL so it's just "gimme window"
17:24.08JeffM2501joystick is probably not a bit deal to get from CS
17:24.15JeffM2501as our joystick stuff is prety cool
17:24.21JeffM2501we even suport force feedback
17:24.26jwir3cool
17:24.28JeffM2501and we do our own sound mixing
17:24.56tsJeffM2501: How long do you think teaching the server the world would last?
17:26.51tsI'm wondering whether it would be a good task for GSOC
17:27.00JeffM2501huh?
17:27.04JeffM2501sending the map?
17:27.18JeffM2501all we have to do is compress it
17:27.20tsNo, validating collisions for example
17:27.31tsLike if a tank hits a building or not
17:27.35JeffM2501oh, server side state.
17:27.39JeffM2501yeah I dunno
17:27.43tsBasically porting World.cxx
17:27.47JeffM2501tha'td be a hard one for a student to do alone
17:27.57JeffM2501I dunno
17:28.04JeffM2501cus it's a lot more then just that
17:28.11JeffM2501it's also lag/network/sync
17:28.14JeffM2501brb
17:33.22tsJeffM2501: I think all the other parts are too much to do
17:33.58tsbut if the server knows the world, then it can verify the new positions from the incomming MsgPlayerUpdateSmall messages
17:37.01*** join/#bzflag TheRedBaron (n=kalen@fl-71-49-1-173.dhcp.embarqhsd.net)
17:37.51JeffM2501ts, maybe
17:38.10JeffM2501but we can't relly on SoC to do every bit of development WE need to do
17:38.13JeffM2501if you can think of a clean way to write it up, sure
17:38.23JeffM2501but I think that will be a dificult task to write up
17:38.30JeffM2501gotta go to target :)
17:39.04tsI fear I neither have the necessary competence nor the time
17:48.01*** part/#bzflag Upsetter (n=Upsetter@62.141.59.9)
17:50.39jwir3JeffM2501: target is dynamite
17:50.39jwir3I like it way better than walmart
17:50.39jwir3hehe
17:55.54brlcadjwir3: glad to hear the interest actually, was hoping for a CS submission
17:56.08*** join/#bzflag Pimpinella (n=frank@gondolin.pimpi.org)
17:56.22jwir3brlcad: yeah.  I plan to submit an app, just want to make sure I have enough info to make it good ;)
17:56.38brlcadhave you spoken with tupone at all?
17:56.52jwir3no.
17:56.58brlcadk
17:57.02jwir3why?
17:57.28jwir3he's the one that's been heading up the CS development thus far?
17:57.31brlcadhe's one of our core devs, and has been working on CS for several weeks now
17:57.33brlcadyeah
17:57.51brlcadhttp://my.bzflag.org/w/CrystalSpace_client
17:58.19jwir3yes, I saw that page.  I'll drop him an email this afternoon - as soon as our network gets itself together again
17:58.38brlcadnot necessarily relevant to you submitting a proposal, but you'd likely be working with him
17:59.09brlcadhe's here on the channel, comes and goes -- probably better to just catch him in here
17:59.31jwir3brlcad: well, maybe i'll catch him a little later then
17:59.46jwir3I gotta run to give a lab midterm - I'll be back in a bit
17:59.56daxxarHi brlcad :)
18:00.03daxxarBye brlcad :)
18:00.06brlcadhowdy daxxar
18:00.06jwir3hehe
18:00.07jwir3later all
18:00.09brlcadcya daxxar  :)
18:07.46JeffM2501ts, what I'm worreid about in puting some more of our general tasks in is, SoC ain't going to be over till august, if we want to ship before that and just bust one of those tasks out, we screw over the SoC student
18:08.17JeffM2501we very well may ( and should ) release BEFORE SoC is done
18:09.32*** join/#bzflag DoesMyBumLookBig (n=520a3abb@bz.bzflag.bz)
18:11.38*** join/#bzflag mathkellogg (n=mat@c-71-206-96-214.hsd1.mi.comcast.net)
18:20.48EpyonJeffM2501, you're here?
18:21.02*** join/#bzflag mathkellogg (n=mat@71.206.96.214)
18:21.22JeffM2501indeed
18:21.45EpyonI'll be submitting an application in the next couple of minutes :)
18:21.49JeffM2501cool
18:22.28*** join/#bzflag cosmol (n=dave@71.86.121.200)
18:33.20EpyonApplication submitted
18:34.28tsJeffM2501: If only World.cxx and a few functions from LocalPlayer.cxx is split up the network protocol will not be changed
18:34.44JeffM2501ts, you don't get it
18:34.54tsJeffM2501: I know, it's more of a general task but no one seems to do it now
18:34.57JeffM2501we may need to do that BEFORE the SoC is done
18:35.02JeffM2501so it's not a good SoC task
18:35.17JeffM2501if we do it as part of SoC, we have to wait till SoC is over before we can get it.
18:35.40tsTrue
18:36.02JeffM2501we can't use SoC for a crutch for all things we just havent' found the time or effort to do in the past
18:36.10JeffM2501we will still be developers during SoC
18:36.54tsHowever I think 2.1 should be turning into beta some time (meaning focussing on bug fixes)
18:37.24JeffM2501we need to have that discussion
18:37.34JeffM2501it should hit alpha before it hits beta ;)
18:37.53tsIsn't it already alpha?
18:38.12tsAlpha = concentrating on new features, hardly bug fixes
18:38.16tsat least for me
18:38.26JeffM2501no
18:38.43JeffM2501it's in development
18:39.04JeffM2501alpha means we know what it's suposed to do, and we can test it ourselves to make sure the features are viable
18:39.07JeffM2501and functonal
18:39.09tsFor me it's always in development as long it is not dea
18:39.10tsd
18:39.38JeffM2501after that is beta, where you are somewhat sure your ideas and concepts will work, and you open up to a larger group, and try to find real bugs
18:39.46JeffM2501not flaws in feature design.
18:39.56JeffM2501we still have many flaws in feature design
18:39.57JeffM2501bots
18:40.00JeffM2501speed checks
18:40.07JeffM2501server death for water
18:40.47JeffM2501those are worse then bugs, they will require some sort of refactor to fix
18:40.47JeffM2501so they are to be done in the alpha stage
18:40.47tsThat's why I say it is alpha but obviously we don't share the same values behind the words
18:41.00JeffM2501your assumption is there is not a state that is not alpha, beta or release
18:41.17tsyupp
18:41.21*** join/#bzflag Rio_ (n=47ea7ae9@bz.bzflag.bz)
18:41.26JeffM2501dev -> alpha ->beta -> release -> mainteance
18:41.38JeffM2501by your term one line of code is alpha ;)
18:42.25ndimWow.
18:42.44tsI don't think so..
18:42.57ndimThe guy who wrote the autogen.sh such that it does not run configure immediately got something right.
18:43.25ndimbzflag is the first project I have come upon in a long time which gets that one right.
18:43.53JeffM2501ts, then where is the line :)
18:44.59JeffM2501http://en.wikipedia.org/wiki/Development_stage
18:45.20JeffM2501we don't demostrate feasability of our all our features yet
18:45.24JeffM2501as some are very flawed
18:45.28tsJeffM2501: If it's the first line of the project then it's alpha, if it is bug fixing after released, I would call it beta ;)
18:45.29JeffM2501so we are pre-alpha
18:45.45JeffM2501you need to learn about read development
18:45.47JeffM2501real
18:46.02tshrm
18:46.20ndimI recall a definition where alpha means that interfaces are still being figured out, and beta means the interfaces are frozen and work is concentrated on fixing bugs.
18:46.24JeffM2501I think we are close to alpha
18:46.39JeffM2501ndim, that is one thing, if oyu are an inteface based app
18:46.52JeffM2501for us it's "features"
18:46.56*** join/#bzflag lodxcol (n=lodxcol@c-69-249-178-98.hsd1.nj.comcast.net)
18:47.37JeffM2501we don't do roadmaps, so we don't have a list of features we have
18:47.52JeffM2501but we do have features that are somewhat implemented, but can not be shown as working
18:47.56ndimBTW... is there anybody working on joystick calibration stuff?
18:47.58JeffM2501they are still in development
18:48.40ndimI have the problem that -20%..+20% of joystick elongation is mapped to -100%..+100% of bzflag speed.
18:49.13JeffM2501I know of noone activly working on it
18:49.18ndimOK.
18:49.21tsTupone drives with joystick, IIRC
18:49.31JeffM2501in fact that's the first time I've heard the problem
18:49.46tsbut I've seen no work on it
18:50.12ndimts: Looks like I'll be the one to scratch my itch then.
18:52.25*** join/#bzflag Bz_Win (n=Kyle@CPE0016b6de59f3-CM000f9fac8236.cpe.net.cable.rogers.com)
18:52.27*** join/#bzflag JBdiGriz (n=jbdigriz@206-15-67-5.static.twtelecom.net)
18:52.27*** mode/#bzflag [+o JBdiGriz] by ChanServ
18:54.33tsJeffM2501: Can users change mouse speed _and_ acceleration on Windows® with the default drivers?
18:54.49JeffM2501I don't know
18:55.04Bz_WinI think only speed
18:55.06JeffM2501I've not used the "default" driver in years
18:55.28tsBz_Win: Tnx
18:58.13blast007there is acceleration in the Mouse control panel on Windows
18:58.32blast007hmm, or maybe not
18:58.43blast007guess I don't have default drivers at home ;)
18:59.25tsMy concern is about the inaccurate status of http://my.bzflag.org/w/Different_Mouse_Settings
18:59.30JeffM2501few people use "default" mice
18:59.47JeffM2501even the intelepoint driver does more stuff
19:00.02donny_bakerts: I think you are thinking of the "Enhance pointer precision" which is the acceleration
19:00.11donny_bakeryou can only turn it on or off
19:00.24donny_bakers/ts/blast007/
19:00.29blast007donny_baker: yeah
19:00.58tsJeffM2501: Heh, I never used 3rd party drivers on Mac OS X.
19:01.08tsThe logitech drivers are really bad
19:01.09JeffM2501ts, I didn't say 3rd party
19:01.19JeffM2501I just said not default
19:01.28JeffM2501my driver was made by the same people that made my OS
19:02.29tsah, right
19:08.48brlcadndim: thanks
19:14.47*** join/#bzflag Think_Differentl (n=shedelj@pool-70-21-51-29.res.east.verizon.net)
19:38.03blast007brlcad: ping
19:43.00*** join/#bzflag A-Delusion (n=A-Delusi@pool-141-158-71-232.pitt.east.verizon.net)
19:46.39ndimHmm. Compiling CVS fails because of lots of unused params and variables...
19:46.50blast0072.0.x or 2.1.x?
19:46.59ndimCVS HEAD.
19:47.02ndimWhatever that may be.
19:47.05blast0072.1
19:47.16tssince when does a compiler error on unused variables?
19:47.31tseven my gcc doesn't o.O
19:47.31blast007ts: I think GCC can treat warnings as errors
19:47.34ndimts: Since the default CFLAGS are -Wall -Werror?
19:48.11tsWell, it only warns me
19:48.19ndimI'm already fixing it anyway.
19:49.32ndimHmm. And lots of variable/param declarations are shadowing the object's member variables.
19:50.19tsblast007: It was a joke. Code that runs perfect on other machines uses to error on my box
19:50.34blast007;)
19:50.50tsSame with Tupy's CS try
19:51.15tsbut perhaps I set up my machines terribly wrong ;)
19:51.31*** join/#bzflag A_Heart_Attack (n=A_Heart_@unaffiliated/aheartattack/x-000001)
19:51.51*** part/#bzflag donny_baker (n=donny_ba@about/essy/vvvvv/donnybaker)
19:54.59brlcadblast007: pong
19:55.23blast007brlcad: pm
19:56.14brlcadam
20:01.25Manubrlcad: 12 items in the application list :)
20:03.38brlcadyep, good stuff
20:03.58Manuthe last added is very original I guess
20:07.35tsCross server communication sounds rather difficult. Imagine people from planet **** messenging people on other servers. Which language rule applies?
20:08.39Manuts?
20:08.47tsyess?
20:09.23Manuwhat are you talking about ts?
20:09.38tshttp://my.bzflag.org/w/Google_Summer_of_Code#Cross_server_communications_system
20:09.56ManuI mean th eRandom level generator plugin for Bzflag
20:10.01Manuthe*
20:12.02*** join/#bzflag TimRiker (n=timr@pdpc/supporter/bronze/TimRiker)
20:12.02*** mode/#bzflag [+o TimRiker] by ChanServ
20:17.30daxxarHow do you guys usually handle applications? Do you give feedback in form of comments? If so, does the mentor who's responsible for the field comment on it, or all / any mentor who has an opinion?
20:17.49*** join/#bzflag Caede (n=Caede@c-24-9-103-152.hsd1.co.comcast.net)
20:18.35CaedeHello everyone, I've looked over the server documentation, but I can't seem to find the syntax for the password database file. Could anyone point me in the right direction?
20:18.39Erroneousany mentor who has an opinion may comment on your application, daxxar
20:19.12daxxarOkay. :-)
20:19.44ManuPatience is a virtue daxxar ;)
20:20.22daxxarOh, I am patient, just curious. ;-)
20:21.13daxxarI mean, the biggest part of the impact my application is going to do is probably already done, any corrections I make based on comments will most likely be to either just tip the scales in one or the other direction, or to clarify some slight unknowns. :)
20:41.41*** join/#bzflag TD-Linux (n=TD-Linux@about/essy/indecisive/TD-Linux)
20:46.43*** join/#bzflag JBdiGriz (n=jbdigriz@206-15-67-5.static.twtelecom.net)
20:46.43*** mode/#bzflag [+o JBdiGriz] by ChanServ
20:51.05ChestalCaede: almost noone uses the local auth system anymore. I don't remember the format, but it should be pretty straightforard if you look at the file
20:51.20CaedeThere's no file included, is there?
20:51.43Chestalit's not really meant to be edited
20:51.52Chestalit's automatically read and written - if you really want to use it
20:53.28Erroneousyeah, it's all automatic
20:53.41Erroneousand you shouldn't really use local passdb, if avoidable
20:54.01Erroneousit's a pain and a security hazard for players
20:54.12ChestalCaede: but if you really want to know: I think it's just <user>:<pass md5> lines
20:54.53CaedeThank you
20:55.36CaedeMy end goal was to automatically be an admin on my small server that I occasionally host-- would that be better accomplished by the global registration server?
20:56.56ChestalCaede: it depends. There might be cases where you do not want to rely on global services. Then you can set up local permissions
20:57.11ChestalCaede: but still, you would register your user/pass via the in-game /-commands
20:57.19ChestalCaede: and not edit the passwd file yourself
20:57.39ChestalCaede: /register is the comamnd to look for I think. I barely remember that stuff
20:57.49Chestaland then there#s always the master password of course
20:58.27Birdieyou have /register /identify and /password
20:59.25CaedeAh, okay. Thanks!
21:01.14Erroneousglobal users with local groups is the easiest to do
21:01.32Erroneoususe a local userdb and groupdb, and let the global server take care of actual authentication
21:01.49Erroneousthen people don't have to register with your server, they can use their global accounts
21:01.56Erroneousand you don't have to mess with setting up global groups
21:02.03*** join/#bzflag jwir3 (i=joh03135@basil.itlabs.umn.edu)
21:02.19Erroneousless hassle for everyone
21:02.22BearPersonI remember registering my nick globally and locally so I'd still have something to fall back to in case the list server went down
21:02.42Erroneousthough you're welcome to use global groups too, it does take a bit of time to get them set up
21:03.13Erroneousand some server ops prefer to retain full control of their groups
21:04.00ErroneousBearPerson: and did you ever have to actually use your local user?
21:04.22BearPersonmaybe once
21:04.43Erroneousheh :)
21:09.15CaedeIs there any way to load a new server configuration file without restarting it?
21:09.39L4m3rnope
21:10.53jwir3would anyone be able to give some comments on an initial draft of a proposal for soc?  It's available here: http://my.bzflag.org/w/Jwir3:csproposal  It's pretty rough yet, but I'd kind of like some feedback as to if i'm on target or not
21:11.21*** join/#bzflag tupone_laptop (n=atupone@pdpc/supporter/active/Tupone)
21:11.21*** mode/#bzflag [+v tupone_laptop] by ChanServ
21:13.39jwir3tupone_laptop: hi.  I'm one of the folks that's looking at applying to gsoc with regards to crystal space integration
21:14.06tupone_laptopaww
21:14.16tupone_laptopI didn't know there is one
21:14.30jwir3yeah, I haven't submitted my app yet
21:14.48jwir3if you have a moment, do you mind looking over a rough draft, to see if I am on target? http://my.bzflag.org/w/Jwir3:csproposal
21:14.55tupone_laptopactually we are working, me and [darek] (giving some help)
21:15.18tupone_laptophave you read the wiki about that?
21:15.21jwir3yes
21:16.38tupone_laptophad you some talk with [darek] ?
21:16.47jwir3yes, I spoke with him this morning
21:17.06tupone_laptopany impression?
21:17.51jwir3he seemed excited about having another person to work with, and I am really excited about working with a game project that has media already developed
21:18.30CaedeDoes my server have to be public to use the global registrations?
21:19.00tupone_laptopjwir3, did you know bzflag before ?
21:19.15blast007Caede: sorta
21:19.29blast007it has to use -public and -publicaddr
21:19.43CaedeSo it would appear on the public list server?
21:19.51blast007but you can use this to make it not show for anyone: -advertise NOBODY
21:19.53blast007(I think)
21:20.00CaedeAh, thanks, I'll try that
21:20.04jwir3tupone_laptop: no, that's probably the biggest negative about my application.  I am not familiar with the codebase of bzflag, but I am very familiar with crystal space, and I am a quick study in terms of new software
21:20.25blast007Caede: and if you get + or - signs by the names in the scoreboard, that means it's working with global auth
21:20.41jwir3tupone_laptop: I have downloaded and compiled the source, as well as looked through it here and there, but I am not as familiar as others
21:20.44blast007and this will also require that it's possible for the server to be accessed from the outside
21:20.45tupone_laptopjwir3, I just meant if you know enough the playing rules
21:20.58blast007(so it needs to have the router configured)
21:21.27jwir3tupone_laptop: I haven't had a chance to actually play in game, yet, no.  I plan on playing a little bit this evening, to make sure I understand everything.
21:21.53tupone_laptopok, good, mean while ... I'm reading your ... application
21:22.13Caedeblast007: It seems that it's -advertise NONE, but thanks for pointing me in the right direction
21:22.19blast007ah, ok
21:23.19tupone_laptopjwir3, maybe remove ode from the application for gSOC I meant
21:24.16jwir3tupone_laptop: yeah, sorry if it's a little choppy.  It's somewhat difficult to find documentation, so the crystalspace_client page was pretty much all i had to work from. :(
21:24.41jwir3tupone_laptop: but I intend to revise it and make it a little bit easier to read/understand
21:24.43tupone_laptopand something is duplicated on your writing
21:26.36tupone_laptopI prefer a playable system, without ode, so I mean all options from menu active, unless something is useless, probably using the CS format configuration file to save settings, like full-screen, windows size, quality ...
21:26.54tupone_laptopCEGUI
21:27.12tupone_laptopall options from map makers applied
21:27.59tupone_laptopand leave ode and some change I want to do to network as a future improve, not in the task
21:29.57tupone_laptoplightmap? are still applicable for an outdoor world. Have to say that I'm a 3d novice, even if I know enough of bzflag codebase
21:30.51jwir3tupone_laptop: I guess that depends on whether or not the lightsource is pre-calculated
21:31.13jwir3tupone_laptop: are the lights in the worlds dynamic?  or is it just textures applied to different meshes?
21:31.25tupone_laptopthere is no static light, unless put there from mapmaker, and I don't know if they have this option
21:32.03jwir3tupone_laptop: yeah, ok - I meant adding the capability for pre-computing lights, but still allowing things to be dynamic in the sense that it's not just applied as a colored texture
21:32.11tupone_laptopthe light that I know are the sun/moon/star (maybe only sun is a light) , and shots
21:32.32tupone_laptopand sun is realtime
21:32.34jwir3tupone_laptop: do the shots light up the environment as the pass over?
21:32.36jwir3oh ok
21:32.39tupone_laptopyep
21:32.46jwir3ok
21:33.15tupone_laptopyou better play with the current 2.0.8 (standard) and see
21:33.28jwir3ok
21:34.10jwir3so, your recommendations would be to omit parts about ode/network, and place those in possible future work?
21:34.22tupone_laptopyou want to public the code only just before the final testing?
21:34.53jwir3well, it will be available to everyone in CVS I assume, but what I meant was I wanted to give people an opportunity to give feedback
21:35.09jwir3it'll be publicly available anytime as soon as I start coding
21:35.25tupone_laptopbecause one of my constraint is that the game should be "always" playable
21:35.50tupone_laptopwell take always with grano salis
21:36.52jwir3right right ;)
21:37.10jwir3so, when you work on it, it's not on the main code trunk, though, right?
21:37.22tupone_laptopnope
21:37.25tupone_laptopis a branch
21:37.28jwir3ok, right
21:37.38jwir3so, do you mean the branch is always playable as well?
21:37.52tupone_laptopyeah, to review the change
21:38.05tupone_laptopI don't want to play the cathedral model
21:38.14jwir3ah ok
21:39.15tupone_laptopManu, did you see my new walls?
21:39.15jwir3well, then the iterative process I have outlined should work really well, because it'll ensure that testing and debugging is done at every step, making sure the game is always playable
21:39.15jwir3thanks for the input!
21:39.15tupone_laptopyeah
21:39.17tupone_laptopyw
21:42.31brlcaddaxxar: any mentor that has an opinion
21:44.54daxxarbrlcad: Yep, I got a reply from Erroneous, but thanks. :)
21:45.14purple_cowsome of us are more opinionated than others =P
21:45.17*** join/#bzflag mithro (n=tim@ppp246-117.static.internode.on.net)
21:45.22daxxarHehe ;)
21:49.05brlcadpurple_cow: have any peaked interest?
21:49.22brlcadwe have enough applicants to press for at least one per mentor
21:49.37brlcadand variety
21:50.22purple_cowI'm most interested in either one of the OGRE ones or one of the editor ones
21:50.37purple_cowI suppose if it's the former I should probably learn the bzflag codebase again, though
21:52.28brlcadheh
21:52.28JeffM2501do they tell us how many slots we get then we asign mentors to them?
21:52.29brlcadthe mentoring is going to intentionally be just like the rest of our dev, i.e. preferably amongst everyone most of the time
21:53.07brlcadthe mentor would just be a POC if nobody was answering, and they'd help write up their review
21:53.29JeffM2501and responsible for the flogins
21:53.30brlcadJeffM2501: nope, we assign beforehand
21:53.44JeffM2501ahh, so for each project we rank we put who'd do it?
21:53.46purple_cowIMO mentoring is more than that
21:53.52brlcadthat's why there's a button "i'm willing to mentor this proposal"
21:54.23JeffM2501you've always told me that buttons are evil
21:54.31JeffM2501so I looked at the text fields
21:54.39brlcadi have? :)
21:55.00JeffM2501you've told me to use make more then once IIRC :)
21:55.04JeffM2501not as many times as others
21:55.06brlcadpurple_cow: it can be more than that -- but it's not necessarily
21:55.17purple_cowwell, I'm not saying it *has* to be
21:55.41purple_cowbut I think we're a lot more likely to get future contributors out of it if the mentor is constantly there, reviewing, suggesting, helping...
21:55.42brlcadone of the intentions even as part of our submission writeup was that we were going to treat the students like any other developer that begins working on bzflag
21:55.43purple_cowetc.
21:56.00brlcadsure, that's all good
21:56.09brlcadi'm just saying, that should be the case for all the student
21:56.31brlcadnot just for any given student-to-mentor pairing
21:57.15purple_cowyeah
21:57.56purple_cowbtw, it would be pretty sweet to have all the students set up blogs and put up a planet for them
21:58.00brlcadit's simply not a carte-blanche for a mentor and student to disappear and code for a couple months -- should be integrated and visible to everyone, and interacting with the other devs throughout the process
21:58.48brlcadsince when all is said and done, the intent is to integrate and maintain that work
21:58.53brlcad"put up a planet"?
21:59.18dandersonan aggregator
21:59.21purple_cowhttp://www.planetplanet.org/
21:59.33blast007Captain Planet!!
21:59.40dandersonbrlcad: also, +1 on treating them like any developer. It gives them the "mentoring" of many people, and gives them the real deal
22:00.05danderson(tried on svn, it's what made me a full committer :)
22:01.37purple_cowwell, they are "like any other developer", but there's also something more, I think
22:01.59purple_cowjudging from previous socs, there's something of a community there, plus there's a higher expectation
22:02.24dandersonbuilding a feeling of SoC community is good
22:02.35dandersonbut build a feeling of belonging to the bzflag community first and foremost
22:02.37brlcadthat community includes all our existing devs is all
22:02.49dandersonthey will do the SoC caste-building themselves mostly ;)
22:02.53purple_cowhehe
22:03.24brlcadnot just an isolated mentor<->student relationship
22:03.24purple_cowright
22:03.24purple_cowwe are in violent agreement
22:03.27danderson:D
22:03.32brlcadgreat!
22:03.32dandersonlove that expression
22:04.38brlcadmm.. time for BBQ'd sausages
22:11.01TheRedBaron~BBQ brlcad
22:11.03ndimHmm... build system bugs...
22:11.18TheRedBaron~squish system bugs
22:11.20ibotACTION squishes system bugs like a bug
22:18.34Manutupone_laptop: not yet
22:18.45JeffM2501anyone know the player "halo3" ?
22:18.46tupone_laptop:/
22:18.57Dessyhm
22:18.59Dessyno
22:19.04Dessywhy?
22:19.31TheRedBaronJeffM2501: know of him, do not know him personally
22:19.33Dessyjeffm do you have watch the patches?
22:19.47JeffM2501Dessy, do I watch the patches?
22:19.52JeffM2501I look at them sometimes.
22:20.18Dessyya
22:20.34JeffM2501sure I look at them
22:20.37JeffM2501sometimes
22:20.41JeffM2501when I'm realy bored
22:20.52Dessyok :)
22:21.52*** join/#bzflag a_meteorite (n=a_meteor@unaffiliated/ameteorite/x-000000001)
22:21.58JeffM2501why?
22:22.40A_Heart_AttackJeffM2501: i know halo3
22:22.41A_Heart_Attackwhy?
22:22.57JeffM2501what's he like?
22:23.03A_Heart_Attackwhy?
22:23.11JeffM2501having some issue on the fourms
22:23.19JeffM2501tho now he's repsonding to me and working it out
22:23.29JeffM2501just took a while to get a responce from him
22:23.29A_Heart_Attackyeah sounds like him
22:23.37JeffM2501AFTER I disable his posting
22:24.37jwir3later all
22:24.44tupone_laptopcu
22:24.55Dessycu
22:24.57Dessyow
22:25.15A_Heart_Attacklol JeffM2501
22:25.23A_Heart_Attackhes kinda laid back
22:25.30JeffM2501young?
22:25.33a_meteoritethat is why he probably gets in trouble
22:25.36A_Heart_Attacki think around 15-16
22:25.44JeffM2501k
22:25.48*** join/#bzflag Bz_Win (n=Kyle@74.101.116.253)
22:25.53A_Heart_Attackusual teenager
22:26.07A_Heart_Attackhow so?
22:26.21JeffM2501was overruled in a court
22:26.26JeffM2501saying it's too restrictive
22:26.31Bz_Winaww, but it gets rid of annoying people :(
22:26.46JeffM2501and that it's the parents job to protect the child, not the rest of the world.
22:26.59a_meteoriteagreed
22:27.31JeffM2501that's good news for site admins, as we are not held liable for storing the data
22:28.07a_meteoritein order for it to be official, wouldn't the law have to be repealed by congress or something?
22:28.12JeffM2501so it's harder for a parent to sue us for storing data, cus the court will say "if you didn't want them sending the data, why didn't you block them"
22:28.35JeffM2501it all comes down to legal defense
22:29.06JeffM2501if that law is proven in court to be un-enforcable, prior judgement can be used to settle further disputes
22:29.13JeffM2501it's a civil law, not a crimial one IIRC
22:29.19JeffM2501no jail time, etc..
22:29.27a_meteoriteah
22:29.33Bz_Wingosh, you must have really hated coppa to be into it this much ;)
22:29.36JeffM2501IANAL tho :0
22:29.48JeffM2501Bz_Win, when you have to abide by it you read up a bit
22:30.04JeffM2501I owned and stored the data for a while
22:30.14JeffM2501so it was benifical for me to know what my liabilitys were
22:30.43Bz_WinI was joking! hence the ";)"
22:31.56ruskieso you mean they're finnaly gonna have parents take responsibilty for their own children?
22:32.16JeffM2501that is what one superior judge ruled, so I hope so
22:34.18Bz_WinWhy didn't I think of that, now?
22:37.35*** join/#bzflag triclops (n=triclops@203-217-47-13.dyn.iinet.net.au)
22:39.55ndimAnyone feeling like committing more or less trivial patches to CVS HEAD?
22:39.58ndimhttp://bzflag.lauft.net/bzflag-comment-unused-vars.patch
22:39.58ndimhttp://bzflag.lauft.net/bzflag-focus-overrides.patch
22:39.58ndimhttp://bzflag.lauft.net/bzflag-OOT-build.patch
22:39.58ndimhttp://bzflag.lauft.net/bzflag-unused-params.patch
22:39.58ndimhttp://bzflag.lauft.net/bzflag-use-unused-vars.patch
22:40.13JeffM2501are those in SF?
22:40.51ndimNo.
22:40.58JeffM2501why not?
22:41.06ndimI have just written them.
22:41.38JeffM2501ahh
22:41.58JeffM2501all little build stuff?
22:42.09ndimThe OOT is little build stuff.
22:42.21JeffM2501so is the comments ;)
22:42.28ndimThe other stuff is getting rid of compile warnings.
22:42.29JeffM2501not all compilers complain
22:42.33JeffM2501so biuld stuff
22:42.49ndimAh. "build stuff" for me is "stuff in configure.ac and Makefile.am".
22:43.24JeffM2501I can do them
22:43.59ndimGreat :)
22:45.39ndimI hope the focus overrides are bug free.
22:45.50JeffM2501what's that do?
22:46.22*** join/#bzflag Theme97_ (n=Theme97@about/essy/phpwriter/Theme97)
22:47.03JeffM2501add _ before the word shot?
22:47.11*** part/#bzflag wizart (n=nwizart@lvps87-230-8-217.dedicated.hosteurope.de)
22:47.28*** join/#bzflag halo3 (n=48f12d9c@bz.bzflag.bz)
22:47.29JeffM2501or is there a conflict in names with a member?
22:47.32ndim"shot" is a member variable.
22:47.35JeffM2501ok
22:47.38JeffM2501fair nuf
22:47.45halo3hello all
22:47.46JeffM2501I'll go over that one, as it was my code
22:47.49JeffM2501hello
22:48.00ndimJeffM2501: Perhaps that may be named intentionally.
22:48.10*** join/#bzflag mithro (n=tim@lester.mithis.com)
22:48.12JeffM2501probalby not :)
22:48.15ndimSo as to avoid accidentally accessing the member var.
22:48.18JeffM2501I screw that up all the time
22:48.26ndimgcc complained.
22:48.30ndimThat was all.
22:48.31ndim:)
22:48.31JeffM2501as it should have
22:48.34JeffM2501I'll go over it
22:51.51ndimJeffM2501: Perhaps "the_shot" would be a better name than "_shot".
22:52.11JeffM2501naw, _ is fine
22:52.14ndimIdentifiers starting with underscores are sometimes frowned upon.
22:52.19JeffM2501mehh
22:52.40ndim:)
22:52.55blast007tehShot
22:55.46Chestalhmm, what is the other shot variable it hides?
22:55.52ndimAnd a sixth patch: http://bzflag.lauft.net/bzflag-handle-all-switch-cases.patch
22:55.58ndimChestal: class member.
22:56.10Chestalmaybe I must update
22:56.26ndimChestal: Or, in the cases of the "player" params, it is a global variable.
22:56.28ndimIIRC.
22:56.39ndimIt has been an hour since I wrote the stuff :)
22:57.26ChestalI get the 'player' shadow, but not shot
22:57.43Chestaland I wonder where that player comes from, awfully generic name for a glocal
22:58.09Chestaland yes, _I_ frown upon leading underscores in general :-)
22:58.34*** join/#bzflag Tupone (n=Tupone@pdpc/supporter/active/Tupone)
22:58.35*** mode/#bzflag [+v Tupone] by ChanServ
23:00.51ndimChestal: gcc (GCC) 4.1.1 20070105 (Red Hat 4.1.1-51)
23:01.41Chestalndim: uhm, member of what? LocalPlayer?
23:01.43ndimBTW... does CVS head work on the usual servers?
23:02.00ndimChestal: No idea. gcc complained. Let me check :)
23:02.13Chestaleh, this is about HEAD/2.1, yes?
23:02.24ndimChestal: CVS HEAD.
23:02.27JeffM2501ndim, no
23:02.33JeffM2501head is incompatable
23:02.37JeffM2501with 2.0.x
23:02.48ndimJeffM2501: Ah. That means I'll have to do backports of that stuff. And of my joystick things.
23:02.54JeffM2501hence the minor version upgrade to 2.1
23:02.58JeffM2501ndim, 2.0.x is dead
23:03.01JeffM2501no mor releases of it
23:03.25ChestalJeff keeps saying that :-)
23:03.46JeffM2501you plan on doing one Chestal ?
23:03.53ndimJeffM2501: Maybe... but I still need to test my joystick adjustment stuff in real gameplay.
23:04.04JeffM2501as far as I know we want to do our next release as 2.2
23:04.05ChestalI see no harm in doing a last maintenance release. There are important fixes in bzfs code AFAIR?
23:04.11JeffM2501most servers can build
23:04.13JeffM2501and have those fixes
23:04.21ndimServerLink.cxx:310: warning: ignoring return value of ‘size_t fwrite(const void*, size_t, size_t, FILE*)’,
23:04.22JeffM2501the important servers anyway
23:04.24ndimHmm. Lots of these.
23:04.39Chestalndim: is this with -W?
23:04.48ndimChestal: That is with -Wextra now :)
23:04.53Chestaluuh
23:04.59ndimStill, I think that one in particular is useful.
23:05.26ndimIgnoring fwrite return value mostly means trouble.
23:06.41ndimcflags="-O2 -g -pipe -Wall -Wextra -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -fomit-frame-pointer -funroll-loops -Wno-unused-variable -Wno-unused-parameter"
23:06.55ndimmake CFLAGS="$cflags" CXXFLAGS="$cflags"
23:07.01ndimThat is my usual test case :)
23:07.23Chestalwell, what would you do if fwrite returns less than expected? hard to recover from that in general
23:07.41Chestalbz does not do a lot of checking for nasty system errors anyway
23:08.08ndimChestal: Abort. Silently ignoring errors will just result in hard to find bugs much later in the code.
23:08.50Chestalmy guess is that msot of the code that uses fwrite has larger problems :-)
23:09.41Chestale.g. the server list cache read code trutsts that the fiel format is intact
23:11.00ndim:)
23:11.47Chestalah, indeed, base class Player has shotType
23:13.15*** join/#bzflag quantumdot (n=Juan@about/essy/Charm/quantumdot)
23:18.54CIA-17BZFlag: 03atupone 07v2_0_cs_branch * 10bzflag/src/bzflag/SceneBuilder.cxx: Wall can be built from userTexture now
23:38.22CaedeAwesome
23:40.15*** join/#bzflag lodxcol (n=lodxcol@c-69-249-178-98.hsd1.nj.comcast.net)
23:48.17*** join/#bzflag spldart (n=troublem@cpe-24-28-107-184.houston.res.rr.com)
23:51.31CIA-17BZFlag: 03jeffm2501 * 10bzflag/src/bzfs/bzfsMessages.cxx: don't need the player record.
23:51.31CIA-17BZFlag: 03jeffm2501 * 10bzflag/src/bzfs/bzfsAPI.cxx: zap flags on a restart
23:51.31CIA-17BZFlag: 03jeffm2501 * 10bzflag/plugins/ (SAMPLE_PLUGIN/Makefile.am serverControl/Makefile.am): top_builddir not srcdir
23:55.11*** join/#bzflag tupone_laptop (n=atupone@pdpc/supporter/active/Tupone)
23:55.11*** mode/#bzflag [+v tupone_laptop] by ChanServ
23:55.19*** part/#bzflag TheRedBaron (n=kalen@fl-71-49-1-173.dhcp.embarqhsd.net)
23:57.08CIA-17BZFlag: 03atupone 07v2_0_cs_branch * 10bzflag/ (4 files in 2 dirs): Pyramids are in. Still need to do an uv correction, but seems good already

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.