irclog2html for #bzflag on 20030708

00:00.48*** part/#bzflag david_v (~david_v@c213-200-135-241.cm-upc.chello.se)
00:06.41sussudiogod, legolas is dim.
00:12.12MayhemHmm, protocol.txt and the Wiki protocol doc are being updated independantly, tis bad.
00:17.14*** join/#bzflag bzgirl (~brat@toronto-hs-64-26-176-100.s-ip.magma.ca)
00:18.49bzgirlsussudio: when you do a client query...and that person has you on ignore, it will return no query, so calling them a cheater makes one look silly
00:23.06sussudioi don't think so... being a "special" and paranoid 10 year old on dope makes you look silly...
00:23.35bzgirlso he cheats because your client query is ignored?
00:37.01*** join/#bzflag JBDiGriz (~JBDiGriz@adsl-63-204-118-6.dsl.sndg02.pacbell.net)
00:45.38Mayhemnow what?
00:47.44captain_protonhm?
00:47.58Mayhemsigh?
00:48.02captain_protonoh
00:48.06captain_protonhttps://sourceforge.net/forum/message.php?msg_id=2093320
00:48.24Mayhemheh
00:49.03Mayhemmakes you wonder...
00:49.52sussudiomine usually does that..... usually on netsplits in big channel. you just give the mouse a whack and it's gone.
00:51.55captain_protonyours usually does what now?
00:52.29sussudiogo all "mouse movement keyboard movement" on me
00:52.41captain_protonand what does that have to do with netsplits and irc?
00:53.14sussudioi don't know, but then is when it usually happens. just an observation. maybe it's something to do with the usb bus.
00:53.57captain_protonif you insist
00:54.13captain_protonevery time i've seen the problem its hardware, not software
00:54.25captain_protonthe mouse magically finds a spot where it oscillates
00:55.50*** join/#bzflag Carnage (strayer@dyn216-8-172-184.ADSL.mnsi.net)
01:11.27CIA03davidtrowbridge * 12bzflag/ (6 files in 3 dirs): use 1/0 instead of yes/no
02:02.21*** join/#bzflag CIA (CIA@cia.utility.freenode)
02:04.59sussudioo.k...... my opinion of blind ambition has just gone to zero......
02:05.47*** join/#bzflag CIA (CIA@cia.utility.freenode)
02:09.32*** join/#bzflag Patlabor221 (~jeffm@adsl-64-173-105-158.dsl.lsan03.pacbell.net)
02:09.32*** mode/#bzflag [+o Patlabor221] by ChanServ
02:09.54sussudioPatlabor221: do you actually have a sense of humor?
02:10.36Patlabor221only on tuesdays
02:10.58sussudioand on other days?
02:11.12*** join/#bzflag KR (~k@cae168-234-054.sc.rr.com)
02:11.12Patlabor221are the named tuesday?
02:11.26KRhi all
02:11.43sussudiothat's not an answer, is it......
02:12.05sussudioi found your comment concerning my mother rather offensive on bzboard...... not funny at all
02:12.29Patlabor221I found your post about MAC ofensive and not funny at all :)
02:12.31captain_protonooh thats rich... sussudio finding someone else offensive...
02:13.20sussudiono, MAC always says that he's very very old... that's why i picked a picture of patrick moore, the presenter of "the sky at night", who's been doing that for the last 45 years... see, that's humor.....
02:13.52Patlabor221that's your humor
02:14.02sussudioif you would ask MAC, he would see the humor of it......
02:14.15Patlabor221you have yours, I have mine
02:14.21Patlabor221whop de freakin do
02:17.07sussudiothere's a difference between humor and just being offensive......
02:17.18Patlabor221sometimes
02:17.32Patlabor221often the go hand in hand depeneding on what side you are on.
02:17.57*** join/#bzflag JBDiGriz (~JBDiGriz@adsl-63-204-118-6.dsl.sndg02.pacbell.net)
02:18.17KRhi JB
02:18.22JBDiGrizhi
02:19.20sussudiook, you probably think it was real funny what you did, even though it was not.....
02:19.34Patlabor221couple other people did
02:19.52Patlabor221but I forget, you allways right
02:20.13Patlabor221but sorry if I offended you
02:20.18sussudiook
02:20.45Patlabor221but now you know how it feels to be on the other end
02:20.56sussudiono, i don't.
02:24.23Patlabor221sweet babby jesus cap, what the hell did you do in config manager
02:25.20Patlabor221welcome to the warn-o-rama
02:26.16JBDiGrizDeveloping today is rather exciting, never know what's going to happen next!
02:26.40Patlabor221wow this is a new one
02:26.40Patlabor221: warning C4503: '_Redbl' : decorated name length exceeded, name was truncated
02:26.51captain_protondecorated name length??
02:27.10Patlabor221yeah
02:27.14Patlabor221odd
02:27.32captain_protoni didn't think i added a lot to config manager...
02:27.40Patlabor221it's in common.h
02:27.58Patlabor221I think it's another lame warning
02:29.27Patlabor221it is
02:31.26CIA03jeffm2501 * 12bzflag/include (common.h): boil, boil, toil and trouble... Fix those warnings on the double.
02:32.30JBDiGrizHas anyone run autogen today, and are you getting a failure in src/platform?
02:32.48captain_protonworks fine with my 1.5
02:33.47KRc ya
02:33.51Patlabor221awww I angered the little piggy
02:33.56JBDiGrizI'm getting an error that I can't use += before = in the SUBDIRS for that Makefile.am
02:34.06captain_protonJBDiGriz: try changing the += to straight =
02:34.26JBDiGrizThat works, but I wanted to make sure I'm not breaking anyone else
02:34.40Patlabor221didn't chestal have the same problem?
02:34.45captain_protoni don't think it should break anyone else, thats the only place that SUBDIRS occurs in that file
02:35.23JBDiGrizIt's also the only DIST_SUBDIRS in that file, I have changed both of them.
02:38.02Patlabor221what was wrong with the thing where it didn't clear the framebuffer the other day ( as I see it fixed now )
02:43.25*** part/#bzflag eddienull (~kevin@adsl-63-195-130-242.dsl.scrm01.pacbell.net)
02:43.43JBDiGrizAm I allowed to shoot learner when he comes back from the movie?
02:54.08Patlabor221yes
02:54.23Patlabor221tho we have a minimum guage here for all balsitics
02:55.31JBDiGrizThanks, I'll start preparing his "reception"! :{)
03:03.46*** join/#bzflag learner (sean@chr160dhcp1675.chrchv01.md.comcast.net)
03:13.17CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx): move key manager call to doKeyCommon
03:13.20CIA03micahjd * 12pybzflag/BZFlag/Flag (.cvsignore): Ignore them pesky .pyc files in the Flag module
03:13.20CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx): yay for key bindings!
03:15.33learnerbad fix.. ?  ....
03:18.57JBDiGrizI hope you're trying the make build, because the pb build will need some more work before it's ready to check in.
03:19.31JBDiGrizFinally back to only the data directory problems!
03:19.47CIA03micahjd * 12pybzflag/ (2 files): Adding a README and a TODO list
03:21.45learnerwhat happened?
03:22.00learnerI notice that two files were added to libcommon
03:22.45captain_protonlearner: SUBDIRS in platform/Makefile.am broke automake 1.7
03:23.17CIA03dbw192 * 12bzflag/src/platform/MacOSX/BZFlag.pbproj (2 files in 2 dirs):
03:23.18CIAFix the MacOS project to include new files, add libraries, and remove absolute paths.
03:23.18CIAFix the autoMake configuration.
03:23.56JBDiGrizThe libraries were installed at absolute paths. A few files were missing, and others weren't included in the bzflag client copy.
03:24.23learnerugh
03:24.26JBDiGrizIt didn't fix the problem with finding the font file.
03:24.34learnerdouble ugh
03:25.03JBDiGrizIt's still looking in the correct directory, but I'm not sure what file name it's really trying to open, and what format it expects.
03:25.13learnercap, SUBDIRS?  I don't recall touching platform/Makefile.am
03:25.36JBDiGrizIt looks like someone else was being helpful as well ;-)
03:25.41captain_protonlearner: heh, just trying to sneak in blaming you while JBDiGriz was at it...
03:25.49learnerah, heheh
03:26.26CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx): yay, we have a jump command
03:26.49JBDiGrizAfter that fiasco we had with releasing g2, I didn't want to start fixing libraries again!
03:27.09captain_protonJBDiGriz: now is the time to fix things
03:27.13learnerthe build problems are expected - people added new files, but I don't see where the absolute path setting is coming from...
03:27.50JBDiGrizThat's the pb weirdness that we had with all of the libraries in the build.
03:28.03JBDiGrizWe have to set the install path, and then tell it to skip the install.
03:28.42JBDiGrizcaptain_proton: We were a bit surprised when a build from learner didn't work on my machine.
03:28.53captain_protonheh, i bet
03:29.03learnerbut, why is it recurring! ;(
03:29.23JBDiGrizOn closer inspection, it turned out that we had some absolute pathnames in the libraries.
03:29.44JBDiGrizYou added libz and libMediaFile to the build.
03:30.54JBDiGrizIt was fun looking at each others build trees when we were debugging the problem! :-)
03:32.08learnerall I remember are these hands coming through the display strangling me :)
03:32.37JBDiGrizIt's 11:30 at night, after an evening at the movies, and you're wondering about me? ;P
03:34.13learnerI'm .. um .. getting myself accustomed to west coast time.. yeah, that's it
03:34.35CIA03micahjd * 12pybzflag/BZFlag/Flag (__init__.py): Whoops, need to import Errors in Flag for the ProtocolWarning issued when flag updates' status don't match the local status
03:35.27learnerany reason, jb, to not add the 4 new files?
03:35.50JBDiGrizWhich files? I added the ones that I thought were missing.
03:36.02learneryet you just commited and they're missing
03:36.22JBDiGrizHmm, I'll doublecheck, which files?
03:36.48learnerright now I'm getting an error on keymanager.h
03:36.56learnerthat should be the "first"
03:37.05JBDiGrizI added that one to the include directory.
03:37.49learnerhmmm
03:38.26JBDiGrizNow it claims I need to merge my project file.
03:38.48CIA03micahjd * 12pybzflag/ (observer.py): Changing nick in observer example to hopefully keep the server from kicking it for idling
03:40.42learnernegative.. no new files added here
03:41.07JBDiGrizIt didn't add them for some reason, and it's definitely necessary, give me a second.
03:44.50*** join/#bzflag Michaelh (Mouse@172-123.dynamic.visi.com)
03:47.13CIA03micahjd * 12pybzflag/BZFlag/Protocol (FromServer.py): Add MsgTeleport
03:47.30captain_protonhmm
03:47.36captain_protoni'll have to add the screenshot command from 1.8 =)
03:47.37CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx): add a fire command
03:47.40captain_protoncomplete with gamma correction
03:52.12CIA03micahjd * 12pybzflag/BZFlag (Client.py): Raise a ProtocolWarning when an unknown flag ID is updated
03:52.48learneroh please do!
03:53.00scanlineooh, then we just need the movie recorder
03:53.11captain_protonscanline: yep :)
03:53.35learnerwith replay and cinematic tracking cameras.. :)
03:53.43captain_protonhehe
03:53.50captain_protonthe movie recorder is technically capable of that
03:53.59JBDiGrizNow we exit pb, and make sure all changes are saved !
03:54.02captain_protoncould probably do it pretty easily with the observer roaming stuff
03:55.20CIA03dbw192 * 12bzflag/src/platform/MacOSX/BZFlag.pbproj (project.pbxproj): Make sure all changes are saved this time.
03:55.25JBDiGrizlearner: One more time, with feeling! :-)
03:55.36learnersure... but I want a camera that only tracks "the action"
03:55.45captain_protonlearner: easy
03:55.49captain_protonroaming + bunny hunt
03:55.51captain_proton=}
03:56.03learnerheh
04:03.06learnerlooks like the mob has spoken..
04:04.24JBDiGrizInteresting, in the make version, the data directory is .../bzflag/src/bzflag. I wonder how it's finding the data files?
04:09.06scanlinedoes bzflag have a utility for connecting to a server and saving its map yet?
04:09.41captain_protonno
04:09.47scanlinewell, it will soon :)
04:09.59learnerhe set you up for that one, cap
04:11.04captain_protonthat's okay, someone on the Internet just clued me in on a great way to make $$$ MONEY $$$
04:11.32learnerthey found YOU TOO!
04:11.54learnerwow, we must be lucky
04:12.27captain_protonyep
04:13.02Michaelhperhaps sell bzflag for $9.99 on one of the bargain basement labels ?
04:13.32Michaelhlike with scrabble
04:13.39Michaelhand chessmaster 2000
04:14.23JBDiGrizAll I got was an offer for a free Victoria's Secret Card, the money offer was to enlarge body parts.
04:14.56Michaelhlike arms and legs?
04:15.17JBDiGrizYeah, right! You got it! :-)
04:15.24Michaelhbigger legs would be cool.....
04:24.17*** join/#bzflag terryc (~creeperz@host-11-76-220-24.midco.net)
04:24.30terrycNeed some Linux help
04:24.55terrycWhat's the command for opening .rpm files
04:25.07Michaelhrpm
04:25.30terrycIsn't there something afterward
04:25.52captain_protonperhaps you should ask in a channel more relevant?
04:25.54captain_protonlike...#redhat
04:25.56Michaelhrpm Ekkkkkkkkaaaaaaaaarggggggbbbbbbbbbbbbbbbbbbeeehhhhhhhhhhalllllllllllllllllllllll......
04:26.05Michaelhactually I don't know
04:26.07Michaelhsorry
04:26.13terrycHeh
04:26.30Michaelhdo you use bzflag?
04:26.41Michaelhwe *have* been known to support bzflag users :)
04:26.57captain_protonMichaelh: i don't want this to be a generic tech support channel :P
04:27.04Michaelhno?
04:27.07terrycActually, I'm trying to install wine for BZEdit :-)
04:27.24Michaelhis bzedit only windows?
04:27.28learnerheheh, cap is getting set up left and right
04:27.48captain_protonlearner: its especially neat, in lieu of the fact that i wrote the linux version of bzedit
04:27.57learnerlol
04:28.19Michaelhwhat  a concept
04:28.40Michaelhdoes it like have windows and stuff?
04:28.47captain_protonit does!
04:29.05Michaelhcool
04:29.36*** join/#bzflag JBDiGriz (~JBDiGriz@adsl-63-204-118-6.dsl.sndg02.pacbell.net)
04:29.47learnerwhat's it use for windowing, cap?
04:29.56captain_protongnome/gtk
04:30.13captain_protonits got a real widget set and everything!
04:32.40learnerhmmm.. if getting gtk installed wasn't such pain in the butt on os x, I'd be able to give it a whirl..
04:33.22captain_protonsomeone here got it mostly running
04:35.20learneryea, I think I was talking to him last week about it
04:35.46JBDiGrizWhat's the difference between gtk and gtk+?
04:35.53captain_protonJBDiGriz: nothing
04:36.01captain_protonthe technical name is 'gtk+' but everyone just calls it gtk
04:36.23JBDiGrizSupposedly gtk+ works on MacOSX. That was part of ethereal, an earlier discussion.
04:36.49captain_protonthe bigger issue is all the gnome libs
04:36.52captain_protonand gtkglarea
04:39.42learnerhence, the pain in the butt
04:39.45learner:)
04:43.07learnerMmm.. Bridget Fonda kicking butt right now..
04:43.41CIA03micahjd * 12pybzflag/ (6 files in 3 dirs): Yay, an amazingly cute little world grabber proggie
04:43.46scanlinehooray
04:43.55scanline29 lines of cute python :)
04:45.40scanline./worldgrabber.py -s xmission.bzflag.org:5156 -o foo.bzw
04:46.32scanlineit's not tested extensively, but it seems to work
04:46.35scanline:)
04:46.42scanlinethough I need to add support for CTF bases
04:46.54learnerI expect it to work perfectly the first time -- no worries
04:47.01scanlineyay
04:47.56scanlinenow to write code for the opposite, so I can have a world viewer...
04:48.06learnerwhere is it?
04:48.15scanlinepybzflag module
04:49.51*** join/#bzflag creeperz (~creeperz@host-11-76-220-24.midco.net)
04:51.28captain_protonscanline: heh
04:53.31captain_protonscanline: ooh, thats neat
04:53.39scanlinelooked at the source?
04:53.45captain_protonyep
04:53.49scanline:)
04:54.23captain_protonlearner: because we want the bzedit windows source when we check out bzflag...
04:54.54scanlinethe spiffy command line stuff is all due to optik, plus a subclass of its command line parser that handles standard arguments for clients
04:58.11learnerworked on first try, scanline
04:58.13learner:)
04:58.16scanlineooh, amazing
04:58.22scanlineand that's on OS X?
04:58.42learnerwell.. actually running it with no params gave an error, but I'll let that one slide  :)
04:58.45learneryes, os x
04:59.31scanlinea connection refused error maybe?
04:59.45scanlinethat's because the default server is localhost
04:59.47learneryep, in not so few words
05:00.02learnerthere's a server running localhost.. just not 5155.. :)
05:00.07scanlineheh
05:00.58scanlineso.. with very little extra code I could also make a utility to make thumbnail images of world files
05:01.28scanlineI think I saw something already that does that, but mine would probably be cleaner =)
05:01.56scanlineand you could then combine that thumbnailer, the server list code, and this world grabber to make a CGI that lists all active bzflag servers along with thumbnails of the maps
05:02.36scanlinewell, IIRC the other one was in perl, and this is in python... so yes, cleaner :)
05:04.46learnerthis supposed to happen?
05:04.47learnerbash-2.05a$ ./observer.py
05:04.47learnerTraceback (most recent call last):
05:04.47learner<PROTECTED>
05:04.47learner<PROTECTED>
05:04.47learner<PROTECTED>
05:04.49learner<PROTECTED>
05:05.58captain_protondo you have pygame installed?
05:07.49learnerpygame?  wouldn't know
05:08.10*** join/#bzflag MrApathyCream (dbrosius@balt-209-163-100-60.qis-dynamic-dialup.coretel.net)
05:08.15scanlinepygame might be a bit tricky to get running on OS X, since it needs a pretty recent SDL to work correctly under Quartz
05:09.03learnerwhere would it be if I did have it
05:09.09captain_protonscanline: sdl should be current on osx
05:09.27scanlinelearner: if you had it you shouldn't get that error, so you probably don't
05:09.34scanlineit's not part of the standard python library
05:09.46scanlinehttp://pygame.org/
05:09.51learnerwhere might i get it then
05:09.57scanline^
05:09.58scanline:)
05:10.18scanlinehttp://python.org/
05:10.20scanlineheh
05:10.22scanlinepython's really portable :)
05:10.34scanlinethey even have a pointy-clicky-installer for windows
05:10.54captain_protonyay
05:10.58learnerheh .. http://redivi.com/~bob/
05:11.00captain_protoni picked up US on xmission
05:11.16MrApathyCreampinty-clicky woowoo!!
05:11.22scanlinelearner: interesting.. hacked to pieces it says? :-/
05:11.55learneroops, but that's for 10.1 .. there's another site
05:12.58MrApathyCreamuse 2.2.3?
05:13.18scanlineI've tested it on 2.2.3, but it probably works on older
05:13.25fiberchunkscaptain_proton> why does Tim not like flipZ ?  seems silly to keep a bug and not make it a feature when the work has already been done
05:13.31scanlineI avoided any really new features
05:13.38learnerhttp://www.visionegg.org/install-macosx-details.html for people searching irc archives
05:13.40captain_protonfiberchunks: -z isn't a bug if its handled correctly
05:13.53MrApathyCreamfiberchunks: i think he thinks you can accomplish the same thing without flipz
05:14.12captain_protonwhich you can
05:14.18captain_protonflipz just adds more data to download
05:14.25fiberchunksah
05:14.55fiberchunks-z implies a direction below zero, which indicates below the world ground to me, but whatever
05:15.16captain_protonok, i'm committing a change that will -require- people to add stuff to their new config file manually if they want things to work
05:15.19captain_protonmost notably,
05:15.27captain_protonbind Left Mouse down fire
05:15.27captain_protonbind Middle Mouse down drop
05:15.27captain_protonbind Tab down jump
05:15.30MrApathyCreamgrrr
05:15.32captain_protoneek
05:15.35MrApathyCream:)
05:15.38captain_protonfirst lemme fix a bug :)
05:15.54scanlineyikes... xmission has a very high timeout for dropping bad flags
05:16.15MrApathyCream(hours)
05:16.16scanlineI didn't see exactly, but somewhere around 1600 seconds
05:16.33scanlineMrApathyCream: you should get pygame too so you can play with the graphical stuff :)
05:16.49fiberchunksyou guys seen patlabor recently?
05:17.00fiberchunks~seen patlabor221
05:17.00patlabor221 <~jeffm@adsl-64-173-105-158.dsl.lsan03.pacbell.net> was last seen on IRC in channel #bzflag, 2h 22m 37s ago, saying: 'tho we have a minimum guage here for all balsitics'.
05:17.03fiberchunksnm
05:17.08MrApathyCreamscanline wake me in a few hours and i will
05:17.38MrApathyCreamibot, spell balsitics
05:17.38possible spellings for balsitics: ballistics ballistic Baltic's elastics plastics ballistics's blasts baldrics falsities plastic's blast's
05:17.39captain_protonscanline: 1615s =)
05:17.48MrApathyCreamah
05:17.52scanlinecaptain_proton: bleh
05:18.07captain_protonbind "Left Mouse" down fire
05:18.07captain_protonbind "Middle Mouse" down drop
05:18.07captain_protonbind Tab down jump
05:18.15captain_protonthere are the correct ones
05:18.26MrApathyCreambind "Tab down" jump   ??
05:18.32MrApathyCreamor no quotes
05:18.44MrApathyCreamah, never mind
05:18.46captain_protonerr
05:18.48MrApathyCreamno qotes
05:19.11learneryou breaking my keybindings, cap? :)
05:19.12MrApathyCreamthis goes in config.h?
05:19.16captain_protonlearner: yep!
05:19.20captain_protonMrApathyCream: bzflag.bzc19
05:19.22CIA03davidtrowbridge * 12bzflag/src (2 files in 2 dirs):
05:19.22CIAwipeout change
05:19.22CIAadd these (or similar) to new config:
05:19.23CIAbind "Left Mouse" down fire
05:19.24CIAbind "Middle Mouse" down drop
05:19.26CIAbind Tab down jump
05:19.27MrApathyCreamah
05:19.31MrApathyCreamok
05:19.44captain_protoneventually all keybindings will be handled as such
05:20.39CIA03micahjd * 12pybzflag/ (README): Add a little extra info to the readme
05:20.58learneras long as I can still play with my keys
05:21.20MrApathyCream<Jeff Myers>: By my dark master's will, I add these files as a sacrifice.
05:21.21captain_protonah well i'll be ripping that apart at some point too
05:21.23captain_protonbut not yet :)
05:21.28MrApathyCream:)
05:25.43captain_protoni need someone else to join xmission
05:26.01scanlinehmm, I was about to say the same thing :)
05:26.02MrApathyCreambuilding
05:26.16captain_protonthanks scanline
05:26.22captain_protonstill need me there?
05:26.26scanlinenope
05:26.30captain_protonk
05:27.09learnerpygame installed
05:27.28CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx):
05:27.28CIAnew command, another config option:
05:27.29CIAbind "Right Mouse" down identify
05:27.56scanlinehmm, we don't have any non-rabbit-chase 1.9 servers right now
05:28.12MrApathyCreamit's a fan favorite :)
05:29.23learnerscanline, how do I specify a port?
05:29.29scanlinehost:port
05:29.42captain_protonits like a real interface!
05:30.21learneralmost worked!
05:30.22scanlinewow :)
05:30.47learnerbash-2.05a$ "/usr/local/bin/pythonw"  "/Volumes/Home/Archive/BZ/pybzflag/observer.py" && echo Exit status: $? && exit 1
05:30.47learnerConnected.
05:30.47learnerWorld loaded.
05:30.47learnerTraceback (most recent call last):
05:30.47learner<PROTECTED>
05:30.49learner<PROTECTED>
05:30.51learner...
05:30.55learner<PROTECTED>
05:30.55learner<PROTECTED>
05:30.57learnerNameError: global name 'Color' is not defined
05:30.59learner<PROTECTED>
05:31.01learner<PROTECTED>
05:31.01captain_protonhehe
05:31.03learnerNameError: global name 'Color' is not defined
05:31.05scanlineuh oh :)
05:31.12CIA03micahjd * 12pybzflag/BZFlag/UI (OverheadView.py): Color-code the players in OverheadView according to team
05:31.22captain_protoncan you upgrade to pygame 1.5.6?
05:31.25scanlinethat means your pygame isn't new enough apparently... but it's not worth requiring such a new pygame just to get Color
05:31.34scanlinelemme just remove Color, I don't really need it
05:31.42learnerheheh
05:32.21learnerit actually flashed a window.. cool
05:32.26scanlinehehe
05:33.08learneryou even get a big yellow snake icon in the dock :)
05:33.54scanlinehehe
05:35.25CIA03micahjd * 12pybzflag/BZFlag/UI (OverheadView.py): Convert colors into tuples in the source, to remove the requirement for the apparently somewhat recent Color() function in pygame
05:36.15scanlineso, there's yer commit.. it should work now :)
05:36.34learnercooooooooooool........................
05:37.04*** join/#bzflag trepan (~trepan@CPE0040f42db082-CM00e06f15f704.cpe.net.cable.rogers.com)
05:37.11scanline=)
05:39.05*** join/#bzflag creeperz (~creeperz@host-11-76-220-24.midco.net)
05:39.12*** part/#bzflag creeperz (~creeperz@host-11-76-220-24.midco.net)
05:39.25*** join/#bzflag TerryC (~creeperz@host-11-76-220-24.midco.net)
05:39.39TerryCAnyone know where Patlabor221 is at?
05:39.45TerryC~seen Patlabor221
05:39.45patlabor221 <~jeffm@adsl-64-173-105-158.dsl.lsan03.pacbell.net> was last seen on IRC in channel #bzflag, 2h 45m 22s ago, saying: 'tho we have a minimum guage here for all balsitics'.
05:39.48fiberchunksnot here
05:39.50fiberchunkswhy?
05:39.59fiberchunksanything about the board?
05:40.08TerryCStill confused about installing wine :-)
05:40.15fiberchunksah, nm then
05:40.54fiberchunkscaptain_proton> you didn't remove any users from the board lately did you?  do you know if patlabor did?
05:41.16fiberchunksgood enough
05:41.25fiberchunksany idea if pat did?
05:41.39captain_protonnope
05:41.43learnerhttp://brlcad.org/tmp/observer.png
05:41.52fiberchunksthx
05:42.08captain_protonlearner: is that the pygame icon in the dock?
05:42.23learnera bit cpu hungry, but it's not accempting mouse input either
05:42.31CIA03micahjd * 12pybzflag/BZFlag (2 files in 2 dirs): Move the code for converting world objects to polygons from OverheadView to WorldObjects
05:42.55scanlinelearner: well, right now it has no concept of frame rate limiting whatsoever, so it will be a bit CPU hungry
05:42.59learnercap, almost
05:43.11scanlinelearner: we want to see it with some players on the board :)
05:43.26learnerwell .. jump on, then.. :)
05:43.28captain_protonlearner: ...almost?
05:43.37scanlinehmm, kind of odd that it shows up as "pygame window" rather than "BZFlag Overhead View"
05:44.02learnerit's appears to get set via a "Python Launcer"
05:44.23learnerI drag the observer.py script onto it, and it comes to life
05:44.47scanlinehmm, so if your server didn't happen to be localhost you'd have no way to give it command line options?
05:44.50learnerapparently a python runtime with pygame, pyopengl, etc built in
05:44.59scanlineOS X supports the #! line, you should just be able to run things from the command line
05:45.34learnerit'll work, cap -- see the line above that gave the error
05:46.14learnerthat's all the wrapper is doing
05:46.22learner1:30:49:    learner: bash-2.05a$ "/usr/local/bin/pythonw"  "/Volumes .....
05:46.24*** join/#bzflag MrAC (dbrosius@balt-209-163-100-67.qis-dynamic-dialup.coretel.net)
05:46.46learnerso.. that means I can:
05:47.03learnerpythonw observer.py whatever:5156
05:47.18scanlineyou probably want python rather than pythonw... pythonw is for scripts that don't want stdout
05:47.21TerryCHi, MAC
05:47.27MrApathyCreamhowdy
05:47.28scanlinealso, if obsever.py has the +x bit, you can just run it directly
05:47.30learnerheh, Mr. AC sounds like a slashdot nick
05:47.42learnerscanline, trying
05:48.55learnerway coool.. even better, scanline
05:48.59scanlineis there a reason that every time I click in bzflag my gamma toggles between 1.0 and whatever bzflag has set?
05:48.59learnerit's handling events now
05:49.05scanlineevents? hm?
05:49.27learnerthink window movement, minimization, etc
05:49.36scanlineoh.. it wasn't doing that before?
05:49.40scanlinethat's silly
05:49.41CIA03dbrosius * 12bzflag/src/bzflag (playing.cxx): win32 doesn't like redefined for loop vars
05:49.50learnerwait.. i lie
05:50.16learnerno events (other than window drag)
05:50.35scanlinewell, the code that integrates the UI with the client event loop right now is an ugly hack which doesn't pump pygame's event queue... so that might cause problems I guess
05:50.54scanlinebut it doesn't on any system with a *cough* real GUI :)
05:51.08learnerI do get these:
05:51.08learner*** ProtocolWarning : Unhandled message MsgTeamUpdate
05:51.09learner*** ProtocolWarning : Unhandled message MsgNewRabbit
05:51.16scanlineso do I
05:51.16learnernormal?
05:51.18learnerok
05:51.21scanlinethose are just messages I haven't implemented yet
05:51.47learnerI agree if real means *cough* broken
05:52.01learner:)
05:52.04scanlinehey, X is no perfect GUI, but its event handling is pretty robust
05:52.31learnerhehehe, emphasis on the "robust".. especially the _bust_ part
05:53.00scanlineit's not pretty, but it's definitely robust
05:53.10learnerhehe, I have a great paper for you .. gimme a sec
05:54.36fiberchunksoh, this sucks
05:56.59CIA03micahjd * 12pybzflag/BZFlag (World.py): Implemented World.saveBinary(), fixed a bug in which the EndOfData block was read but not stored in the blocks list
05:58.27learnerhere's a great paper, scanline: http://brlcad.org/tmp/miller98fuzz.pdf
05:58.50learnerbasically these guys test the reliability of unix software, including X
05:59.02fiberchunkshrm...
05:59.22learnerfor X they feed x apps legal and illegal messages and watch what happens
05:59.45learnerthere's a 30% and 60% failure rate respectively :)
05:59.49scanlineoh, there are a lot of fun ways to screw up X with bad messages :)
05:59.52scanlinehaha
06:00.35scanlinein fact, every GUI I know of can be screwed up pretty easily, because nobody puts permissions or quotas on things like mouse grabbing, full-screen modes, messing with other people's windows, creating new windows...
06:00.58captain_protonhttp://sdg.lcs.mit.edu/pubs/2000/issta00.pdf <-- we should use this for bzflag :)
06:01.12scanlinehehe
06:01.31learneroo.. good one.  I'll have to read that.
06:02.04learnerI've already got the solver.. just need the constraints.. :)
06:02.36captain_protonibot: change 40000 pounds to dollars
06:02.52captain_protonibot: change 40000 .uk to .us
06:03.00captain_protonibot: change 40000 .uk to .usd
06:03.08captain_protonbah
06:03.13captain_protonibot: change 40000 .gbp to .usd
06:03.37learneribot  change 40000 pound to dollar
06:03.48learnereek
06:04.00captain_protonhehe
06:04.45learnergot some cash to blow, cap?
06:04.47fiberchunkswhat is an FK?
06:04.51captain_protonheh, nope
06:05.12learnermost of us learn about that in sex-ed, fiber.. :)
06:05.21fiberchunks:)
06:05.29fiberchunksI failed sex-ed ;)
06:05.51TerryCDonate all of your cash to the Terry Caulfield in Huron, SD charity! :-)
06:06.05TerryCcaptain_proton: You back from vacation?
06:06.23fiberchunksibot> what is FKP
06:06.23fiberchunks: what are you talking about?
06:06.38fiberchunks~google for FKP
06:06.49TerryC~dict FK
06:06.53learner~dict fkp
06:07.03fiberchunksah, falklands
06:07.04learnerah, cool
06:07.55fiberchunksditto that - gnite
06:08.46TerryCSee yu in the morning
06:09.24*** join/#bzflag paul (~paulj@itg-gw.cr008.cwt.esat.net)
06:10.09TerryCHi
06:20.54MrApathyCreamif only learner was around to update his servers
06:22.28MrApathyCreamwow, he really did%b go to bed
06:22.39MrApathyCreamarg
06:22.47MrApathyCreamdid
06:22.56MrApathyCreamsilly case sensy
06:28.27MrApathyCreamhas the snow melted in huron yet?
06:31.21CIA03dbrosius * 12bzflag/ (6 files in 3 dirs): Masquerade Flag
06:31.21MrApathyCreamarg is the capn there?
06:31.49MrApathyCreamNego doesn't work as discussed, as good flags are added before bad ones
06:32.00MrApathyCreamwe need to renumber them good=positive, bad = negative
06:32.17scanlinewhy does good vs bad affect negotiation?
06:35.54MrApathyCreambecause if the client adds a good flag, it necessarily bumps the ids of all the bad flags up by one
06:36.13MrApathyCreamwe don't currently map ids
06:36.17scanlinebut isn't that one of the things negotiation is there to cope with?
06:36.25MrApathyCreamwe assume if you have a flag, it's the same number as the server
06:36.34scanlinebut but but... that's what the MsgNegotiateFlags reply does?
06:36.49MrApathyCreamperhaps, it could :)
06:36.53scanlineargh
06:37.23scanlineso this means my pybzflag client will work fine because it does map flags properly, but if the pybzflag server numbers flags differently it will break
06:37.34MrApathyCreamcurrently
06:37.42scanlineinstead of renumbering the flags, how about just mapping them on the client like the protocol says you should?
06:37.44MrApathyCreami wonder how many messages send flag ids
06:38.24MrApathyCreamSo each client would need to build a server->client map of ids and every message that comes in convert, eh
06:38.35MrApathyCreami suppose that's doable. seems kinda ugly tho
06:38.45scanlinethat looks like the way it's supposed to work
06:38.57scanlineaccording to the protocol doc anyway, and I think captain_proton agreed
06:39.03MrApathyCreamor perhaps, we drop ids altogether, and just use abbreviations, after all they are just 2 bytes, like the ids
06:39.25scanlineheh
06:39.43MrApathyCreamwould need to switch from arrays to maps
06:39.50learnerheheh, no I didn't
06:40.02MrApathyCreamlearner new MQ flag to try
06:40.09learnerMQ?
06:40.13MrApathyCreamMasquerade
06:40.17MrApathyCreamfrom 1.8
06:40.30MrApathyCreamout of the hud, a MQ'ed tank looks like a teammate
06:40.59MrApathyCreamall other indications (radar, targetting, bullets, etc) are normal
06:41.16MrApathyCreamMQ is not allowed in worlds that don't have teams
06:41.20MrApathyCreamteams being the colors
06:41.30learnerthere are colors with bunny, black and white
06:41.52MrApathyCreamyes, actually if the bunny had masquerade, that might be funny
06:42.04MrApathyCreammaybe i'll reenable that
06:42.34MrApathyCreamwe got nego problems
06:42.48MrApathyCreamcurrently we do no flag id mapping
06:42.54MrApathyCreamonly existance checks
06:42.58scanline:)
06:42.59learnerbuild is borked
06:43.00learnerfor i in `ls $DIR` ; do
06:43.00learner<PROTECTED>
06:43.00learner<PROTECTED>
06:43.00learner<PROTECTED>
06:43.00learner<PROTECTED>
06:43.02learner<PROTECTED>
06:43.04learner<PROTECTED>
06:43.06learner<PROTECTED>
06:43.08learner<PROTECTED>
06:43.10learner<PROTECTED>
06:43.14learnerdoneheheh, oops
06:43.16learnersry
06:43.17MrApathyCreamProblem is if we add a new good flag, bad flag ids are necessarily affected
06:43.34MrApathyCreamso if client has a good flag that the server doesn't, the bad flags won't line up by id
06:43.44learnerTankSceneNode.cxx: In member function `virtual void
06:43.44learner<PROTECTED>
06:43.46learnerTankSceneNode.cxx:562: `class TankSceneNode' has no member named `colorblind'
06:43.53captain_protonbuh
06:44.01MrApathyCreamwe could map server->client ids in the client
06:44.22MrApathyCreamor we could just nuke the idea of ids altogehter, and just use abbrevs
06:44.26captain_protonmaking bad flags - isn't good, because then we can't add additional flag groups (like goofy)
06:44.34scanlinethe mapping is what the protocol doc implies it already does :P
06:44.34MrApathyCreamafter all they are just two bytes like the ids
06:44.45MrApathyCreambut we'd need to switch to map data structures for flags, prollly
06:45.02MrApathyCreamor we could make good flags positive and bad flags negative
06:45.41MrApathyCreamlearner: looking
06:45.59MrApathyCreamcaptain_proton: mapping of ids, there are probably a bunch of messages that have ids.
06:46.11MrApathyCreamthe mapping would probably smell like the playerid mapping that was in the server before
06:46.17MrApathyCreamwhich was kind of stanky
06:46.28captain_protoni kind of like the idea of switching to the abbrevs
06:46.38MrApathyCreamyea, it appeals to me too
06:46.39captain_protonwould be debugging w/ packet captures simpler too
06:46.44MrApathyCreamyes
06:47.03MrApathyCreamwould have to switch from arrays to maps then
06:47.09MrApathyCreambut otherwise should be straightforward
06:47.51MrApathyCreamlearner: here's my 562
06:47.52MrApathyCream<PROTECTED>
06:48.14learnerThread 0 Crashed:
06:48.14learner<PROTECTED>
06:48.14learner<PROTECTED>
06:48.14learner<PROTECTED>
06:48.27MrApathyCreamperhaps i didn't check it in
06:48.29MrApathyCreamlemme look
06:49.08learnerthat second one's a different "bug" -- it's crashing while trying to find the "MQ" flag
06:49.15learnerwhich doesn't exist yet
06:49.31CIA03dbrosius * 12bzflag/src/geometry (TankSceneNode.cxx): Masquerade Flag
06:49.44learnerso it crashes.. :)
06:50.37MrApathyCreamhmm, looks like commit failed somewhere
06:50.47learnerbuilds now
06:51.13CIA03micahjd * 12pybzflag/ (4 files in 3 dirs): The World object can now handle loading and saving from binary and text worlds
06:51.50CIA03dbrosius * 12bzflag/src/common (Flag.cxx): Masquerade Flag
06:51.52MrApathyCreamlearner: ok try again
06:52.24learnerit's autobuilding now
06:53.12CIA03micahjd * 12pybzflag/BZFlag/Flag (List.py): Masquerade Flag
06:53.54MrApathyCreamwow, near automatic upgrade to pybzflag
06:54.15learnerok, check it
06:54.18MrApathyCreamok
06:54.46learnerpoor cap.. needs someone to tuck him in
06:55.08learnerooo.. seeing server messages again
06:55.21learnercould you chat, max?
06:55.27learners/x/c/
06:55.59MrApathyCreamlearner: didn't try
06:56.01MrApathyCreamcaptain_proton: huh?
06:56.07captain_protonhttp://bzflag.org/wiki/FlagList?action=show
06:56.22captain_proton'member that?
06:56.32MrApathyCreamisn't it already marked as done?
06:56.38captain_protonno
06:56.42captain_protonsince it wasn't done in 1.7
06:56.42learnerok, I'm really off to bed now
06:56.52MrApathyCreamah ok
06:57.27learnerfeel free to recommit as needed, it'll rebuild every 10 minutes
06:57.33learnerg'nite
06:58.04MrApathyCreamok
06:58.10MrApathyCreamcaptain_proton: so what do we do about nego?
06:58.29CIA03micahjd * 12pybzflag/ (2 files in 2 dirs): Unbreak flaglist.py
06:59.15captain_protonMrApathyCream: my vote goes for abbrevs
06:59.36MrApathyCreami go by what the fist says
06:59.46MrApathyCream(the colors are hideously attractive btw)
06:59.56scanlineso that means the negotiation reply in its current form isn't necessary
07:00.04MrApathyCreamyes
07:00.25scanlinehow about replacing that mess with a single message that either indicates success or provides a list of flags the client is missing?
07:00.49MrApathyCreamreasonable
07:01.16*** topic/#bzflag by captain_proton -> http://BZFlag.org/ || http://list.BZFlag.org/ || http://www.cafeshops.com/bzflag || http://stats.BZFlag.org/ || http://bzbb.bzflag.org (forums) || g2 released 2003-06-17 || http://www.bzflag.org/wiki/WorkInProgress || when you modify a header, please put javadoc-style /** comments */ in! || cvs snapshots: http://sfsnap.babylonia.flatirons.org/ || http://brlcad.org/bzflag/source || having trouble with keys in 1.9? http://bzflag.org/wi
07:01.18captain_protonbah!
07:01.21scanlinecontents of the message could just be a list of flag abbreviations- if it's empty, success
07:01.37scanlinealso, why does the negotiation message from client to server have a count of the number of flags it contains?
07:01.41scanlinethe server can get that from the message length
07:01.44*** topic/#bzflag by captain_proton -> http://BZFlag.org/ || http://list.BZFlag.org/ || http://www.cafeshops.com/bzflag || http://stats.BZFlag.org/ || http://bzbb.bzflag.org (forums) || http://www.bzflag.org/wiki/WorkInProgress || when you modify a header, please put javadoc-style /** comments */ in! || cvs snapshots: http://sfsnap.babylonia.flatirons.org/ || http://brlcad.org/bzflag/source || having trouble with keys in 1.9? http://bzflag.org/wiki/NewBindings
07:01.56MrApathyCreamscanline: for easy parsing by the server
07:02.30scanlineI don't see how doing it securely with the current format is any easier than doing it without the extra length field
07:02.59MrApathyCreamwell, you'd have to rely on the message length, and do some math
07:03.09MrApathyCream:)
07:03.18scanlineright, but you have to do that anyway to make sure you don't get a message that's shorter than it's supposed to be, and segfault
07:03.30MrApathyCreamcaptain_proton: i guess that would mean that the flag list as found in global.h
07:03.41MrApathyCreamscanline: in theory :)
07:03.59scanlinebleh
07:04.02MrApathyCreamcaptain_proton: sorry, would be nixed
07:04.12captain_protonMrApathyCream: yay!
07:04.41MrApathyCreamIt really would just be in the Flag.cxx Flag::Desc ctors
07:05.10MrApathyCreamlemmee see, is the server the only entity that keeps lists of flags?
07:05.49MrApathyCreamclient either has 1 or not, so no big changes..
07:06.02MrApathyCreamonly on the server would there be some work, it would seem
07:06.36MrApathyCreamprotocol.h doesn't even really change
07:06.53MrApathyCream(sizes anyway)
07:07.24MrApathyCreamhmm, even better, prhaps.
07:07.36MrApathyCreamget rid of abbrevs, and renumber the ids with the abbrevs
07:08.04MrApathyCreamwould still need maps, but treat the abbrevs as shorts
07:08.29MrApathyCreamcould reconvert to strings for screen on demand
07:09.04captain_protonscreen on demand?
07:09.21MrApathyCreamwell, the id is just the ascii values of the letters
07:09.32MrApathyCreamput em in a char* and you got abbrevs
07:09.38captain_protonyep\
07:09.39MrApathyCream(or tack a 0 on the end)
07:11.54MrApathyCream--lemmee try this.. see if we get a nibble from Riker
07:11.54CIA03dbrosius * 12bzflag/ (TODO): Flag todos
07:13.05CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx):
07:13.06CIAdestruct, add:
07:13.06CIAbind Delete down destruct
07:13.18CIA03micahjd * 12pybzflag/ (5 files in 3 dirs): Wrote a simple world viewer
07:14.22captain_protononce again, bzflag leads the CIA :)
07:14.40captain_protonseems like most of the commits occur between 8pm and 2am mountain time
07:15.32captain_protonheh
07:16.00CIA03micahjd * 12pybzflag/ (TODO): Update TODO list for pybzflag
07:21.03captain_protonyay for compiling with -Werror
07:23.46CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx):
07:23.47CIAconfigified pause, add
07:23.47CIAbind Pause down pause
07:23.48CIAbind P down pause
07:26.00CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx):
07:26.00CIAshowscore, add
07:26.01CIAbind S down "toggle showscore"
07:27.17MrApathyCreamshould you keep the choice you made or switch doors?
07:28.28CIA03micahjd * 12pybzflag/BZFlag (2 files in 2 dirs): Support for CTF bases in World and OverheadView
07:29.33captain_protonharumph, how did a moth get in here
07:32.50CIA03micahjd * 12pybzflag/BZFlag (2 files in 2 dirs): Insert the implied Wall objects when loading from a text world
07:33.46CIA03micahjd * 12pybzflag/BZFlag (World.py): oops
07:35.48scanlineooh, my typo helped!
07:35.51MrApathyCreamhehe
07:37.21MrApathyCreamhmmm, i wonder if this is legal
07:37.36MrApathyCreamuint16_t v = 'GM';
07:37.50scanlinehaha
07:38.11MrApathyCreamit should be
07:38.29scanline#define FLAG_ABBREVIATION(s)  ((s[0]<<8)|s[1])
07:38.30scanlineor something
07:38.36MrApathyCreamyah
07:38.44CIA03dbrosius * 12bzflag/ (4 files in 3 dirs): Seer Flag
07:38.50captain_protonyay for flags!
07:39.13captain_protonNJ might be the next easiest to implement
07:39.18captain_protonthough i vote for theif next
07:39.20captain_proton=)
07:39.31captain_protonTH was my favorite out of all the flags we did in 1.8
07:39.53MrApathyCreamI'll actually have to do some real work to get TH working
07:39.54MrApathyCream:)
07:40.10MrApathyCreamlike root around in the 1.8 code
07:41.04MrApathyCreamBZFlag #18 most active
07:41.17CIA03micahjd * 12pybzflag/BZFlag (World.py): Remove extra whitespace in World.loadText (hi CIA)
07:41.47captain_protonhttp://navi.picogui.org/cgi-bin/cia_stats.cgi?sort=daily_D
07:42.01captain_protongnome and kde don't got nuthin on us!
07:42.14scanline=)
07:42.43scanlinehey, they added dancer. cool
07:42.55scanline74 projects? when did this happen?
07:43.13MrApathyCreamwelp, off to sleep
07:43.25captain_protonwow
07:43.35captain_proton'night MrApathyCream
07:43.44scanlinebye MrApathyCream
07:45.39MrApathyCreamseedchas
07:47.21captain_protonscanline: can you join xmission?
07:47.30CIA03dbrosius * 12bzflag/win32 (2 files): Remove reference to defunct BzfString
07:47.36scanlineyep
07:48.08scanlinehm.. whenver I click, it toggles my gamma between whatever bzflag has it at, and the usual 1.0
07:48.14captain_protonthanks
07:48.51scanlinesure
07:55.00CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx):
07:55.00CIAmoved send to commands:
07:55.01CIAbind M down "send team"
07:55.01CIAbind N down "send all"
07:55.02CIAbind P down pause
07:55.05CIAbind S down "toggle showscore"
07:55.12captain_protonerg
07:55.23captain_protonthat did not turn out as i wanted
07:55.56captain_protonoh well
07:56.00captain_protonpeople can use the NewBindings page
07:58.17CIA03micahjd * 12pybzflag/ (2 files in 2 dirs): Added MsgShotEnd, MsgKilled, and MsgScore protocol classes
08:11.57scanlineheey captain_proton...
08:12.02CIA03micahjd * 12pybzflag/ (4 files in 3 dirs): Started a chat client for pybzflag
08:12.10scanlineI can say hello from this chat client, and the bzflag client receives it
08:12.17scanlineso I suppose the messaging is broken on the transmit end
08:14.10captain_protonprobably, i've been meaning to do a packet capture
08:14.13captain_protonhmm
08:14.35captain_protonits amazing...i had forgotten that the gamma correction implementation i did for 1.8's screenshots was done without any knowledge of how gamma actually worked
08:14.39captain_protonand i just guessed =)
08:14.44scanlinehehe
08:15.30CIA03micahjd * 12pybzflag/BZFlag (2 files in 2 dirs): Silence some of the ProtocolWarnings
08:15.47CIA03davidtrowbridge * 12bzflag/src/bzflag (playing.cxx): screenshot, sans gamma. you're not allowed to bind it if you can't figure out how
08:15.56captain_protonugh, late
08:20.33captain_protoni'm gonna hit the sack
08:20.38scanlinehave fun
08:20.41captain_protoni expect you to keep bzflag's lead going ;)
08:20.45scanlinehehe
08:23.00*** join/#bzflag eddienull (~kevin@adsl-63-195-130-242.dsl.scrm01.pacbell.net)
08:31.12CIA03micahjd * 12pybzflag/ (2 files in 2 dirs): Adding a command line chat client
08:33.18CIA03micahjd * 12pybzflag/ (chat.py): Don't send blank lines
08:34.00scanlinehehe...
08:34.05scanlineyou can pipe programs into the chat client =)
08:45.26CIA03micahjd * 12pybzflag/ (4 files in 2 dirs): Added --quiet and --silent options to the simple chat client
08:45.51*** join/#bzflag MrCooper (~daenzer@dclient80-218-118-173.hispeed.ch)
08:49.40CIA03micahjd * 12pybzflag/ (chat.py): Added more comments to the chat client, allow blank lines
08:50.05scanlineteehee
08:50.06scanlineuptime | ./chat.py  -s xmission.bzflag.org:5156 -q -c "Uptime"
08:55.57CIA03micahjd * 12pybzflag/BZFlag (Network.py): Missing self parameter for EventLoop.onNonfatalException()
09:08.03CIA03micahjd * 12pybzflag/BZFlag (Client.py): Issue a ProtocolWarning rather than a ProtocolError when unknown flags are returned after negotiation
09:09.33CIA03micahjd * 12pybzflag/BZFlag/Flag (List.py): Added Seer flag
09:14.27CIA03micahjd * 12pybzflag/ (chat.py): Implemented --wait option
09:19.14CIA03micahjd * 12pybzflag/ (chat.py): Implemented --view option to show an overhead view of the game during chat
09:26.09scanlinenaptime
10:14.12*** join/#bzflag larsl_56k (~larsl@md4690e7b.utfors.se)
10:16.51*** join/#bzflag david_v (~david_v@c213-200-135-241.cm-upc.chello.se)
10:27.29*** join/#bzflag sussi ([LL]43452@217-68-182-166.cable.primacom.net)
11:00.53Chestalhmm, CVS doesn't compile for me: playing.cxx:5673: no matching function for call to `LocalPlayer::addPlayer (SceneDatabase *&, bool, bool)'
11:01.52sussihi
11:07.49*** join/#bzflag mmu_man (~revol@ALyon-209-1-33-227.w81-249.abo.wanadoo.fr)
11:09.55CIA03chestal * 12bzflag/ (15 files in 3 dirs): it's the year of the goat
11:10.21larsl_56kWhat?
11:11.21Chestalproton forgot to adjust the (C) from 2002 to 2003 when he integrated some 1.8 files
11:12.02larsl_56kI see.
11:13.25larsl_56kDoes CVS still not compile for you?
11:13.35Chestalyes
11:15.47larsl_56kAny idea what this might be: http://www.d.kth.se/~d00-llu/bzflag-cylinder.png
11:15.58*** join/#bzflag david_v (~david_v@c213-200-135-241.cm-upc.chello.se)
11:19.52Chestalhmm, strange
11:20.00Chestalisn't the Web CVS up to date?
11:20.54Chestalit's the masquerade flag which messed things up
11:22.08larsl_56kI think the web CVS is using the backup server, which is updated every 24 hours.
11:22.17larsl_56kIt's very annoying.
11:22.41larsl_56kCurrent CVS build for me now.
11:28.46CIA03chestal * 12bzflag/src/bzflag (playing.cxx): Player::addPlayer() expects a pointer now, not a bool
11:31.43ChestalI feelsilly asking this: but what is the useless flag used for?
11:32.42larsl_56kI have no idea.
11:32.54larsl_56kProbably nothing. =)
13:35.56*** join/#bzflag MrCooper (~daenzer@dclient80-218-118-173.hispeed.ch)
14:07.40*** join/#bzflag GJ (~john@adsl-78-197-160.sdf.bellsouth.net)
14:10.08*** join/#bzflag mmu (~revol@ALyon-209-1-19-58.w81-50.abo.wanadoo.fr)
14:17.26learner*ack!!*
14:17.53dougheckalearner seems to be either slow or has alot of lag
14:18.01doughecka:)
14:20.33doughecka:)
14:27.44doughecka~usair flight 781
14:28.39dougheckahttp://www.openprojects.net/
14:38.59learnerwow, that used to be a different site..
15:18.26*** join/#bzflag Legolas (~Legolas@adsl-68-73-89-127.dsl.emhril.ameritech.net)
15:21.34Legolasis anybody there?
15:21.41Chestalhi Elf
15:21.44Legolasoh
15:21.47Legolasi have a question
15:22.09Legolashave been trying to get ahold of everybody
15:22.26Legolasin bzedit,how high can a tank jump?
15:22.49Legolasdo you know?
15:23.01Chestaluhm, I never used bzedit
15:23.26Chestalinitial jumpvelocity is 19m/s
15:23.37Legolasbecause im making a map and i don't want to be too low but at the same time be too high to jump on
15:23.44Chestaland gravity is earth gravity, so you can calc it :-)
15:23.50Legolaslol
15:24.14Legolasok
15:24.27Legolasill try to get ahold of spiff or proton
15:24.31Legolasbrb
15:25.39Chestalmy calculation yields 18.4m
15:28.31CIA03chestal * 12bzflag/src/bzfs (bzfs.cxx): delete[] what has been newed[]
15:30.26Legolasya
15:30.33Legolasiron foot said 18
15:31.00Legolashow did you calculate it?
15:31.06Legolasc++?
15:31.08Legolaslol
15:31.58*** join/#bzflag TimRiker (~timr@proxyle01.ext.ti.com)
15:32.00*** mode/#bzflag [+o TimRiker] by ChanServ
15:32.26Legolasits tim riker!
15:32.30Legolaswow!
15:34.04TimRikerIt's Legolas! wow! ;-)
15:34.09Legolaslol
15:34.18Legolasi nothing special really
15:34.25Legolasjust a player
15:34.30Legolasnever seen you around
15:35.05ChestalLegolas: a calculator would be enough
15:35.09Chestalhi Tim
15:35.19Chestalwhat are your thought about this ping/ttl stuff?
15:37.26Chestalactually, I think I don't really get it. What are the pings used for exactly?
15:38.13Chestalis it all multicast?
15:40.44*** join/#bzflag Patlabor221 (~jeffm@208.48.199.214)
15:40.46*** mode/#bzflag [+o Patlabor221] by ChanServ
15:47.08TimRikerpings should be used for server discovery on a LAN. they're likely broken and have been for a while.
15:47.51TimRikerI'd be happy with responding to pings on the default server port only so you can't lan discover a server on an alternate port number.
15:49.52TimRiker~spell override
15:49.52'override' may be spelled correctly
15:50.13Chestalhmm, right now pings seem to be part of the multicast handling
15:50.41Chestalsomehow it seems to be possible to do server discovcery over multicast without list server?
15:50.54ChestalI feel like ripping it all out
15:54.53TimRikerit used to be possible, yes. iirc server discovery on a lan was multicast and the server stopped listening to multicast ports that's what broke.
15:55.24TimRikersince it really only works on a lan and not through routers, I'd like to change it to a broadcast discovery on the server default udp port.
15:56.08TimRikerand then add a ton of info to the returned data. as much as we can fit. player names, scores, teams, etc if possible.
15:56.14*** join/#bzflag SGI (~sgi-tank@pcp01642968pcs.sothfd01.mi.comcast.net)
15:56.32SGIhi
15:56.39TimRikerserver comment... that comes from the list server now, but not from lan discovery.
15:56.47ChestalI just would like to get rid of all the different communication channels for now
15:56.59Chestalthe client really has no playerlink anymore
15:57.04Chestalonly a serverlink
15:57.42Legolashi sgi!
15:57.54Legolaswas editing a map
15:58.18SGIBYE
16:00.20TimRikercaptain_proton: you turned screenshot on in default compiles?
16:00.53*** join/#bzflag JBDiGriz (~JBDiGriz@216.188.65.26)
16:01.51*** join/#bzflag learnerAtWork (sean@chr160dhcp1675.chrchv01.md.comcast.net)
16:15.59*** join/#bzflag Patlabor221dead (~jeffm@208.48.199.214)
16:16.58*** mode/#bzflag [+o patlabor221] by ChanServ
16:19.17*** join/#bzflag david_v (~david_v@c213-200-135-241.cm-upc.chello.se)
16:21.31*** join/#bzflag Smilodon (~pepe@148.Red-81-42-199.pooles.rima-tde.net)
16:24.32SmilodonEverybody see what the flag is **everytime*
16:32.35ChestalPat: ?
16:32.38Chestalgrmpf
16:32.57learnerAtWorkyou instow fear
16:32.58*** join/#bzflag Mayhem (~Mayhem@dsl-217-155-141-174.zen.co.uk)
16:33.31SmilodonWhy not to "legalize" this obvious cheat?
16:33.32JBDiGrizlearnerAtWork: Are you typing from inside a grue?
16:33.47learnerAtWorkI'm talking to the bear.. :)
16:34.07JBDiGrizWith your bare hands against his bear hands?
16:35.03learnerAtWorkWe're playing paddy-cake
16:36.06fiberchunksdon't let im win, or you'll be playing learner-cakes
16:36.33learnerAtWorkSmilodon: which cheat?
16:36.33fiberchunksrather, DO let im win
16:36.38learnerAtWorkheh
16:37.01SmilodonTo see which flag is everytime, everywhere
16:37.44SmilodonCan you detect for sure who is using it?
16:38.13SmilodonYou cannot
16:38.20learnerAtWorknot without clients having to ask the server which flag is which
16:39.02SmilodonYes, this is the issue: must ask the server
16:39.04SmilodonThen
16:39.20learnerAtWorkhack away :)
16:39.22SmilodonThe client automaticaly can remember it
16:40.23SmilodonWhy cannot I see this implementation in the development pages?
16:40.31learnerAtWorkremember is not so much the issue, since people can memorize where non-disappearing flags are anyways
16:40.37SmilodonThis *obvious* implementation
16:40.51SmilodonYes, it is for me
16:41.17SmilodonWhy not let the program memorize? Have I a computer or not?
16:41.36learnerAtWorkWhy should it?
16:41.58SmilodonI must, then, modify the program an this is, technicaly but not actually, a cheat.
16:42.50SmilodonBecause I am a person who thinks a computer mustr aid my task,
16:43.05SmilodonNo mind the "task" is a game.
16:43.13learnerAtWorkI'm not completely following you, so I'll let the powers at be chastize you later if you mess up.. :)
16:43.32Chestalit is a cheat, there's no debating that
16:43.49SmilodonTechnically, nos actually
16:44.05Chestalactually, yes, it is :-)
16:44.16learnerAtWorkare you talking about making a permanent change or just a change to your client?
16:44.20*** join/#bzflag larsl_56k (~larsl@md469099e.utfors.se)
16:44.23SmilodonI can remember, I can use, e.g, my brother or a excel chart in order to memorize
16:44.28SmilodonIS this a cheat?
16:44.34SmilodonPermanent
16:44.44Mayhemremembering is not cheating, knowing in advance is
16:45.02ChestalSmilodon: you seem to be arguing that only things are cheats which violate the game physics, but that's only one particular class of cheating
16:45.06larsl_56k~xmission
16:45.14SmilodonYes, more or less
16:45.33ChestalSmilodon: it would also be a cheat to implement a targeting indicator
16:45.52SmilodonWhat is this?
16:46.27SmilodonWe have a very serious problem
16:46.28ChestalSmilodon: well, you could add a small indicator to the HUD that shows where you woudl have to aim to hit a tank (assuming that the tank will not change its course)
16:46.47SmilodonI can probe the most of people cheats about some topics
16:47.06SmilodonThis wil not be a cheat at my idea
16:47.19SmilodonYou cannot assure the hit
16:47.29Chestalno, but it's still cheating
16:47.42SmilodonYou can include this issue (targeting) at the official progarm
16:47.50Chestalbut we won't
16:47.58SmilodonIf everybody uses it, it is not cheating
16:48.16Chestalyes, but the point is that it is not in the official version, so it wqould be a cheat
16:48.19larsl_56kAnything that gives you more information than the official client is a cheat.
16:48.23SmilodonEverybody can jump!!!!
16:48.30Chestalif everybody could fly, thenit wouldn't be a cheat either
16:48.45SmilodonThis seems, when you are a novice, a kind of cheat
16:48.52Chestalthe rules of the game are implicitly defined by the officialclient
16:48.52Mayhembut if we included all the cheats, the game would suck
16:49.05SmilodonNobody can fly: you can ban this people!
16:49.10learnerAtWorkjust by the fact that you feel there is value in such a feature means it will give the player an advantage; a unique advantage over other players could be construed as cheating
16:49.20SmilodonThe last issue have an anticheat system
16:49.27learnerAtWorkif it was made standard, then sure, it wouldn't be a cheat
16:49.45SmilodonYes, this is my point
16:49.57SmilodonYou "legalize" a cheat: this is not a cheat
16:49.58learnerAtWorkI personally wouldn't like that as a deafult
16:50.10Chestalgrrrr
16:50.11SmilodonWe are not speaking about drugs!!!!
16:50.19Chestalin fact we are
16:50.22learnerAtWorkshould we? :)
16:50.27SmilodonWhat about a jumping tank? :)))))))
16:50.35SmilodonWhat a thing!!!!
16:50.36Smilodon:)
16:50.49learnerAtWorkheheh, yes, tanks can't jump -- that's a "bug" :)
16:51.02SmilodonI am not sure it is not a drug, but this is not the ponit :))))
16:51.26SmilodonYou are, then, at my position: what kind of cheat is jump?
16:51.28Chestallearner: I'd be happy to fix it :-)
16:51.33SmilodonEverybody jumps!
16:51.51ChestalI don't
16:51.55learnerAtWorkI don't
16:52.04Mayhemmany servers don't allow jumping
16:52.06JBDiGrizI've seen learnerAtWork jump!
16:52.18learnerAtWorkself-preservation
16:52.42SmilodonBut you *can*
16:52.57Chestalbzflag src now consists of almost 1000 files
16:53.09SmilodonYou may not memorize the flags, but you can. ETC:
16:53.15Chestal(which includes images etc.)
16:53.16SmilodonAnd?
16:53.19learnerAtWorkyea, but only 650 or so of source, right Ches?
16:53.23larsl_56kI saw a cheater on xmission a few minutes ago, he was moving extremely fast and jumping very high. Doesn't xmission use speedkick?
16:53.57Chestallearner: if I only count .cxx/.c/.h it's only 362
16:54.17Chestallarsl: speed  is only checked when on ground
16:54.21learnerAtWorkhehe.. I just counted 367.. hrmmm
16:54.26SmilodonMy issue is:We have a indetectable cheat, then, Can we somehow legalize this cheat in order to "deactivate" it?
16:54.31JBDiGrizbzflag rules are defined by the consortium of developers. If you want to create a separate game with different rules, there's nothing to stop you, but it would be nice if it didn't work with the bzflag servers.
16:54.58SmilodonNo, you are not right
16:55.03larsl_56kSmilodon: What cheat are you talking about?
16:55.20ChestalSMilodon: we cannot legalize all possible undetectable cheats (where 'undetectable' is not quite right anyway)
16:55.23SmilodonThe many, many persons who know
16:55.38Smilodonwhich flags are
16:55.43Chestalit's more like 'hard to detect automatically'
16:55.43Smilodonverytime, everywhere
16:55.49larsl_56kThat might be fixed in 1.9.
16:55.51SmilodonI can prove this
16:56.04MayhemHas everyone read http://www.bzflag.org/wiki/SubtleCheats ?
16:56.05larsl_56kBy not telling the client what type a flag is until it picks it up.
16:56.32JBDiGrizlarsl_56k: The only problem is flags that were previously dropped, but didn't disappear.
16:56.36SmilodonYou can detect or suspect, a cheater, but you cannot *prove* it
16:56.57SmilodonProve it, you know, is a legal prevention before the accusation
16:57.53larsl_56kSmilodon: BZFlag doesn't have anything like that. The admin of a server is God-Emperor - he kan kick or ban anyone he wants to.
16:57.59JBDiGrizThe servers are run at the good graces of the admins. They don't have to prove anything.
16:58.00larsl_56kNo proof needed.
16:58.06SmilodonI satatistically prove that many people is using it, but I cannot prove a *particular^person is using it
16:58.47learnerAtWorkthe cheat could be "fixed" by making the server identify flags and making all flags disappear after release
16:58.49SmilodonI am speaking about the project, not the use of it: people cheats!
16:58.49ChestalIMHO if picking up the samefags over and over is such an advantage, the game is not balanced on this server
16:59.12learnerAtWorkI doubt you could even statistically prove it smilodon, at least unrefutibly
16:59.14JBDiGrizSo use your abilities to come up with a way of making it more difficult to cheat. We have a task for this, and the community would appreciate it!
16:59.28SmilodonYes, learner, then, why not a system to memorize the flags left
17:00.04learnerAtWorkeh?
17:00.10SmilodonIt is a statistical prove, is not a mathematical prove, but I am sure this wil satisfie you.
17:00.36JBDiGrizWhy not a system which doesn't specify what a flag is until it is picked up?
17:00.38SmilodonYou get a flag and drop it: the program can memorize fior you
17:00.44larsl_56kWe could leave the dropped flags around for 10 seconds or so, and then reset them - enough time for someone to pick it up if he was hunting the flag carrier to get that particular flag.
17:00.46SmilodonYou own this information!
17:01.04Mayhemif the program does the memorising, that means you need to use less of your own skill
17:01.12Chestallarsl: I guess remembering where the flags are was meant to be part of the game
17:01.35JBDiGrizlarsl_56k: It changes some of the strategy. I will often try to memorize some flags for future use against other flags.
17:01.44SmilodonThis is irrelevant: the radar shows the buildings: what about my skills about it?
17:01.57Chestalbut as I am bad at remembering, it would be ok for me to change this :-)
17:02.05larsl_56kMe too. =)
17:02.06SmilodonI can remember the buildings
17:02.18Chestalit's also a problem when you specify which flags there should be
17:02.20learnerAtWorkSmilodon: if you could make it a server-side option, I don't think there'd be as much resistance
17:02.24Chestalsay, you allow only 1 GM flag
17:02.40Chestalwhen you have it and drop it (mayeb because you are dead) and it vanishes, it will respawn elsewhere
17:02.47Chestalwhen it's the only respawn at that time, you know it's the GM
17:02.48learnerAtWorkbut, then, that could require you to get flag logic into the server, still
17:02.57JBDiGrizI'm not as good a shot as Chestal, therefore I should program an advantage so that I can be as good a shot as he is? :-)
17:03.02SmilodonOf course, but *everybody* ought to use this, if not it is a cheat
17:03.05larsl_56kChestal: Is that a problem? I've been using it all the time. =)
17:03.31larsl_56kKill GM tank, look for new flags.
17:03.33Chestallarsl: as I rarely play with flags, it's not important tome. Just noticed that it is a bit strange
17:03.44ChestalI might prefer a 100% random flag assignment
17:03.45JBDiGrizChestal: On some servers, it doesn't always have all of the flags available.
17:03.51Chestalso, type of flag is decided when picking up
17:03.53learnerAtWorkSmilodon: everyone who connects to a server that has opted to use this feature would be using it
17:03.56Smilodonchestal: this is not a problem, the kind of flag is unknown before you get it (in my proposal)
17:04.08SmilodonOk Learner
17:04.13larsl_56kChestal: Yes, I agree. ID would be a problem, though.
17:04.42Chestallarsl_56k: yes,s o itmight be better todecide on the type on creatign the flag and have them always vanish on drop. Not sure
17:05.22SmilodonA little randomized system not seems a problem
17:05.43learnerAtWorkbut if I connect to ducati:5155 and that admin *ahem* doesn't want all flags to be identified, then the clients shouldn't
17:06.11Chestallearner: no problem there, because people tend to not use the best flag on that server anyway :-)
17:06.25learnerAtWork:-)
17:06.37larsl_56kAnd then we have another extremely easy cheat hack - ignore what the server says about flag ID, and always remember them.
17:06.50learnerAtWorkwhich flag would that be, Chestal ? :)
17:06.53Smilodonthis server is the hell for me
17:07.08Chestallearner: the all-mighty A
17:07.19learnerAtWorklol, :))
17:07.33JBDiGrizThat's a great flag on that server. I just have trouble controlling the rate of turn!
17:07.48Chestalbuf I must confess that I am not always good enough to wield as powerful a flag as A
17:07.55SmilodonYes, larsl_56k, then we return to that of not get the information until you get the flag.
17:08.45JBDiGrizIt would be nice if someone would decide to take it on as a project, and come up with a better solution. (nudge, nudge, hint, hint)
17:08.52learnerAtWorkAs soon as I get multiple flags going, I'm going to make a bunner server where bunny always only has jump, agility, speed, and some level of slightly wider vision :)
17:09.21SmilodonYes, JBDiGriz.
17:09.29Chestallearner: tiny, a bunny is tiny
17:09.46JBDiGrizlearnerAtWork: hunters are usually faster, but I like the other ideas!
17:10.59learnerAtWorkChestal: yes.. I forgot that one
17:11.15SmilodonCloaking flag is useless, in fact
17:11.23SmilodonYou know?
17:11.42SmilodonI saw a double subtil cheat
17:11.48JBDiGrizCL is useful for teaching people how to use radar. Not everyone has been playing for years.
17:12.05learnerAtWorkquite
17:12.08larsl_56kIt's also useful for hunting laser tanks.
17:12.09SmilodonA guy got this flag and you simply cannot hit on him
17:12.18SmilodonVery clever.
17:12.41SmilodonYou think as you cannot see him you cannot aim him
17:12.51JBDiGrizlarsl_56k: It's amazing how many people I have had to teach that little trick.
17:13.05Chestalkeys are borked in CVS
17:14.03JBDiGrizlearnerAtWork: I tried the make version of the client, and colors are terrible. We have something odd happening with the directory search and with png's.
17:14.14Chestalfortix - txe underway btw., but I fear that TXE does not stand a chance
17:14.16learnerAtWorkChestal: cap did it last night
17:14.24ChestallearnerAtWork: I knew he was to blame :-)
17:14.31learnerAtWorkChestal: see topic
17:15.00Chestalah, uhm
17:15.03JBDiGrizRTFT
17:15.06Chestalso it's in a half finished state?
17:15.18ChestalI always ignore our topic, it's way too long
17:15.20JBDiGriz:)
17:15.20learnerAtWorkJBDiGriz: I noticed the same thing..  something really funky going on
17:16.23JBDiGrizlearnerAtWork: How's your c++? I'm working through the linkages, but it's slow.
17:16.36learnerAtWorkwhat do you mean?
17:17.01JBDiGrizI've been programming c for over 25 years. c++ is not exactly my cup of tea.
17:17.05Chestalk, when I add them, it's ok more or less
17:17.15Chestalonly strange thing is that public messages do not seem to work
17:17.25learnerAtWorkthey've been borked for days, Chestal
17:17.28Chestali.e., I can type one, but never see the echo
17:17.35ChestalI haven't tried for days
17:17.41Chestalwho is to blame? :-)
17:17.47learnerAtWorkabout 6 or 7 days now..
17:17.58learnerAtWorkI thought it was you.. :)
17:18.02Chestalnope
17:18.02fiberchunksyou should re-implement burrow for rabbit specific matches ;)
17:18.28learnerAtWorkthen .. must of been cap :-)
17:18.43Chestalit would be good if bugs were hunted as soon as they are introduced
17:18.56Chestalhard to find the cause now because I cannot associate it with any commit
17:19.04fiberchunksindeed
17:19.24Chestalmessages obviously arrive at the server just fine, at least /lagstats etc. work
17:19.55Chestalhmm, actually onyl quickmessages work
17:20.01ChestalI assume that manually typed messages never get sent
17:20.29Chestalthere was some commit which reportedly fixed the 'stuck in menu' bug, maybe that is the culprit?
17:22.40*** join/#bzflag bryjen (~bryjen@63.147.94.145)
17:23.41*** join/#bzflag Carnage (strayer@dyn216-8-172-23.ADSL.mnsi.net)
17:28.16*** join/#bzflag patlabor221 (~jeffm@208.48.199.214)
17:28.51*** join/#bzflag patlabor221 (~jeffm@208.48.199.214)
17:29.26*** join/#bzflag patlabor221 (~jeffm@208.48.199.214)
17:30.19*** join/#bzflag patlabor221-dead (~jeffm@208.48.199.214)
17:30.35learnerAtWorkheh, it worked :)
17:32.11*** join/#bzflag strayer (~s-t-r-a-y@p509135DD.dip.t-dialin.net)
17:32.50strayerhiho...
17:33.41JBDiGrizSo what happened to the mailing list archives on sf?
17:34.24strayerdunno
17:52.51*** join/#bzflag Carnage (strayer@dyn216-8-172-23.ADSL.mnsi.net)
18:28.25*** join/#bzflag Noodleman (~tuckerm@bc183148.bendcable.com)
18:38.34*** part/#bzflag strayer (~s-t-r-a-y@p509135DD.dip.t-dialin.net)
19:15.14*** join/#bzflag bzdoug (~Joe@adsl-68-133.lou.bluegrass.net)
19:18.13Noodlemanmmmm, pistachios
19:18.30Noodlemani want some pistachio ice cream
19:29.08JBDiGrizThe mailing list archives have mystically reappeared on sf! Thanks to whomever is responsible.
19:29.23bzdougyour too kind
19:29.45bzdougthank you! thank you!
19:30.16bzdoughmmm, from 5/20/03 I have 10986 emails
19:31.28*** join/#bzflag bryjen (~bryjen@63.147.94.145)
19:36.08CIA03micahjd * 12pybzflag/BZFlag (Client.py): Add stubs for onMsgTeleport and onMsgAlive to quiet more warnings
19:39.35JBDiGrizMore sf weirdness to fix, from the bzflag-dev subscribe page. BZFlag developers list - #BZFlag on irc.openprojects.net
19:44.39TimRikerfixed.
19:46.32*** join/#bzflag Legolas (~Legolas@adsl-68-73-89-127.dsl.emhril.ameritech.net)
19:48.01CIA03micahjd * 12pybzflag/BZFlag (7 files in 2 dirs): Separate event-related classes into an Event module
19:58.05prot-workbzdoug: umm, you are not captain_pistachio
19:58.47prot-workTimRiker: did you want me to readd the #ifdef or not?
20:31.50CIA03micahjd * 12pybzflag/BZFlag (2 files): Added periodic and oneshot timers to the Event module
20:35.32*** join/#bzflag daBomb (dalskdjald@215-bem-10.acn.waw.pl)
20:40.32*** join/#bzflag patlabor221 (~jeffm@208.48.199.214)
20:41.12*** join/#bzflag patlabor221 (~jeffm@208.48.199.214)
20:42.01*** join/#bzflag patlabor221-dead (~jeffm@208.48.199.214)
20:42.14patlabor221cap you around?
20:42.52prot-worksorta
20:43.04patlabor221can you call python from C++?
20:43.16patlabor221like classes defined in python from C
20:43.19patlabor221well C++
20:43.33patlabor221then have that python call API fucntions that are in the C++ app
20:43.46prot-worksort of...
20:43.54prot-workwriting a python module in C++ is easy
20:44.04prot-workbut calling python from C++ isn't quite so
20:44.06patlabor221yeah I see that from the docs
20:44.12patlabor221how hard is it?
20:44.20patlabor221nasty hard, or tricky hard?
20:44.31prot-workscanline may be better to talk to about this :)
20:44.39CIA03micahjd * 12pybzflag/BZFlag (3 files in 2 dirs): Rip out the crufty hack OverheadView used to set up timers, now it uses non-crufty timers
20:44.42patlabor221ok I will ask him when I see him
20:44.57patlabor221mr. Line, do you have a sec?
20:45.12patlabor221I am even less so
20:46.01scanlineeh, actually calling python from C is pretty easy
20:46.28scanlinethere are a lot of different levels you can use the interpreter at, but usually it's as easy as giving it a string of python code then unpacking the return values you want
20:46.32patlabor221so if I have a C++ app, I can use python as a little scripting lang for it right?
20:46.47scanlineyep, python was designed for easy C integration, in both directions
20:46.54patlabor221cool
20:47.06scanlinethere are a few packages that make it easier though, like swig and boost
20:47.08learnerAtWorkthat's exactly how I wanted to integrate it for bzbot
20:47.26patlabor221do you link a python interpreter into your app?
20:47.32scanlineyes
20:48.37patlabor221so it allocates memory for what it needs from your apps mem, that is cool
20:49.00scanlinethere's a pretty good reference for python's C API
20:49.32scanlinehttp://python.org/doc/current/api/api.html
20:49.44learnerAtWorkhow "convenient" is the bridge to pass data to/from python and C?  I know the Tcl interface is pretty simple enough.
20:50.29scanlineit has some functions for building and parsing python tuples using printf-like format strings
20:51.06patlabor221I'm mostly interested in calling C++ API fucntions, doing stuff with the data, then calling more fuctions with that data
20:51.38scanlineyou might want to look at swig, it automatically builds wrappers around C++ code in many languages, including python
20:52.46patlabor221there is a language called "CHICKEN"?
20:53.04CIA03micahjd * 12pybzflag/ (TODO): Update TODO
20:56.30learnerAtWorkthat commit message wasn't too informative.. since you are commiting TODO, you are obviously updating TODO ... :)
20:57.51scanlineI'd like to see you write a better one ;)
20:58.37prot-workyay
20:58.43prot-work66% done with the microphones
20:59.29scanlineoh no!
20:59.36scanlineit's a proton!
21:01.31patlabor221bahhh OpenGL AlephOne is all jacked
21:03.38JBDiGriz~dict enlocate
21:03.55JBDiGriz~spell enlocate
21:03.56possible spellings for enlocate: en locate en-locate allocate invocate elongate locate relocate unlocked enlarged evocate indicate enlistee enlister enlarge enact enlist locater delicate encode elate inculcate indelicate unallocated unlicked allocator inoculate
21:03.56scanline~dict JBDiGriz
21:04.12bzdougits french
21:04.20JBDiGriz~google DiGriz
21:04.46bryjen<PROTECTED>
21:05.37*** join/#bzflag larsl_56k (~larsl@md4690f65.utfors.se)
21:05.45bzdoughey larsl_56k!
21:05.59JBDiGrizHere's a man who knows a bit about science fiction!
21:06.02CIA03brlcad * 12pybzflag/ (TODO): Added mac os x todo (and a better commit log message) :)
21:06.24bryjenbzdoug:  chmod: changing permissions of `bryjen': Operation not permitted
21:06.45bzdougI am root
21:06.47bzdoug:P
21:06.47larsl_56kScience fiction?
21:06.53JBDiGrizKeep your hands off bryjen's "sticky" bit!
21:07.06bryjenHeeeeeey!
21:07.11JBDiGrizlarsl_56k: I thought you were a fan of Greg Benford.
21:07.24larsl_56kYes, how did you know?
21:07.28bzdougevil bit
21:07.34larsl_56kDid I say that in the channel?
21:07.40JBDiGrizSomething you wrote in the channel a while back.
21:07.58larsl_56kI like all the Gregs (Benford, Egan, Bear).
21:08.22JBDiGrizHow about Brin? (who isn't a Greg)
21:08.43larsl_56kHaven't read anything by him.
21:09.11JBDiGrizI believe he collaborated with Benford on a book, let me check.
21:09.19bzdougscanline: really? :P
21:09.41larsl_56kOnly if the client has the SuperKill flag. =)
21:09.49scanlinehehe
21:09.53JBDiGrizThe Heart of the Comet by Greg Benford and David Brin
21:09.56bzdougI dont know, but it sounds deathly
21:10.31larsl_56kJBDiGriz: I've seen the title somewhere, haven't read it though (yet).
21:10.48JBDiGrizHave you read anything by Harry Harrison?
21:11.08larsl_56kNo.
21:11.36JBDiGrizToo bad, otherwise you could enlighten these lowlifes where the nick JBDiGriz comes from. :{)
21:12.47learnerAtWorkheh
21:13.08prot-workhrm
21:13.14prot-workthis lab needs a bigger desk
21:14.36bzdougbah, post office closes at 4:30
21:19.54learnerAtWorkcap, do you (or anyone else for that matter) know which patch borked chat or is that tbd?
21:21.27learnerAtWorkmkay  just checking
21:21.27prot-workscanline pointed out that its probably client-side, not server-side
21:21.42learnerAtWorkchestal seemed to believe it might have been the "menu fix"
21:21.45ChestalI'm positive that the client never tries to send the message
21:21.55scanlineI have had two pybzflag chat clients talking to each other fine
21:21.57Chestalthe menu fix idea is just a guess
21:22.02learnerAtWorkI agree. server never receives the message
21:22.09Chestalbecause I am not aware of any other change which comes close to touching the code
21:22.19Chestalquicmessages work fine
21:22.31Chestalbut when you manually type a message, then preess return, editing ends, but nothing is sent
21:22.41Chestalit's as if esc had been pressed
21:22.53Chestalnothing in the history either
21:23.42david_vChestal: have a match report for you, Fortix-TXE played today, 13-0
21:23.52Chestalpoor TXE
21:23.56david_vyah...
21:24.03Chestalthey need lesser opponents
21:24.33prot-workmenu fix?
21:24.35david_vyes they do, but they meet just about everybody
21:25.18Chestalprot: there used to be a bug with composing a message while being in a menu
21:25.30learnerAtWorkrebels still need a 3-3 with fortix. :)
21:25.34Chestalprot: there was no escape from that situation. Someone commited something to fix this
21:25.53Chestalprot: I am not sure it's related to the message bug, but it might be
21:26.27prot-workohh
21:26.34prot-workhm, could be
21:27.49learnerAtWorkfor what larsl?
21:27.59learnerAtWorkbrowsing?
21:28.05larsl_56kTo see the diffs. CVS is slow over a modem.
21:28.19learnerAtWorkah, diffs..
21:28.33learnerAtWorkI don't have diffs working yet on my site
21:29.08larsl_56kThat too. =)
21:29.57CIA03davidtrowbridge * 12bzflag/ (3 files in 3 dirs): make default bzdb items less disgusting
21:30.11scanlineso this means it's subversion time, right?
21:30.45ChestalI wish I had a local CVS browser somehow
21:30.55patlabor221is there a sourceforge like site that uses SVN?
21:30.57Chestaljust to see the most recent changes for a file
21:31.05Chestalusing SF web CVS for this sucks
21:31.30larsl_56kEspecially when it's lagging one day.
21:31.36scanlinepatlabor221: nope
21:31.47scanlineI really wish there was
21:32.13prot-workto run svn on =)
21:32.55prot-workooh wouldn't that piss off diablo?
21:33.02prot-workif davidtrowbridge got funding and he didn't
21:33.21scanlinehehe
21:33.24scanline=)
21:36.02larsl_56kBZFlag dies when I run it in gdb with -window.
21:36.26larsl_56kSIGSEGV.
21:36.40learnerAtWorkstack trace?
21:36.49patlabor221diablo?
21:37.02learnerAtWork#commits
21:37.06CIA03micahjd * 12pybzflag/BZFlag (3 files): Refactored out all the client code that will also be useful for a server
21:37.31learnerAtWorkpat, guy stalking "david trowbridge" .. :)
21:37.42patlabor221stalking?
21:37.58learnerAtWorkyep :) heheh
21:38.09patlabor221in what way?
21:38.41learnerAtWorksupposedly this mysterious trowbridge guy keeps commiting to diablo's weenie project
21:38.49patlabor221heh
21:39.04patlabor221why does he need a project for his wang?
21:39.11learnerAtWorkhe's trying to find out who trowbridge is
21:39.19learnerAtWorkI told him he's a bot
21:39.23patlabor221heh
21:39.27JBDiGrizNobody else will support those old machines! :-)
21:39.40patlabor221OpenWang
21:39.49Chestalhmm, I think I used a tool to display disk space usage in form of some kind of 3D view where directories were boxes
21:39.56CIA03micahjd * 12pybzflag/BZFlag (2 files in 2 dirs): Clean up the references to ToServer and FromServer in Client
21:39.59Chestalbut I cannot remember the name, and all my searches find nothing
21:40.34JBDiGrizChestal: there was a tool like that, but the name is escaping me right now.
21:41.28prot-workjurassic park file manager?
21:41.33prot-work"ooh i know this, its unix!"
21:41.40larsl_56k3dwm?
21:42.31scanline3dwm is something pretty different
21:43.23JBDiGrizHere is one, but it isn't what I recall. http://visualversion.com/profiler/index.html
21:44.35*** join/#bzflag Tupone (~Tupone@ppp-62-11-19-6.dialup.tiscali.it)
21:45.50scanlinehttp://fsv.sourceforge.net/
21:46.29scanline"fsv was partly inspired by fsn, the experimental 3D File System Navigator developed some time ago by Silicon Graphics. This program figured prominently in a scene from Steven Spielburg's hit film, Jurassic Park."
21:48.00Chestalthat might be it
21:48.27JBDiGrizscanline is trying to make up for his previous science fiction gaffes. ;-)
21:48.43scanlinehuh?
21:49.04prot-workhmm
21:49.23prot-worki had forgotten how i made a glue layer to read oggs from std::istream =)
21:49.35bzdoug~dict scanline
21:49.53Chestalhmm, why isn't it in debian
21:50.03Chestaland why is it installed on my debian box in my office?
21:50.29JBDiGrizI'm surprised it doesn't find scanline. That's an important concept in computer images!
21:52.37patlabor221if I want to get rid of a sub dir in my repository, can I just kill the dir in the raw repository?
21:53.12CIA03larsl * 12bzflag/src/bzflag (playing.cxx): Unborked chat messages
21:53.20prot-workyay
21:53.30prot-workwhat was wrong?
21:53.54larsl_56kMisplaced { } - it would only send the message if it was began with "UNSILENCE".
21:54.02larsl_56ks/was//
21:54.21bzdougheh
21:56.23scanlinehooray
21:56.32JBDiGrizpatlabor221: Do you mean rm -rf <dir> in the source repository?
21:57.24patlabor221yeah
21:57.36patlabor221make it go byebye
21:57.58patlabor221I can't do anything in them in CVS now as they are "locked" open
21:58.13JBDiGrizYou will probably have to fix the CVS entries as well.
21:58.20JBDiGrizWho has the lock?
21:58.22*** join/#bzflag Skipp (~Skipp@12-206-137-38.client.attbi.com)
21:58.22CIA03larsl * 12bzflag/src/bzflag (playing.cxx): Fixed indentation
21:58.34Skippi need some who is an admin at xmission
21:58.39Skippsomeone
21:58.44patlabor221I don't think anyone has, it kinda borked in the middle of the CO
21:59.20*** part/#bzflag Skipp (~Skipp@12-206-137-38.client.attbi.com)
21:59.26prot-workyay
21:59.38prot-worksgiimagefile uses a swizzle
22:00.01CIA03micahjd * 12pybzflag/BZFlag (3 files): Add sys module to Event to unbreak nonfatal exceptions
22:00.03larsl_56kxmission says "Game is full or over, try again".
22:00.13scanlineI was just in xmission
22:00.17larsl_56kBut there are free slots.
22:00.26larsl_56kNever mind, I'm in now...
22:01.38JBDiGrizI think you can remove the lock tag from the cvs file, but it would be better to force the unlock.
22:02.47patlabor221how?
22:03.43JBDiGrizI recall something like checkout -u, but that may be from rcs days.
22:04.48patlabor221there is a "release" thing in CVS
22:04.51patlabor221I tryed
22:04.51patlabor221<PROTECTED>
22:05.09patlabor221but it just hangs
22:05.15learnerAtWorkrelease is merely bookkeeping
22:05.30JBDiGrizLocks are merely bookkeeping
22:05.44patlabor221cvs [release aborted]: end of file from server (consult above messages if any)
22:05.52JBDiGrizDoes status give you any information?
22:05.58CIA03davidtrowbridge * 12bzflag/src/mediafile (13 files): get rid of 1.8-style indentation
22:06.12learnerAtWorksure you're still using ssh.. ?
22:06.21patlabor221I better be
22:06.36JBDiGrizThere's that "davidtrowbridge" bot again! ;-)
22:06.52learnerAtWorkdang bots
22:07.10JBDiGrizIt's worth doublechecking the environment variable. It will hang if it's not set.
22:07.16patlabor221actualy if I get local to the server, what would it be? not ext would it?
22:07.42larsl_56kpatlabor221: Just the dir name.
22:07.44learnerAtWorkyou don't even really "need" ext externally, just username and server
22:07.58learnerAtWorke.g. I do -d brlcad@cvs.sourceforge.net:/cvsroot/bzflag
22:08.39learnerAtWorkexport CVS_RSH=ssh
22:08.58learnerAtWork:)
22:10.42learnerAtWorkI assume you'd prefer setenv CVS_RSH ssh, then? :)
22:10.59JBDiGrizI'm multi shell-lingual.
22:11.05learnerAtWorkyay
22:11.26JBDiGrizI also use vi/emacs/ed interchangably
22:11.44TimRikernobody uses vi/emacs interchangably. ;-)
22:12.05JBDiGrizOk, I don't program elisp, but other than that! ;-)
22:12.16prot-workTimRiker: yes, you can!
22:12.18learnerAtWorkI use'm both, Tim :)
22:12.19prot-workM-x vip-mode
22:12.25learnerAtWorkha!
22:12.36JBDiGrizYech, use emacs as emacs!
22:12.37prot-workwith that simple command, emacs is usable!
22:12.43prot-work=}
22:12.45scanlinehehe
22:12.48learnerAtWorkthat's not interchangeably, that's at the same time, cap :)
22:13.09Chestalxdu is very pretty :-)
22:13.26JBDiGrizIs that the 3d representation?
22:13.51CIA03davidtrowbridge * 12bzflag/src/bzflag (bzflag.cxx): bind some keys by default
22:14.00prot-workwooo
22:14.06ChestalJBDI: no, that was fsv, xdu is - basic
22:14.37learnerAtWorkwouldn't that be JBDG ..
22:14.43JBDiGrizThat "davidtrowbridge" bot seems to be into bondage now! :{)
22:15.13learnerAtWorkI think someone should troll over to #commits and complain about that davidtrowbridge bot getting a bit out of hand
22:16.23scanlinewell, Diablo-D3 is +q'ed still :)
22:16.57learnerAtWorksomeone q'd him? heh
22:17.37prot-workyou could unquiet him... :)
22:17.44scanline:)
22:17.49patlabor221this the idiot who didn't edit the script to take BZ out of it?
22:18.08prot-workpatlabor221: no
22:18.16JBDiGrizDid you forget to take off the shells again?
22:18.32learnerAtWorknope, but I gotta big pile next to me..
22:19.00learnerAtWorkand nuts are nuts, no matter how they're packaged...
22:20.01learnerAtWorkhey.. mundane on-topic question
22:20.07patlabor221bahhh no matter what I do I can't remove the lock in the dirs
22:20.52learnerAtWorkI don't really care, but if I add files that are written from scratch, who's name should go into the header?
22:21.15prot-worklearnerAtWork: usually tim's - though you can claim copyright for yourself if you like
22:21.24prot-workits much easier to deal with if tim owns copyright on everything
22:21.28patlabor221don't say "yo momma" cus sussudio will get upset.
22:21.51learnerAtWorkheh.. thatd be fun :)  or funny
22:22.27larsl_56kI read something on SlashDot about laws in Germany that prevented people from giving up their copyright to someone else - does anyone know anything about that?
22:22.34learnerAtWorkare all the files presently copyrighted by Tim?
22:22.52prot-workiirc in 1.9 yes
22:23.09prot-workin 1.8 there's an stl-style tree class that was brought in from elsewhere
22:23.33learnerAtWorkWell, Tim.. looks like you just wrote this load of crap.. ;)  
22:23.51prot-workhehe
22:23.54patlabor221that means he has to fix all bugs right?
22:24.22learnerAtWorkthat's how I see it..
22:24.43learnerAtWorkhe better get busy if he expects to meet our deadlines!
22:26.47TimRikercvs includes md5 and zlib code that is not copyright by me.
22:27.03prot-workahh, good point
22:27.13prot-workmd5 is based on the reference implementation by rsa, i think
22:27.23TimRikercrs23 passed copyright of everything he owned on to me when I took over. I intend to do the same.
22:27.58CIA03davidtrowbridge * 12bzflag/src/bzflag (2 files): more keybindings
22:28.07prot-workif people care to make sure that time still works, that would be nice
22:28.41TimRikerour goal is to enable a console type release that could not be open for other reasons. then release all the code we can in the open version.
22:28.59TimRikerhaving one copyright owner makes that easier. I'm open to other options.
22:29.04prot-workhrm
22:29.11prot-workTimRiker: RCAM been talkin to you again? >:)
22:29.51TimRikerprot-work: hehe. nope. but I have been waiting for somebody to lend me an X-Box development kit. ;-)
22:30.04prot-workxbox only does directx
22:30.05learnerAtWorkconsole, eh?  anyone have a PS dev kit?
22:30.08larsl_56kIn a while you might not need one. =)
22:30.12TimRikerI'd do a linux cd with bzflag on it for the xbox if hw 3d worked under linux.
22:30.15patlabor221why you can crack them now with out a modchip :)
22:31.11patlabor221PS2 dev kit?
22:31.16patlabor221what you realy like assembly?
22:32.00learnerAtWorkI love assembly, but that's besides the point :)
22:32.12patlabor221that's what PS2s are ALL about
22:32.16patlabor221minicode
22:33.01patlabor221last game Comany I workd for was trying to get a PS2 version of there 3d tank game done. It did not go well
22:33.39TimRikerdoes the ps2 linux port have hw 3d?
22:33.45patlabor221dono
22:33.52patlabor221I think some of it's exposed, but I don't know if it's GL
22:33.54learnerAtWorkhttp://playstation2-linux.com/
22:36.39patlabor221dosn't say it's hooked hardware into GL, just that there are APIs for all the hardware in linux
22:38.13patlabor221tho is seems someone has made a "GLesque" API for it
22:38.50patlabor221tho the state machine isn't gonna do mutch to use the 2 paralell GPU processors
22:38.51TimRikerfound on the site: "Project Landscape will not use any non-PS2L specific 3D APIs such as OpenGL"
22:38.56TimRikerlooks like no OpenGL
22:39.24patlabor221http://playstation2-linux.com/projects/ps2gl/
22:39.30patlabor221this looks as close as you can get
22:39.33TimRikerpatlabor221: should be able to split the screen and render in parallel, no?
22:39.50patlabor221you can do what ever you want in parallel
22:39.57patlabor221you have 2 render units
22:39.59patlabor221you do what you want
22:40.03patlabor221split screen
22:40.12patlabor221or if you want 2 pass stuff
22:40.33patlabor221or if you want to render boxes in parallel or whatever
22:40.56patlabor221hell you could make boxes a minicode, and have the world draw all of them wile you figure out other stuff
22:41.39patlabor221so far the xBox has the most "PC-like" API set
22:41.45patlabor221since it is tweaked DX
22:41.56patlabor221don't know much about the cube tho
22:42.13patlabor221tho they have cracked the security loader on the cube finaly
22:43.26TimRikerDISC 2 -  An alpha version of Mesa 3D supporting limited graphics acceleration
22:43.42TimRikerso that seems to imply that hw 3d is at least in alpha
22:43.55patlabor221that's nice
22:49.00JBDiGrizTimRiker: Thanks for the UTC URL. It will help a number of the people in here.
22:53.11*** topic/#bzflag by TimRiker -> http://BZFlag.org/ || http://list.BZFlag.org/ || http://stats.BZFlag.org/ || http://bzbb.bzflag.org (forums) || http://www.bzflag.org/wiki/WorkInProgress || put javadoc-style /** comments */ in headers! || cvs snapshots: http://sfsnap.babylonia.flatirons.org/ || http://brlcad.org/bzflag/source || having trouble with keys in 1.9? http://bzflag.org/wiki/NewBindings || dev meeting http://www.worldtimeserver.com/?h=7&mn=00&ap=pm&mo=7&d=12&y=2003&f=UT
22:54.10prot-workyou can probably nuke the NewBindings url now
22:55.15JBDiGrizWe should probably move a lot of the topic to bzflag.org under news, and reserve the topic for more motd stuff.
22:55.57JBDiGrizMost people should know about the work in progress doc by now.
22:56.21learnerAtWorkwork in progress??
22:56.28Mayhemdoc?
22:56.30prot-workheh
22:56.33patlabor221work?
22:56.40scanlineprogress?
22:56.40learnerAtWorkdoctor?
22:57.46MayhemBBJ?
22:58.11patlabor221Big Boot of Justice!
22:58.13Mayhemwhere'd he go?
22:58.17learnerAtWorkbig bucket of "juice"
22:58.38Mayhemyou can cock a boot?
22:58.54learnerAtWorklol, I don't wanna know
23:00.06learnerAtWorka wiki would be nice or a way to modify it otherwise ourselves
23:00.34MayhemI like wiki's cause otherwise I can't change stuff (being a non-devel type person)
23:02.36scanlinehooray
23:02.38scanlineServer is listening on yoshi:5155
23:02.38scanlineConnection from 127.0.0.1:34242
23:02.38scanline*** ProtocolWarning : Unhandled message MsgNegotiateFlags
23:05.53prot-workyay
23:07.28scanlinehmm.. what is it that determines how long a port stays in use after the socket bound to it dies?
23:08.03JBDiGrizsetsockopt
23:08.23scanlinethanks
23:10.37prot-workhah!
23:10.43prot-workthere was an irix version of photoshop!
23:11.25JBDiGrizBack in the days of O2's and Octanes.
23:12.40prot-workthis one isn't little =)
23:13.07JBDiGrizThey were a lot prettier than the Indigos!
23:13.25learnerAtWorkMmm.. octane smp
23:13.55JBDiGrizlearnerAtWork: Finished already? I'm impressed!
23:14.04learnerAtWorkha, I wish
23:14.12Mayhemdrool... O2
23:14.24CIA03micahjd * 12pybzflag/ (4 files in 2 dirs): Hooray, BaseServer properly handles connection, disconnection, sending the hello packet, and receiving/transmitting messages.
23:14.31learnerAtWorkdroool .. onyx2
23:14.39JBDiGrizprot-work: You're right, it's not a little machine!
23:14.47learnerAtWorkheh, big beast
23:14.48prot-workJBDiGriz: well - its one of the half-height units
23:14.50prot-workbut still =)
23:15.01learnerAtWorkthose are called "coffee tables"
23:15.07prot-workand runs off a plain 120V 20amp socket!
23:15.14prot-workyou could plug it in next to your fridge!
23:15.58prot-workhrmph
23:17.13prot-workerg, well my head is beginning to hurt
23:17.16JBDiGrizIt's been a while since I worked on supercomputers, what qualifys as a "big" machine these days?
23:17.21prot-workso i think i'm gonna head home
23:17.28prot-workJBDiGriz: in this case, onyx3800
23:17.38learnerAtWorkhttp://www.top500.org/
23:17.52prot-worksee ya guys
23:17.57learnerAtWorkcya cap
23:18.01scanlinebye prot-work
23:18.44bzdougJBDiGriz: quad xeon server with 32 gigs of ram :P
23:19.16CIA03micahjd * 12pybzflag/ (3 files in 2 dirs): Fix a few bugs: client IDs were not being assigned correctly, the event loop's selectDict was not being updated on removing a socket, the event loop was not updating the next timer activation when a timer was removed.
23:19.20learnerAtWorkIBM has a majority of the big irons with the sp3 and sp4s
23:19.37bzdougyea... :)
23:20.16learnerAtWorkhundreds/thousands of processors (basically as many as you can afford)
23:20.24bzdougbut still, a quad xeon box still has lots of power for things like, oh, infinite loops and windows
23:20.49bzdouglearnerAtWork: ah, one of "those" "boxes"
23:21.47learnerAtWorkheh heh, bzdoug, xeon!=supercomputer .. :)
23:21.59learnerAtWorkeven 4 of them :)
23:22.26bzdougonly a Power Macintosh G5 can *insert something impressive*
23:22.46learnerAtWorkthe Earth Simulator project, is presently king with the 5000 processor NEC
23:22.52bzdougwhat commercial was that? a G3 and a pentium?
23:23.04bzdougwow
23:23.34JBDiGrizlearnerAtWork: According to the article on the web site, HP has the majority of the big irons, although IBM has the majority of the processing power.
23:24.12learnerAtWorkI meant top 100
23:24.21learnerAtWorknot top 500
23:24.47learnerAtWorkthe earth sim beast is pretty cool.  40K Gflops
23:24.51learnerAtWorkhttp://www.es.jamstec.go.jp/esc/eng/ES/hardware.html
23:25.26bzdougI still laugh at a "earth simulator" :)
23:25.39bzdouga REAL earth sim would be impossible :P
23:25.41JBDiGrizIt looks like the "big" machines are now all clusters. It's nice having fast networks!
23:26.01learnerAtWorkyea, bad news for us, though
23:26.05patlabor221why imposible doug? your living in one
23:26.08scanlinebzdoug: no it wouldn't be
23:26.11learnerAtWorkwe need big single image memory
23:26.28scanlineit might have to be larger than the earth, but there's no reason you couldn't simulate an entire planet given enough space and time
23:26.29bzdougscanline: ok, highly unlikely
23:26.33JBDiGrizlearnerAtWork: As networks get faster, you won't notice the difference.
23:26.43bzdougpatlabor221: :P
23:26.45patlabor221take a gas giant
23:27.06JBDiGrizpatlabor221: No thanks, I already had lunch. :-)
23:27.12patlabor221doug obviusly has a very narrow mind
23:27.46learnerAtWorkthey'll have to get quite a bit faster still..  SGI's approach seems to really rock -- it's a cluster, yet appears as a single image system through the OS
23:28.27learnerAtWorkSGI is still the best bang for your buck given the new altix systems
23:29.55learnerAtWorkis he carrying the narrow flag, pat?
23:30.44JBDiGrizI think that would be the blinders flag, it only narrows the vision.
23:34.16CIA03micahjd * 12pybzflag/ (5 files in 2 dirs): Make the command line code server-friendly
23:35.31*** join/#bzflag aim2irc (~Joe@adsl-68-133.lou.bluegrass.net)
23:35.37bzdougpatlabor221: there ya go
23:36.41patlabor221what doses it show up on AIM as?
23:36.48bzdougaimtoirc
23:37.07bzdougit doesnt show up as alone, but its there
23:37.18patlabor221?
23:37.23bzdougonline*
23:39.28bzdoug<PROTECTED>
23:39.32bzdougthe /join #bzflag
23:39.38bzdougthen*
23:40.55CIA03micahjd * 12pybzflag/BZFlag (CommandLine.py): Support multiple classes at once in CommandLine.Parser
23:42.50scanlinehi
23:43.15captain_protonDAMN its hot out there
23:43.25scanlineyep
23:43.47JBDiGrizcaptain_proton: It's your crappy weather out there! ;-)
23:43.57aim2ircbrave soul, to go face the evil UV light without protection
23:44.28captain_protonyayay
23:44.32bzdougpatlabor221: hmm, I think the aim2irc bridge can only do one at a time
23:44.42captain_proton"In the faculty meeting everyone wanted to see CSops to continue and they agreed to find a way to make that happen."
23:45.54JBDiGrizcaptain_proton: Does that translate to "We don't want to fix our computers, so I guess we'll pay for it"
23:49.01captain_protonyeah sort of
23:49.06captain_protonright now they're not paying enough
23:50.00CIA03micahjd * 12pybzflag/ (4 files in 2 dirs): (ab)use lambda to make tracing connections and disconnections cleaner
23:50.12JBDiGrizOr you're giving them too much for what they're paying
23:50.52captain_protonJBDiGriz: well - yeah, thats why they're going to start paying more
23:52.03captain_protonhrm
23:52.06captain_protonaspen systems is still alive?
23:53.25scanlinewhoops.. I just had traceproxy connect to itself...
23:55.48*** topic/#bzflag by TimRiker -> http://BZFlag.org/ || http://list.BZFlag.org/ || http://stats.BZFlag.org/ || forums http://bzbb.bzflag.org || put javadoc-style /** comments */ in headers! || cvs snapshots: http://sfsnap.babylonia.flatirons.org/ || http://brlcad.org/bzflag/source || dev meeting http://www.worldtimeserver.com/?h=7&mn=00&ap=pm&mo=7&d=12&y=2003&f=UT
23:56.22captain_protonscanline: what does that do? :)
23:56.59captain_protonhah
23:56.59scanlineright now nothing, since it doesn't forward messages yet... but I'll have to try it again later :)
23:57.07captain_protonyou just -couldn't- resist using lambda
23:57.31scanlinehey, it was better than having to write a function just to print those messages
23:58.23*** join/#bzflag bryjen (1000@ky-owensboro1a-242.owboky.adelphia.net)

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.