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