00:00.11 | AAA_awright | It's still dying destructing the XmlNode |
00:00.31 | Flash | AAA_awright: be back in an hour or so. Check the docs on who owns the memory from tinyxml calls |
00:01.17 | AAA_awright | I 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.32 | drummaster1 | hey, sometimes, i cant pick up flags and sometimes when i do...... after a couple of seconds, i automaticly drop it |
00:07.43 | drummaster1 | wat should i do |
00:07.51 | donny_baker | drummaster1: what os? |
00:07.59 | drummaster1 | mac |
00:08.51 | donny_baker | then i would suggest you buy a PC ;) then I could talk inteligently to you |
00:09.05 | donny_baker | is a key stuck on your keyboard? |
00:09.10 | drummaster1 | no |
00:09.27 | drummaster1 | i use the mouse |
00:09.29 | donny_baker | you are not hitting the space bar (default for flag drop) |
00:09.38 | drummaster1 | no |
00:09.39 | *** join/#bzflag Think_Differentl (n=shedelj@unaffiliated/thinkdifferentl/x-838543) |
00:10.05 | donny_baker | did you cahnage any of the keymappings? |
00:10.10 | drummaster1 | no |
00:10.25 | donny_baker | hmm... any of you mac users have any ideas? |
00:10.48 | drummaster1 | ps it only happens after a little while of play |
00:11.15 | Winny | could be a cheat that steals/drops other people's flags |
00:11.19 | donny_baker | what version of of the OS you on Leapord? What is the version # of your client |
00:11.35 | drummaster1 | wat |
00:12.01 | donny_baker | what is the version number of your BZFlag client... it should be 2.0.x |
00:12.21 | drummaster1 | oh...2.0.10....the newest one |
00:13.34 | AAA_awright | It happens on multiple servers? Or only one? |
00:14.03 | drummaster1 | a couple of them |
00:14.14 | drummaster1 | 2-5 |
00:14.36 | *** join/#bzflag mcintyem_ (n=mcintyem@emm1.info) |
00:14.47 | *** part/#bzflag mcintyem_ (n=mcintyem@emm1.info) |
00:16.51 | drummaster1 | AAA_awright? |
00:17.08 | drummaster1 | you there? |
00:17.11 | AAA_awright | Probably not a hack then, uh |
00:17.22 | drummaster1 | ok |
00:17.26 | AAA_awright | Anything in common between the servers? |
00:17.29 | AAA_awright | Play style? |
00:17.54 | drummaster1 | i guess... |
00:18.17 | AAA_awright | Are they all CTF, for example? |
00:18.39 | drummaster1 | yes, except for one |
00:19.10 | Winny | Try going to a server by yourself |
00:19.14 | Winny | and see if it happens |
00:19.26 | drummaster1 | ok ill be back |
00:22.11 | drummaster1 | no 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.27 | delusional_ | I think your just hitting the space bar by mistake |
00:26.38 | drummaster1 | no |
00:26.47 | drummaster1 | i only use mouse |
00:29.53 | drummaster1 | whatev. 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.02 | FCfight | h |
01:18.14 | blast007 | hi |
01:18.16 | FCfight | hi |
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.39 | blast007 | hi 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.42 | Flash | AAA_awright: ping |
02:18.26 | AAA_awright | Flash: Pong |
02:18.34 | Flash | still need help? |
02:18.59 | AAA_awright | Yeah. Same issue with the segfaulting destructor, see http://bzflag.pastebin.ca/raw/984288 |
02:20.42 | AAA_awright | Flash: 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.29 | CIA-32 | BZFlag: 03bthansen * r16978 10/trunk/bzflag/plugins/logDetail/logDetail.cpp: Spelling... |
03:32.39 | Lukstr | brlcad: 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.22 | Lukstr | brlcad: 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.13 | ruskie | http://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.21 | ruskie | http://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.23 | CIA-32 | FTGL: 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.33 | CIA-32 | FTGL: 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.23 | CIA-32 | FTGL: 03sammy * r911 10/trunk/demo/ (FTGLDemo.cpp FTGLMFontDemo.cpp): |
14:22.23 | CIA-32 | FTGL: * Made the FTGLDemo and FTGLMFontDemo coding style consistent with the rest |
14:22.24 | CIA-32 | FTGL: 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.39 | BAPTIST | anyone?... |
14:33.27 | BAPTIST | huh? |
14:33.28 | brlcad | ~ask |
14:33.29 | ibot | Questions 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.06 | BAPTIST | its kind of a question that would create frenzy for me and all of us |
14:34.29 | BAPTIST | not really but last time i asked it was an ....frenzy |
14:35.14 | BAPTIST | .....hehe its better i not ask it sooo ill just,be in ... the background |
14:38.07 | whodaman | BAPTIST, what's up? |
14:38.13 | whodaman | How can I/we help you? |
14:40.02 | eTangenT | BAPTIST: I don't think there will be a frenzy. I don't think CBG's around to make it an issue. |
14:40.26 | BAPTIST | oh i was reading the freenode srry |
14:40.36 | whodaman | huh? |
14:41.13 | BAPTIST | i need tips on being a group member quicker it says to use spueaky wheel so im on it |
14:41.51 | whodaman | a group member of what? |
14:41.56 | BAPTIST | "squeaky wheel" |
14:42.17 | BAPTIST | as in all of those groups suck a starting admin jradmin groups you know |
14:42.44 | whodaman | You're trying to become a member in an admin group? |
14:42.45 | BAPTIST | srry such not suck my typing is bad partied all last night tired |
14:42.52 | BAPTIST | yes indeed |
14:43.21 | BAPTIST | .....ddodododoododo |
14:43.37 | whodaman | Asking to be admin is usually one way to make sure you'll never be one. |
14:44.03 | BAPTIST | no the usergroups |
14:44.12 | whodaman | Yes, I understoof |
14:44.18 | eTangenT | whodaman: can I be a divi admin again? plz? I got a permission slip from my mom! |
14:44.18 | whodaman | understood, even |
14:44.20 | BAPTIST | not an exact admin usergroups |
14:44.27 | whodaman | ~lart eTangenT |
14:44.27 | ibot | drops a baby grand on eTangenT |
14:44.46 | whodaman | BAPTIST, asking to be in an admin usergroup is the same as asking to be an admin in-game. |
14:44.59 | BAPTIST | allright now that i know asking to ve an admin will never make me one thanks anyways whodaman |
14:45.16 | BAPTIST | lol you saved me by a longshot |
14:45.29 | BAPTIST | see ya around whodaman thanks for the help |
14:45.47 | whodaman | BAPTIST, just try and be friendly, helpful, not admin-asking on a server |
14:45.55 | whodaman | and maybe you'll be consi... |
14:46.00 | whodaman | yeah, okay |
14:48.11 | eTangenT | throws whodaman out the nearest 4th-story window |
14:49.24 | spldart | inflates one of those fire department airbags to break his fall |
14:49.33 | eTangenT | damn you. |
14:49.40 | eTangenT | calls in the CBG` |
14:49.45 | spldart | :-) |
14:57.04 | whodaman- | 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.18 | Lukstr | brlcad: 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.24 | CIA-32 | BZFlag: 03chaos-dev * r16979 10/trunk/bzwgen/ (MSVC/VC8/bzwgen.vcproj bzwgen.def src/bzwgen.cxx): |
16:10.24 | CIA-32 | BZFlag: * bzwgen now compiles as a plugin |
16:10.24 | CIA-32 | BZFlag: * no action is taken at load yet |
16:10.24 | CIA-32 | BZFlag: * project needs some separation between plugin mode and executable mode |
16:11.04 | Epyon | DTRemenak, ping |
16:12.38 | CBG` | 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.11 | Epyon | Erroneous, ping? |
16:37.16 | *** join/#bzflag hobbsc (n=hobbsc@ip70-178-55-100.ks.ks.cox.net) |
16:37.32 | Erroneous | Epyon: pong |
16:39.30 | *** join/#bzflag JeffM (n=JeffM@unaffiliated/jeffm) |
16:40.22 | Epyon | Erroneous, I need some info on plugin world loading, can you help? |
16:40.39 | JeffM | Epyon, it's in the GetWorld Message |
16:40.52 | JeffM | install a handler for that event |
16:41.14 | JeffM | when it's called the pointer to the data clas will be for the GetWorldEventData type |
16:41.29 | JeffM | that class has a "worldBlob" |
16:41.36 | JeffM | you set that to your stream IIRC |
16:41.55 | Erroneous | http://my.bzflag.org/w/Bz_eGetWorldEvent |
16:42.08 | JeffM | and he documented it too, awesome :) |
16:42.30 | Erroneous | see in particular the section titled "Map file override" |
16:42.35 | Epyon | Woah :D |
16:42.38 | CIA-32 | BZFlag: 03chaos-dev * r16980 10/trunk/bzwgen/src/bzwgen.cxx: |
16:42.38 | CIA-32 | BZFlag: * argument passed to the plugin version is treated as the config file name |
16:42.38 | CIA-32 | BZFlag: * fixed a typo in copyright name |
16:43.12 | Erroneous | is pretty unwilling to document other people's api changes, but considers it a responsibility to document his own |
16:43.36 | JeffM | well, and what, it was one line in the wiki :) |
16:43.50 | Erroneous | naw, like five lines :) |
16:43.56 | JeffM | ohh yeah, table |
16:43.58 | Erroneous | but I doc'ed all the custom flag stuff too |
16:44.07 | Erroneous | and some other change I made |
16:44.09 | Epyon | So you suggest using worldBlob instead of worldFile? |
16:44.19 | Erroneous | yeah, that way you don't have to write anything out |
16:44.30 | JeffM | that reminds me, I have to remove some API calls |
16:44.35 | Erroneous | just write it into a contiguous chunk of memory (try stringstream) |
16:44.43 | Epyon | Ok. |
16:45.01 | Epyon | stringstream? is it from bzflag or STL? |
16:45.04 | Erroneous | STL |
16:45.07 | Epyon | kk |
16:45.20 | JeffM | just free it on unload or bz_eWorldFinalized |
16:45.20 | QuantumTim | aah JeffM, so I managed to get bzflag to let you switch monitors |
16:45.31 | JeffM | QuantumTim, cool |
16:45.42 | QuantumTim | although it's a bit buggy if you change too much and crashes if you minimise |
16:45.46 | JeffM | heh |
16:45.56 | Erroneous | it 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.59 | QuantumTim | but I can't run it in the VS debugger, because it stack overflows on startup :s |
16:46.20 | JeffM | QuantumTim, did you set your debug command and working dir? |
16:46.28 | Epyon | JeffM, 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.41 | QuantumTim | hmm, maybe not, I didn't change any debug settings at all |
16:46.42 | Epyon | MSVC* |
16:46.46 | Erroneous | then pass stringstream->str.c_str() as the blob |
16:46.51 | JeffM | Epyon, sure, just add some build targets and #defs |
16:47.10 | Erroneous | and yeah, free it on the world finalization event |
16:47.16 | JeffM | QuantumTim, the default setup for debuging command is (target) and that is wrong |
16:47.26 | JeffM | set it to be the bzflag.exe that we copied to the root |
16:47.37 | JeffM | then set the working dir to that same root folder |
16:47.41 | JeffM | then all will be good |
16:48.06 | QuantumTim | aah, okay, thanks =) |
16:48.32 | QuantumTim | I suspect there's a problem in resetting the resolution to the default for when you switch back / minimise |
16:49.21 | QuantumTim | but I wanted to set through the window initialisation etc. to see how exactly it was doing things |
16:49.29 | QuantumTim | s/set/step/ |
16:57.51 | *** mode/#bzflag [+v Erroneous] by ChanServ |
17:02.56 | *** part/#bzflag Upsetter (n=Ups@i59F7FBA2.versanet.de) |
17:03.26 | CIA-32 | BZFlag: 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.27 | Erroneous | hm, interesting. didn't expect that :) |
17:10.35 | Epyon | So... it must be a miracle :P |
17:11.44 | *** join/#bzflag noyb_ (n=noyb@nat/sun/x-4caaad138bf8f0a2) |
17:12.56 | JeffM | we only need one way |
17:13.11 | JeffM | specialy if we can use libBZW to add objects :) |
17:13.14 | Epyon | JeffM, remember to update the wiki, or tell me to do it :P |
17:13.18 | JeffM | Epyon, I did |
17:13.21 | JeffM | select |
17:13.23 | JeffM | delete |
17:13.25 | JeffM | button |
17:13.52 | Erroneous | hey, I wasn't objecting |
17:14.00 | Erroneous | tried kinda hard to find a reason to object |
17:14.04 | Erroneous | but couldn't :) |
17:14.10 | Erroneous | just surprised |
17:14.49 | JeffM | I told you I was going to delete them |
17:14.55 | JeffM | like 2 weeks ago |
17:14.56 | Erroneous | you did? |
17:15.00 | JeffM | when you broke the chair |
17:15.04 | Erroneous | heh |
17:15.10 | Erroneous | I must have had other things on my mind ;) |
17:15.17 | JeffM | yeah when you said you were going to do the stream thing |
17:15.26 | Erroneous | ah, ok |
17:15.30 | JeffM | then I said I'd delete them cus we only need one way |
17:15.39 | JeffM | noone 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.51 | blast007 | hello zee491 |
17:27.24 | JeffM | you have a script or somethign that auto-hi's them? |
17:28.20 | blast007 | no |
17:28.29 | JeffM | maybe you should :) |
17:28.33 | blast007 | ;) |
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.59 | CIA-32 | BZFlag: 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.13 | CIA-32 | BZFlag: 03chaos-dev * r16983 10/trunk/bzwgen/ (inc/Output.h src/bzwgen.cxx): Output class now can write to any ostream |
17:58.06 | L4m3r | would anyone happen to need a black Chieftec 601 case? I'm going to rescue one from a junk pile on campus |
18:00.44 | whodaman- | How much? |
18:01.19 | L4m3r | whatever it would cost to ship it to you |
18:01.26 | L4m3r | unless you want it modded ;) |
18:01.48 | *** join/#bzflag Rayzor (n=40e62af6@bz.bzflag.bz) |
18:02.09 | Lukstr | L4m3r: is it completely empty? |
18:02.17 | L4m3r | no idea |
18:02.21 | Lukstr | L4m3r: where in the world are you? |
18:02.26 | L4m3r | might have a crappy mobo inside |
18:02.35 | Rayzor | Why it server kicks you off sying too much lag time? |
18:02.37 | L4m3r | I'd empty it |
18:02.58 | L4m3r | http://temp.l4m3r.net/junk |
18:03.14 | L4m3r | someone there told me who to ask for access to the cage |
18:03.28 | blast007 | Rayzor: because people with lots of lag are harder to hit. The "lag" is the delay between you and the server |
18:03.29 | Lukstr | wow |
18:03.31 | Lukstr | nice condition |
18:03.37 | Lukstr | I bet you won't be able to get the keys |
18:03.43 | L4m3r | yeah, looks spotless |
18:03.50 | L4m3r | heh, the case keys? probably not |
18:04.12 | L4m3r | all the stuff in there is slated to be thrown away... and soon, since it's getting full |
18:04.22 | Lukstr | L4m3r: if that laser printer is still around |
18:04.25 | Lukstr | take the stepper motors |
18:04.32 | L4m3r | lol |
18:04.38 | Lukstr | Seriously. They're good. |
18:04.46 | L4m3r | I don't think I will have time to dismantle anything in there |
18:04.56 | Lukstr | There was a printer in the Engineering lounge "free stuff" pile |
18:04.57 | Lukstr | laser |
18:04.59 | L4m3r | and I can only take what I can carry |
18:05.02 | Lukstr | within 30 minutes nothing but the husk was left |
18:05.06 | L4m3r | lol |
18:05.18 | Lukstr | I ate lunch and came back to find the shell :( |
18:06.17 | Lukstr | L4m3r: eh, ebay the case |
18:06.29 | L4m3r | might do that too |
18:06.54 | L4m3r | I have a custom LED mod for the grill of that case (I have an aluminum one for my desktop) |
18:07.08 | L4m3r | I could do it on that one and sell it :P |
18:07.59 | Lukstr | might get more unmodded |
18:08.25 | L4m3r | for a steel one? I doubt it. but maybe |
18:08.34 | L4m3r | lack of a window is definitely a plus for modders though |
18:09.04 | Lukstr | L4m3r: I like plain cases |
18:09.24 | Lukstr | I wouldn't touch that one |
18:09.25 | L4m3r | I hate boring square windows |
18:09.27 | Lukstr | aside from remove those stickers |
18:09.31 | Lukstr | why do you need windows? |
18:09.33 | L4m3r | and most of those cases come with them now :\ |
18:09.40 | Lukstr | feh |
18:09.49 | Lukstr | Get some old server cases and never let them go! :P |
18:10.23 | L4m3r | I was lucky to find a windowless aluminum 601 when I did, and that was years ago |
18:11.26 | KTL | ow that pc case |
18:11.35 | KTL | that black one is a chieftec |
18:11.42 | KTL | got one like that beneath my desk |
18:11.46 | L4m3r | :) |
18:11.52 | L4m3r | a classic case indeed |
18:12.33 | KTL | the first things that disappear |
18:12.36 | KTL | are the ram and cpu's |
18:12.48 | Lukstr | I have a box of ram :) |
18:13.00 | Lukstr | we hit the motherload in high school |
18:13.16 | Lukstr | department decided to replace *all* computers board-wide, so they were just throwing the old ones out. |
18:13.20 | Lukstr | We stripped like |
18:13.22 | Lukstr | 300 PCs |
18:13.22 | L4m3r | I'm pretty sure just about all systems in there are stripped before they're dumped |
18:13.36 | KTL | 300 |
18:13.39 | L4m3r | the only components I've seen in the cage are old mobos and floppy drives |
18:14.10 | KTL | the gas tanks still look worth something :D |
18:14.26 | Lukstr | KTL: yeah, we took HDDs, RAM, Sound Cards (!) and a few mobos and CPUs |
18:14.29 | Lukstr | haha |
18:16.16 | Epyon | JeffM, DTRemenak, should the generator be run during bzLoad or when the getWorldEvent is caught? |
18:19.00 | catay | blast007: can you have a look at Downloads.cxx line 201 in trunk ? |
18:19.24 | catay | blast007: i think the if statement is not needed, it crashes my client :) |
18:21.12 | blast007 | is there a better way to do that? |
18:21.52 | catay | well, i was never good with pointers, but I don't think the check is necessary |
18:22.06 | blast007 | I'm probably doing it wrong in general there |
18:22.17 | catay | it always needs to be newed there i think |
18:22.25 | catay | as you delete it at the end of the method |
18:22.32 | blast007 | yeah |
18:23.16 | catay | the first time i join a server it passes the if, the second time it doesn't , and segfaults |
18:23.49 | blast007 | fun |
18:24.02 | blast007 | does it work without the if statement? |
18:24.07 | catay | yes |
18:24.16 | catay | i tested that a few minutes ago |
18:24.22 | blast007 | what OS? |
18:24.25 | catay | linux |
18:25.03 | blast007 | hah, okay, it crashes on Windows too :) |
18:25.11 | catay | hehe |
18:25.32 | *** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu) |
18:25.46 | blast007 | ~lart blast007 for only connecting once |
18:25.46 | ibot | slaps 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.10 | Epyon | Erroneous, ping? |
18:40.11 | CIA-32 | BZFlag: 03blast007 * r16984 10/trunk/bzflag/src/bzflag/Downloads.cxx: Don't crash on the second server connection. |
18:40.22 | blast007 | catay: there we go |
18:40.44 | Erroneous | Epyon: pong |
18:40.46 | Epyon | blast007, you savvy with STL? |
18:40.59 | blast007 | depends |
18:41.07 | blast007 | probably best to just ask the question |
18:41.09 | Epyon | Erroneous, I seem to be having a problem with the string passing :/ |
18:41.22 | Erroneous | what kind of problem |
18:41.24 | Epyon | This doesnt compile : char* cstr = ((std::ostringstream *)outstream)->str().c_str(); |
18:41.38 | catay | the other methods that use DownloadAccessList are only used in startDownloads() , so it should be fine i think :) |
18:41.40 | Erroneous | c_str returns a const char* |
18:41.47 | catay | thanks |
18:41.56 | Epyon | so how can I put it in the worldBlob? |
18:42.06 | Erroneous | worldBlob should be a const char* |
18:42.08 | Epyon | Copying a 8MB string seems ... scary |
18:42.08 | Erroneous | err |
18:42.18 | Erroneous | guess it's not, since you have to set it |
18:42.18 | Epyon | it's not |
18:42.39 | Epyon | <PROTECTED> |
18:42.46 | Epyon | this doesn't work either :/ |
18:43.11 | Lukstr | Epyon: it compiles? |
18:43.16 | Epyon | Nope |
18:43.24 | Lukstr | what's the error? |
18:43.27 | Epyon | error C2440: '=' : cannot convert from 'const char *' to 'char *' |
18:44.18 | Epyon | Erroneous, any ideas? |
18:44.20 | Erroneous | getWorldData->worldBlob = const_cast<char*> ((reinterpret_cast<std::ostring*>(outstream))->str().c_str()); |
18:44.31 | Epyon | WOAH, SCA-A-RY |
18:44.34 | Erroneous | hehe |
18:44.41 | Lukstr | that's frightening |
18:44.49 | blast007 | and people wonder why I like PHP.. |
18:45.21 | L4m3r | oh quit yer whinin' |
18:45.32 | L4m3r | ...at least it's not flat C! |
18:45.44 | Lukstr | :( |
18:45.51 | Epyon | It compiles, let's see if it works |
18:47.08 | Erroneous | you 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.24 | Erroneous | you'll still need the const_cast regardless, since the api can't set it const |
18:47.31 | Lukstr | yeah that cast is awkward |
18:47.49 | Epyon | I used : |
18:47.50 | Epyon | getWorldData->worldBlob = const_cast<char*>((reinterpret_cast<std::ostringstream*>(outstream))->str().c_str()); |
18:48.05 | Erroneous | yeah, I'm saying outstream should already be an ostringstream |
18:48.13 | Lukstr | what type is outstream? |
18:48.17 | Lukstr | (currently) |
18:48.32 | Epyon | ostream* |
18:48.39 | Erroneous | if it's an ostream, that means that your code could probably be refactored to be cleaner |
18:49.08 | Epyon | Erroneous, I use a global ostream so the output class can either write to a file or a stringstream |
18:49.18 | Erroneous | see, globals, that's your problem :) |
18:49.32 | Erroneous | output class should take an ostream as a parameter |
18:49.36 | Epyon | yeah, I'm gonna refactor that soon. |
18:49.42 | Erroneous | whatever created the output class shouldn't have to cast |
18:49.42 | Epyon | Erroneous, it does :) |
18:50.02 | Erroneous | so the output class should just write to the stream and then return...no casting |
18:50.30 | Epyon | well, I have to pass the ostream between BZWEvent and exterior :/ |
18:50.40 | Epyon | I'll think of a nicer way to do that once it woorks |
18:51.25 | Lukstr | Erroneous: maybe you can answer my question |
18:52.00 | Erroneous | maybe :) |
18:52.06 | Epyon | duh, it didn't work :/ |
18:52.18 | Epyon | it hung after "reading worldfile from memory" |
18:52.34 | Erroneous | hung? are you sure it's not just working? |
18:52.51 | Epyon | "please report this error to microsoft" :P |
18:52.58 | Erroneous | ahh. crashed :) |
18:52.59 | Lukstr | brlcad 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.12 | Erroneous | sure you didn't destroy the stream too early? |
18:53.28 | Epyon | I did on a eWorldFinalized event -- is that too early? |
18:53.34 | Erroneous | Lukstr: you're always welcome to come up with some additional patch, if you need to write something :) |
18:53.49 | Lukstr | Erroneous: heh, I know :) |
18:54.03 | Erroneous | Epyon: that should be ok. run it in a debugger and see where it crashes. |
18:54.52 | Erroneous | Epyon: and by way of confession, I have not actually tested the blob reading code :) |
18:55.08 | Erroneous | it "should" work |
18:55.11 | Epyon | D: |
18:56.12 | whodaman- | Epyon, where are you from, btw? |
18:57.45 | Epyon | Poland |
18:58.27 | Lukstr | Epyon: Can you cast an ostream to a ostringstream? |
18:58.34 | Lukstr | that seems not-so-right |
18:58.41 | Erroneous | ostringstream is a derived class from ostream |
18:58.52 | Erroneous | if the ostream in question started out as an ostringstream, the cast is safe |
18:58.57 | Erroneous | otherwise not so much |
18:59.04 | Lukstr | ah, that's what I thought |
18:59.19 | Epyon | outstream = new std::ostringstream(std::ostringstream::out); |
18:59.27 | Epyon | that's the creation line |
18:59.38 | Lukstr | thanks |
19:05.08 | Epyon | Erroneous, 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.51 | Epyon | O lol, it did crasg at Octree stage D: |
19:07.32 | *** join/#bzflag TheRedBaron (n=kemhof@75.144.224.155) |
19:08.10 | Erroneous | Epyon: hm? |
19:08.40 | Erroneous | so your generated maps crash bzfs now? :) |
19:08.50 | Lukstr | Epyon: c_str(); returns a const char * |
19:09.10 | Erroneous | Lukstr: thus the need for the const_cast to assign it to a char* |
19:09.16 | Lukstr | Erroneous: aye |
19:10.17 | Lukstr | is there any benefit over a string copy though? |
19:10.55 | Erroneous | copies of very large strings are very expensive |
19:11.10 | Lukstr | Yes |
19:11.29 | Erroneous | the string in question is 8mb+ :) |
19:12.29 | Lukstr | right, but what does casting away the constness actually do, aside from making it volatile |
19:12.41 | Lukstr | low-levl |
19:12.43 | Lukstr | *level |
19:13.17 | Erroneous | constness is just a compiler hint |
19:13.47 | Lukstr | right, but at runtime what does that achieve |
19:13.54 | Epyon | Hmm, now it crashes before or while "packing world database" |
19:13.57 | Lukstr | I'm curious, I've not messed with that before |
19:14.00 | Erroneous | basically 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.03 | Erroneous | nothing |
19:14.23 | Erroneous | a const* and a * are exactly the same in memory |
19:15.05 | Epyon | Erroneous, maybe it's a very naive question, but how does bzfs know the size of the worldBlob? |
19:15.31 | Erroneous | Epyon: it doesn't. it's a null-terminated string. |
19:15.38 | Erroneous | just goes until it hits \0 |
19:15.48 | Epyon | ah, yes |
19:16.00 | Erroneous | so I suppose I could have answered "strlen" :) |
19:16.05 | Epyon | And maybe that's why it dies on a direct cast |
19:16.23 | Erroneous | c_str() returns a null-terminated string, should be ok |
19:17.29 | Erroneous | need to figure out where it's crashing |
19:17.44 | Lukstr | man it's been too long since I last used C++ |
19:17.59 | Lukstr | everything we do at school's C |
19:18.09 | Erroneous | maybe another reason to do a few more patches, get warmed up :) |
19:18.23 | Lukstr | Erroneous: I know I know! |
19:18.26 | Lukstr | I wish exams were over! |
19:18.35 | Erroneous | hehe |
19:18.43 | Lukstr | soo uncool |
19:19.09 | Lukstr | I can post a link to a C user-level thread "simulation" library I had to do for school |
19:19.19 | Lukstr | heck, I can post any school assignments if they're marginally interesting |
19:19.24 | Lukstr | but I don't think they are |
19:19.35 | Erroneous | I think brlcad is mostly concerned because your application doesn't actually list any prior experience, it just implies it |
19:19.54 | Lukstr | I can tack my resume on |
19:20.31 | Lukstr | if that's of any help |
19:20.41 | Erroneous | a link to some project would be fine, I think. anything that lets him see what you're capable of |
19:20.47 | Epyon | Duh, how can I debug with commandline parameters in MSVC O.o |
19:21.03 | Erroneous | project properties->debug |
19:21.14 | Lukstr | Erroneous: 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.15 | Erroneous | "command arguments" |
19:21.16 | Lukstr | :P |
19:21.20 | Erroneous | heh |
19:21.36 | Epyon | Ah, I C, thanks :) |
19:21.38 | Lukstr | I just can't find the time to thoroughly dig through the bzflag src before having to stop to study |
19:21.47 | Erroneous | well, pick a school project or two that you're proudest of and toss it up somewhere |
19:21.53 | Lukstr | heh okay |
19:22.01 | Erroneous | and c is fine |
19:22.03 | Lukstr | (tis all C :P) |
19:23.01 | Epyon | ok, running high and mighty |
19:24.47 | Epyon | Erroneous, defineWorld line 860 when deleting reader (BZWReader) |
19:27.54 | Epyon | Erroneous, oh wait -- on delete errorHandler in ~BZWReader |
19:28.29 | Erroneous | hm |
19:28.29 | Epyon | I think I got it :)_ |
19:28.41 | Erroneous | that sounds like my fault :) |
19:28.59 | Epyon | I'll fix it :D |
19:29.03 | Erroneous | k :) |
19:32.49 | *** join/#bzflag donny_baker (n=joevano@about/essy/vvvvv/donnybaker) |
19:46.30 | Epyon | Erroneous, how is worldBlob freed? |
19:46.51 | Erroneous | the plugin which allocated it needs to free it |
19:47.08 | Epyon | ok. |
19:47.38 | Epyon | But if it's passed to a std::istringstream in(worldData.worldBlob); |
19:47.55 | Epyon | doesn't that mean that when we delete in it will try to free that memory? |
19:47.55 | Erroneous | so since you did "outstream = new std::ostringstream(std::ostringstream::out);" you need to do "delete outstream;" after we're done with it |
19:48.07 | Erroneous | yes, by that time in should be destroyed also |
19:48.23 | Epyon | So that's why it crashes. |
19:48.28 | brlcad | Lukstr: yeah, what Erroneous said -- for the most part everything we know about you is on what you submit |
19:48.51 | brlcad | Lukstr: 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.37 | brlcad | which you did touch on, just wanted more information |
19:49.47 | Erroneous | Epyon: sorry, I misread the commend |
19:49.56 | Erroneous | s/the commend/your comment/ |
19:49.58 | brlcad | even more specifically, more detail on the API itself |
19:50.15 | Erroneous | destroying in should not free worldBlob |
19:50.31 | Epyon | But it crashes |
19:50.31 | Epyon | Any idea why? |
19:50.37 | Epyon | in in's destructor |
19:50.38 | Erroneous | when does it crash? |
19:50.39 | Erroneous | ahh |
19:50.46 | Erroneous | hm, could be trying to then |
19:50.51 | *** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz) |
19:50.52 | Erroneous | when does in go out of scope? |
19:50.54 | drummaster1 | hey |
19:51.07 | Epyon | OMG! |
19:51.07 | drummaster1 | help me |
19:51.12 | Epyon | Found it :D |
19:51.22 | Epyon | in 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.02 | Epyon | Erroneous, a patch comming right up ^^ |
19:53.10 | drummaster1 | i keep unwillingly drop the flag |
19:53.42 | Erroneous | heh, so it is :) |
19:53.47 | Erroneous | good catch |
19:53.56 | drummaster1 | can u help/ |
19:53.59 | drummaster1 | ? |
19:56.42 | drummaster1 | hello? |
19:57.24 | Epyon | Yaaaay, bzwgen from a plugin ^_^ |
19:57.29 | Erroneous | woot |
19:57.34 | drummaster1 | hey |
19:57.40 | drummaster1 | i got a prob |
19:57.42 | brlcad | cool |
19:57.47 | brlcad | nice work Epyon |
19:57.58 | Epyon | brlcad, and a patch for bzfs too :P |
19:58.13 | Erroneous | made a booboo |
19:58.21 | Wyk3d | brlcad, donny_baker: so have I answered your questions ? |
19:58.22 | drummaster1 | i keep on unwillingly dropping the flag. |
19:58.52 | drummaster1 | any help? |
20:01.29 | brlcad | Wyk3d: I dunno, have you? :) |
20:02.14 | CIA-32 | BZFlag: 03chaos-dev * r16985 10/trunk/bzflag/src/bzfs/ (BZWReader.cxx BZWReader.h): |
20:02.14 | CIA-32 | BZFlag: Two bugs in BZWReader fixed: |
20:02.14 | CIA-32 | BZFlag: * errorHandler was not initialized when loading a worldBlob |
20:02.14 | CIA-32 | BZFlag: * input was deleted twice if worldBlob was loaded |
20:02.16 | brlcad | annoying that I have to go to our spreadsheet just to see who is who .. sure hope the app is improved next year |
20:02.55 | Wyk3d | i've replied with an answer but in it did you find what you were looking for i mean :) |
20:03.10 | brlcad | yeah, good reply |
20:03.45 | *** join/#bzflag drummaster1 (n=43a72c3b@bz.bzflag.bz) |
20:03.50 | drummaster1 | hello? |
20:03.56 | whodaman- | hi. |
20:04.04 | drummaster1 | i have a prob |
20:04.09 | Winny | heh |
20:04.26 | whodaman- | ok |
20:04.30 | whodaman- | Do tell |
20:04.35 | brlcad | Wyk3d: 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.40 | drummaster1 | i keep unwillingly droping the flag |
20:05.00 | Wyk3d | so 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.02 | brlcad | there are abuse concerns for sure, but those shouldn't drive a penalty on the (vast majority of) good users |
20:05.13 | brlcad | i.e. make first-time registration temporary .. that's really the gist of it |
20:05.29 | drummaster1 | wat |
20:06.14 | Wyk3d | i see .. well, you know they could always register again if it expires, although i can imagine how that can be annoying |
20:06.35 | brlcad | then 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.36 | drummaster1 | it only happens on two servers that i know of |
20:08.23 | drummaster1 | what ev. bye |
20:08.28 | brlcad | Wyk3d: 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.02 | brlcad | but even with the e-mail pending, they still are given a valid temporary registration (that perhaps only lasts an hour for example) |
20:09.15 | Wyk3d | i'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.17 | brlcad | or a half hour even -- just have to tell them how long it is |
20:09.33 | Wyk3d | so if it's not security, and people can change their email if they didn't specify a right one |
20:09.35 | Wyk3d | then why ? |
20:09.38 | jftsang | hello |
20:09.57 | jftsang | is there any way of setting a player to self-destruct within 15 seconds of a particular event |
20:10.12 | Wyk3d | just a neat feature or is there a real reason to do it ? |
20:10.19 | brlcad | Wyk3d: e-mail provides a throttle on the rate that valid accounts are created, increases the abuse barrier ever so slightly |
20:10.39 | CIA-32 | BZFlag: 03chaos-dev * r16986 10/trunk/bzwgen/src/bzwgen.cxx: BZWGen compiles and runs as a proper plugin |
20:10.51 | jftsang | so that if they drop the flag, they die; if they pick up another flag then they may live |
20:11.29 | blast007 | jftsang: sure, make your plugin track it |
20:11.33 | Epyon | brlcad, 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.56 | brlcad | Epyon: sure does |
20:11.59 | Wyk3d | brlcad: 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.06 | Epyon | yay :) |
20:12.14 | jftsang | does BZFS API have an easy way of making timers like this? |
20:13.10 | brlcad | Wyk3d: captcha's are not fail-safe, with your same reasonsing, e-mail+captchas should be even better still ;) |
20:14.41 | Wyk3d | brlcad: ok that's true :) .. anyway i have looked for some C++ captcha libs but came up empty handed |
20:15.00 | brlcad | Wyk3d: 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.56 | brlcad | Wyk3d: 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.23 | Wyk3d | i've looked at recaptcha but they don't have c++ versions of their toolset |
20:16.45 | Wyk3d | we would need to write our own |
20:17.00 | brlcad | right, it's like the list or motd, you'd pull the captcha over http |
20:17.21 | Wyk3d | yeah that's what i thought |
20:17.46 | brlcad | it's by far the best captcha system out there so far |
20:20.27 | Wyk3d | yep, 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.36 | Wyk3d | so you're saying, requiring the user to confirm even if within a few days would be a bad idea right ? |
20:25.57 | AHA | What does this error when building mean?: fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directory |
20:26.28 | brlcad | Wyk3d: 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.00 | Wyk3d | oh, yes ofcourse that's obvious :) |
20:27.30 | Wyk3d | or well, settled anyway |
20:27.53 | jftsang | also, is it possible to disable a tank from being able to shoot? |
20:28.02 | brlcad | got 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.00 | brlcad | and then not letting them hold more than 2 temporary registrations per day (or N hours) from a given IP |
20:29.55 | Lukstr | brlcad: did you see the stuff I put on my wiki user page? |
20:30.09 | brlcad | yes |
20:30.31 | Lukstr | ah okay |
20:30.37 | Lukstr | brlcad: |
20:30.41 | Lukstr | woops |
20:31.17 | Lukstr | I meant to say, can you suggest anything I can do for a sample? or would something from school be fine |
20:31.40 | Wyk3d | brlcad: 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.41 | Erroneous | jftsang: you can check timers in the tick event |
20:32.00 | Erroneous | AHA: means you don't have glew |
20:32.20 | Erroneous | build in debug instead of debug_distribution if you don't care |
20:32.52 | JeffM | AHA, 2.0.x or trunk? |
20:32.52 | jftsang | Erroneous, thanks :) |
20:32.59 | AHA | JeffM, 2.0.x |
20:33.03 | JeffM | you need glew |
20:33.15 | JeffM | branch dosn't have distro builds |
20:33.20 | *** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com) |
20:33.22 | Erroneous | ah |
20:33.22 | brlcad | Wyk3d: yeah, I was thinking something simple like a single php-reponder page that tells bzauthd it's confirmed |
20:33.27 | Erroneous | branch is dead to me :) |
20:33.49 | brlcad | long live the branch |
20:34.01 | JeffM | AHA, you'll need curses to if you wan to build bzadmin |
20:34.17 | JeffM | Erroneous, comeon, didn't you see that tupone wants to do a 2.0.12? |
20:34.25 | Erroneous | nope |
20:34.28 | JeffM | he does |
20:34.33 | Erroneous | ah, for the ares stuff? |
20:34.38 | JeffM | yeah |
20:34.40 | Erroneous | makes sense |
20:34.41 | JeffM | for gentoo |
20:34.48 | jftsang | so the tick event is called every tick then? and presumably I can use the time property? |
20:35.00 | Erroneous | jftsang: yes and yes iirc |
20:35.07 | JeffM | jftsang, it's not a unix tick |
20:35.12 | JeffM | it's once every loop |
20:35.21 | Erroneous | if it isn't called often enough for your taste you can change the minimum tick time |
20:35.26 | JeffM | you set what your max sleep time is for your oapp |
20:35.27 | JeffM | app |
20:35.38 | JeffM | Erroneous, not THE, you set A max tick ;) |
20:35.43 | JeffM | you have to be ince |
20:35.45 | jftsang | what do you mean by "once every loop"? |
20:35.47 | Erroneous | heh :) |
20:35.53 | JeffM | jftsang, the server does a game loop |
20:36.00 | JeffM | then sleeps for some time |
20:36.00 | Erroneous | the server event loop calls the tick event every time through |
20:36.01 | jftsang | ah. |
20:36.13 | Erroneous | so it's quite possible to get no ticks for quite some time |
20:36.38 | Erroneous | i.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.41 | AHA | And 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.22 | JeffM | AHA, what is the first unresolved external? |
20:37.26 | JeffM | MessageBox? |
20:37.48 | AHA | error LNK2019: unresolved external symbol __imp__RegOpenKeyExA@20 referenced in function "int __cdecl myMain(int,char * *)" (?myMain@@YAHHPAPAD@Z) |
20:38.05 | jftsang | so by default, about how long is a "tick"? |
20:38.23 | JeffM | AHA, 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.34 | AHA | okay |
20:38.38 | JeffM | you need to do the lib dir in the LIBS pulldown, not the includes pulldown |
20:38.50 | AHA | i think i did |
20:38.51 | *** join/#bzflag KingofCamelot (n=davidsan@SCTN-12-153.resnet.ucsb.edu) |
20:39.08 | JeffM | AHA, nope |
20:39.20 | JeffM | did you put the lib and include paths in the same dialog? |
20:39.24 | JeffM | one right after another? |
20:39.27 | JeffM | if so that is wrong |
20:39.31 | JeffM | but a common mistake |
20:40.11 | AHA | i did not |
20:40.44 | Winny | well you did something wrong :) |
20:41.09 | AHA | im aware :) |
20:42.07 | JeffM | what is your path for the libs? |
20:42.15 | JeffM | does it end in /x86? |
20:42.39 | AHA | C:\Program Files\Microsoft DirectX SDK (April 2006)\Lib\x86 |
20:42.51 | JeffM | that is directX |
20:42.54 | JeffM | what about the platform SDK? |
20:42.54 | AHA | oh |
20:43.01 | Erroneous | jftsang: depends :) |
20:43.07 | AHA | C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib |
20:43.10 | Erroneous | with no players on and no other settings, five seconds |
20:43.23 | JeffM | AHA, are there .lib fies in that dir? |
20:43.30 | AHA | yes |
20:43.31 | Erroneous | with a bunch of players, loop execution time |
20:43.41 | JeffM | AHA, then you have wierdness |
20:43.46 | Erroneous | typically on the order of 1 to 15 ms |
20:43.53 | Erroneous | but every loop is different |
20:43.56 | AHA | ill try re-installing the platform SDK |
20:44.06 | JeffM | AHA, it's probalby not that |
20:44.09 | JeffM | I'd do a full rebuild |
20:44.16 | AHA | i have |
20:44.27 | JeffM | what compiler are you using? |
20:44.28 | Erroneous | and 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.41 | AHA | VC++ 2005 express |
20:44.55 | JeffM | and what target are you building? |
20:44.58 | JeffM | just regular debug? |
20:45.07 | AHA | i think so |
20:45.14 | JeffM | you think? |
20:45.15 | JeffM | what does it say? |
20:45.45 | AHA | yup, debug |
20:46.04 | JeffM | pastebin the entire build log for me |
20:46.23 | AHA | ugh, i just closed out |
20:46.27 | AHA | let me rebuild it |
20:48.29 | spldart | which checkout? |
20:49.46 | spldart | I'm @ 16986 and all built well with 2k5 express. |
20:49.55 | JeffM | spldart, he's on branch |
20:49.59 | spldart | OH |
20:50.14 | Winny | why compile branch? |
20:50.17 | spldart | runs away and covets his precious |
20:51.39 | *** join/#bzflag AHA (n=aha@unaffiliated/aha) |
20:57.23 | jftsang | does player.currentFlag == false when the player has no flag? |
20:57.45 | JeffM | isn'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.37 | jftsang | think so |
20:58.49 | JeffM | then that is not valid C++ |
20:59.01 | JeffM | so no, that does not tell you if they have no flag |
20:59.03 | jftsang | how do I track for no flag then? |
20:59.14 | JeffM | if (!player.currentFlag.size()) |
20:59.21 | JeffM | if the string is empty |
20:59.27 | JeffM | that is valid C++ |
20:59.53 | jftsang | ok |
21:00.04 | jftsang | so it is the empty string when no flag? |
21:00.07 | JeffM | yes |
21:01.02 | *** join/#bzflag AHA (n=aha@unaffiliated/aha) |
21:03.22 | Winny | AHA: crash? :/ |
21:03.37 | AHA | mhmm |
21:04.10 | JeffM | you 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.32 | brlcad | heh |
21:13.38 | brlcad | getting older by the minute |
21:23.37 | Winny | woohoo |
21:23.43 | Winny | a 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.31 | catay | blast007: about the Downloads.cxx thing you fixed. Can you tell me a quick way to check if it doesn't occuers again ? |
21:44.47 | catay | blast007: i made a singelton from it now |
21:45.18 | catay | it compiles , client works, but not sure if it fixes the initial issue :) |
21:45.23 | AHA | JeffM, i did everything you said, but it still doesn't work |
21:45.30 | AHA | http://pastebin.com/m7bf39dfc <- build log |
21:45.39 | *** join/#bzflag CBG (n=CBG@cpc2-stme1-0-0-cust307.cdif.cable.ntl.com) |
21:46.22 | JeffM | AHA, was there anything before that |
21:46.24 | *** join/#bzflag {JAH} (n={jah}@24-56-146-164.mn.warpdriveonline.com) |
21:46.33 | JeffM | anything about "can't find any .lib files" or anything |
21:46.48 | AHA | nope |
21:47.13 | JeffM | when you installed the platform SDK did you do a full install? |
21:47.17 | JeffM | or turn some things off? |
21:47.53 | AHA | full install |
21:48.00 | JeffM | then I dunno man |
21:48.25 | JeffM | those are all platform SDK things |
21:48.42 | Epyon | JeffM, I did the patch :) |
21:48.57 | JeffM | Epyon, cool |
21:49.51 | Epyon | And also debugged, found and fixed two bugs with the world streaming -- hope that counts higher. |
21:50.03 | JeffM | so I heard |
21:52.37 | AHA | JeffM, that is the platform SDK i need though, right? |
21:52.53 | JeffM | AHA, as far as I know there is only one platform SDK |
22:00.11 | Constitution | how goes the soc application reviewing? |
22:00.42 | Constitution | counts the number of patches submitted to SourceForge recently and compares it to the number of GSoC applicants |
22:01.42 | Constitution | ~seen jude- |
22:01.46 | ibot | jude- <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.20 | JeffM | jude will not be part of SoC this year :( |
22:02.37 | Constitution | oh, sorry to hear :( |
22:02.47 | *** join/#bzflag think_tank (n=think_ta@unaffiliated/thinktank/x-168245) |
22:02.56 | JeffM | he got a job |
22:03.02 | JeffM | like intership at IBM |
22:03.07 | JeffM | so it's not a bad thing in the end |
22:03.13 | Constitution | yeah |
22:03.18 | Epyon | bad for bzwb however :/ |
22:03.48 | JeffM | just means others have to work on it |
22:04.02 | JeffM | it's not like authors "own" the code they made for last years SoC |
22:04.10 | JeffM | it's all of ours |
22:04.11 | Epyon | I know JeffM, I know ;] |
22:04.32 | JeffM | you could work on it ;) |
22:05.37 | Epyon | I could take a look. Although GUI kits never been high on my coding love list :/ |
22:06.39 | Epyon | Although 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.41 | JeffM | actualy the most importantwork IMHO is the interface |
22:07.59 | JeffM | if it supports all the stuff in the map, but is useless, then it's pointless |
22:08.04 | Erroneous | both are pretty much critical |
22:08.16 | Epyon | JeffM, do you have a link to jude- proposal? |
22:08.18 | JeffM | yet 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.21 | JBdiGriz | doesn't like working on the interface, but agrees that it's probably the most important work |
22:08.33 | Erroneous | heh. actually right now it supports less than bzedit, iirc |
22:08.43 | JeffM | it can't do boxes? |
22:08.51 | Epyon | Nobody likes to work on interfaces -- too much resembling a real life codemonkey job :> |
22:08.56 | Constitution | Epyon: search the wiki... it's under jude-'s user space iirc |
22:09.02 | Erroneous | it can do boxes |
22:09.03 | JeffM | Epyon, that is not a true statement |
22:09.07 | JeffM | many people like doing interfaces |
22:09.20 | JeffM | Erroneous, then it's on par with BZedit :) |
22:09.22 | Erroneous | but that's about it :) |
22:09.22 | Epyon | Constitution, yeah I know, it's just that I can't find jude- :P |
22:09.35 | Epyon | Ah, there it is |
22:10.14 | Constitution | seek and ye shall find, knock and the door shall be opened unto you |
22:11.06 | Epyon | Retreat 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.59 | KingofCamelot | Hello |
22:35.29 | Constitution | hi |
22:35.34 | AHA | hi |
22:36.37 | brlcad | hello KingofCamelot |
22:37.07 | KingofCamelot | Anything exciting going on in here? :) |
22:37.19 | Winny | I just found a french fry |
22:37.31 | KingofCamelot | Interesting...lol |
22:37.48 | Winny | oh most certainly |
22:39.06 | brlcad | KingofCamelot: spldart went through a brief gender change (but he's back to being a he now) |
22:39.32 | Winny | :o |
22:39.40 | KingofCamelot | Brief gender change eh? Didn't know they did those :P |
22:39.44 | Winny | hehe |
22:40.10 | brlcad | ~seen grumbler |
22:40.12 | ibot | grumbler <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.27 | Winny | brlcad: I think he died |
22:40.32 | *** join/#bzflag Ride- (n=Ride-@24-197-250-9.dhcp.stpt.wi.charter.com) |
22:40.46 | Constitution | so the slot #'s for each organization will be finalized on Wednesday? |
22:41.10 | JeffM | I thought it was friday |
22:41.58 | JeffM | 18th |
22:42.10 | JBdiGriz | It looks as though it will be announced on Monday 4/21. I wouldn't count on it being any earlier. |
22:42.30 | brlcad | it was pushed back |
22:42.38 | Constitution | ah |
22:47.57 | JeffM | prepares a large array of physical challenges for his student |
22:48.39 | Winny | do they include Laundry, Dishes, and groceries? |
22:49.16 | JeffM | no |
22:49.20 | Winny | bah |
22:49.29 | JeffM | but just out of curiosity, how many of ya'all can't swim? |
22:49.35 | KingofCamelot | haha |
22:49.42 | Winny | I'd probably sink |
22:49.48 | Winny | or wait.. is fat less dense then water? |
22:49.51 | JeffM | you arn't a SoC Student |
22:50.08 | Winny | You never said how many SoC students couldn't swim :) |
22:50.28 | JeffM | it was infered in the previous statement |
22:51.02 | Winny | meh |
22:52.59 | JBdiGriz | Laundry, Dishes, and Beer Runs, that's an idea. |
22:53.55 | KingofCamelot | Not all SoC students are old enough to do beer runs ;) |
22:54.09 | JeffM | I was just gonna make them try to kill themsevels |
22:54.16 | JeffM | but yeah if you want beer that's fine |
22:54.23 | JeffM | KingofCamelot, that is part of the challenge |
22:54.28 | KingofCamelot | :) |
22:54.37 | KingofCamelot | Not much of a challenge for college students really :P |
22:54.43 | JBdiGriz | KingofCamelot: Not all SoC students are in the US. ;) |
22:54.52 | JeffM | KingofCamelot, it is if you want good beeer |
22:55.02 | JeffM | "no silver bullet" |
22:55.03 | KingofCamelot | JeffM, touche, lol |
22:55.11 | KingofCamelot | Natural Light...ew |
22:55.18 | JBdiGriz | JeffM: "Silver Bullet" isn't beer... |
23:04.15 | JeffM | indeed |
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.25 | nn64 | Hi All !!!!!! |
23:12.36 | JeffM | hello |
23:12.38 | Winny | heh |
23:12.57 | nn64 | I'm about to release my editor :) |
23:13.11 | nn64 | gtkbzedit-0.1 |
23:13.35 | nn64 | Took me quite a while to write |
23:13.38 | JeffM | fun |
23:13.41 | JeffM | what license? |
23:13.42 | Epyon | beer? |
23:13.47 | nn64 | GPL |
23:13.54 | JeffM | neat |
23:14.01 | nn64 | written in C |
23:14.45 | Epyon | Let's make a Battle Royale style competition for student acceptance ^^ |
23:15.00 | JeffM | it has been discussed |
23:15.02 | nn64 | JeffM, 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.15 | JeffM | nn64, and? |
23:15.27 | JeffM | gtk.... |
23:15.28 | JeffM | eww |
23:15.36 | JeffM | but sure.. whatever fire it over |
23:15.39 | Epyon | gtk1 or 2? |
23:15.48 | JeffM | it's all meh to me |
23:16.02 | nn64 | lol simple gtk uses it onily for a window and gdk_draw_line |
23:16.13 | JeffM | nn64, it's the fact that it uses it |
23:16.23 | JeffM | I'll have to get the dev libs for it |
23:16.27 | Erroneous | is not sure JeffM wants to take on building something with gtk :) |
23:16.46 | JeffM | is there a prebuilt? |
23:16.55 | JeffM | I did it once for pyre |
23:17.02 | JeffM | or whatever that thing was called |
23:17.06 | Erroneous | dunno if they have it all working or not. gtk proper does not build in vc at all. |
23:17.20 | nn64 | JeffM which one ? zip or tar.bz2 |
23:17.22 | JeffM | fun |
23:17.25 | JeffM | nn64, dosnt' matter |
23:17.42 | JeffM | no DCC |
23:17.44 | Erroneous | and iirc you have to go through a few machinations and sacrifice a goat to build against it |
23:17.49 | JeffM | link, or email |
23:17.52 | Erroneous | and we're short on goats |
23:18.06 | JeffM | we have SoC Students |
23:18.12 | JeffM | they will do in a pinch |
23:18.19 | Erroneous | those have to be worth several goats each :) |
23:18.53 | JeffM | nn64, GTK or GTK+? |
23:19.38 | nn64 | ? I don't know I'm not using anything newer than 1.2 I think |
23:19.43 | nn64 | http://bzfmaps.net/~nn/hostme/gtkbzedit-0.1.tar.bz2 |
23:20.11 | *** join/#bzflag Ha (n=45ea763a@bz.bzflag.bz) |
23:20.21 | nn64 | That is in the way of commands being run |
23:21.01 | nn64 | One more thing it's more like a cool viewer at this stage |
23:21.11 | nn64 | no input or saving yet |
23:21.24 | nn64 | just key |
23:21.30 | nn64 | input |
23:21.39 | JeffM | chill man |
23:21.46 | Winny | Is there a point of making a windows build if it isn't ready yet? |
23:21.55 | nn64 | Sory, I'm excited |
23:21.57 | JeffM | you really should clean up your dirs before oyu pack them |
23:22.44 | nn64 | oh you meen the ~ duplicates |
23:22.52 | JeffM | indeed |
23:23.07 | nn64 | i cleaned everything else and that was alot of old maps |
23:24.48 | nn64 | I also added some cool wire frame coloring stuff |
23:26.24 | nn64 | it can read up to 50000 objects |
23:26.34 | nn64 | from a map |
23:26.36 | JeffM | why that limit? |
23:26.50 | Winny | guesses an array size limit |
23:26.57 | JeffM | why even have a fixed limit? |
23:27.02 | JeffM | and what is stdbool.h? |
23:27.28 | nn64 | objects *o[MAX_OBJ]; |
23:27.34 | JeffM | use a vectopr |
23:27.37 | JeffM | vector |
23:27.40 | nn64 | stdbool.h is for std boolean |
23:27.41 | JeffM | so it can be dynamic |
23:27.54 | JeffM | window's aint got it |
23:27.56 | nn64 | JeffM i don't like c++ |
23:28.02 | JeffM | nn64, so? |
23:28.16 | nn64 | one sec jeffm |
23:28.35 | nn64 | i may be able to give you a replacement definition for stdbool |
23:29.02 | JeffM | just renames the files .cpp |
23:29.04 | nn64 | according to my c book its a c99 default ? wonder why you don't have it ? |
23:29.13 | JeffM | cus windows dosn't have it |
23:29.20 | nn64 | one sec |
23:29.29 | JeffM | and no you can't give it to me |
23:31.24 | nn64 | http://bzfmaps.net/~nn/hostme/stdbool.h |
23:31.28 | JeffM | read |
23:31.52 | nn64 | jeffm look at it its just a bunch of defines |
23:31.58 | JeffM | nn64, I don't want it |
23:32.05 | nn64 | ok |
23:32.15 | JeffM | there are ways to fix it in your code |
23:32.46 | JeffM | the simplest is to just rename the files .cpp |
23:33.28 | nn64 | just put this at the top and it will work ::: typedef int bool |
23:33.32 | JeffM | no |
23:33.52 | nn64 | ok ... |
23:33.54 | JeffM | your code needs changes anyway |
23:34.00 | JeffM | it's unix specific |
23:34.04 | nn64 | how ? |
23:34.17 | brlcad | starts filing his taxes |
23:34.27 | JeffM | unistd.h |
23:34.35 | JeffM | guess what the uni stands for ;) |
23:34.59 | nn64 | ? oh i just copyed that form a different program it's not needed |
23:35.05 | JeffM | nn64, I know |
23:35.09 | JeffM | I am aware of how to program |
23:35.19 | Winny | brlcad: So soon? ;) |
23:35.26 | brlcad | universal! |
23:36.04 | brlcad | unisuit! unique! university! |
23:36.12 | JeffM | realy hates GTK |
23:36.14 | brlcad | isn't very good at guessing apparently :) |
23:36.20 | nn64 | i based my editer off of bze |
23:37.39 | blast007 | catay: made what a sinleton? AccessList? |
23:37.41 | brlcad | should merge your work together with bzwb ;) |
23:37.50 | nn64 | JeffM 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.58 | JeffM | brlcad, he dosn't 'like' c++ |
23:38.14 | JeffM | nn64, fltk, wxwidgets |
23:38.16 | JeffM | and many others |
23:39.03 | brlcad | heh, "tk" even |
23:39.05 | JeffM | nn64, this isn't even valid C |
23:39.08 | JeffM | g = malloc(sizeof(_global)); |
23:39.14 | JeffM | what is an _global? |
23:39.18 | nn64 | I'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.32 | JeffM | ahh it's a gtlk ing |
23:39.41 | nn64 | JeffM, look at global.h |
23:39.42 | JeffM | in a header with a name confict nice.. |
23:39.44 | JeffM | nn64, what one? |
23:39.46 | JeffM | there are 2 |
23:39.49 | JeffM | yours and GTKs |
23:40.09 | JeffM | fixes |
23:40.25 | nn64 | ? gtk has one ? |
23:40.41 | JeffM | down to 215 errors |
23:40.57 | nn64 | great :( |
23:41.05 | nn64 | and 0 errors here |
23:41.18 | JeffM | good lord, it's like your trying to do C++ in C |
23:41.23 | JeffM | <PROTECTED> |
23:41.36 | nn64 | lol |
23:41.42 | JeffM | I'm not jokiung |
23:41.45 | JeffM | that's horible |
23:42.23 | nn64 | what are you using a c++ compiler ? I use gcc |
23:42.32 | JeffM | I know you use GCC |
23:42.42 | JeffM | the windows compiler does both C and C++ |
23:42.47 | nn64 | what are you using |
23:42.52 | JeffM | MSVC8 |
23:42.58 | nn64 | oh :( |
23:43.05 | JeffM | why :( |
23:43.07 | nn64 | that explanes it |
23:43.29 | nn64 | I played around with it a long time ago |
23:43.38 | nn64 | I still don't like it |
23:43.44 | Winny | that doesn't mean it's bad |
23:43.56 | brlcad | you don't have to like it, that doesn't explain much |
23:44.01 | nn64 | Ya just the MS UI is anoying |
23:44.43 | brlcad | did you build it on windows (using anything)? |
23:45.03 | brlcad | if not, that's more than likely any cause of portability that you could work on (assuming you have access/ability) |
23:46.17 | nn64 | linux Gentoo 64 bit |
23:46.26 | nn64 | thats where i created it |
23:46.31 | brlcad | that's not what I asked |
23:46.38 | spldart | :-/ |
23:46.38 | JeffM | read what he said |
23:46.43 | JeffM | then answer the question |
23:47.04 | nn64 | it also compiles on my i386 2mhz Olpc |
23:47.09 | brlcad | or find a windows dev that is willing and interested in helping you out |
23:47.16 | nn64 | oups 200mhz |
23:47.18 | JeffM | brlcad, that's what he's atempting to do ;) |
23:47.22 | brlcad | so, it works on linux .. and linux |
23:47.35 | brlcad | not really surprising there ;) |
23:47.41 | nn64 | brlcad, I think thats what jeffM is doing |
23:47.58 | JeffM | nn64, you shoudl cast your doubles to floats |
23:48.25 | nn64 | brlcad, what os do you use |
23:49.12 | spldart | In 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.28 | spldart | Can't speak acurately to mac |
23:49.36 | JeffM | it is ;) |
23:49.40 | brlcad | even mac |
23:49.57 | nn64 | JeffM, Sory I really don't know to much and gcc dosen't exactly complain about every detail that is out of place. |
23:50.05 | JeffM | nn64, this won't compile |
23:50.05 | JeffM | <PROTECTED> |
23:50.06 | brlcad | and irix and solaris to a lesser extent |
23:50.23 | JeffM | nn64, I'm just trying to help you so you learn how to code better |
23:50.47 | brlcad | nn64: pull that point out and put it in a local var |
23:51.17 | nn64 | I 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.31 | JeffM | nn64, or fix your code |
23:52.18 | spldart | mingw, I've used it, isn't the best way to build for windows.. Esp if you want cross OS compatiblity. IMHO |
23:52.33 | spldart | Try getting vc8 compatible |
23:52.39 | nn64 | JeffM, 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.02 | JeffM | nn64, not all compilers are the same |
23:53.06 | spldart | @ this point it doesn't really matter if GCC complains or not... |
23:53.09 | JeffM | also.. dude.. whitespace much? |
23:53.15 | JeffM | nn64, you asked for windows |
23:53.17 | JeffM | I tried windows |
23:53.27 | nn64 | ya |
23:53.30 | JeffM | there are many things GCC does that only GCC does |
23:53.34 | nn64 | i know |
23:53.37 | JeffM | there are things that VC does that only VC does. |
23:53.40 | JeffM | this is one of htem |
23:53.47 | nn64 | lol |
23:54.04 | nn64 | well there are other compilers i can try |
23:54.11 | JeffM | or just fix your code |
23:54.15 | JeffM | brlcad gave you the fix |
23:54.51 | nn64 | well i want to try wingw first |
23:55.11 | JeffM | you could also just make version of transform that takes point broken out into paramaters |
23:55.20 | JeffM | cus seriousll, you do that code ALL over the lace |
23:55.21 | JeffM | place |
23:58.12 | nn64 | ok |
23:58.33 | JeffM | down to 21 errors |
23:58.59 | nn64 | well so far its onily not read 2 out of 25 maps |
23:59.04 | nn64 | on my computer |
23:59.23 | JeffM | do you have a svn system where you want the changes? |
23:59.49 | nn64 | sam uses darcs I need to learn it |
23:59.56 | JeffM | who? |