IRC log for #bzflag on 20090814

00:15.46*** join/#bzflag Abominable_ (i=Abominab@user-0ce2hpi.cable.mindspring.com)
00:20.07CIA-76BZFlag: 03kingrobot * r20465 10/trunk/bzflag/ (6 files in 2 dirs): bzrobots: restore robocode compatibility interfaces, remove comment
00:23.22brlcadyay
00:27.50*** join/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
00:29.36KingRobotping brlcad
00:30.57x_ares_xpassword
00:30.59x_ares_xwoops
00:33.23Constitutionx_ares_x: http://my.bzflag.org/bb/viewtopic.php?f=79&t=11792
00:34.06x_ares_xConstitution: yea, i was looking at that a little big ago
00:50.41*** join/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
00:50.57mrapplecomputer1anyone willing to share about how much bandwith their server uses each month?
00:51.10*** join/#bzflag SpazzyMcGee (n=SpazzyMc@bzflag/contributor/SpazzyMcGee)
00:51.11x_ares_xi actually have no idea >.>
00:52.54Bambinomrapplecomputer1: mw2 is around 250-300GB/month
00:53.04mrapplecomputer1holy crap
00:53.09BambinoLANG
00:53.10mrapplecomputer1what does bztraining use?
00:53.12x_ares_xwow...
00:53.24x_ares_xthat is a log of bandwidth o.O
00:53.31BambinoBZTraining's is 150gb/month
00:53.31x_ares_xdidn't think it would be THAT much...
00:53.38Bambinobut we don't use all that
00:53.43mrapplecomputer1SpazzyMcGee are you willing to share about how much bandwith your server uses each month?
00:53.45x_ares_xmy server is probably like 2GB lulz
00:53.57Bambinohe used mofo servers
00:54.02SpazzyMcGeemrapplecomputer1: I don't own a server
00:54.06mrapplecomputer1wha
00:54.12mrapplecomputer1ohhh woops
00:54.16SpazzyMcGeeI run on the MoFo servers
00:54.16mrapplecomputer1wrong personn :P :P
00:54.27mrapplecomputer1calls optic delusion
00:54.30SpazzyMcGeeTalk to Delusional
00:55.01mrapplecomputer1delusional: ... you there?
00:55.10delusionali am
00:55.34mrapplecomputer1<PROTECTED>
00:56.02delusionalbetween 300 and 500 GB/month
00:56.06Bambino:D
00:56.16delusionalwe have 3 to 5popular servers
00:56.17mrapplecomputer1woooow
00:56.27mrapplecomputer1hmmmmm
00:56.35mrapplecomputer1i might have to upgrade my server....
00:56.37x_ares_xoh, are you guys talking about more than one bzfs running on a single server?
00:56.40mrapplecomputer1yes
00:56.44x_ares_xah, good
00:56.45mrapplecomputer1like maybe 100 bzfs :P
00:56.49Bambinonope
00:56.54mrapplecomputer1200?
00:56.56x_ares_xo.-
00:56.59delusionaltheres at least 40 bzfs running on the machine
00:57.03Bambinomw2 is 250-300gb/month = 1bzfs
00:57.03x_ares_xoh, ok
00:57.04mrapplecomputer1whoa
00:57.09x_ares_xwow..
00:57.11delusionali think our all time peak was 72
00:57.13mrapplecomputer1yeah but thats really popular
00:57.35mrapplecomputer1im going to be running arround 100 bzfs
00:57.50x_ares_xi'm glad i don't pay for my server >.>
00:57.51delusionalit's [;auers that matter
00:57.57delusionalplayers
00:58.02mrapplecomputer1i know
00:58.12mrapplecomputer1im not sure how much the first month is goign to be like
00:58.29mrapplecomputer1allejo is going to be hosting off of my server :D
00:58.34mrapplecomputer1u  h oh....
00:59.30x_ares_xmrapplecomputer1: what kind of hardware? well, better yet, what kind of server is it?
01:00.22SpazzyMcGeeMore listserver spam?
01:00.44SpazzyMcGeeWhy not work on making one really popular server, rather than millions of severs that never see a player
01:00.54delusionalseriously
01:01.17SpazzyMcGeeYou're not going to need much bandwidth, because your servers won't get any traffic. Sorry to be blunt.
01:01.18x_ares_xthe most i've ever seen on my server at a time was like 16
01:02.08x_ares_xnot running a map i made however -- trying to figure out how to make one >.>
01:02.30SpazzyMcGeehttp://my.bzflag.org/w/Map_Making
01:02.37x_ares_xyea, i've looked at that
01:03.10SpazzyMcGeeuh http://my.bzflag.org/w/Category:Map_Making
01:03.19SpazzyMcGeeIt's got all you need to know
01:03.42SpazzyMcGeeYou need to comprehend, rather than just look, though.
01:04.20x_ares_xyea, i know that, it's one of the problems i'm trying to figure out =P
01:04.53x_ares_xhm, the bandwidth graph goes into negatives... why?
01:05.48SpazzyMcGeewhich bandwidth graph?
01:07.24x_ares_xhttp://my.bzflag.org/w/Server_Bandwidth
01:08.08SpazzyMcGeeIt doesn't
01:08.25SpazzyMcGeeThere are no points below zero
01:08.47x_ares_xi know, but i don't understand why it shows -2 if it's not needed
01:08.48SpazzyMcGeeIt just happens that the scale starts at -2 for some reason
01:09.01SpazzyMcGeeIt's an automatically generated graph, so meh
01:11.17SpazzyMcGeeIt's pretty linear. The more players you have the more bandwidth per player
01:12.46mrapplecomputer1hmm
01:12.46mrapplecomputer1thanks guys
01:15.05trepanSpazzyMcGee: what ever happened to K + (N * (N - 1)) ?
01:18.16CIA-76BZFlag: 03kingrobot * r20466 10/trunk/bzflag/src/bzrobots/ (BZRobotPlayer.cxx Makefile.am): bzrobots: don't link internal libs to TestRobot.so
01:22.42blastmrapplecomputer1: and actually, I don't think I've ever gone past 260GB while running both MW2 and badgerking
01:24.40*** join/#bzflag TimRiker (n=timr@bzflag/projectlead/TimRiker)
01:24.40*** mode/#bzflag [+o TimRiker] by ChanServ
01:26.31*** join/#bzflag temp_dist (n=pidgin@bzflag/serverop/TemporalDistraction)
01:27.13*** join/#bzflag Swigg (n=Default@bzflag/player/Swigg)
01:28.38SpazzyMcGeeN^2 + N + K is a parabola... which doesn't resemble that graph at all....?
01:29.21CIA-76BZFlag: 03kingrobot * r20467 10/trunk/bzflag/src/bzrobots/Makefile.am: er, this should work
01:29.28trepanSpazzyMcGee: nope, doesn't seem to
01:33.21blasthehe... his site is down ;)  so I guess I'm checking out a "Problem loading page" message
01:38.35CIA-76BZFlag: 03trepan * r20468 10/trunk/bzflag/ (5 files in 4 dirs): * touch-up for the ANSI color escape codes
01:44.00*** join/#bzflag jcp (n=jw@unaffiliated/javawizard2539)
01:47.02KingRobotAfter GSoC is over, would you object to a patch that allows the bzfsAPI to send messages to players (from the server) that don't have "[SERVER->]" attached?
01:51.09trepanwhy?
01:53.14KingRobotWell, the thing that bought it up was a discussion about the cross-server chat. But I am sure it would be useful for other purposes as well.
01:59.20*** join/#bzflag ep (n=quassel@about/essy/guynextdoor/ep)
02:08.59CIA-76BZFlag: 03kingrobot * r20469 10/trunk/bzflag/configure.ac: added SWIG version test to configure.ac
02:10.28*** join/#bzflag Ebert (n=EbErT@adsl-211-220-90.asm.bellsouth.net)
02:10.57blastKingRobot: just seems like it could be used for abuse.
02:11.36KingRobotblast: That's why I said only from the server (i.e. plugins)
02:11.50blastright, but you gave the example of cross server chat
02:12.53blastsuppose you could indicate it was cross-server chat
02:13.00KingRobotexactly how cross-server would be implemented is another issue
02:13.13blasttrue
02:13.31blastwe do have a message type byte now, so it could be a new message type
02:13.41KingRobotIn the context of the discussion, it was:
02:14.13KingRobot[SERVER->] [blast@bzfs:5154] Hello...
02:14.15KingRobotvs
02:14.18KingRobot[blast@bzfs:5154] Hello...
02:14.33blastk
02:14.47blastwrite it up using a different message type
02:15.04blastalready have two in there (one for normal messages, and one for /me actions)
02:29.00CIA-76BZFlag: 03kingrobot * r20470 10/trunk/bzflag/src/bzrobots/ (PythonLoader.cxx PythonLoader.h): PythonLoader should now work with SwigPyObject
02:31.03*** join/#bzflag TimRiker (n=timr@bzflag/projectlead/TimRiker)
02:31.03*** mode/#bzflag [+o TimRiker] by ChanServ
02:40.30*** join/#bzflag Djpenguin_ (n=David@adsl-216-102-90-233.dsl.snfc21.pacbell.net)
03:40.01*** join/#bzflag jcp (n=jw@unaffiliated/javawizard2539)
03:44.40SpazzyMcGeeI've come across what appears to be a weird bug in BZFS
03:45.40SpazzyMcGeeSometimes when I enter certain (it seems random) values for the 'spin' parameter in a group, the world file fails to load
03:45.59SpazzyMcGeeeven though they would appear to be perfectly valid values
03:46.30SpazzyMcGeeI have an applescript outputting random values
03:49.28SpazzyMcGeeIf anyone wants to test, http://pastebin.ca/1528977
03:49.51SpazzyMcGeeI'm using a 2.99 build from about 2 weeks ago, so not fully up to date
03:50.43SpazzyMcGeeThat pastebin: try loading it with BZFS, it will probably fail. Then try deleting the last 'group arc3'
03:50.47SpazzyMcGeeit should load
03:50.49SpazzyMcGeeweird
04:03.01SportChickwonders why she keeps reading mrapplecomputer1 as "MrApathyCream"
04:03.30short_circuit8-0
04:05.04*** join/#bzflag Abominable_ (i=Abominab@user-0ce2hpi.cable.mindspring.com)
04:12.27trepanSpazzyMcGee: no errors here, linux/amd64
04:12.42SpazzyMcGeeweirder
04:13.14SpazzyMcGeeI get a few "(line 123): unknown token "spin"
04:13.28SpazzyMcGeebut then change the values, it works fine
04:15.18SpazzyMcGeeI guess it's probably me being weird
04:38.06*** part/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
04:53.31blast007SpazzyMcGee: I couldn't reproduce that error on my system (bzfs from the 10th, linux 32-bit)
05:15.58*** join/#bzflag phasmophage (n=user@adsl-75-36-180-95.dsl.pltn13.sbcglobal.net)
05:29.53*** join/#bzflag Swigg_ (n=Default@97.95.231.32)
06:16.51*** join/#bzflag TimRiker (n=timr@bzflag/projectlead/TimRiker)
06:16.51*** mode/#bzflag [+o TimRiker] by ChanServ
06:42.36*** join/#bzflag Thumper__ (n=Thumper@CPE000102d0fe75-CM0012256ecbde.cpe.net.cable.rogers.com)
06:47.59CIA-76BZFlag: 03kingrobot * r20471 10/trunk/bzflag/src/ (13 files in 3 dirs): bzrobots: preparation for shot events
06:54.26CIA-76BZFlag: 03trepan * r20472 10/trunk/bzflag/src/bzrobots/ (8 files): * added built-in lua scripting to bzrobots (as promised ;)
06:55.54trepanKR will probably setup the MS junk ...
07:10.47*** join/#bzflag Marzipan (n=marzi@84.119.63.99)
07:15.37*** join/#bzflag TutTankAhmon (n=Olivier@LAubervilliers-151-11-10-35.w193-251.abo.wanadoo.fr)
07:20.15CIA-76BZFlag: 03trepan * r20473 10/trunk/bzflag/src/bzrobots/BZRobotControl.cxx: * fixed the DoNothing() call-out
07:29.35*** join/#bzflag rob1n (n=rob1n@unaffiliated/rob1n)
07:34.07CIA-76BZFlag: 03trepan * r20474 10/trunk/bzflag/bots/lua/ (. bzbot.lua): * added a lua test bot (with stdin control for posix systems)
07:39.58*** join/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
07:41.39*** join/#bzflag TimRiker (n=timr@bzflag/projectlead/TimRiker)
07:41.39*** mode/#bzflag [+o TimRiker] by ChanServ
07:55.35CIA-76BZFlag: 03trepan * r20475 10/trunk/bzflag/src/bzrobots/ (BZAdvancedRobot.cxx BZAdvancedRobot.h LuaLoader.cxx): * cleanup
08:10.29*** join/#bzflag TimRiker (n=timr@bzflag/projectlead/TimRiker)
08:10.29*** mode/#bzflag [+o TimRiker] by ChanServ
08:14.03*** join/#bzflag think_tank (n=think_ta@unaffiliated/thinktank/x-168245)
08:18.06CIA-76BZFlag: 03kingrobot * r20476 10/trunk/bzflag/ (5 files in 2 dirs): bzrobots: add lua to windows project, more work on shot events
08:29.22KingRobotIs the information contained within a ShotPath changed after is it created?
08:36.19CIA-76BZFlag: 03kingrobot * r20477 10/trunk/bzflag/src/bzrobots/botplaying.cxx: bzrobots: make the killed event get through
08:43.54*** part/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
08:48.50*** join/#bzflag QuantumTim (n=tim@62.249.230.206)
09:02.46CIA-76BZFlag: 03Bulldozer 07http://my.bzflag.org * r6619 10/w/BZRobots:
09:03.33CIA-76BZFlag: 03Bulldozer 07http://my.bzflag.org * r6620 10/w/BZRobots/History:
09:11.54bradYou have been permanently banned from this board.
09:11.54bradPlease contact the Board Administrator for more information.
09:11.55bradReason given for ban: Spammer
09:12.00brad?? :(
09:32.42*** join/#bzflag Wyk3d (n=Wyk3d@cl-86-125-166-243.cablelink.mures.rdsnet.ro)
09:40.10cygalbrad: that's a ip ban that failed
09:41.11bradis everyone banned then?
09:43.08cygalno
09:43.25cygalask blast007 for example, he may be able to help you
09:43.31cygalthat's probably just a mistake
09:44.22bradwill do :p
09:44.26bradblast007: poke^
09:48.08*** join/#bzflag bier|tp_ (n=bier@pD9E2C6F9.dip.t-dialin.net)
09:49.39*** join/#bzflag bier (n=bier@pD9E2C6F9.dip.t-dialin.net)
09:51.07*** join/#bzflag Wyk3d1 (n=Wyk3d@cl-86-125-166-243.cablelink.mures.rdsnet.ro)
10:06.43*** join/#bzflag Upsetter (n=ups@89.246.172.109)
10:09.11*** join/#bzflag Default__ (n=Default@97.95.231.32)
10:17.38CIA-76BZFlag: 03Bulldozer 07http://my.bzflag.org * r6621 10/w/BZRobots/API: Update with current API reference
10:19.10*** join/#bzflag catay (n=smertens@kaiya.catay.be)
10:22.03CIA-76BZFlag: 03Bulldozer 07http://my.bzflag.org * r6622 10/w/BZRobots/API: Added Y/N colors
10:26.00CIA-76BZFlag: 03Bulldozer 07http://my.bzflag.org * r6623 10/w/BZRobots/API: fixed links
10:41.26*** join/#bzflag AAA_awright (n=a3@ip70-176-138-98.ph.ph.cox.net)
10:49.43*** join/#bzflag Swigg_ (n=Default@97.95.231.32)
11:20.19*** join/#bzflag Wyk3d (n=Wyk3d@cl-86-125-166-243.cablelink.mures.rdsnet.ro)
11:24.36*** join/#bzflag Default__ (n=Default@97.95.231.32)
11:29.10*** join/#bzflag WarPig_ (n=DTMB@207.235.53.82)
12:13.05joevanobrad: bzflag forums?
13:15.31*** join/#bzflag bryjen (n=bryjen@63.147.94.149)
13:15.31*** mode/#bzflag [+v bryjen] by ChanServ
13:45.27joevanobrad: did a little research.. try it now
14:17.10*** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart)
14:17.10*** mode/#bzflag [+v spldart] by ChanServ
14:18.42*** join/#bzflag blast (i=4cc99596@bzflag/developer/Blast)
14:18.42*** mode/#bzflag [+v blast] by ChanServ
14:34.11CIA-76BZFlag: 03bullet_catcher * r20478 10/trunk/bzflag/src/bzrobots/ (AdvancedRobot.cxx AdvancedRobot.h Robot.cxx Robot.h): Add the Subversion svn:eol-style=native property to new files.
15:05.40brlcadneat, /ban *
15:06.52*** join/#bzflag Gabe_G23 (n=gabe@unaffiliated/GabeG23/x-028472)
15:21.01*** join/#bzflag ep (n=quassel@about/essy/guynextdoor/ep)
15:26.23joevanobrlcad: nope just a nice portion of Germany it seems ;)
15:26.31CIA-76BZFlag: 03trepan * r20479 10/trunk/bzflag/src/bzrobots/LuaLoader.cxx:
15:26.31CIA-76BZFlag: * remove the time and id parameters from the call-ins
15:26.31CIA-76BZFlag: * added the GetEventID(), GetEventTime(), and GetEventPriority() call-outs
15:27.19trepanKingRobot should learn to use 'svn cp' to keep track of file histories
15:28.20trepanor 'svn mv', or whatever is applicable  (the files in clientbase also lost a lot of history...)
15:45.40*** join/#bzflag Pimpi (n=frank@gondolin.pimpi.org)
15:49.24*** join/#bzflag think_tank_ (n=think_ta@63.214.229.104)
15:51.39*** join/#bzflag think_tank (n=think_ta@unaffiliated/thinktank/x-168245)
16:02.44CIA-76BZFlag: 03bullet_catcher * r20480 10/trunk/bzflag/src/bzrobots/Makefile.am: Spell LuaHeader correctly.
16:04.09*** join/#bzflag Cobra_Slow (n=coprah@static.108.245.40.188.clients.your-server.de)
16:04.28CIA-76BZFlag: 03trepan * r20481 10/trunk/bzflag/src/bzrobots/LuaLoader.cxx: * added a Sleep() call-out
16:16.19*** join/#bzflag jcp (n=jw@unaffiliated/javawizard2539)
16:22.15*** join/#bzflag Allejo (n=alllejo@adsl-69-234-147-102.dsl.irvnca.pacbell.net)
16:23.40*** join/#bzflag Abominable_ (i=Abominab@user-0ce2hpi.cable.mindspring.com)
16:46.45*** join/#bzflag JefferyM (n=JefferyM@bzflag/projectadmin/JeffM)
16:46.46*** mode/#bzflag [+o JefferyM] by ChanServ
16:49.19*** join/#bzflag Wyk3d (n=Wyk3d@cl-86-125-166-243.cablelink.mures.rdsnet.ro)
16:53.54*** join/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
16:54.32mrapplecomputer1does anyone know what to edit so when an admin does /say it doesnt show there name in parentheses but on the admin channel it says " Uername used the say command"
16:57.29mrapplecomputer1im guessing its something in here: http://pastebin.com/d4777b753
16:58.20cygalindeed
16:58.25cygalmrapplecomputer1: only for admins or for everyone?
16:58.46mrapplecomputer1i want everyone to see what they typed after /say
16:58.55mrapplecomputer1then brodcast on admin channel " whatever used /say
17:00.01mrapplecomputer1something like this? http://pastebin.com/d4ea4c962
17:00.13mrapplecomputer1i removed the anonymouse messages
17:00.26mrapplecomputer1part then added a new line that sends a notification to admin channel
17:01.04BulletCatcherThat change looks like it will do what you want.  You'll have to try it to be sure.
17:01.21mrapplecomputer1ok
17:01.25BulletCatcherWait.
17:01.28cygal}
17:01.37BulletCatcherThe message to the admins doesn't say who sent it.
17:01.54cygalremove the lines 30 and 31?
17:03.06mrapplecomputer1yes i know
17:03.19mrapplecomputer1im trying to figure out how to brodcast a seperate message to admin channel
17:04.49mrapplecomputer1ideas?
17:05.01BulletCatcherGo back to the original code.  Send to AllPlayers before adding the callsign and to AdminPlayers after.
17:05.26mrapplecomputer1hmmm
17:07.16mrapplecomputer1newb programmer thinks this will work: http://pastebin.com/d362c02f4
17:07.53mrapplecomputer1what do you think?
17:09.20mrapplecomputer1throws a bullet at BulletCatcher to wake him up
17:09.54BulletCatcherPatience, young padawan.
17:09.57BulletCatcherYou are misusing messageStart in the AllPlayers message.
17:10.32BulletCatcherBut otherwise you are on the right track.
17:11.08BulletCatcherYou are ready to do your own testing to make sure it really works the way you want it to.
17:11.16mrapplecomputer1hmmm
17:11.29mrapplecomputer1but i only have one chance to compile :(
17:11.45think_tankthat's what you get for waking up in vegas
17:11.49mrapplecomputer1lol
17:12.13mrapplecomputer1use hot and cold to ease your bzpain
17:13.05mrapplecomputer1*cricket*
17:14.01mrapplecomputer1BulletCatcher: sendMessage(ServerPlayer, AllPlayers + messageStart );
17:14.04mrapplecomputer1?
17:14.16blastone chance to compile...?
17:14.29mrapplecomputer1yeah... i dont want to do it over again and again
17:14.35BulletCatcherJust do it the way the original code is written.
17:14.37blastumm
17:14.39mrapplecomputer1:P
17:14.50mrapplecomputer1BulletCatcher: what does that mean....
17:14.56blastyou do realize that the second time around it only has to recompile what was changed
17:15.08mrapplecomputer1*gasp*
17:15.21mrapplecomputer1really?
17:15.41mrapplecomputer1how do you do that? or is it the magic of 21st century computers that does it all by itself
17:15.57blastyou just tell it to build again, and it will build what it needs to
17:16.18mrapplecomputer1whoa
17:16.27blastyeah, amazing, I know
17:16.32cygal:p
17:16.52BulletCatcherFor the AllPlayers message you should use the exact line you see in the original file.
17:16.55cygalworked in the 20st century too :)
17:17.19blastthere's also this new invention called the mouse. It has this little arrow you move around on the screen.
17:17.23mrapplecomputer1ok
17:17.47mrapplecomputer1then i just add the admin message and take out the no annoumouse messages part?
17:17.52*** join/#bzflag xaver__ (n=xaver@pD9ED684D.dip.t-dialin.net)
17:18.05BulletCatcherIf thats how you want it to work, then yes.
17:18.19mrapplecomputer1something like this? http://bzflag.pastebin.com/m7238f0aa
17:18.37mrapplecomputer1and replace message here with what i want admins to see?
17:18.44blasttry it
17:18.59mrapplecomputer1hmmmmm that doesnt sound to assuring
17:19.00blastyou're not gonna learn anything if we just give you all the answers
17:19.09mrapplecomputer1yes i will :D
17:19.15blastnot really
17:19.19blastjust go try it
17:19.22mrapplecomputer1sorta, but im in a hurrry
17:19.26mrapplecomputer1;)
17:19.27BulletCatcherIt is unlikely that you will get it right the first try, but your AdminPlayers line is a good start.
17:19.42mrapplecomputer1sigh
17:20.05blastwe are not here to hand feed you information
17:20.15blastif you're in a hurry, you had better go try it
17:20.47mrapplecomputer1;)
17:20.58mrapplecomputer1would you atlest give me a clue about what is wrong withhttp://bzflag.pastebin.com/m7238f0aa
17:21.25blastI didn't say that there was anything wrong with it
17:21.31blastI just said to try it
17:21.33blastso go try it
17:22.09BulletCatcherThe only thing "wrong" with it is that you probably want the message sent to the admins to be different.
17:22.40BulletCatcherBut that is between you and the admins.
17:23.52mrapplecomputer1how does this look
17:23.53mrapplecomputer1http://bzflag.pastebin.com/m174cecf7
17:23.59blastit looks like a pastebin
17:24.01blastGO TRY IT
17:24.10mrapplecomputer1i want suggestions i changed a few things
17:24.31joevanotry it if it works you dont need suggestions
17:24.33blastsuggestions?  I suggest you go try it ;)
17:24.37mrapplecomputer1lol
17:25.22blastyou're really just wasting our time now
17:25.37mrapplecomputer1im trying it now
17:26.06cygalabout wasting time: should we consider this http://groups.fsf.org/wiki/Group:GNU_Generation/Help_your_project ?
17:26.47BulletCatcherI just joined the green team at Missile War 2.  My time is being spent well.
17:27.16mrapplecomputer1ugh, http://pastebin.com/d5f92c6c7 error while compiling, not related to my changes
17:27.57*** join/#bzflag short_circuit (n=spldart2@adsl-99-61-246-181.dsl.hstntx.sbcglobal.net)
17:29.28cygaldid you build it once before making changes?
17:29.33*** mode/#bzflag [+v spldart] by ChanServ
17:29.59mrapplecomputer1no
17:30.24mrapplecomputer1oops nevermind
17:30.30mrapplecomputer1i got the error worked out :D
17:46.40JefferyMis it nap time yet?
17:46.56mrapplecomputer1lol :P
17:47.02mrapplecomputer1i mean, your very funny JefferyM
17:47.18JefferyMwho said I was joking?
17:47.25mrapplecomputer1......
17:47.33joevanobut an accurate asessment none the less
17:47.37mrapplecomputer1;)
17:48.29BulletCatcherNap time isn't until after noon by Mrs. Catcher's rules.
17:48.46JefferyMit's after noon somewhere right?
17:48.58cygalyeah, it's 20pm here
17:48.58mrapplecomputer1rofl :P
17:49.16*** join/#bzflag Erroneous (n=DTRemena@about/essy/CrazyCoder/DTRemenak)
17:49.16*** mode/#bzflag [+v Erroneous] by ChanServ
17:49.42BulletCatcherThat's just what she would say before heading off to an early nap. :-)
17:50.18mrapplecomputer1http://bzflag.pastebin.com/m4c7371f7 error while compilliing :(((
17:50.50JefferyMyep that's an error
17:50.59JefferyMnot valid C
17:51.08mrapplecomputer1yes... i saw that.....
17:51.15JefferyMso fix it
17:51.16mrapplecomputer1blast wanted me to try and fail
17:51.27mrapplecomputer1i dont know whats wrnog! i could take another guess.....
17:51.49JefferyMwhat is wrong is the code you are compiling is not valid
17:51.50JefferyMfix it
17:51.54trepanblast wanted you to do your own work instead of leeching off of others
17:51.55JefferyMwrite proper C++ code
17:52.05mrapplecomputer1yeah
17:52.47JefferyMwhen doing development it helps to know how to program in the language for the thing you are developing on
17:53.52mrapplecomputer1does this make sense? http://bzflag.pastebin.com/m5178f040 :D
17:54.06JefferyMno
17:54.10JefferyMthat is not valid C++
17:54.17mrapplecomputer1sigh
17:54.28JefferyMlearn C++ before you try developing code for bzflag
17:54.30mrapplecomputer1what is valid C++ then... im confused
17:54.34JefferyMit helps a lot
17:55.02mrapplecomputer1line 10 is my issue
17:55.02JefferyMyes it is
17:55.10mrapplecomputer1i want it to say "Player used the say command"
17:55.17JefferyMbut we arn't here to teach you how to program
17:55.34mrapplecomputer1:(
17:55.41mrapplecomputer1are you here to help?
17:55.46JefferyMsorry, we can't help people with everything
17:55.48JefferyMno
17:55.55mrapplecomputer1:(((((
17:55.57JefferyMwe are here bevause we want to be here
17:56.11JefferyMthis is not our job, nor do we have any responsibiity to do anything we don't want to
17:56.34mrapplecomputer1is this valid?  sendMessage(ServerPlayer, AdminPlayers, "%s used the say command" );
17:56.48JefferyMlearn C++
17:56.51mrapplecomputer1:(
17:57.02JefferyMor go ask the patch author
17:57.06spldartTeach a man to fish....
17:57.09JefferyMyour patch didn't apply corectly
17:57.11cygalor remove lines 6 and 7
17:57.13JefferyMyou have to fix it
17:57.29trepanspldart: teach a man to learn
17:57.29JefferyMcygal, he'll never learn if you keep doing that ;)
17:57.38spldart:-x
17:58.05trepanteach them 'man man' on *nix systems, everything else you can do yourself  ;)
17:58.12JefferyMhe isn't even a man
17:58.54JefferyMhis best years of learning are right now, yet he spends the time beging people to do things for him
17:58.59JefferyMmrapplecomputer1, you homeschooled?
17:59.42mrapplecomputer1no :P
17:59.57JefferyMthen wow, I fear for your grades in the next 5 years
18:00.06mrapplecomputer1....
18:02.30mrapplecomputer1sigh
18:02.44mrapplecomputer1learned nothing except that he doesnt know C++
18:03.00mrapplecomputer1and that sendMessage(ServerPlayer, AdminPlayers, messageText.c_str() + "used the say command" ); is not valid :(
18:03.00spldartMrapple learned that he should go learn some C++
18:03.05mrapplecomputer1yes
18:03.06mrapplecomputer1he did
18:03.14mrapplecomputer1will put that on his long to do list
18:03.33spldartIt's a marketable skill. maybe that should be up the list a bit.
18:03.34Thumper__insert it before whatever it is you are currently trying to do in C++
18:03.43JefferyMwell yeah you didn't try to do anything other then just keep asking and making :( how would you learn anything? learning takes WORK
18:03.51JefferyMyou have to actualy do something
18:03.54mrapplecomputer1:P
18:04.15JefferyMno, no :P, we are trying to be serious here, yet all you do is stupid childish things
18:04.25JefferyMif you can't act like an adult, don't come back.
18:06.03mrapplecomputer1i was trying to learn i just wanted a little guidance? maybe some explanation? but thats your choice.
18:06.07JefferyMI don't want to be mean, but you are getting rather anoying
18:06.16JefferyMwe told you what you had to go do
18:06.16mrapplecomputer1will be quiet now
18:06.22JefferyMlearn C++
18:06.28JefferyMtelling you exactly what to do is not guidance
18:06.36JefferyMalso we are not here to teach you how to program
18:06.40mrapplecomputer1i guess so
18:07.13JefferyMif you want guidance, look at function definitions in C++, that's your problem
18:07.24mrapplecomputer1thanks
18:07.30JefferyMif you want someone to just do the work and mamke it all better, then go elsewhere
18:17.01*** join/#bzflag Patlabor221 (n=JefferyM@67-131-219-2.dia.static.qwest.net)
18:17.19*** join/#bzflag temp_work (n=temporal@bzflag/serverop/TemporalDistraction)
18:20.44Patlabor221hmmmm... no admin features in pidgin IRC :\
18:23.17ManuPatlabor221: use a true IRC  client ;)
18:23.40BambinoX-Chat ftw, same with ChatZilla :)
18:25.53Patlabor221trying to see if I can get down to one
18:26.05Patlabor221dosn't look like I can
18:29.10blastPatlabor221: you could always just type commands manually ;)
18:29.20Patlabor221no, I'd get them wrong
18:29.50*** join/#bzflag JefferyM (n=JefferyM@bzflag/projectadmin/JeffM)
18:29.50*** mode/#bzflag [+o JefferyM] by ChanServ
18:37.42*** join/#bzflag TheRedBaron (n=kalene@mail.alphadatasystems.com)
18:40.43*** join/#bzflag Yassen (n=Yassen@pool-98-111-76-249.sttlwa.fios.verizon.net)
18:53.05BulletCatcherA security fix is available for Subversion software in versions 1.5.7 and 1.6.4.  See http://subversion.tigris.org/security/CVE-2009-2411-advisory.txt for details.
18:54.09*** join/#bzflag Will07c5 (n=William@c-67-173-127-196.hsd1.il.comcast.net)
18:54.55*** join/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
18:55.23*** part/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
19:03.09*** join/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
19:09.40*** join/#bzflag short_circuit (n=spldart2@adsl-99-54-172-220.dsl.hstntx.sbcglobal.net)
19:15.38*** mode/#bzflag [+v spldart] by ChanServ
19:20.04*** join/#bzflag rob1n_ (n=rob1n@unaffiliated/rob1n)
19:30.40cygalBulletCatcher: are you going to upgrade or what for you distro to do it for you?
19:30.59cygalanyway if sf does its job, we don't have to worry
19:35.04brlcadit only exploitable by those with commit access, that's not too troubling
19:35.20brlcadthose with commit access can cause a lot more trouble than DoS attacks
19:36.02brlcadbut yeah, sf.net has already upgraded, announced recently
19:44.47*** join/#bzflag Supertanker (n=supertan@lt3.astro.Princeton.EDU) [NETSPLIT VICTIM]
19:45.39*** join/#bzflag cygal (n=cygal@ks23738.kimsufi.com) [NETSPLIT VICTIM]
19:56.29*** join/#bzflag Marzipan (n=marzi@84-119-63-99.dynamic.xdsl-line.inode.at)
19:58.34*** join/#bzflag jh` (i=jh@212-149-242-219.bb.dnainternet.fi)
19:59.06BulletCatcherSourceForge upgrading their version of Subversion is most of solution.
19:59.07BulletCatcherWith that done, I'm not too worried about waiting for Fedora to provide an update for me.  It looks like they aren't in a hurry.
20:00.25*** join/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
20:03.35*** part/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
20:57.11*** join/#bzflag MindstormsKid (n=msk@Wikipedia/MindstormsKid)
21:09.08*** join/#bzflag xaver (n=xaver@pD9ED684D.dip.t-dialin.net)
21:18.19*** join/#bzflag Will07c5 (n=William@c-67-173-127-196.hsd1.il.comcast.net)
21:20.22tsAm I the only one who can't build trunk because make[2]: *** No rule to make target `bzrobot_python_wrap.cxx', needed by `all'.  Stop.
21:20.28cygalno
21:20.34cygalit is broken here too
21:20.49cygalbut you can build trunk, you just can't build bzrobots
21:20.56tsI wonder how that stuff is supposed to work
21:21.44tsI usually build all..good to see possible problems
21:23.34mrapplecomputer1how do you recompile only a part of the source that you changed
21:25.08BulletCatchermrapplecomputer1: The "make" command should understand the dependencies and recompile only what is necessary.
21:25.19mrapplecomputer1ok
21:25.21mrapplecomputer1thanks
21:26.53cygalmake -j3 is useful too if you have too cores
21:27.12BulletCatcherts and cygal, did you configure with --enable-bzrobots-python ?  That works here, but I haven't tried it without that recently.
21:27.43tsBulletCatcher: I used ./configure --enable-debug --enable-shared
21:27.50cygalno
21:28.20cygalthen I guess it's just a matter of saying "don't try top make this if python not asked"
21:28.39BulletCatcherOkay.  It worked both ways a couple of days ago, but KingRobot changed that not too long ago.  Obviously it needs a bt more love.
21:28.53BulletCatchers/bt/bit/
21:32.41BulletCatcherThe Makefile.am change in r20466 seems to be the culprit.
21:33.38BulletCatcherBy the way, --enable-shared has no effect in trunk.
21:33.50tsOh
21:34.21BulletCatcherIt is still needed for branch plugins.
21:36.03cygalacutally ./configure --enable-bzrobots-python has no effect here
21:37.07cygalBZRobots client ...: yes (without python)
21:40.23tsInteresting, my config.log also outputs cygal's text
21:42.07*** join/#bzflag Yassen (n=Yassen@pool-98-111-76-249.sttlwa.fios.verizon.net)
21:48.26*** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart)
21:48.26*** mode/#bzflag [+v spldart] by ChanServ
21:52.33*** join/#bzflag Swigg (n=Default@bzflag/player/Swigg)
22:06.20mrapplecomputer1so i edited commands.cxx to this: http://pastebin.com/m71ccfacc and it works great
22:06.24mrapplecomputer1compiled and its running
22:06.40Bambinogood for you, have a cookie
22:07.27*** part/#bzflag bryjen (n=bryjen@63.147.94.149)
22:08.33mrapplecomputer1:D im telling abominable
22:08.33mrapplecomputer1lol hes not here
22:08.34mrapplecomputer1but JefferyM i figured it out! thanks for the help phasmophage ;)
22:08.42JefferyMumm ok
22:08.55JefferyMyou really should check to see that your ./ key works
22:09.15mrapplecomputer1and after i figured it out abominable told me there was a plugin that did that :(
22:09.23mrapplecomputer1JefferyM: why? ./
22:09.28JefferyM/
22:09.33mrapplecomputer1<PROTECTED>
22:09.41JefferyMyou should use it more
22:09.46JefferyMfollowed by msg
22:09.51mrapplecomputer1ohhh
22:09.52mrapplecomputer1sorry :D
22:10.43*** part/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net)
22:12.12cygalJefferyM: do you know why strings are split at each \t when displayed on window?
22:12.33cygalit seems to be some real old code that does not work to much with new font system, so I wonder if there are know reasons to keep that
22:12.45JefferyMprobalby to make it wrap
22:12.56JefferyMsince we don't realy let a user type a tab
22:13.08JefferyMit's an acceptable "wrap" character
22:13.18JefferyMtho why /n isn't good enough I have no clue
22:15.20Erroneouscygal: there was code that moved (horizontally) on tabs
22:15.34cygalyep, it's still here, but compensated by some other code
22:15.45Erroneousyeah, I think someone broke it
22:16.02cygalthe compensation seems quite intentional
22:16.13Erroneousdidn't say they broke it unintentionally ;)
22:16.23cygal:)
22:16.52Erroneoustabs were used as column delimiters in several server messages
22:17.05Erroneousfor...shock...tabular data
22:22.25cygalbut is it possible that they are still used?
22:22.37cygalFontManager would prevent the display of a tab anyway
22:23.14cygalI can move that code to showMessage and it will keep "old behavior" for server messages, and normal behavior for messages "just showed on screen"
22:23.20Erroneousyes, they aren't displayed directly, just offset...or at least that was the idea
22:23.38cygal"foreach tab, replace by a space"
22:23.50Erroneousthe idea was that if you asked the server for, e.g. lagstats, the columns would line up correctly
22:32.12cygalerm
22:32.19cygalso it's not really a bug
22:32.23cygaland also happened in 2.0
22:32.42cygalis removing \t from hardcoded server messages enough
22:32.43cygal?
22:32.53xaverit's not a bug, it's a feature ;)
22:33.06Erroneouswhy do you want to remove it?
22:33.58cygalbecause an \t does the same effect as writing about 30 spaces
22:34.12cygalso it looked enough like a bug to the guy who added that in BUGS
22:34.14Erroneousno, it doesn't...try it with a non-uniform-width font
22:34.39Erroneousspaces will not line up correctly
22:35.37cygalI know it is not exactly the same
22:35.58cygalbut apparently someone tried to use \t to have the same effect as in programming (at the start of a line)
22:36.53Erroneousah.  that would be ugly.  I think the current code uses 1/3 of the screen width for the tabstops ;)
22:37.05cygalhttp://static.bzexcess.com/bzfi1003.png
22:37.44cygalyeah indeed, messageAreaPixels[2] / 3;
22:37.59cygalso I removed the \t in the /ban command
22:38.07cygaland one other message
22:38.25cygaland will leave the rest as is
22:38.40cygalwonders if that behavior could be documented somewhere, the next time a dev thinks it's a bug
22:40.44cygalbrlcad: how can I measure the delays caused by texture preloading? I don't notice them with my system, but I remember you talked about that before gsoc
22:42.05cygal(btw those are the only two issues left that I said I would fix in my application)
22:42.06brlcadcygal: there's an ->Advance() call inside the TextureManager with the alphabet that is supposed to cause the glyphs to be prerendered
22:42.29*** join/#bzflag Thumper__ (n=Thumper@CPE000102d0fe75-CM0012256ecbde.cpe.net.cable.rogers.com)
22:42.44cygalI noticed this one indeed
22:42.46brlcadthat along with the initial texture setup and object creation was causing about a 1s-5s delay
22:43.11cygalbefore the display of the menu?
22:43.18brlcadmm
22:43.22brlcadI believe so
22:43.38cygalI don't actually see much difference between that and 2.0
22:44.09cygalhm, in fact I do.
22:44.11brlcadmy 2.0 is instant
22:45.40cygal0.48s vs 1.15s here
22:48.24*** join/#bzflag KingRobot (n=mathew@unaffiliated/kingrobot)
22:52.02cygalindeed if I remove the advance codes, startup is roughly the same as 2.0
22:52.43cygalbut one of them is in getStringWidth and it's needed to get the "kerning"
22:58.40cygaland getStringWidth is called a lot
23:00.35*** mode/#bzflag [+v Thumper__] by ChanServ
23:02.36brlcadyeah, it's an optimization that's needed
23:02.56brlcadeven my startup is "okay" acceptible at a couple seconds
23:03.22brlcadthe problem iirc, was that there were some users seeing *much* longer startups (10-30s) and there was no feedback as to what was going on
23:03.58brlcadmight be useful to have a "loading" singleton or something and advance one character at a time
23:06.40cygalI also wonder why "Advance" is needed to getStringWidth
23:06.46cygalwe could use some feedback indeed
23:06.48*** join/#bzflag Allejo (n=alllejo@adsl-69-234-147-102.dsl.irvnca.pacbell.net)
23:06.54cygalwill investigate tomorrow, good night
23:07.10cygalbrlcad: do you have problems in game too? with shots for example?
23:07.29blast007define "problems" ;)
23:07.55brlcadi have all sorts of problems
23:08.12KingRobotah cygal: while you're here... has anyone reported "stuck" control keys?
23:08.16cygalyeah I wondered why I used 'problem'
23:08.26cygalI meant "delays with preloading"
23:08.27brlcadmost aren't something you can do anything about :)
23:08.44cygalKingRobot: no?
23:09.24cygalKingRobot: but we reported that build fails if bzrobots python is not enabled, and that ./configure --enable-bzrobots-python does not activate it as advertised in ./configure --help
23:09.34cygalwell you were not here :)
23:09.49cygalbrlcad: what is the plan concerning the RoboCode interface by the way?
23:10.02KingRobotAh, truly, well, I'll look into that; I've been building on Windows mostly as of late.
23:10.37cygal(but BulletCatcher does not have any problems since he already had activated python on bzrobots)
23:10.53KingRobotAlso a good question (about robocode); brlcad, I've been meaning to hit you up on that one.
23:10.55brlcadah KingRobot!
23:11.01brlcadyeah, me too heh
23:11.19KingRobotbrlcad: Have you used robocode before?
23:11.46brlcadcygal: rebuilding atm to make sure, but like I said -- I didn't have a "big" problem with it
23:11.57brlcadit was a couple other users that had compiled
23:12.03*** join/#bzflag bryjen (n=bryjen@75.81.201.131)
23:12.03*** mode/#bzflag [+v bryjen] by ChanServ
23:12.09brlcadso there might be something really horrible on slow old systems
23:12.39cygaldid the complain on the forums?
23:12.42cygalthey*
23:12.45brlcadso either have to punt it, address it as-is to at least provide feedback, or find someone with a really slow system
23:12.51brlcadno, they were in here
23:12.58KingRobotcygal: Did anyone provide any info as to why they ./configure was failing?
23:13.25cygalwell I don't know it is failing, BulletCatcher suggets that 'The Makefile.am change in r20466 seems to be the culprit.'
23:13.32cygals/know it/know why it/
23:13.41*** part/#bzflag Allejo (n=alllejo@adsl-69-234-147-102.dsl.irvnca.pacbell.net)
23:13.50*** join/#bzflag Allejo (n=alllejo@adsl-69-234-147-102.dsl.irvnca.pacbell.net)
23:14.46KingRobotbrlcad: The thing about robocode compatablity is that the majority (if not all) of the decent robots developed for robocode are based on the assumption that there is a movable turret
23:15.49KingRobotbrlcad: Typically they will move perpendicaular to the angle that they are firing at opponents (movement logic coined as "wave riding")
23:15.59brlcadKingRobot: yes, I have used robocode before -- that's why I picked it back in 2007 as an API to staple on top of the initial BZRobots port interface
23:16.40KingRobotbrlcad: Ok, so you would have led that movement then... The only other issue is the "energy"
23:17.18KingRobotbrlcad: The "radar" is a non-issue; for compatablity purposes, we can just assume that the rules are changed, and the radar makes one complete rotation each turn ragardless.
23:17.37brlcadyeah, 'bzbot' was my original baby but lack of time got it pushed forward as a gsoc project, built on the work by brigham young
23:17.47brlcadthere are a lot of things that are different, turrets, radar, power, ..
23:18.14KingRobotbrlcad: Do you approve of the current threading model? It's much more robocode-like than before, I think.
23:18.22brlcadthe intent wasn't so much that the bots would work exactly the same or at least as well as they do, but that they would at least work
23:18.26brlcadunified api
23:18.39KingRobotI understand.
23:19.01brlcadat some point, I'd like to get our api changes merged upstream for that matter
23:19.12brlcadso getHeight, for example, isn't retarded :)
23:19.19KingRobotright
23:20.20KingRobotI probably won't get to it because I'm focusing on the API, but the bzrobots client is a hairs breath from being able to load multiple modules in a single client.
23:20.47brlcadin robocode, you actually can configure matches with specific radar properties, so the 360 spin each turn isn't necessarily a good thing to do, but still irrelevant for our maps
23:21.13KingRobotbrlcad: Right
23:21.16brlcadi haven't seen the current threading model of late, to be honest, other than to read the commit comments
23:21.50KingRobotThe BZRobot class now has a single "run" method, just like robocode
23:22.00brlcadcool
23:22.46*** join/#bzflag temp_dist (n=pidgin@bzflag/serverop/TemporalDistraction)
23:23.01KingRobotThere is no longer a frontend/backend, in the networking sense as there was before.
23:23.40KingRobotThe BZRobot object uses callbacks to communicate using shared variables in the BZRobotPlayer : RobotPlayer class.
23:23.42brlcadyeah, I noticed..
23:23.51brlcaddid you talk at all with the BYU folks for that? :)
23:24.08brlcadthat was actually the one portion in production use, it wasn't just complexity fluff :)
23:25.06brlcadwe can certainly live with it for 3.0, but would be nice to not leave them stranded
23:25.21brlcadthe new stuff is a lot better, so they "should" be okay, but would be good to work with them
23:25.28KingRobotAh, well, the way I figured was that if the BZRC part was used for something other than internal com, then it would be trivial to write a "bot" that emulated that feature.
23:25.43KingRobotSince it was a very simple request/reply protocol.
23:25.59brlcadhm, not a bad idea
23:27.56KingRobotWhat should we do for energy for robocode compatablity? Assume that all tanks have energy 1 (just about to die in robocode), and all bullets just enough energy to kill a tank?
23:28.13KingRobot... or give all robots full energy, but make the default bullet energy much larger?
23:29.23*** join/#bzflag Abominable_ (i=Abominab@user-0ce2hpi.cable.mindspring.com)
23:29.43brlcadprobably the latter
23:30.03CIA-76BZFlag: 0365.169.39.194 07http://my.bzflag.org * r6624 10/w/Flag_ideas:
23:30.35brlcadeither way, our bullet "energy" simply matches the tank "energy"
23:31.07KingRobotThere was some kind of formula... a 3 power bullet caused much more than 3 damage
23:31.53brlcadyeah, 4*power
23:32.18brlcadso bullets are tank energy / 4
23:32.31JefferyMhow are you going to handle shield?
23:32.33KingRobothttp://robowiki.net/wiki/Robocode/Game_Physics -> Bullets -> Damage
23:33.08JefferyMwhat other game does robocode work with?
23:33.14JefferyMthe one it was made for?
23:33.59*** join/#bzflag temp_dist (n=temporal@bzflag/serverop/TemporalDistraction)
23:34.46*** join/#bzflag temp_dist1 (n=pidgin@75-168-106-65.mpls.qwest.net)
23:35.00JefferyMahh it's just a game just for the bots
23:35.15KingRobotYes
23:35.17brlcadKingRobot: oh right, it's more complex than a fourth .. good point to consider
23:36.01*** join/#bzflag temp_dist (n=temporal@bzflag/serverop/TemporalDistraction)
23:36.02JefferyMor just make our shots shoot a bazillion power :)
23:36.13brlcadKingRobot: another thing to consider, robocode defines a set of Rules that bots are supposed to conform -- some of our rules are specific (like only one power for bullets)
23:36.25KingRobotJefferyM: yes, just for the bots - er, the authors ;) There are weekly competitions: http://robowiki.net/wiki/Twin_Duel
23:36.39brlcadJefferyM: yeah, that's possible except you made a good point about shields
23:36.44*** join/#bzflag temp_dist (n=temporal@75-168-106-65.mpls.qwest.net)
23:36.55brlcadthat's basically a double-energy tank, so shots really do need to equal energy
23:39.06KingRobotbrlcad: I am adding/have added a SpawnEvent and a BulletFiredEvent; robocode does not have these, but are necessary because of the nature of BZFlag.
23:39.16brlcadrobocode shots also return energy to the shooter if they hit an enemy, another minor divergence we don't provide
23:39.30JefferyMand the heat thing
23:39.37JefferyMdo the bots track there own heat?
23:40.01KingRobotJefferyM: the heat thing is much like the ReloadTime in BZFlag
23:40.01brlcadactually heat is a whole lot like our reload timer
23:40.04JefferyMahh
23:40.07brlcadalmost identical
23:40.42KingRobotespecially when -ms 1
23:41.15KingRobotAre ShotPath's set in stone one they are generated?
23:41.23KingRobots/one/once/
23:41.30JefferyMfor non GM, for now yeah
23:41.39JefferyMtho they may end early
23:41.45KingRobotUgh
23:41.54JefferyMthey end when they hit a tank
23:42.07JefferyMso we precompute the entire bounce path, and just end it if it hits a tank
23:42.34KingRobotI need to be able to notify the robot when a shot has expired.
23:42.50KingRobotI've got notifications for when a shot hits a tank
23:42.53brlcadKingRobot: the original separation of the two BZ classes from the two non-BZ bot classes was a back-end protocol issue
23:43.23KingRobotbrlcad: So I can merge them with their respective BZRobot/BZAdvancedRobot now?
23:43.30brlcadsince you've removed that, they can probably be "collapsed" together, just making it clear what parts of the API in the class are the robocode ones
23:43.43KingRobothttp://my.bzflag.org/w/BZRobots/API
23:43.50brlcadi saw that
23:44.03brlcadany reason to not just call them Robot/AdvancedRobot?
23:44.08KingRobotNone
23:44.20KingRobotI'll just do that.
23:44.29KingRobot... and add a column "for robocode compatablity purposes" to the wiki
23:44.44brlcadthe original idea was to have the BZ ones inherit off the Robocode ones to extend them
23:44.54brlcadbut they ended up being protocol talkers
23:45.07brlcadthe the robocode ones were on top
23:45.10brlcadkinda backwards
23:45.18KingRobotIs that why BZRobot : BZAdvancedRobot before?
23:45.22KingRobot(I've fixed that since)
23:45.30brlcadyeah, something related to that
23:45.51KingRobotAlright; it will be pretty easy to merge them.
23:46.12blast007(and since it sounds like you might be renaming a few files..)
23:46.14blast007<+trepan> KingRobot should learn to use 'svn cp' to keep track of file histories
23:46.15blast007<+trepan> or 'svn mv', or whatever is applicable  (the files in clientbase also lost a lot of history...)
23:46.23brlcadso i'd suggest either just merging or having BZRobot : Robot and BZAdvancedRobot : AdvancedRobot and keeping the base ones identical to robocode
23:46.42brlcadif you merge, should make it clear in the header where robocode ends
23:46.56brlcadand the few that are the same but slightly diff
23:47.27KingRobotWhat about the "Event" class - I wanted to name it "Event" like robocode, but wasn't sure if there would be conflicts either in BZFlag or Windows.
23:48.03brlcadcan wrap it all in a Robocode or BZCode namespace or something
23:48.22brlcadEvent can conflict with X11 too
23:50.53CIA-76BZFlag: 03brlcad * r20482 10/trunk/bzflag/src/bzrobots/Makefile.am: unbreak build, BUILT_SOURCES need to be conditional
23:53.50CIA-76BZFlag: 03brlcad * r20483 10/trunk/bzflag/src/bzrobots/Makefile.am: mac os x needs the default LIBS for the Carbon/Cocoa frameworks
23:54.30brlcadgotta say, pretty awesome seeing lua, python, and c++ bots coming to life :)
23:54.48KingRobot:)
23:55.12KingRobotIs there a conditional we can put in the makefile for LIBS/OS X?
23:55.58KingRobotIt was taken out because libtool is linking a bunch of junk into TestRobot.la
23:56.03brlcadwow, yeah, that does suck that the file histories are clobbered.. would be good to restore that
23:56.23brlcadKingRobot: override testrobots libs
23:56.59brlcadyou can override per target
23:57.16KingRobotI tried TestRobot_la_LIBS =  to no effect; something else?
23:58.18brlcadcygal: yeah, just checked .. about 5 seconds for me at the moment still
23:58.24brlcadtry LIBADD
23:58.50brlcador LDADD
23:59.18KingRobotDo you know how I would restore the file histories? (I assume you're talking about AdvancedRobot.* Robot.*); Those I meant to delete, but restored them after hearing we wanted to maintain robocode interface.
23:59.37brlcadKingRobot: actually, more concerned about clientbase

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