IRC log for #bzflag on 20080414

00:00.11AAA_awrightIt's still dying destructing the XmlNode
00:00.31FlashAAA_awright: be back in an hour or so. Check the docs on who owns the memory from tinyxml calls
00:01.17AAA_awrightI have not changed anything in that function, and it doesn't work now, so idk
00:03.14*** join/#bzflag javawizard2539 (n=javawiza@c-24-10-208-174.hsd1.ut.comcast.net)
00:05.35*** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz)
00:07.32drummaster1hey, sometimes, i cant pick up flags and sometimes when i do...... after a couple of seconds, i automaticly drop it
00:07.43drummaster1wat should i do
00:07.51donny_bakerdrummaster1: what os?
00:07.59drummaster1mac
00:08.51donny_bakerthen i would suggest you buy a PC ;) then I could talk inteligently to you
00:09.05donny_bakeris a key stuck on your keyboard?
00:09.10drummaster1no
00:09.27drummaster1i use the mouse
00:09.29donny_bakeryou are not hitting the space bar (default for flag drop)
00:09.38drummaster1no
00:09.39*** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543)
00:10.05donny_bakerdid you cahnage any of the keymappings?
00:10.10drummaster1no
00:10.25donny_bakerhmm... any of you mac users have any ideas?
00:10.48drummaster1ps it only happens after a little while of play
00:11.15Winnycould be a cheat that steals/drops other people's flags
00:11.19donny_bakerwhat version of of the OS you on Leapord? What is the version # of your client
00:11.35drummaster1wat
00:12.01donny_bakerwhat is the version number of your BZFlag client... it should be 2.0.x
00:12.21drummaster1oh...2.0.10....the newest one
00:13.34AAA_awrightIt happens on multiple servers? Or only one?
00:14.03drummaster1a couple of them
00:14.14drummaster12-5
00:14.36*** join/#bzflag mcintyem_ (n=mcintyem@emm1.info)
00:14.47*** part/#bzflag mcintyem_ (n=mcintyem@emm1.info)
00:16.51drummaster1AAA_awright?
00:17.08drummaster1you there?
00:17.11AAA_awrightProbably not a hack then, uh
00:17.22drummaster1ok
00:17.26AAA_awrightAnything in common between the servers?
00:17.29AAA_awrightPlay style?
00:17.54drummaster1i guess...
00:18.17AAA_awrightAre they all CTF, for example?
00:18.39drummaster1yes, except for one
00:19.10WinnyTry going to a server by yourself
00:19.14Winnyand see if it happens
00:19.26drummaster1ok ill be back
00:22.11drummaster1no it doesnt happen. but what can i do to reverse it if it happens?
00:25.10*** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543)
00:26.27delusional_I think your just hitting the space bar by mistake
00:26.38drummaster1no
00:26.47drummaster1i only use mouse
00:29.53drummaster1whatev. thx aaa awright and winnie.
00:32.45*** join/#bzflag FalseProphet_ (n=Tom@75-121-90-44.dyn.centurytel.net)
00:40.24*** join/#bzflag Thumper_ (n=Thumper@about/essy/coffeeAddict/Thumper)
01:07.33*** join/#bzflag JBdiGriz (n=JBdiGriz@adsl-75-36-38-29.dsl.sndg02.sbcglobal.net)
01:07.33*** mode/#bzflag [+o JBdiGriz] by ChanServ
01:14.53*** join/#bzflag javawizard2539_ (n=javawiza@c-24-10-208-174.hsd1.co.comcast.net)
01:16.38*** join/#bzflag javawizard2539__ (n=javawiza@c-24-10-208-174.hsd1.co.comcast.net)
01:17.53*** join/#bzflag FCfight (n=62c29ff6@gateway/web/cgi-irc/zeebrothers.net/x-7c642206c51234c4)
01:18.02FCfighth
01:18.14blast007hi
01:18.16FCfighthi
01:18.38*** part/#bzflag FCfight (n=62c29ff6@gateway/web/cgi-irc/zeebrothers.net/x-7c642206c51234c4)
01:20.05*** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu)
01:20.23*** join/#bzflag Poke-Sword3 (n=181ef98f@bz.bzflag.bz)
01:22.39blast007hi KingofCamelot
01:24.29*** join/#bzflag me1 (n=me1@pool-72-93-105-64.bstnma.fios.verizon.net)
01:39.24*** join/#bzflag AHA (n=aha@unaffiliated/aha)
01:39.31*** join/#bzflag me1 (n=me1@pool-72-93-105-64.bstnma.fios.verizon.net)
02:17.42FlashAAA_awright: ping
02:18.26AAA_awrightFlash: Pong
02:18.34Flashstill need help?
02:18.59AAA_awrightYeah. Same issue with the segfaulting destructor, see http://bzflag.pastebin.ca/raw/984288
02:20.42AAA_awrightFlash: I'll copy the newer sources too
02:26.27*** join/#bzflag FalseProphet__ (n=Tom@75-121-90-44.dyn.centurytel.net)
02:39.38*** join/#bzflag mayB (n=mayur@c-67-191-238-17.hsd1.ga.comcast.net)
02:46.57*** join/#bzflag BenUrban (n=benurban@unaffiliated/benurban)
02:48.08*** join/#bzflag mib_24flb4 (i=7decb0d1@gateway/web/ajax/mibbit.com/x-24e8dc2c78533282)
03:06.25*** join/#bzflag TimRiker (n=timr@rikers.org)
03:06.26*** mode/#bzflag [+o TimRiker] by ChanServ
03:07.28*** join/#bzflag QueenAnnsRvnge9 (n=4859b4d8@bz.bzflag.bz)
03:26.29CIA-32BZFlag: 03bthansen * r16978 10/trunk/bzflag/plugins/logDetail/logDetail.cpp: Spelling...
03:32.39Lukstrbrlcad: ping
03:42.03*** join/#bzflag JeffM (n=Jeff@pool-71-109-218-124.lsanca.dsl-w.verizon.net)
03:43.37*** join/#bzflag whodaman (n=whodaman@pdpc/supporter/student/whodaman-)
03:45.07*** join/#bzflag chaoscon (i=jeremy@smartserv/ceo/chaoscon)
03:49.22Lukstrbrlcad: rescind ping
03:59.27*** join/#bzflag ViciousM (n=max@cpe-024-211-248-161.nc.res.rr.com)
04:10.58*** part/#bzflag mayB (n=mayur@c-67-191-238-17.hsd1.ga.comcast.net)
05:15.50*** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu)
05:25.37*** join/#bzflag Tupone (n=Tupone@pdpc/supporter/active/Tupone)
05:25.37*** mode/#bzflag [+v Tupone] by ChanServ
05:30.13ruskiehttp://www.regdeveloper.co.uk/2008/04/11/google_bans_aero/ <-- so much for do no evil
06:11.11*** join/#bzflag KTL (n=KTL@213.219.152.239.adsl.dyn.edpnet.net)
06:23.59*** join/#bzflag TimRiker (n=timr@rikers.org)
06:24.00*** mode/#bzflag [+o TimRiker] by ChanServ
07:45.01*** join/#bzflag Gilly (n=btw@83.146.211.140)
08:09.30*** join/#bzflag Dessy (n=Dessy@88-134-204-43-dynip.superkabel.de)
08:16.19*** join/#bzflag brad (n=brad@moooo.org)
08:16.36*** join/#bzflag PrezzKennedy (i=Matthew@74.86.45.130)
08:17.21*** join/#bzflag Pimpi (n=frank@gondolin.pimpi.org)
08:18.07*** join/#bzflag Wyk3d (n=Wyk3d@lns-bzn-47f-81-56-254-111.adsl.proxad.net)
08:23.49*** join/#bzflag Birdie (n=Birdie@moooo.org)
09:30.27*** join/#bzflag Wyk3d (n=Wyk3d@lns-bzn-47f-81-56-254-111.adsl.proxad.net)
09:31.23*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
09:40.52*** join/#bzflag bier (n=bier@p54A54314.dip.t-dialin.net)
10:00.04*** join/#bzflag ViciousM (n=max@cpe-024-211-248-161.nc.res.rr.com)
10:14.49*** join/#bzflag Upsetter (n=Ups@i577B6EF5.versanet.de)
10:22.21ruskiehttp://www.theregister.co.uk/2008/04/14/linux_manual <-- fun read if nothing else
10:33.14*** join/#bzflag Wyk3d (n=Wyk3d@lns-bzn-47f-81-56-254-111.adsl.proxad.net)
10:52.03*** join/#bzflag LongDon (n=LongDon@vpn199-106.hrz.uni-oldenburg.de)
10:52.12*** part/#bzflag LongDon (n=LongDon@vpn199-106.hrz.uni-oldenburg.de)
11:02.23*** join/#bzflag O-Neil (n=Miranda@dslb-088-070-237-109.pools.arcor-ip.net)
11:16.54*** join/#bzflag sam (i=sam@poulet.zoy.org)
11:52.16*** join/#bzflag Wyk3d (n=Wyk3d@lns-bzn-47f-81-56-254-111.adsl.proxad.net)
11:57.07*** join/#bzflag Upsetter (n=Ups@i59F7FBA2.versanet.de)
12:23.13*** join/#bzflag CBG` (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
12:51.26*** join/#bzflag cjhopman (n=cjhopman@24-183-44-113.dhcp.mdsn.wi.charter.com)
12:56.55*** join/#bzflag slik (n=405b4af2@bz.bzflag.bz)
13:22.23CIA-32FTGL: 03sammy * r909 10/trunk/ (3 files in 2 dirs): * Made the FTSimpleLayout coding style consistent with the rest of the code.
13:32.10*** join/#bzflag Suspect (n=Suspect@68-113-163-117.dhcp.plt.ny.charter.com)
13:41.33CIA-32FTGL: 03sammy * r910 10/trunk/include/FTSimpleLayout.h: * Remove stray non-breaking spaces from the source code.
14:11.05*** join/#bzflag Thumper_ (n=Thumper@about/essy/coffeeAddict/Thumper)
14:21.49*** join/#bzflag JBdiGriz (n=JBdiGriz@adsl-75-36-38-29.dsl.sndg02.sbcglobal.net)
14:21.49*** mode/#bzflag [+o JBdiGriz] by ChanServ
14:22.23CIA-32FTGL: 03sammy * r911 10/trunk/demo/ (FTGLDemo.cpp FTGLMFontDemo.cpp):
14:22.23CIA-32FTGL: * Made the FTGLDemo and FTGLMFontDemo coding style consistent with the rest
14:22.24CIA-32FTGL:  of the code.
14:25.12*** join/#bzflag spldart (n=vircuser@c-98-197-19-35.hsd1.tx.comcast.net)
14:30.09*** join/#bzflag eTangenT (i=etangent@inge069019.halls.colostate.edu)
14:32.23*** join/#bzflag BAPTIST (n=47360b92@bz.bzflag.bz)
14:32.39BAPTISTanyone?...
14:33.27BAPTISThuh?
14:33.28brlcad~ask
14:33.29ibotQuestions in the channel should be specific, informative, complete, concise, and on-topic.  Don't ask if you can ask a question first.  Don't ask if a person is there, just ask what you intended to ask them.  Better questions more frequently yield better answers.  We are all here voluntarily or against our will.
14:34.06BAPTISTits kind of a question that would create frenzy for me and all of us
14:34.29BAPTISTnot really but last time i asked it  was an ....frenzy
14:35.14BAPTIST.....hehe its better i not ask it sooo ill just,be in ... the background
14:38.07whodamanBAPTIST, what's up?
14:38.13whodamanHow can I/we help you?
14:40.02eTangenTBAPTIST: I don't think there will be a frenzy. I don't think CBG's around to make it an issue.
14:40.26BAPTISToh i was reading the freenode srry
14:40.36whodamanhuh?
14:41.13BAPTISTi need tips on being a group member quicker it says to use spueaky wheel so im on it
14:41.51whodamana group member of what?
14:41.56BAPTIST"squeaky wheel"
14:42.17BAPTISTas in all of those groups suck a starting admin jradmin groups you know
14:42.44whodamanYou're trying to become a member in an admin group?
14:42.45BAPTISTsrry such not suck my typing is bad partied all last night tired
14:42.52BAPTISTyes indeed
14:43.21BAPTIST.....ddodododoododo
14:43.37whodamanAsking to be admin is usually one way to make sure you'll never be one.
14:44.03BAPTISTno the usergroups
14:44.12whodamanYes, I understoof
14:44.18eTangenTwhodaman: can I be a divi admin again? plz? I got a permission slip from my mom!
14:44.18whodamanunderstood, even
14:44.20BAPTISTnot an exact admin usergroups
14:44.27whodaman~lart eTangenT
14:44.27ibotdrops a baby grand on eTangenT
14:44.46whodamanBAPTIST, asking to be in an admin usergroup is the same as asking to be an admin in-game.
14:44.59BAPTISTallright now that i know asking to ve an admin will never make me one thanks anyways whodaman
14:45.16BAPTISTlol you saved me by a longshot
14:45.29BAPTISTsee ya around whodaman thanks for the help
14:45.47whodamanBAPTIST, just try and be friendly, helpful, not admin-asking on a server
14:45.55whodamanand maybe you'll be consi...
14:46.00whodamanyeah, okay
14:48.11eTangenTthrows whodaman out the nearest 4th-story window
14:49.24spldartinflates one of those fire department airbags to break his fall
14:49.33eTangenTdamn you.
14:49.40eTangenTcalls in the CBG`
14:49.45spldart:-)
14:57.04whodaman-http://my.bzflag.org/bb/viewforum.php?f=91&sid=02b7e619fddf6c4e90d82a306114717d Jeff misspelled "Forum" somebody might wanna fix that :p
15:12.49*** join/#bzflag TimRiker (n=timr@68-27-120-244.area1.spcsdns.net)
15:12.50*** mode/#bzflag [+o TimRiker] by ChanServ
15:23.51*** join/#bzflag think_tank (n=think_ta@unaffiliated/thinktank/x-168245)
15:33.24*** join/#bzflag spldart (n=vircuser@c-98-197-19-35.hsd1.tx.comcast.net)
15:51.18Lukstrbrlcad: ping
16:03.49*** join/#bzflag Epyon (n=Epyon@90-156-93-82.magma-net.pl)
16:09.38*** join/#bzflag hobbsc (n=hobbsc@ip70-178-55-100.ks.ks.cox.net)
16:10.24CIA-32BZFlag: 03chaos-dev * r16979 10/trunk/bzwgen/ (MSVC/VC8/bzwgen.vcproj bzwgen.def src/bzwgen.cxx):
16:10.24CIA-32BZFlag: * bzwgen now compiles as a plugin
16:10.24CIA-32BZFlag: * no action is taken at load yet
16:10.24CIA-32BZFlag: * project needs some separation between plugin mode and executable mode
16:11.04EpyonDTRemenak, ping
16:12.38CBG`eTangenT: sup? looking for a troll for hire?
16:21.21*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
16:28.21*** join/#bzflag Erroneous (n=dtremena@67-131-219-2.dia.static.qwest.net)
16:37.11EpyonErroneous, ping?
16:37.16*** join/#bzflag hobbsc (n=hobbsc@ip70-178-55-100.ks.ks.cox.net)
16:37.32ErroneousEpyon: pong
16:39.30*** join/#bzflag JeffM (n=JeffM@unaffiliated/jeffm)
16:40.22EpyonErroneous, I need some info on plugin world loading, can you help?
16:40.39JeffMEpyon, it's in the GetWorld Message
16:40.52JeffMinstall a handler for that event
16:41.14JeffMwhen it's called the pointer to the data clas will be for the GetWorldEventData type
16:41.29JeffMthat class has a "worldBlob"
16:41.36JeffMyou set that to your stream IIRC
16:41.55Erroneoushttp://my.bzflag.org/w/Bz_eGetWorldEvent
16:42.08JeffMand he documented it too, awesome :)
16:42.30Erroneoussee in particular the section titled "Map file override"
16:42.35EpyonWoah :D
16:42.38CIA-32BZFlag: 03chaos-dev * r16980 10/trunk/bzwgen/src/bzwgen.cxx:
16:42.38CIA-32BZFlag: * argument passed to the plugin version is treated as the config file name
16:42.38CIA-32BZFlag: * fixed a typo in copyright name
16:43.12Erroneousis pretty unwilling to document other people's api changes, but considers it a responsibility to document his own
16:43.36JeffMwell, and what, it was one line in the wiki :)
16:43.50Erroneousnaw, like five lines :)
16:43.56JeffMohh yeah, table
16:43.58Erroneousbut I doc'ed all the custom flag stuff too
16:44.07Erroneousand some other change I made
16:44.09EpyonSo you suggest using worldBlob instead of worldFile?
16:44.19Erroneousyeah, that way you don't have to write anything out
16:44.30JeffMthat reminds me, I have to remove some API calls
16:44.35Erroneousjust write it into a contiguous chunk of memory (try stringstream)
16:44.43EpyonOk.
16:45.01Epyonstringstream? is it from bzflag or STL?
16:45.04ErroneousSTL
16:45.07Epyonkk
16:45.20JeffMjust free it on unload or bz_eWorldFinalized
16:45.20QuantumTimaah JeffM, so I managed to get bzflag to let you switch monitors
16:45.31JeffMQuantumTim, cool
16:45.42QuantumTimalthough it's a bit buggy if you change too much and crashes if you minimise
16:45.46JeffMheh
16:45.56Erroneousit should be as simple as changing your current code to write to an arbitrary stream instead of cout, and then setting that stream to cout when running in executable, or a stringstream when running as a plugin
16:45.59QuantumTimbut I can't run it in the VS debugger, because it stack overflows on startup :s
16:46.20JeffMQuantumTim, did you set your debug command and working dir?
16:46.28EpyonJeffM, after I finish that, I'd to bug you how to setup the MZVC files so the program can compile cleanly either a plugin or an exec if you don't mind
16:46.41QuantumTimhmm, maybe not, I didn't change any debug settings at all
16:46.42EpyonMSVC*
16:46.46Erroneousthen pass stringstream->str.c_str() as the blob
16:46.51JeffMEpyon, sure, just add some build targets and #defs
16:47.10Erroneousand yeah, free it on the world finalization event
16:47.16JeffMQuantumTim, the default setup for debuging command is (target) and that is wrong
16:47.26JeffMset it to be the bzflag.exe that we copied to the root
16:47.37JeffMthen set the working dir to that same root folder
16:47.41JeffMthen all will be good
16:48.06QuantumTimaah, okay, thanks =)
16:48.32QuantumTimI suspect there's a problem in resetting the resolution to the default for when you switch back / minimise
16:49.21QuantumTimbut I wanted to set through the window initialisation etc. to see how exactly it was doing things
16:49.29QuantumTims/set/step/
16:57.51*** mode/#bzflag [+v Erroneous] by ChanServ
17:02.56*** part/#bzflag Upsetter (n=Ups@i59F7FBA2.versanet.de)
17:03.26CIA-32BZFlag: 03JeffM2501 * r16981 10/trunk/bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): remove the per object based world building API, plugins can now use the worldBlob member of the bz_eGetWorldEvent
17:09.27Erroneoushm, interesting.  didn't expect that :)
17:10.35EpyonSo... it must be a miracle :P
17:11.44*** join/#bzflag noyb_ (n=noyb@nat/sun/x-4caaad138bf8f0a2)
17:12.56JeffMwe only need one way
17:13.11JeffMspecialy if we can use libBZW to add objects :)
17:13.14EpyonJeffM, remember to update the wiki, or tell me to do it :P
17:13.18JeffMEpyon, I did
17:13.21JeffMselect
17:13.23JeffMdelete
17:13.25JeffMbutton
17:13.52Erroneoushey, I wasn't objecting
17:14.00Erroneoustried kinda hard to find a reason to object
17:14.04Erroneousbut couldn't :)
17:14.10Erroneousjust surprised
17:14.49JeffMI told you I was going to delete them
17:14.55JeffMlike 2 weeks ago
17:14.56Erroneousyou did?
17:15.00JeffMwhen you broke the chair
17:15.04Erroneousheh
17:15.10ErroneousI must have had other things on my mind ;)
17:15.17JeffMyeah when you said you were going to do the stream thing
17:15.26Erroneousah, ok
17:15.30JeffMthen I said I'd delete them cus we only need one way
17:15.39JeffMnoone uses them, and they wern't complete
17:17.17*** join/#bzflag L4m3r (i=l4m3r@about/essy/warning/L4m3r)
17:17.17*** mode/#bzflag [+v L4m3r] by ChanServ
17:22.00*** join/#bzflag zee491 (n=506cad61@gateway/web/cgi-irc/zeebrothers.net/x-d4cc37660ea6b293)
17:24.51blast007hello zee491
17:27.24JeffMyou have a script or somethign that auto-hi's them?
17:28.20blast007no
17:28.29JeffMmaybe you should :)
17:28.33blast007;)
17:30.26*** join/#bzflag Tedius (n=Tedius@musictech.MUSC.CWRU.Edu)
17:37.16*** join/#bzflag donny_ (n=joevano@c-24-7-240-50.hsd1.in.comcast.net)
17:37.59CIA-32BZFlag: 03chaos-dev * r16982 10/trunk/bzwgen/ (5 files in 2 dirs): All output data moved to the Output class
17:38.45*** join/#bzflag retro (n=ksumrall@wall.danger.com)
17:45.13CIA-32BZFlag: 03chaos-dev * r16983 10/trunk/bzwgen/ (inc/Output.h src/bzwgen.cxx): Output class now can write to any ostream
17:58.06L4m3rwould anyone happen to need a black Chieftec 601 case? I'm going to rescue one from a junk pile on campus
18:00.44whodaman-How much?
18:01.19L4m3rwhatever it would cost to ship it to you
18:01.26L4m3runless you want it modded ;)
18:01.48*** join/#bzflag Rayzor (n=40e62af6@bz.bzflag.bz)
18:02.09LukstrL4m3r: is it completely empty?
18:02.17L4m3rno idea
18:02.21LukstrL4m3r: where in the world are you?
18:02.26L4m3rmight have a crappy mobo inside
18:02.35RayzorWhy it server kicks you off sying too much lag time?
18:02.37L4m3rI'd empty it
18:02.58L4m3rhttp://temp.l4m3r.net/junk
18:03.14L4m3rsomeone there told me who to ask for access to the cage
18:03.28blast007Rayzor: because people with lots of lag are harder to hit.  The "lag" is the delay between you and the server
18:03.29Lukstrwow
18:03.31Lukstrnice condition
18:03.37LukstrI bet you won't be able to get the keys
18:03.43L4m3ryeah, looks spotless
18:03.50L4m3rheh, the case keys? probably not
18:04.12L4m3rall the stuff in there is slated to be thrown away... and soon, since it's getting full
18:04.22LukstrL4m3r: if that laser printer is still around
18:04.25Lukstrtake the stepper motors
18:04.32L4m3rlol
18:04.38LukstrSeriously. They're good.
18:04.46L4m3rI don't think I will have time to dismantle anything in there
18:04.56LukstrThere was a printer in the Engineering lounge "free stuff" pile
18:04.57Lukstrlaser
18:04.59L4m3rand I can only take what I can carry
18:05.02Lukstrwithin 30 minutes nothing but the husk was left
18:05.06L4m3rlol
18:05.18LukstrI ate lunch and came back to find the shell :(
18:06.17LukstrL4m3r: eh, ebay the case
18:06.29L4m3rmight do that too
18:06.54L4m3rI have a custom LED mod for the grill of that case (I have an aluminum one for my desktop)
18:07.08L4m3rI could do it on that one and sell it :P
18:07.59Lukstrmight get more unmodded
18:08.25L4m3rfor a steel one? I doubt it. but maybe
18:08.34L4m3rlack of a window is definitely a plus for modders though
18:09.04LukstrL4m3r: I like plain cases
18:09.24LukstrI wouldn't touch that one
18:09.25L4m3rI hate boring square windows
18:09.27Lukstraside from remove those stickers
18:09.31Lukstrwhy do you need windows?
18:09.33L4m3rand most of those cases come with them now :\
18:09.40Lukstrfeh
18:09.49LukstrGet some old server cases and never let them go! :P
18:10.23L4m3rI was lucky to find a windowless aluminum 601 when I did, and that was years ago
18:11.26KTLow that pc case
18:11.35KTLthat black one is a chieftec
18:11.42KTLgot one like that beneath my desk
18:11.46L4m3r:)
18:11.52L4m3ra classic case indeed
18:12.33KTLthe first things that disappear
18:12.36KTLare the ram and cpu's
18:12.48LukstrI have a box of ram :)
18:13.00Lukstrwe hit the motherload in high school
18:13.16Lukstrdepartment decided to replace *all* computers board-wide, so they were just throwing the old ones out.
18:13.20LukstrWe stripped like
18:13.22Lukstr300 PCs
18:13.22L4m3rI'm pretty sure just about all systems in there are stripped before they're dumped
18:13.36KTL300
18:13.39L4m3rthe only components I've seen in the cage are old mobos and floppy drives
18:14.10KTLthe gas tanks still look worth something :D
18:14.26LukstrKTL: yeah, we took HDDs, RAM, Sound Cards (!) and a few mobos and CPUs
18:14.29Lukstrhaha
18:16.16EpyonJeffM, DTRemenak, should the generator be run during bzLoad or when the getWorldEvent is caught?
18:19.00catayblast007: can you have a look at Downloads.cxx line 201 in trunk ?
18:19.24catayblast007: i think the if statement is not needed, it crashes my client :)
18:21.12blast007is there a better way to do that?
18:21.52cataywell, i was never good with pointers, but I don't think the check is necessary
18:22.06blast007I'm probably doing it wrong in general there
18:22.17catayit always needs to be newed there i think
18:22.25catayas you delete it at the end of the method
18:22.32blast007yeah
18:23.16cataythe first time i join a server it passes the if, the second time it doesn't , and segfaults
18:23.49blast007fun
18:24.02blast007does it work without the if statement?
18:24.07catayyes
18:24.16catayi tested that a few minutes ago
18:24.22blast007what OS?
18:24.25cataylinux
18:25.03blast007hah, okay, it crashes on Windows too  :)
18:25.11catayhehe
18:25.32*** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu)
18:25.46blast007~lart blast007 for only connecting once
18:25.46ibotslaps blast007 upside the head with a wet fish for only connecting once
18:28.30*** join/#bzflag SpazzyMcGee (n=SpazzyMc@unaffiliated/spazzymcgee)
18:32.04*** join/#bzflag O-Neil (n=Miranda@dslb-088-071-137-088.pools.arcor-ip.net)
18:36.24*** join/#bzflag kirun (n=kirun@10.126.gr5.adsl.brightview.com)
18:40.10EpyonErroneous, ping?
18:40.11CIA-32BZFlag: 03blast007 * r16984 10/trunk/bzflag/src/bzflag/Downloads.cxx: Don't crash on the second server connection.
18:40.22blast007catay: there we go
18:40.44ErroneousEpyon: pong
18:40.46Epyonblast007, you savvy with STL?
18:40.59blast007depends
18:41.07blast007probably best to just ask the question
18:41.09EpyonErroneous, I seem to be having a problem with the string passing :/
18:41.22Erroneouswhat kind of problem
18:41.24EpyonThis doesnt compile : char* cstr = ((std::ostringstream *)outstream)->str().c_str();
18:41.38cataythe other methods that use DownloadAccessList are only used in startDownloads() , so it should be fine i think :)
18:41.40Erroneousc_str returns a const char*
18:41.47cataythanks
18:41.56Epyonso how can I put it in the worldBlob?
18:42.06ErroneousworldBlob should be a const char*
18:42.08EpyonCopying a 8MB string seems ... scary
18:42.08Erroneouserr
18:42.18Erroneousguess it's not, since you have to set it
18:42.18Epyonit's not
18:42.39Epyon<PROTECTED>
18:42.46Epyonthis doesn't work either :/
18:43.11LukstrEpyon: it compiles?
18:43.16EpyonNope
18:43.24Lukstrwhat's the error?
18:43.27Epyonerror C2440: '=' : cannot convert from 'const char *' to 'char *'
18:44.18EpyonErroneous, any ideas?
18:44.20ErroneousgetWorldData->worldBlob = const_cast<char*> ((reinterpret_cast<std::ostring*>(outstream))->str().c_str());
18:44.31EpyonWOAH, SCA-A-RY
18:44.34Erroneoushehe
18:44.41Lukstrthat's frightening
18:44.49blast007and people wonder why I like PHP..
18:45.21L4m3roh quit yer whinin'
18:45.32L4m3r...at least it's not flat C!
18:45.44Lukstr:(
18:45.51EpyonIt compiles, let's see if it works
18:47.08Erroneousyou shouldn't really have to pass the outstream as an ostream anyway, you should be able to pass it as an ostringstream there (if everything is properly structured)
18:47.24Erroneousyou'll still need the const_cast regardless, since the api can't set it const
18:47.31Lukstryeah that cast is awkward
18:47.49EpyonI used :
18:47.50EpyongetWorldData->worldBlob = const_cast<char*>((reinterpret_cast<std::ostringstream*>(outstream))->str().c_str());
18:48.05Erroneousyeah, I'm saying outstream should already be an ostringstream
18:48.13Lukstrwhat type is outstream?
18:48.17Lukstr(currently)
18:48.32Epyonostream*
18:48.39Erroneousif it's an ostream, that means that your code could probably be refactored to be cleaner
18:49.08EpyonErroneous, I use a global ostream so the output class can either write to a file or a stringstream
18:49.18Erroneoussee, globals, that's your problem :)
18:49.32Erroneousoutput class should take an ostream as a parameter
18:49.36Epyonyeah, I'm gonna refactor that soon.
18:49.42Erroneouswhatever created the output class shouldn't have to cast
18:49.42EpyonErroneous, it does :)
18:50.02Erroneousso the output class should just write to the stream and then return...no casting
18:50.30Epyonwell, I have to pass the ostream between BZWEvent and exterior :/
18:50.40EpyonI'll think of a nicer way to do that once it woorks
18:51.25LukstrErroneous: maybe you can answer my question
18:52.00Erroneousmaybe :)
18:52.06Epyonduh, it didn't work :/
18:52.18Epyonit hung after "reading worldfile from memory"
18:52.34Erroneoushung?  are you sure it's not just working?
18:52.51Epyon"please report this error to microsoft" :P
18:52.58Erroneousahh.  crashed :)
18:52.59Lukstrbrlcad asked about code samples, if I had any. Seeing as I don't have anything locally aside from school work, I was wondering if there's something I could write as a sample :)
18:53.12Erroneoussure you didn't destroy the stream too early?
18:53.28EpyonI did on a eWorldFinalized event -- is that too early?
18:53.34ErroneousLukstr: you're always welcome to come up with some additional patch, if you need to write something :)
18:53.49LukstrErroneous: heh, I know :)
18:54.03ErroneousEpyon: that should be ok.  run it in a debugger and see where it crashes.
18:54.52ErroneousEpyon: and by way of confession, I have not actually tested the blob reading code :)
18:55.08Erroneousit "should" work
18:55.11EpyonD:
18:56.12whodaman-Epyon, where are you from, btw?
18:57.45EpyonPoland
18:58.27LukstrEpyon: Can you cast an ostream to a ostringstream?
18:58.34Lukstrthat seems not-so-right
18:58.41Erroneousostringstream is a derived class from ostream
18:58.52Erroneousif the ostream in question started out as an ostringstream, the cast is safe
18:58.57Erroneousotherwise not so much
18:59.04Lukstrah, that's what I thought
18:59.19Epyonoutstream = new std::ostringstream(std::ostringstream::out);
18:59.27Epyonthat's the creation line
18:59.38Lukstrthanks
19:05.08EpyonErroneous, it didn't crash when I copied the string to a char*
19:05.23*** join/#bzflag Ebert (n=EbErT@adsl-19-81-2.asm.bellsouth.net)
19:05.51EpyonO lol, it did crasg at Octree stage D:
19:07.32*** join/#bzflag TheRedBaron (n=kemhof@75.144.224.155)
19:08.10ErroneousEpyon: hm?
19:08.40Erroneousso your generated maps crash bzfs now? :)
19:08.50LukstrEpyon: c_str(); returns a const char *
19:09.10ErroneousLukstr: thus the need for the const_cast to assign it to a char*
19:09.16LukstrErroneous: aye
19:10.17Lukstris there any benefit over a string copy though?
19:10.55Erroneouscopies of very large strings are very expensive
19:11.10LukstrYes
19:11.29Erroneousthe string in question is 8mb+ :)
19:12.29Lukstrright, but what does casting away the constness actually do, aside from making it volatile
19:12.41Lukstrlow-levl
19:12.43Lukstr*level
19:13.17Erroneousconstness is just a compiler hint
19:13.47Lukstrright, but at runtime what does that achieve
19:13.54EpyonHmm, now it crashes before or while "packing world database"
19:13.57LukstrI'm curious, I've not messed with that before
19:14.00Erroneousbasically in this case if you modify the returned buffer from c_str Bad Things(tm) could happen.  const prevents you from modifying it
19:14.03Erroneousnothing
19:14.23Erroneousa const* and a * are exactly the same in memory
19:15.05EpyonErroneous, maybe it's a very naive question, but how does bzfs know the size of the worldBlob?
19:15.31ErroneousEpyon: it doesn't.  it's a null-terminated string.
19:15.38Erroneousjust goes until it hits \0
19:15.48Epyonah, yes
19:16.00Erroneousso I suppose I could have answered "strlen" :)
19:16.05EpyonAnd maybe that's why it dies on a direct cast
19:16.23Erroneousc_str() returns a null-terminated string, should be ok
19:17.29Erroneousneed to figure out where it's crashing
19:17.44Lukstrman it's been too long since I last used C++
19:17.59Lukstreverything we do at school's C
19:18.09Erroneousmaybe another reason to do a few more patches, get warmed up :)
19:18.23LukstrErroneous: I know I know!
19:18.26LukstrI wish exams were over!
19:18.35Erroneoushehe
19:18.43Lukstrsoo uncool
19:19.09LukstrI can post a link to a C user-level thread "simulation" library I had to do for school
19:19.19Lukstrheck, I can post any school assignments if they're marginally interesting
19:19.24Lukstrbut I don't think they are
19:19.35ErroneousI think brlcad is mostly concerned because your application doesn't actually list any prior experience, it just implies it
19:19.54LukstrI can tack my resume on
19:20.31Lukstrif that's of any help
19:20.41Erroneousa link to some project would be fine, I think. anything that lets him see what you're capable of
19:20.47EpyonDuh, how can I debug with commandline parameters in MSVC O.o
19:21.03Erroneousproject properties->debug
19:21.14LukstrErroneous: the problem is all I have is school garbage :P If one of you guys said "hey, write a program that does X" I'd say "okay!" and bang it off
19:21.15Erroneous"command arguments"
19:21.16Lukstr:P
19:21.20Erroneousheh
19:21.36EpyonAh, I C, thanks :)
19:21.38LukstrI just can't find the time to thoroughly dig through the bzflag src before having to stop to study
19:21.47Erroneouswell, pick a school project or two that you're proudest of and toss it up somewhere
19:21.53Lukstrheh okay
19:22.01Erroneousand c is fine
19:22.03Lukstr(tis all C :P)
19:23.01Epyonok, running high and mighty
19:24.47EpyonErroneous, defineWorld line 860 when deleting reader (BZWReader)
19:27.54EpyonErroneous, oh wait -- on delete errorHandler in ~BZWReader
19:28.29Erroneoushm
19:28.29EpyonI think I got it :)_
19:28.41Erroneousthat sounds like my fault :)
19:28.59EpyonI'll fix it :D
19:29.03Erroneousk :)
19:32.49*** join/#bzflag donny_baker (n=joevano@about/essy/vvvvv/donnybaker)
19:46.30EpyonErroneous, how is worldBlob freed?
19:46.51Erroneousthe plugin which allocated it needs to free it
19:47.08Epyonok.
19:47.38EpyonBut if it's passed to a std::istringstream in(worldData.worldBlob);
19:47.55Epyondoesn't that mean that when we delete in it will try to free that memory?
19:47.55Erroneousso since you did "outstream = new std::ostringstream(std::ostringstream::out);" you need to do "delete outstream;" after we're done with it
19:48.07Erroneousyes, by that time in should be destroyed also
19:48.23EpyonSo that's why it crashes.
19:48.28brlcadLukstr: yeah, what Erroneous said -- for the most part everything we know about you is on what you submit
19:48.51brlcadLukstr: see http://my.bzflag.org/w/Google_Summer_of_Code/Application_Guidelines specifically the "Don't forget to tell us about yourself." section ;)
19:49.37brlcadwhich you did touch on, just wanted more information
19:49.47ErroneousEpyon: sorry, I misread the commend
19:49.56Erroneouss/the commend/your comment/
19:49.58brlcadeven more specifically, more detail on the API itself
19:50.15Erroneousdestroying in should not free worldBlob
19:50.31EpyonBut it crashes
19:50.31EpyonAny idea why?
19:50.37Epyonin in's destructor
19:50.38Erroneouswhen does it crash?
19:50.39Erroneousahh
19:50.46Erroneoushm, could be trying to then
19:50.51*** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz)
19:50.52Erroneouswhen does in go out of scope?
19:50.54drummaster1hey
19:51.07EpyonOMG!
19:51.07drummaster1help me
19:51.12EpyonFound it :D
19:51.22Epyonin is being tried to get freed twice
19:51.54*** join/#bzflag Wits (n=Warinthe@75.84.188.72.cfl.res.rr.com)
19:52.02EpyonErroneous, a patch comming right up ^^
19:53.10drummaster1i keep unwillingly drop the flag
19:53.42Erroneousheh, so it is :)
19:53.47Erroneousgood catch
19:53.56drummaster1can u help/
19:53.59drummaster1?
19:56.42drummaster1hello?
19:57.24EpyonYaaaay, bzwgen from a plugin ^_^
19:57.29Erroneouswoot
19:57.34drummaster1hey
19:57.40drummaster1i got a prob
19:57.42brlcadcool
19:57.47brlcadnice work Epyon
19:57.58Epyonbrlcad, and a patch for bzfs too :P
19:58.13Erroneousmade a booboo
19:58.21Wyk3dbrlcad, donny_baker: so have I answered your questions ?
19:58.22drummaster1i keep on unwillingly dropping the flag.
19:58.52drummaster1any help?
20:01.29brlcadWyk3d: I dunno, have you? :)
20:02.14CIA-32BZFlag: 03chaos-dev * r16985 10/trunk/bzflag/src/bzfs/ (BZWReader.cxx BZWReader.h):
20:02.14CIA-32BZFlag: Two bugs in BZWReader fixed:
20:02.14CIA-32BZFlag: * errorHandler was not initialized when loading a worldBlob
20:02.14CIA-32BZFlag: * input was deleted twice if worldBlob was loaded
20:02.16brlcadannoying that I have to go to our spreadsheet just to see who is who .. sure hope the app is improved next year
20:02.55Wyk3di've replied with an answer but in it did you find what you were looking for i mean :)
20:03.10brlcadyeah, good reply
20:03.45*** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz)
20:03.50drummaster1hello?
20:03.56whodaman-hi.
20:04.04drummaster1i have a prob
20:04.09Winnyheh
20:04.26whodaman-ok
20:04.30whodaman-Do tell
20:04.35brlcadWyk3d: you diverged from the point I was getting at a little bit, but the info was certainly in there -- just wanted to make sure you're thinking about it
20:04.40drummaster1i keep unwillingly droping the flag
20:05.00Wyk3dso what do you think would be more appropriate ? to use some form of email notification without confirmation, captcha or do you find the security issues unimportant enough that some naive solution will suffice ?
20:05.02brlcadthere are abuse concerns for sure, but those shouldn't drive a penalty on the (vast majority of) good users
20:05.13brlcadi.e. make first-time registration temporary .. that's really the gist of it
20:05.29drummaster1wat
20:06.14Wyk3di see .. well, you know they could always register again if it expires, although i can imagine how that can be annoying
20:06.35brlcadthen it's just a set of knobs to tweak the system to figure out how long to keep them temporary, exactly what permissions they have and do not have as temp, the rate at which temp can be registered, etc
20:06.36drummaster1it only happens on two servers that i know of
20:08.23drummaster1what ev. bye
20:08.28brlcadWyk3d: my thoughts to date have been to send out the e-mail, requiring captcha could be useful just as an abuse feature against brute force attempts to extrace people's passwords
20:08.52*** join/#bzflag jftsang (n=jftsang@88-108-174-255.dynamic.dsl.as9105.com)
20:09.02brlcadbut even with the e-mail pending, they still are given a valid temporary registration (that perhaps only lasts an hour for example)
20:09.15Wyk3di've been trying to find a reason to send the email .. that's what i explored in my reply basicly
20:09.15*** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543)
20:09.17brlcador a half hour even -- just have to tell them how long it is
20:09.33Wyk3dso if it's not security, and people can change their email if they didn't specify a right one
20:09.35Wyk3dthen why ?
20:09.38jftsanghello
20:09.57jftsangis there any way of setting a player to self-destruct within 15 seconds of a particular event
20:10.12Wyk3djust a neat feature or is there a real reason to do it ?
20:10.19brlcadWyk3d: e-mail provides a throttle on the rate that valid accounts are created, increases the abuse barrier ever so slightly
20:10.39CIA-32BZFlag: 03chaos-dev * r16986 10/trunk/bzwgen/src/bzwgen.cxx: BZWGen compiles and runs as a proper plugin
20:10.51jftsangso that if they drop the flag, they die; if they pick up another flag then they may live
20:11.29blast007jftsang: sure, make your plugin track it
20:11.33Epyonbrlcad, I pluginized bzwgen using the world stream loading, and found and fixed a bug in bzfs world stream loader, does that count as a good patch?
20:11.56brlcadEpyon: sure does
20:11.59Wyk3dbrlcad: that's what i addressed in my second reply, if it's for security reasons, then wouldn't using a captcha be a lot better ? in a sense that you wouldn't need to send the email any more ?
20:12.06Epyonyay :)
20:12.14jftsangdoes BZFS API have an easy way of making timers like this?
20:13.10brlcadWyk3d: captcha's are not fail-safe, with your same reasonsing, e-mail+captchas should be even better still ;)
20:14.41Wyk3dbrlcad: ok that's true :) .. anyway i have looked for some C++ captcha libs but came up empty handed
20:15.00brlcadWyk3d: also the e-mail gives us a means to contact people, that can be useful (and I believe is required by some of the web services)
20:15.56brlcadWyk3d: I'd suggest looking into what it would take to integrate recaptcha, otherwise there are a handful of libs (and it's not hard to write a basic one)
20:16.23Wyk3di've looked at recaptcha but they don't have c++ versions of their toolset
20:16.45Wyk3dwe would need to write our own
20:17.00brlcadright, it's like the list or motd, you'd pull the captcha over http
20:17.21Wyk3dyeah that's what i thought
20:17.46brlcadit's by far the best captcha system out there so far
20:20.27Wyk3dyep, anyway the first step would be getting email notification to work, but there's plenty of open source code on the net for that
20:22.36Wyk3dso you're saying, requiring the user to confirm even if within a few days would be a bad idea right ?
20:25.57AHAWhat does this error when building mean?: fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory
20:26.28brlcadWyk3d: no, I'm saying that requiring them to immediately confirm before being able to play with most if not all of the abilities of "registered" players would be bad
20:27.00Wyk3doh, yes ofcourse that's obvious :)
20:27.30Wyk3dor well, settled anyway
20:27.53jftsangalso, is it possible to disable a tank from being able to shoot?
20:28.02brlcadgot no problems telling them something like "You are playing on a temporary registration that is only valid for XX minutes.  You need to confirm your registration via e-mail to continue playing under this account."
20:29.00brlcadand then not letting them hold more than 2 temporary registrations per day (or N hours) from a given IP
20:29.55Lukstrbrlcad: did you see the stuff I put on my wiki user page?
20:30.09brlcadyes
20:30.31Lukstrah okay
20:30.37Lukstrbrlcad:
20:30.41Lukstrwoops
20:31.17LukstrI meant to say, can you suggest anything I can do for a sample? or would something from school be fine
20:31.40Wyk3dbrlcad: i'm not sure how all that would work yet though .. the confirmation .. we could have the user click a link but then you'd need some web server to react to that, we could have them reply to the email but then we'd need some method for reading the mails received
20:31.41Erroneousjftsang: you can check timers in the tick event
20:32.00ErroneousAHA: means you don't have glew
20:32.20Erroneousbuild in debug instead of debug_distribution if you don't care
20:32.52JeffMAHA, 2.0.x or trunk?
20:32.52jftsangErroneous, thanks :)
20:32.59AHAJeffM, 2.0.x
20:33.03JeffMyou need glew
20:33.15JeffMbranch dosn't have distro builds
20:33.20*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
20:33.22Erroneousah
20:33.22brlcadWyk3d: yeah, I was thinking something simple like a single php-reponder page that tells bzauthd it's confirmed
20:33.27Erroneousbranch is dead to me :)
20:33.49brlcadlong live the branch
20:34.01JeffMAHA, you'll need curses to if you wan to build bzadmin
20:34.17JeffMErroneous, comeon, didn't you see that tupone wants to do a 2.0.12?
20:34.25Erroneousnope
20:34.28JeffMhe does
20:34.33Erroneousah, for the ares stuff?
20:34.38JeffMyeah
20:34.40Erroneousmakes sense
20:34.41JeffMfor gentoo
20:34.48jftsangso the tick event is called every tick then? and presumably I can use the time property?
20:35.00Erroneousjftsang: yes and yes iirc
20:35.07JeffMjftsang, it's not a unix tick
20:35.12JeffMit's once every loop
20:35.21Erroneousif it isn't called often enough for your taste you can change the minimum tick time
20:35.26JeffMyou set what your max sleep time is for your oapp
20:35.27JeffMapp
20:35.38JeffMErroneous, not THE, you set A max tick ;)
20:35.43JeffMyou have to be ince
20:35.45jftsangwhat do you mean by "once every loop"?
20:35.47Erroneousheh :)
20:35.53JeffMjftsang, the server does a game loop
20:36.00JeffMthen sleeps for some time
20:36.00Erroneousthe server event loop calls the tick event every time through
20:36.01jftsangah.
20:36.13Erroneousso it's quite possible to get no ticks for quite some time
20:36.38Erroneousi.e. if nobody's on the server you'll get around one tick every five seconds if you haven't requested something faster
20:36.41AHAAnd what does this error mean?: ..\..\src\bzflag\bzflag.exe : fatal error LNK1120: 57 unresolved externals
20:37.06*** join/#bzflag Paul_PL (n=pawelbl6@chello087206115169.chello.pl)
20:37.22JeffMAHA, what is the first unresolved external?
20:37.26JeffMMessageBox?
20:37.48AHAerror LNK2019: unresolved external symbol __imp__RegOpenKeyExA@20 referenced in function "int __cdecl myMain(int,char * *)" (?myMain@@YAHHPAPAD@Z)
20:38.05jftsangso by default, about how long is a "tick"?
20:38.23JeffMAHA, you didn't fully setup the platform SDK
20:38.33*** join/#bzflag {JAH} (n={jah}@24-56-146-164.mn.warpdriveonline.com)
20:38.34AHAokay
20:38.38JeffMyou need to do the lib dir in the LIBS pulldown, not the includes pulldown
20:38.50AHAi think i did
20:38.51*** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu)
20:39.08JeffMAHA, nope
20:39.20JeffMdid you put the lib and include paths in the same dialog?
20:39.24JeffMone right after another?
20:39.27JeffMif so that is wrong
20:39.31JeffMbut a common mistake
20:40.11AHAi did not
20:40.44Winnywell you did something wrong :)
20:41.09AHAim aware :)
20:42.07JeffMwhat is your path for the libs?
20:42.15JeffMdoes it end in /x86?
20:42.39AHAC:\Program Files\Microsoft DirectX SDK (April 2006)\Lib\x86
20:42.51JeffMthat is directX
20:42.54JeffMwhat about the platform SDK?
20:42.54AHAoh
20:43.01Erroneousjftsang: depends :)
20:43.07AHAC:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib
20:43.10Erroneouswith no players on and no other settings, five seconds
20:43.23JeffMAHA, are there .lib fies in that dir?
20:43.30AHAyes
20:43.31Erroneouswith a bunch of players, loop execution time
20:43.41JeffMAHA, then you have wierdness
20:43.46Erroneoustypically on the order of 1 to 15 ms
20:43.53Erroneousbut every loop is different
20:43.56AHAill try re-installing the platform SDK
20:44.06JeffMAHA, it's probalby not that
20:44.09JeffMI'd do a full rebuild
20:44.16AHAi have
20:44.27JeffMwhat compiler are you using?
20:44.28Erroneousand even if you request very fast ticks, you'll still end up with delays of 15ms or so every once in a while, when you have an expensive spawn or something
20:44.41AHAVC++ 2005 express
20:44.55JeffMand what target are you building?
20:44.58JeffMjust regular debug?
20:45.07AHAi think so
20:45.14JeffMyou think?
20:45.15JeffMwhat does it say?
20:45.45AHAyup, debug
20:46.04JeffMpastebin the entire build log for me
20:46.23AHAugh, i just closed out
20:46.27AHAlet me rebuild it
20:48.29spldartwhich checkout?
20:49.46spldartI'm @ 16986 and all built well with 2k5 express.
20:49.55JeffMspldart, he's on branch
20:49.59spldartOH
20:50.14Winnywhy compile branch?
20:50.17spldartruns away and covets his precious
20:51.39*** join/#bzflag AHA (n=aha@unaffiliated/aha)
20:57.23jftsangdoes player.currentFlag == false when the player has no flag?
20:57.45JeffMisn't currentFlag a string?
20:58.00*** join/#bzflag JBdiGriz (n=JBdiGriz@adsl-75-36-38-29.dsl.sndg02.sbcglobal.net)
20:58.00*** mode/#bzflag [+o JBdiGriz] by ChanServ
20:58.37jftsangthink so
20:58.49JeffMthen that is not valid C++
20:59.01JeffMso no, that does not tell you if they have no flag
20:59.03jftsanghow do I track for no flag then?
20:59.14JeffMif (!player.currentFlag.size())
20:59.21JeffMif the string is empty
20:59.27JeffMthat is valid C++
20:59.53jftsangok
21:00.04jftsangso it is the empty string when no flag?
21:00.07JeffMyes
21:01.02*** join/#bzflag AHA (n=aha@unaffiliated/aha)
21:03.22WinnyAHA: crash? :/
21:03.37AHAmhmm
21:04.10JeffMyou keep reloging
21:08.10*** join/#bzflag Tupone (n=Tupone@pdpc/supporter/active/Tupone)
21:08.10*** mode/#bzflag [+v Tupone] by ChanServ
21:09.10*** join/#bzflag Ride (n=18c5fa09@bz.bzflag.bz)
21:11.56*** part/#bzflag pacman87 (i=127@resnet-45-192.dorm.utexas.edu)
21:12.22*** join/#bzflag pacman88 (i=127@resnet-45-192.dorm.utexas.edu)
21:13.32brlcadheh
21:13.38brlcadgetting older by the minute
21:23.37Winnywoohoo
21:23.43Winnya sweater not covered in white lint
21:26.08*** join/#bzflag Ride- (n=Ride-@24-197-250-9.dhcp.stpt.wi.charter.com)
21:36.42*** join/#bzflag L4m3r (n=l4m3r@about/essy/warning/L4m3r)
21:36.42*** mode/#bzflag [+v L4m3r] by ChanServ
21:44.31catayblast007: about the Downloads.cxx thing you fixed. Can you tell me a quick way to check if it doesn't occuers again ?
21:44.47catayblast007: i made a singelton from it now
21:45.18catayit compiles , client works, but not sure if it fixes the initial issue :)
21:45.23AHAJeffM, i did everything you said, but it still doesn't work
21:45.30AHAhttp://pastebin.com/m7bf39dfc <- build log
21:45.39*** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com)
21:46.22JeffMAHA, was there anything before that
21:46.24*** join/#bzflag {JAH} (n={jah}@24-56-146-164.mn.warpdriveonline.com)
21:46.33JeffManything about "can't find any .lib files" or anything
21:46.48AHAnope
21:47.13JeffMwhen you installed the platform SDK did you do a full install?
21:47.17JeffMor turn some things off?
21:47.53AHAfull install
21:48.00JeffMthen I dunno man
21:48.25JeffMthose are all platform SDK things
21:48.42EpyonJeffM, I did the patch :)
21:48.57JeffMEpyon, cool
21:49.51EpyonAnd also debugged, found and fixed two bugs with the world streaming -- hope that counts higher.
21:50.03JeffMso I heard
21:52.37AHAJeffM, that is the platform SDK i need though, right?
21:52.53JeffMAHA, as far as I know there is only one platform SDK
22:00.11Constitutionhow goes the soc application reviewing?
22:00.42Constitutioncounts the number of patches submitted to SourceForge recently and compares it to the number of GSoC applicants
22:01.42Constitution~seen jude-
22:01.46ibotjude- <n=jude-@c-68-84-206-92.hsd1.az.comcast.net> was last seen on IRC in channel #bzflag, 11d 17h 12m 5s ago, saying: 'Lukstr--I'm pretty sure the explosion is seen by all if its in sight'.
22:02.20JeffMjude will not be part of SoC this year :(
22:02.37Constitutionoh, sorry to hear :(
22:02.47*** join/#bzflag think_tank (n=think_ta@unaffiliated/thinktank/x-168245)
22:02.56JeffMhe got a job
22:03.02JeffMlike intership at IBM
22:03.07JeffMso it's not a bad thing in the end
22:03.13Constitutionyeah
22:03.18Epyonbad for bzwb however :/
22:03.48JeffMjust means others have to work on it
22:04.02JeffMit's not like authors "own" the code they made for last years SoC
22:04.10JeffMit's all of ours
22:04.11EpyonI know JeffM, I know ;]
22:04.32JeffMyou could work on it ;)
22:05.37EpyonI could take a look. Although GUI kits never been high on my coding love list :/
22:06.39EpyonAlthough I guess the most important work in BZWB would be full BZW compilance
22:07.33*** join/#bzflag Ride- (n=Ride-@24-197-250-9.dhcp.stpt.wi.charter.com)
22:07.41JeffMactualy the most importantwork IMHO is the interface
22:07.59JeffMif it supports all the stuff in the map, but is useless, then it's pointless
22:08.04Erroneousboth are pretty much critical
22:08.16EpyonJeffM, do you have a link to jude- proposal?
22:08.18JeffMyet if it suports a subset, but lets you actualy edit and use that subset, that is a lot better then what we have now
22:08.21JBdiGrizdoesn't like working on the interface, but agrees that it's probably the most important work
22:08.33Erroneousheh.  actually right now it supports less than bzedit, iirc
22:08.43JeffMit can't do boxes?
22:08.51EpyonNobody likes to work on interfaces -- too much resembling a real life codemonkey job :>
22:08.56ConstitutionEpyon: search the wiki... it's under jude-'s user space iirc
22:09.02Erroneousit can do boxes
22:09.03JeffMEpyon, that is not a true statement
22:09.07JeffMmany people like doing interfaces
22:09.20JeffMErroneous, then it's on par with BZedit :)
22:09.22Erroneousbut that's about it :)
22:09.22EpyonConstitution, yeah I know, it's just that I can't find jude- :P
22:09.35EpyonAh, there it is
22:10.14Constitutionseek and ye shall find, knock and the door shall be opened unto you
22:11.06EpyonRetreat and you will age, hesitate and you shall die, never look back.
22:15.41*** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz)
22:18.14{JAH}tim
22:18.23*** part/#bzflag jafm (n=brad@dev.moooo.org)
22:20.04*** join/#bzflag O-Neil (n=Miranda@dslb-088-071-137-088.pools.arcor-ip.net)
22:34.16*** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu)
22:34.59KingofCamelotHello
22:35.29Constitutionhi
22:35.34AHAhi
22:36.37brlcadhello KingofCamelot
22:37.07KingofCamelotAnything exciting going on in here? :)
22:37.19WinnyI just found a french fry
22:37.31KingofCamelotInteresting...lol
22:37.48Winnyoh most certainly
22:39.06brlcadKingofCamelot: spldart went through a brief gender change (but he's back to being a he now)
22:39.32Winny:o
22:39.40KingofCamelotBrief gender change eh? Didn't know they did those :P
22:39.44Winnyhehe
22:40.10brlcad~seen grumbler
22:40.12ibotgrumbler <n=greg@pdpc/supporter/bronze/grumbler> was last seen on IRC in channel #bzflag, 674d 6h 13m 17s ago, saying: 'not sure about that'.
22:40.27Winnybrlcad: I think he died
22:40.32*** join/#bzflag Ride- (n=Ride-@24-197-250-9.dhcp.stpt.wi.charter.com)
22:40.46Constitutionso the slot #'s for each organization will be finalized on Wednesday?
22:41.10JeffMI thought it was friday
22:41.58JeffM18th
22:42.10JBdiGrizIt looks as though it will be announced on Monday 4/21. I wouldn't count on it being any earlier.
22:42.30brlcadit was pushed back
22:42.38Constitutionah
22:47.57JeffMprepares a large array of physical challenges for his student
22:48.39Winnydo they include Laundry, Dishes, and groceries?
22:49.16JeffMno
22:49.20Winnybah
22:49.29JeffMbut just out of curiosity, how many of ya'all can't swim?
22:49.35KingofCamelothaha
22:49.42WinnyI'd probably sink
22:49.48Winnyor wait.. is fat less dense then water?
22:49.51JeffMyou arn't a SoC Student
22:50.08WinnyYou never said how many SoC students couldn't swim :)
22:50.28JeffMit was infered in the previous statement
22:51.02Winnymeh
22:52.59JBdiGrizLaundry, Dishes, and Beer Runs, that's an idea.
22:53.55KingofCamelotNot all SoC students are old enough to do beer runs ;)
22:54.09JeffMI was just gonna make them try to kill themsevels
22:54.16JeffMbut yeah if you want beer that's fine
22:54.23JeffMKingofCamelot, that is part of the challenge
22:54.28KingofCamelot:)
22:54.37KingofCamelotNot much of a challenge for college students really :P
22:54.43JBdiGrizKingofCamelot: Not all SoC students are in the US. ;)
22:54.52JeffMKingofCamelot, it is if you want good beeer
22:55.02JeffM"no silver bullet"
22:55.03KingofCamelotJeffM, touche, lol
22:55.11KingofCamelotNatural Light...ew
22:55.18JBdiGrizJeffM: "Silver Bullet" isn't beer...
23:04.15JeffMindeed
23:11.39*** join/#bzflag trovao (n=trovao@201.78.93.147)
23:11.59*** join/#bzflag nn64 (n=nn@74.94.43.196)
23:12.25nn64Hi All !!!!!!
23:12.36JeffMhello
23:12.38Winnyheh
23:12.57nn64I'm about to release my editor :)
23:13.11nn64gtkbzedit-0.1
23:13.35nn64Took me quite a while to write
23:13.38JeffMfun
23:13.41JeffMwhat license?
23:13.42Epyonbeer?
23:13.47nn64GPL
23:13.54JeffMneat
23:14.01nn64written in C
23:14.45EpyonLet's make a Battle Royale style competition for student acceptance ^^
23:15.00JeffMit has been discussed
23:15.02nn64JeffM, I really need some one to compile it as a windows executible I don't use windows so I don't know how.
23:15.15JeffMnn64, and?
23:15.27JeffMgtk....
23:15.28JeffMeww
23:15.36JeffMbut sure.. whatever fire it over
23:15.39Epyongtk1 or 2?
23:15.48JeffMit's all meh to me
23:16.02nn64lol simple gtk uses it onily for a window and gdk_draw_line
23:16.13JeffMnn64, it's the fact that it uses it
23:16.23JeffMI'll have to get the dev libs for it
23:16.27Erroneousis not sure JeffM wants to take on building something with gtk :)
23:16.46JeffMis there a prebuilt?
23:16.55JeffMI did it once for pyre
23:17.02JeffMor whatever that thing was called
23:17.06Erroneousdunno if they have it all working or not.  gtk proper does not build in vc at all.
23:17.20nn64JeffM which one ? zip or tar.bz2
23:17.22JeffMfun
23:17.25JeffMnn64, dosnt' matter
23:17.42JeffMno DCC
23:17.44Erroneousand iirc you have to go through a few machinations and sacrifice a goat to build against it
23:17.49JeffMlink, or email
23:17.52Erroneousand we're short on goats
23:18.06JeffMwe have SoC Students
23:18.12JeffMthey will do in a pinch
23:18.19Erroneousthose have to be worth several goats each :)
23:18.53JeffMnn64, GTK or GTK+?
23:19.38nn64? I don't know I'm not using anything newer than 1.2 I think
23:19.43nn64http://bzfmaps.net/~nn/hostme/gtkbzedit-0.1.tar.bz2
23:20.11*** join/#bzflag Ha (n=45ea763a@bz.bzflag.bz)
23:20.21nn64That is in the way of commands being run
23:21.01nn64One more thing it's more like a cool viewer at this stage
23:21.11nn64no input or saving yet
23:21.24nn64just key
23:21.30nn64input
23:21.39JeffMchill man
23:21.46WinnyIs there a point of making a windows build if it isn't ready yet?
23:21.55nn64Sory, I'm excited
23:21.57JeffMyou really should clean up your dirs before oyu pack them
23:22.44nn64oh you meen the ~ duplicates
23:22.52JeffMindeed
23:23.07nn64i cleaned everything else and that was alot of old maps
23:24.48nn64I also added some cool wire frame coloring stuff
23:26.24nn64it can read up to 50000 objects
23:26.34nn64from a map
23:26.36JeffMwhy that limit?
23:26.50Winnyguesses an array size limit
23:26.57JeffMwhy even have a fixed limit?
23:27.02JeffMand what is stdbool.h?
23:27.28nn64objects *o[MAX_OBJ];
23:27.34JeffMuse a vectopr
23:27.37JeffMvector
23:27.40nn64stdbool.h is for std boolean
23:27.41JeffMso it can be dynamic
23:27.54JeffMwindow's aint got it
23:27.56nn64JeffM i don't like c++
23:28.02JeffMnn64, so?
23:28.16nn64one sec jeffm
23:28.35nn64i may be able to give you a replacement definition for stdbool
23:29.02JeffMjust renames the files .cpp
23:29.04nn64according to my c book its a c99 default ? wonder why you don't have it ?
23:29.13JeffMcus windows dosn't have it
23:29.20nn64one sec
23:29.29JeffMand no you can't give it to me
23:31.24nn64http://bzfmaps.net/~nn/hostme/stdbool.h
23:31.28JeffMread
23:31.52nn64jeffm look at it its just a bunch of defines
23:31.58JeffMnn64, I don't want it
23:32.05nn64ok
23:32.15JeffMthere are ways to fix it in your code
23:32.46JeffMthe simplest is to just rename the files .cpp
23:33.28nn64just put this at the top and it will work ::: typedef int bool
23:33.32JeffMno
23:33.52nn64ok ...
23:33.54JeffMyour code needs changes anyway
23:34.00JeffMit's unix specific
23:34.04nn64how ?
23:34.17brlcadstarts filing his taxes
23:34.27JeffMunistd.h
23:34.35JeffMguess what the uni stands for ;)
23:34.59nn64? oh i just copyed that form a different program it's not needed
23:35.05JeffMnn64, I know
23:35.09JeffMI am aware of how to program
23:35.19Winnybrlcad: So soon? ;)
23:35.26brlcaduniversal!
23:36.04brlcadunisuit! unique! university!
23:36.12JeffMrealy hates GTK
23:36.14brlcadisn't very good at guessing apparently :)
23:36.20nn64i based my editer off of bze
23:37.39blast007catay: made what a sinleton? AccessList?
23:37.41brlcadshould merge your work together with bzwb ;)
23:37.50nn64JeffM if you know a tk that is universal that can draw a window, line in drawing area, and entrys and lists. With good documentation let me know
23:37.58JeffMbrlcad, he dosn't 'like' c++
23:38.14JeffMnn64, fltk, wxwidgets
23:38.16JeffMand many others
23:39.03brlcadheh, "tk" even
23:39.05JeffMnn64, this isn't even valid C
23:39.08JeffMg = malloc(sizeof(_global));
23:39.14JeffMwhat is an _global?
23:39.18nn64I'm not used to classes they get me to confused and are more bother ( for me ) than there worth. Eventually I may figure them out :(
23:39.32JeffMahh it's a gtlk ing
23:39.41nn64JeffM, look at global.h
23:39.42JeffMin a header with a name confict nice..
23:39.44JeffMnn64, what one?
23:39.46JeffMthere are 2
23:39.49JeffMyours and GTKs
23:40.09JeffMfixes
23:40.25nn64? gtk has one ?
23:40.41JeffMdown to 215 errors
23:40.57nn64great :(
23:41.05nn64and 0 errors here
23:41.18JeffMgood lord, it's like your trying to do C++ in C
23:41.23JeffM<PROTECTED>
23:41.36nn64lol
23:41.42JeffMI'm not jokiung
23:41.45JeffMthat's horible
23:42.23nn64what are you using a c++ compiler ? I use gcc
23:42.32JeffMI know you use GCC
23:42.42JeffMthe windows compiler does both C and C++
23:42.47nn64what are you using
23:42.52JeffMMSVC8
23:42.58nn64oh :(
23:43.05JeffMwhy :(
23:43.07nn64that explanes it
23:43.29nn64I played around with it a long time ago
23:43.38nn64I still don't like it
23:43.44Winnythat doesn't mean it's bad
23:43.56brlcadyou don't have to like it, that doesn't explain much
23:44.01nn64Ya just the MS UI is anoying
23:44.43brlcaddid you build it on windows (using anything)?
23:45.03brlcadif not, that's more than likely any cause of portability that you could work on (assuming you have access/ability)
23:46.17nn64linux Gentoo 64 bit
23:46.26nn64thats where i created it
23:46.31brlcadthat's not what I asked
23:46.38spldart:-/
23:46.38JeffMread what he said
23:46.43JeffMthen answer the question
23:47.04nn64it also compiles on my i386 2mhz Olpc
23:47.09brlcador find a windows dev that is willing and interested in helping you out
23:47.16nn64oups 200mhz
23:47.18JeffMbrlcad, that's what he's atempting to do ;)
23:47.22brlcadso, it works on linux .. and linux
23:47.35brlcadnot really surprising there ;)
23:47.41nn64brlcad, I think thats what jeffM is doing
23:47.58JeffMnn64, you shoudl cast your doubles to floats
23:48.25nn64brlcad, what os do you use
23:49.12spldartIn case you haven't noticed nn64 almost all bzflag related stuff is written to compile in linux and windows.. even mac to a degree
23:49.28spldartCan't speak acurately to mac
23:49.36JeffMit is ;)
23:49.40brlcadeven mac
23:49.57nn64JeffM, Sory I really don't know to much and gcc dosen't exactly complain about every detail that is out of place.
23:50.05JeffMnn64, this won't compile
23:50.05JeffM<PROTECTED>
23:50.06brlcadand irix and solaris to a lesser extent
23:50.23JeffMnn64, I'm just trying to help you so you learn how to code better
23:50.47brlcadnn64: pull that point out and put it in a local var
23:51.17nn64I guess i will call my win / linux export friend maby we can use wingw ( hope I spelt that right ) to compile for windows from linux
23:51.31JeffMnn64, or fix your code
23:52.18spldartmingw, I've used it, isn't the best way to build for windows.. Esp if you want cross OS compatiblity. IMHO
23:52.33spldartTry getting vc8 compatible
23:52.39nn64JeffM, Frankly i really don't know whats wrong with it gcc dosn't complain ? as for (point){s, s, 0.0} ; my friend told me to do it that way
23:53.02JeffMnn64, not all compilers are the same
23:53.06spldart@ this point it doesn't really matter if GCC complains or not...
23:53.09JeffMalso.. dude.. whitespace much?
23:53.15JeffMnn64, you asked for windows
23:53.17JeffMI tried windows
23:53.27nn64ya
23:53.30JeffMthere are many things GCC does that only GCC does
23:53.34nn64i know
23:53.37JeffMthere are things that VC does that only VC does.
23:53.40JeffMthis is one of htem
23:53.47nn64lol
23:54.04nn64well there are other compilers i can try
23:54.11JeffMor just fix your code
23:54.15JeffMbrlcad gave you the fix
23:54.51nn64well i want to try wingw first
23:55.11JeffMyou could also just make version of transform that takes point broken out into paramaters
23:55.20JeffMcus seriousll, you do that code ALL over the lace
23:55.21JeffMplace
23:58.12nn64ok
23:58.33JeffMdown to 21 errors
23:58.59nn64well so far its onily not read 2 out of 25 maps
23:59.04nn64on my computer
23:59.23JeffMdo you have a svn system where you want the changes?
23:59.49nn64sam uses darcs I need to learn it
23:59.56JeffMwho?

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