00:05.03 | JeffM2501 | man is it funny when you find old old code you have writen :) |
00:05.42 | JeffM2501 | nice variables named "iThisTifaFrame" |
00:05.44 | trepan | esp. if you're cursing it before you realize you wrote it ;) |
00:06.56 | JeffM2501 | it uses quake 2 models too |
00:06.59 | JeffM2501 | man were they sucky |
00:07.02 | *** join/#bzflag Legoguy_ (n=Legoguy@adsl-70-131-33-47.dsl.emhril.sbcglobal.net) |
00:07.02 | *** join/#bzflag TheEnemy (n=JL@87.127.20.50) [NETSPLIT VICTIM] |
00:07.11 | JeffM2501 | Tifa jitters like a bowl of Jello |
00:16.35 | lan56 | what is bzrobot? I can't find any documentation |
00:17.18 | JeffM2501 | headless clients |
00:17.23 | JeffM2501 | that run bots |
00:17.23 | JeffM2501 | it's new |
00:17.46 | lan56 | so kind of like a standalone bot client, that just controls bots? |
00:18.02 | JeffM2501 | it controlls one bot |
00:18.07 | JeffM2501 | IIRC |
00:18.10 | JeffM2501 | but yes |
00:18.13 | lan56 | ahh |
00:18.15 | lan56 | that sounds neat |
00:21.51 | Thumper_ | JeffM2501: observer is fixed (for my Linux client at least) |
00:22.00 | JeffM2501 | then it shoudl be for all of em |
00:22.03 | Thumper_ | Teleporters are much better thanks - still got kicked once but haven't been able to duplicate it (yet) |
00:22.16 | JeffM2501 | I can incrase the fudge |
00:22.21 | Thumper_ | just playing with a random map with teleporters |
00:22.23 | JeffM2501 | if lag is rather high, it can get wacky |
00:22.34 | Thumper_ | the server I'm testing on is remote |
00:22.42 | *** join/#bzflag Gnurdux (n=gnurdux@c-69-251-233-242.hsd1.md.comcast.net) |
00:22.43 | JeffM2501 | if need be I can make the fudge be a bzdb param |
00:22.52 | Thumper_ | ok I'll beat on it some more first |
00:22.54 | JeffM2501 | right now it checks for 2x tank radius and height |
00:22.57 | Thumper_ | :) |
00:31.03 | JeffM2501 | man, I never did an update message event callback |
00:31.21 | JeffM2501 | gonna have to add it to the API before louman can have his plugin |
00:32.12 | Thumper_ | JeffM2501: It seems to consistently kick if you join and go through a teleporter |
00:32.18 | Thumper_ | after you've been on the map awhile that stops |
00:32.34 | JeffM2501 | ahh, probably because your start point is not valid |
00:32.45 | JeffM2501 | I can look at that |
00:32.49 | Thumper_ | thx |
00:33.09 | JeffM2501 | try this for me |
00:33.10 | JeffM2501 | spawn |
00:33.13 | JeffM2501 | drive forward, |
00:33.15 | JeffM2501 | turn 90 |
00:33.20 | JeffM2501 | drive forward |
00:33.24 | JeffM2501 | then hit a TP |
00:33.53 | JeffM2501 | or just do a lot of turns before you hit the TP |
00:33.55 | Thumper_ | you want that right after joining or just anytime after spawning? |
00:34.00 | JeffM2501 | anything to send out an update |
00:34.01 | JeffM2501 | join |
00:34.15 | Thumper_ | ok worldsize is 2000 so I join over and over until a tele is 'close' |
00:36.35 | Thumper_ | kicks |
00:37.24 | JeffM2501 | wierd |
00:37.31 | JeffM2501 | maybe I'll just turn em off for now |
00:37.37 | JeffM2501 | till we ahve something better on 2.2 |
00:38.07 | Thumper_ | doesn't kick on small maps as much as big ones |
00:38.20 | JeffM2501 | yeah it depends on the accuracy of your last update |
00:38.21 | Thumper_ | ie regular sized random map is 'better' |
00:38.43 | Thumper_ | it's still way better than it was :) |
00:39.06 | JeffM2501 | I'll make it a bzdb var, default it to off, and let them set the fudge factor |
00:39.22 | JeffM2501 | that way they can use it if they want, but it'll be controllable |
00:39.31 | Thumper_ | sounds like plan - thanks Jeff |
00:43.01 | JeffM2501 | oh we do have the teleporting state |
00:43.05 | JeffM2501 | I can use that too |
00:46.51 | *** join/#bzflag wizart (n=wizart@lvps87-230-8-217.dedicated.hosteurope.de) |
00:59.58 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfs.cxx): |
00:59.58 | CIA-3 | BZFlag: API event hook for player update message |
00:59.58 | CIA-3 | BZFlag: use the teleporting state to disable the distance checks, not the start point. |
00:59.59 | JeffM2501 | Thumper_, that should work better |
00:59.59 | Thumper_ | ok I'll try it shortly |
01:00.55 | amcnabb | In bzfs, where's the best place to put something that needs to happen every once in a while (specifically, checking a timer to decide whether or not to do something)? |
01:01.19 | JeffM2501 | the same place the null event is called |
01:01.21 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/src/bzfs/bzfs.cxx: ! != = |
01:01.22 | JeffM2501 | or idle event |
01:01.25 | JeffM2501 | whatever I called it :) |
01:01.33 | amcnabb | :) |
01:01.37 | JeffM2501 | heck just install a handler for that even |
01:01.43 | JeffM2501 | and it'll call your class for you |
01:02.15 | JeffM2501 | bz_eTickEvent |
01:02.30 | JeffM2501 | just call bz_eTickEvent |
01:02.41 | amcnabb | Interesting. |
01:02.52 | JeffM2501 | pass it the bz_eTickEvent and your own class derived from bz_EventHandler |
01:02.54 | JeffM2501 | sorry |
01:02.58 | JeffM2501 | bz_registerEvent |
01:03.01 | JeffM2501 | with the tick event |
01:03.05 | JeffM2501 | and your class |
01:03.14 | JeffM2501 | then every time thru the loop it'll call you |
01:03.21 | JeffM2501 | and you can do what you need |
01:03.45 | JeffM2501 | the oncap world weapns work that way, it's quite slick |
01:04.57 | amcnabb | The thing I'm looking at will probably be really short. I'm thinking I might add it with some of the other ones there, and then put it in bz_eTickEvent if it gets bigger. |
01:05.20 | JeffM2501 | then it'll jsut be a small callback |
01:05.24 | JeffM2501 | size dosn't mater |
01:05.54 | JeffM2501 | but whatever floats your boat |
01:05.57 | amcnabb | I'll look at it then. |
01:06.16 | JeffM2501 | you'd define your calss |
01:06.18 | JeffM2501 | class |
01:06.29 | JeffM2501 | then just put one line to reg it up with a new class |
01:06.32 | amcnabb | You said that oncap is an example that does that, right? |
01:06.36 | JeffM2501 | yeah |
01:06.41 | amcnabb | What file is that? |
01:06.44 | JeffM2501 | but I can tell you how to do it right now |
01:06.55 | amcnabb | ok |
01:06.57 | JeffM2501 | make a class derived from bz_EventHandler |
01:07.20 | JeffM2501 | and have it implement these 2 methods |
01:07.20 | JeffM2501 | virtual void process ( bz_EventData *eventData ) |
01:07.26 | JeffM2501 | and virtual bool autoDelete ( void ) |
01:07.36 | JeffM2501 | for the last just have it return true |
01:07.46 | JeffM2501 | for the first put your code you want to check in there |
01:07.54 | JeffM2501 | then somewhere at init time, add this |
01:08.21 | JeffM2501 | bz_registerEvent(bz_eTickEvent,new YOUR_DERIVED_CLASS); |
01:08.23 | JeffM2501 | that's it |
01:08.37 | amcnabb | That looks pretty simple. |
01:08.39 | JeffM2501 | the event system will handle deleting it |
01:08.40 | JeffM2501 | yeah it is |
01:09.26 | JeffM2501 | if the tick event isn't called often enough for you can cal also call bz_setMaxWaitTime |
01:09.35 | amcnabb | I'll play around with that in the morning. Thanks for the information. |
01:09.36 | JeffM2501 | and specify the max time you can wait between calls |
01:09.50 | amcnabb | Oh. Can you remove an event? |
01:10.06 | amcnabb | s/event/event handler/ |
01:10.09 | JeffM2501 | sure if you don't care to have your handler called for it |
01:10.34 | amcnabb | Suppose I register an event handler and later want to remove it. |
01:10.51 | JeffM2501 | you'd need the pointer to the class |
01:10.54 | JeffM2501 | but you can |
01:11.16 | JeffM2501 | bz_removeEvent |
01:11.19 | amcnabb | A pointer to the object, or a pointer to the class? |
01:11.35 | JeffM2501 | object |
01:11.35 | JeffM2501 | that's what I meant |
01:11.35 | amcnabb | cool |
01:11.35 | amcnabb | That's what I thought. |
01:11.45 | JeffM2501 | plugins keep the pointer around |
01:11.45 | amcnabb | I'd better run for now, but thanks for the info. |
01:11.48 | JeffM2501 | internals dont |
01:11.55 | JeffM2501 | but you have the choice |
01:12.42 | amcnabb | Thank you. |
01:12.46 | amcnabb | See you all later. |
01:16.28 | *** join/#bzflag CBG` (n=CBG@about/essy/fan/CBG) |
01:18.40 | Thumper_ | JeffM2501: close :) I think your check to doDistChecks is backwards though |
01:18.57 | Thumper_ | don't you want doDistChecks = false if we're teleporting? |
01:19.10 | JeffM2501 | yeah you got old code |
01:19.14 | JeffM2501 | check my last commit |
01:19.31 | Thumper_ | ah ok |
01:19.37 | JeffM2501 | or let me make sure |
01:20.02 | JeffM2501 | yeah current only does them if we arn't teleporting |
01:20.02 | JeffM2501 | if (!(state.status & PlayerState::Teleporting)) |
01:20.03 | JeffM2501 | doDistChecks = true; |
01:20.06 | Thumper_ | yup see that |
01:20.09 | Thumper_ | built it before that commit |
01:29.47 | Thumper_ | works now Jeff - thanks |
01:30.18 | *** join/#bzflag AAA_awright (n=chatzill@wsip-68-14-251-102.ph.ph.cox.net) |
01:30.47 | AAA_awright | can someone explain dynamic colors to me? |
01:31.17 | JeffM2501 | they are colors |
01:31.20 | JeffM2501 | that are dynamic |
01:31.48 | Thumper_ | AAA_awright: join the lasermania server and look at the bottom of the spawn pods |
01:31.54 | Thumper_ | those are dynamic colors |
01:32.20 | AAA_awright | I have seen it before, |
01:32.33 | AAA_awright | but in reguards to map-making |
01:32.58 | AAA_awright | I have no clue |
01:34.01 | JeffM2501 | it's a color you can apply to a material that can change over time |
01:34.13 | JeffM2501 | using a number of functions |
01:34.21 | JeffM2501 | they are somewhat complex |
01:34.33 | JeffM2501 | and you need to know something about math and RGB color spaces |
01:35.20 | AAA_awright | I know lots about color, the man page has no insight into the commands though |
01:35.34 | JeffM2501 | what are you trying to do? |
01:36.41 | JeffM2501 | what command are you confused on? |
01:36.52 | AAA_awright | For now, I am trying to figure out how to make an object cycle through the rainbow. I know what combonation of R/G/B values can do that, i have no clue on what commands will do it |
01:37.07 | JeffM2501 | sinusoid, |
01:37.36 | JeffM2501 | brlcad, yes you did :) |
01:38.12 | SportChick | brlcad: what is the correct spanish phrase for "Please recycle" or "Please recycle the contents of this box"? |
01:39.05 | brlcad | mm squishy tanks |
01:39.06 | JeffM2501 | at 4:13 on 11/23/06 you did it |
01:39.14 | JeffM2501 | that's the only thing you did to the header |
01:39.24 | JeffM2501 | sans freaking |
01:39.54 | *** join/#bzflag PoiNTBLaNK (n=danny@ip24-251-243-233.ph.ph.cox.net) |
01:40.52 | brlcad | heh, amcnabb's "I have now fixed the bug." sounds like "we fixed the glitch.." |
01:43.16 | brlcad | yay, I did break something |
01:44.03 | a_meteorite | breaking stuff is fun |
01:44.39 | JeffM2501 | isn't it |
01:45.00 | DTRemenak | yup yup |
01:45.32 | brlcad | SportChick: pongish |
01:45.34 | DTRemenak | yay breakage |
01:45.46 | JeffM2501 | it'll be a cool plugin tho |
01:45.54 | JeffM2501 | first one to do stuff based on position :) |
01:46.14 | DTRemenak | hehe |
01:46.14 | SportChick | brlcad: read back about 10 minutes for my question |
01:46.32 | DTRemenak | SportChick: he'll get there, he's only halfway through his backlog :) |
01:47.01 | brlcad | JeffM2501: I did? not according to cvs log.. didn't commit to bzfsAPI.h |
01:47.15 | SportChick | DTRemenak: hehe, yeah |
01:47.58 | DTRemenak | brlcad: http://bzflag.cvs.sourceforge.net/bzflag/bzflag/include/bzfsAPI.h?revision=1.90.2.17&view=markup |
01:48.08 | JeffM2501 | acording to my history you did |
01:48.12 | JeffM2501 | yeah |
01:48.13 | brlcad | hrm .. that's on branch? |
01:48.16 | DTRemenak | yup |
01:48.19 | JeffM2501 | yeah |
01:48.25 | brlcad | that's odd.. |
01:48.29 | DTRemenak | heh |
01:48.29 | JeffM2501 | then one people actualy try to use ;) |
01:48.39 | brlcad | i don't think I was intentionally working on branch :) |
01:48.46 | brlcad | have two trees |
01:48.46 | DTRemenak | uhoh |
01:49.00 | brlcad | maybe a stale rogue file I'd updated for the irix fixes |
01:49.15 | JeffM2501 | umm no |
01:49.15 | JeffM2501 | you did a lot to branch |
01:49.18 | JeffM2501 | busted observers too |
01:49.20 | DTRemenak | you did not commit to head that day |
01:49.24 | DTRemenak | just branch |
01:49.31 | JeffM2501 | busted the server ;) |
01:49.42 | brlcad | ah, hmm |
01:49.57 | brlcad | that's a week ago, what do I remember |
01:50.08 | JeffM2501 | before the grand eating |
01:50.19 | brlcad | might as well be a year ago :) |
01:51.26 | brlcad | ahh, I remember that now that I see the log message.. I don't think that was intentional actually |
01:51.45 | brlcad | more important was to remove the bzfs API routines from global.h |
01:52.16 | JeffM2501 | then our tweaks should have worked |
01:53.14 | brlcad | i'd just built on irix before leaving for turkey |
01:53.51 | brlcad | <PROTECTED> |
01:54.01 | brlcad | but still mostly an easy build |
01:54.50 | brlcad | SportChick: hmm.. I don't think I've ever heard that word in spanish :) |
01:55.18 | SportChick | :( |
01:55.39 | brlcad | JeffM2501: sounds like you're where I ended up with the network packet culling if you're doing what it sounds like you're doing :) |
01:55.41 | SportChick | apparently, neither has the janitor at our building - he hasn't emptied my recycle bin in over a month - i can't even lift it now |
01:55.54 | JeffM2501 | brlcad, ? |
01:56.12 | brlcad | sending updates based on distance, getting screwed by teleporters? or something totally different that just has the same problem? |
01:56.24 | JeffM2501 | it's the distance check for cheats |
01:56.30 | brlcad | ahh |
01:56.33 | brlcad | heh |
01:56.46 | JeffM2501 | it checks the distance between updates to see if it's further then you could posibly go in the time |
01:56.47 | brlcad | yeah, same effective check, different purpose though |
01:56.50 | JeffM2501 | yeah |
01:56.58 | JeffM2501 | we have the teleporting state so it wasn't too bad |
01:57.20 | JeffM2501 | the client will update as soon as it ports, cus DR will fail |
01:57.21 | brlcad | I'd added similar code to cull network packets outbound to distant players.. but you have to check the path to other players possible via teleporters too, or bad things happen |
01:57.31 | JeffM2501 | so we'll get our next update as having the TP state flag |
01:57.50 | JeffM2501 | so I can just ignore that update for the check |
01:57.52 | brlcad | yay, toliet paper |
01:57.57 | JeffM2501 | heh |
01:58.04 | JeffM2501 | the tank sould have some stuck to a traed |
01:58.32 | JeffM2501 | now I'm trying to make a plugin to help louman out |
01:59.29 | *** join/#bzflag bryjen (n=bryjen@2002:45a6:86ae:0:0:0:0:1) |
01:59.29 | *** mode/#bzflag [+v bryjen] by ChanServ |
02:00.42 | DTRemenak | yay for helping louman outQ |
02:00.50 | DTRemenak | s/Q/\!/ |
02:01.00 | JeffM2501 | shouldn't be too hard |
02:01.07 | JeffM2501 | we have the custom map object API |
02:01.19 | DTRemenak | did you ever test it? |
02:01.25 | JeffM2501 | and with the new update event, I can just see if the pos is outside |
02:01.28 | JeffM2501 | YES I did |
02:01.36 | DTRemenak | hehe |
02:01.38 | JeffM2501 | I had a plugin that would read spawn points |
02:01.44 | JeffM2501 | from converted quake maps |
02:01.45 | DTRemenak | ahh, that's right |
02:01.48 | JeffM2501 | and force you to spawn there |
02:02.04 | JeffM2501 | so should be no biggie |
02:02.18 | JeffM2501 | I was thinking of using the onShot event |
02:02.25 | JeffM2501 | but we need an update event anyway |
02:02.42 | JeffM2501 | onShot woudl still let them get one GM outside |
02:03.47 | JeffM2501 | hmm in 2.2 could even play the donkey sound :) |
02:03.53 | DTRemenak | that would be an interesting strategy itself |
02:04.00 | DTRemenak | you can take it with you...but only one shot! |
02:04.02 | JeffM2501 | it's possible |
02:04.15 | JeffM2501 | ZapFlag is exposed |
02:04.36 | DTRemenak | oh no! somebody cover it up! how indecent! |
02:04.49 | JeffM2501 | it likes to swing free |
02:06.48 | CIA-3 | BZFlag: 03dtremenak * 10bzflag/src/bzfs/bzfs.cxx: quell warning |
02:07.48 | JeffM2501 | heh |
02:12.33 | *** join/#bzflag TD-Linux (n=TD-Linux@24-159-197-22.dhcp.roch.mn.charter.com) |
02:21.34 | *** join/#bzflag Rawk (n=unknown@203.109.164.150) |
02:21.37 | *** join/#bzflag shorty114 (n=shorty11@unaffiliated/shorty114) |
02:32.08 | JeffM2501 | hmmm, how did anyone ever use the shotID event? |
02:32.14 | JeffM2501 | shot fired I mean |
02:32.17 | JeffM2501 | it dosn't have the playerID |
02:35.02 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfs.cxx): add playerID to shot and update events |
02:38.23 | *** join/#bzflag Flash (n=jwmelto@209.65.232.64.transedge.com) |
02:48.33 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/SAMPLE_PLUGIN/SAMPLE_PLUGIN.vcproj: it's Makefile.am, not Makefile |
02:49.53 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/ (6 files): |
02:49.53 | CIA-3 | BZFlag: flagStay plugin to prevent flags from being taken outside of an area. |
02:49.53 | CIA-3 | BZFlag: Needs current API. |
02:57.15 | *** join/#bzflag shorty114 (n=shorty11@unaffiliated/shorty114) |
03:00.32 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/flagStay.cpp: cylinders not spheres :) |
03:02.59 | Flash | is CIA-3 a person or a bot? |
03:03.20 | tannerld | bot :P |
03:06.14 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/flagStay.cpp: allow for a chat message to be sent when a flag is zaped |
03:06.36 | JeffM2501 | that should be all louman needs, just need to test it. |
03:07.24 | *** join/#bzflag Theme97 (n=Theme97@about/essy/phpwriter/Theme97) |
03:16.33 | [NP]Tangent | what is flag zapping?\ |
03:23.02 | *** join/#bzflag mikl (n=mikl@pdpc/supporter/active/mikl) |
03:38.39 | *** join/#bzflag mikl (n=mikl@pdpc/supporter/active/mikl) |
03:54.51 | *** join/#bzflag JeffM2501 (n=jeffm@pdpc/supporter/sustaining/JeffM2501) |
03:54.51 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
04:04.57 | JeffM2501 | Thumper_ you around? |
04:07.09 | Thumper_ | JeffM2501: yup |
04:07.33 | [NP]Tangent | Jeff, what is this "flag zapping" you were talking about earlier? |
04:07.35 | Thumper_ | so how does flagStay work? |
04:07.47 | JeffM2501 | louman will need an update of bzfs |
04:07.56 | JeffM2501 | it's a plugin |
04:08.01 | Thumper_ | does it use map zones |
04:08.04 | JeffM2501 | no |
04:08.09 | JeffM2501 | it's a custom map object |
04:08.35 | JeffM2501 | I just have to test it |
04:08.38 | Thumper_ | i have the bzfs and plugin built... want to play with it but not sure what I need to make a 'flag zone' for the plugin |
04:09.02 | JeffM2501 | it hasn't been tested yet :) |
04:09.07 | JeffM2501 | but you just add to the map |
04:09.08 | Thumper_ | yeah I know... |
04:09.13 | JeffM2501 | I put an example in the fourms |
04:09.17 | Thumper_ | figured I could test it... if I knew what to do with it :) |
04:09.17 | JeffM2501 | I'm testing it now |
04:09.19 | Thumper_ | ok |
04:09.20 | JeffM2501 | ok |
04:10.00 | Thumper_ | Is there a way to monitor a thread w/o posting to it first? |
04:10.07 | Thumper_ | (ie email notification) |
04:10.11 | JeffM2501 | don't think so |
04:10.18 | Thumper_ | ok thought so. |
04:10.19 | JeffM2501 | not in phpbb |
04:15.16 | Thumper_ | sounds easy enough |
04:15.41 | Thumper_ | just fling a couple of flag stay zones on the map that map to the coords he specified in the original post |
04:16.07 | JeffM2501 | the fun part is making sure you have a flag in that zone too :) |
04:16.34 | Thumper_ | it's already there |
04:16.43 | Thumper_ | for hte zones on his map |
04:16.47 | JeffM2501 | ahh ok |
04:17.00 | Thumper_ | the zone overlaps the tower with the GM zone in it |
04:17.15 | Thumper_ | are the flagstayzone lines case sensitive in the map? |
04:17.19 | Thumper_ | nothing else seems to be |
04:17.25 | JeffM2501 | nope |
04:17.29 | Thumper_ | ok |
04:27.31 | Thumper_ | JeffM2501: the plugin should respond to a /flag give right? |
04:27.43 | JeffM2501 | yeah I guees |
04:27.46 | JeffM2501 | tho it's busted |
04:27.52 | Thumper_ | <PROTECTED> |
04:28.16 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/flagStay.cpp: one zone per object, not per param |
04:29.38 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/flagStay.cpp: don't clear the nubs too late |
04:46.19 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/src/bzfs/bzfs.cxx: do the events for non observers, not observers, silly |
04:55.04 | *** join/#bzflag Flash (n=jwmelto@209.65.232.64.transedge.com) |
04:56.06 | *** join/#bzflag codergeek42 (n=peter@fedora/codergeek42) |
05:06.11 | Thumper_ | JeffM2501: off to sleep - cya |
05:06.24 | JeffM2501 | it'll be ready in the morning |
05:06.29 | JeffM2501 | just fixing the last of it now |
05:06.29 | Thumper_ | ok :) |
05:08.57 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/ (include/bzfsAPI.h src/bzfs/bzfsAPI.cxx): API to get the flag abreviation for the current player ( not the full label ) |
05:09.06 | JeffM2501 | Thumper_ next 2 commits will fix it if your still up |
05:09.10 | CIA-3 | BZFlag: 03jeffm2501 07v2_0branch * 10bzflag/plugins/flagStay/flagStay.cpp: make the plugin work |
05:09.34 | Thumper_ | ok... I'll give it one more shot before I take off |
05:14.35 | JeffM2501 | 00 |
05:14.40 | JeffM2501 | oops |
05:14.44 | Thumper_ | nope ... :) |
05:14.58 | JeffM2501 | works with my test map |
05:15.22 | Thumper_ | if you /flag give yourself the flag outside the zone does it drop? |
05:15.41 | JeffM2501 | should |
05:15.48 | JeffM2501 | it tests the current flag on every update |
05:15.53 | JeffM2501 | regardless of how you got it |
05:16.50 | Thumper_ | FlagStayZone |
05:16.50 | Thumper_ | bbox -20 20 256 296 44 64 |
05:16.50 | Thumper_ | Flag GM |
05:16.50 | Thumper_ | end |
05:16.53 | Thumper_ | does that look right? |
05:16.59 | Thumper_ | (for syntax) |
05:17.04 | JeffM2501 | yeah |
05:17.07 | JeffM2501 | min then max |
05:17.10 | JeffM2501 | x y then z |
05:17.25 | Thumper_ | I took those off the forum post |
05:17.29 | Thumper_ | for the lower boxes |
05:17.32 | Thumper_ | tower* |
05:17.53 | JeffM2501 | I did a simple map that did +- 100 |
05:18.06 | JeffM2501 | and filled it with GMs |
05:18.10 | Thumper_ | and removed the death phydrv stuff around the towers so I can F5 out of there |
05:18.50 | JeffM2501 | make sure you got both commits |
05:19.00 | Thumper_ | ok |
05:19.28 | Thumper_ | I think so |
05:20.04 | Thumper_ | duh |
05:20.07 | Thumper_ | didn't recompile the plugin |
05:20.15 | Thumper_ | it's not part of the regular build? |
05:20.24 | JeffM2501 | probably not |
05:20.28 | JeffM2501 | that's makefile stuff |
05:20.41 | Thumper_ | easy to fix. I'll do that tomorrow if nobody beats me to it |
05:24.28 | Thumper_ | it's still not working for me though... |
05:24.59 | *** join/#bzflag Theme97 (n=Theme97@about/essy/phpwriter/Theme97) |
05:25.25 | JeffM2501 | wierd |
05:25.41 | Thumper_ | too tired to figure it out now... maybe tomorrow |
05:25.45 | JeffM2501 | k |
05:45.56 | *** join/#bzflag L4m3r (n=l4m3r@s122-189.resnet.ucla.edu) |
06:07.51 | JeffM2501 | L4m3r just so you know, I "may" have busted your plugins that change shot types |
06:08.05 | L4m3r | -_- |
06:08.14 | L4m3r | what'd you do to the API? |
06:08.26 | JeffM2501 | added a playerID to the shotfired event |
06:08.33 | L4m3r | omg yes |
06:08.38 | L4m3r | :D |
06:08.38 | JeffM2501 | it may still work |
06:08.41 | JeffM2501 | cus I added it after |
06:08.48 | JeffM2501 | worst case you just have to rebuilt |
06:08.54 | L4m3r | yeah |
06:09.02 | L4m3r | and it is DEFINITELY worth the improvement |
06:09.04 | JeffM2501 | I also added an update message |
06:09.19 | JeffM2501 | so you can get a hit when they send a position update |
06:09.25 | L4m3r | not having the playerID available was frustrating :) |
06:09.33 | JeffM2501 | I can imagine |
06:09.50 | L4m3r | position update... hm... |
06:10.10 | L4m3r | could that theoretically be used to make a plugin to kill that annoying wings cheat? |
06:10.33 | JeffM2501 | if you can track it from the updates |
06:11.14 | JeffM2501 | techincaly you could have set up a tick event |
06:11.23 | JeffM2501 | and polled everyone's last known positions |
06:11.27 | JeffM2501 | but that had no timestamps |
06:11.33 | JeffM2501 | with this, you get a server timestamp |
06:12.29 | JeffM2501 | I added it all to make a plugin for louman that zaps flags off tanks when they leave map defined areas |
06:12.49 | L4m3r | yeah, I read |
06:13.04 | L4m3r | post the plugin :P |
06:13.10 | JeffM2501 | it's in CVS |
06:13.15 | L4m3r | ah, k |
06:34.08 | *** join/#bzflag Pommes (n=Pommes@about/essy/frenchy/Pommes) |
06:54.41 | *** join/#bzflag [NP]Tangent (n=hyperdev@71-212-209-112.hlrn.qwest.net) |
07:00.47 | *** part/#bzflag JeffM2501 (n=jeffm@pdpc/supporter/sustaining/JeffM2501) |
07:04.51 | *** join/#bzflag tupone_laptop (n=atupone@pdpc/supporter/active/Tupone) |
07:04.51 | *** mode/#bzflag [+v tupone_laptop] by ChanServ |
07:37.50 | *** join/#bzflag L4m3r (i=L4m3r@s122-254.resnet.ucla.edu) |
08:00.32 | *** join/#bzflag Rawk (n=unknown@203.109.164.150) |
08:05.40 | *** join/#bzflag Legoguy (n=Legoguy@adsl-71-143-224-106.dsl.emhril.sbcglobal.net) |
08:08.25 | *** join/#bzflag Legoguy (n=Legoguy@adsl-71-143-233-86.dsl.emhril.sbcglobal.net) |
08:34.24 | LePoulpe303 | YAaaaaaaawwwwn |
08:37.08 | PuMpErNiCkLe | moin |
08:43.13 | LePoulpe303 | moin ? |
09:03.35 | Pommes | Moin means hi |
09:08.57 | *** join/#bzflag wizart (n=wizart@lvps87-230-8-217.dedicated.hosteurope.de) [NETSPLIT VICTIM] |
09:08.57 | *** join/#bzflag Pimpinella (n=frank@gondolin.pimpi.org) |
09:08.57 | *** join/#bzflag SportChick (n=essy@about/essy/stouterik/pdpc.base.SportChick) |
09:08.58 | *** join/#bzflag Manu (n=jujibo@about/essy/JujiboHunter/Manu) |
09:08.58 | *** join/#bzflag wegstar (i=wegstar@kbhn-vbrg-sr0-vl212-213-185-15-153.perspektivbredband.net) [NETSPLIT VICTIM] |
09:08.58 | *** join/#bzflag a_meteorite_via (n=a_meteor@206.222.19.114) [NETSPLIT VICTIM] |
09:08.58 | *** join/#bzflag Admirarch (i=mwr25@about/essy/AdmiralofBzInc/Admirarch) |
09:08.58 | *** mode/#bzflag [+vv SportChick Manu] by irc.freenode.net |
09:24.14 | LePoulpe303 | ty Pommes :) |
09:24.45 | LePoulpe303 | [Pommes@about/essy/frenchy/Pommes] frenchy ???? what ? :D |
09:27.29 | Pommes | that's how SC calls me :) |
09:28.01 | LePoulpe303 | lol |
09:45.42 | L4m3r | Eh... someone is saying on BZBB that they're from a German town whose name translates to "F*** Mills"... and it exists, apparently |
10:23.52 | *** join/#bzflag cods (n=cods@rsbac/developer/cods) |
10:56.35 | *** join/#bzflag tannerld (n=tanner@adsl-068-209-251-067.sip.asm.bellsouth.net) |
11:04.20 | *** part/#bzflag Rawk (n=unknown@203.109.164.150) |
12:38.19 | *** join/#bzflag A-Delusion (n=A-Delusi@pool-151-201-218-200.pitt.east.verizon.net) |
12:47.51 | *** join/#bzflag NTH (n=NTH@host86-131-46-120.range86-131.btcentralplus.com) |
12:53.57 | *** join/#bzflag spldart (n=spldart@cpe-24-28-107-184.houston.res.rr.com) |
13:47.14 | *** join/#bzflag donny_baker (n=donny_ba@mse1.bowencenter.org) |
13:50.23 | *** join/#bzflag donny_baker (n=donny_ba@mse1.bowencenter.org) |
14:42.20 | *** join/#bzflag amcnabb (n=amcnabb@c-71-195-212-252.hsd1.ma.comcast.net) |
15:09.33 | *** join/#bzflag spldart (n=short_ci@adsl-70-240-216-79.dsl.hstntx.swbell.net) |
15:15.17 | *** join/#bzflag Birdie (n=Birdie__@d54C12302.access.telenet.be) |
15:37.50 | *** part/#bzflag A-Delusion (n=A-Delusi@pool-151-201-218-200.pitt.east.verizon.net) |
17:03.57 | *** join/#bzflag ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
17:03.57 | *** topic/#bzflag is http://BZFlag.org || http://cia.navi.cx/stats/project/BZFlag || http://BZFlag.org/wiki/GettingHelp || paste to http://bzflag.pastebin.ca || CVS HEAD is 2.1 and for all new commits || http://www.linuxjournal.com/article/9453 |
17:03.57 | *** mode/#bzflag [+o ibot] by ChanServ |
17:15.34 | *** join/#bzflag Erroneous (n=dtremena@users.gibbscam.com) |
17:16.03 | *** mode/#bzflag [+v Erroneous] by ChanServ |
17:17.57 | *** join/#bzflag wizart (n=wizart@lvps87-230-8-217.dedicated.hosteurope.de) |
17:17.57 | *** join/#bzflag SportChick (n=essy@about/essy/stouterik/pdpc.base.SportChick) |
17:17.58 | *** join/#bzflag Manu (n=jujibo@about/essy/JujiboHunter/Manu) |
17:17.58 | *** join/#bzflag wegstar (i=wegstar@kbhn-vbrg-sr0-vl212-213-185-15-153.perspektivbredband.net) |
17:17.58 | *** join/#bzflag a_meteorite_via (n=a_meteor@206.222.19.114) |
17:17.58 | *** join/#bzflag Admirarch (i=mwr25@about/essy/AdmiralofBzInc/Admirarch) |
17:17.58 | *** mode/#bzflag [+vv SportChick Manu] by irc.freenode.net |
17:22.09 | *** join/#bzflag short_circuit (n=short_ci@adsl-70-240-230-210.dsl.hstntx.swbell.net) |
17:22.25 | LePoulpe303 | AAAAAhhh end of another senseless day of work |
17:24.05 | *** join/#bzflag JeffM2501 (n=JeffM@pdpc/supporter/sustaining/JeffM2501) |
17:24.05 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
17:44.04 | JeffM2501 | Thumper_, you get it to work? ( assuming your awake ) |
17:50.48 | *** join/#bzflag Noodlema1 (n=tuckerm@ip68-0-115-199.tu.ok.cox.net) |
18:05.41 | spldart | Heh.. DSL here @ work is cutting out when the fax machine line get's called |
18:09.10 | JeffM2501 | you have a filter installed for the fax? |
18:09.47 | Thumper_ | JeffM2501: haven't tried it... I'll give it a shot after work |
18:09.52 | JeffM2501 | k |
18:10.00 | JeffM2501 | I posted the map and settings I used |
18:10.09 | Thumper_ | ok I'll run that first |
18:10.21 | Thumper_ | LouMan sent me an updated map too |
18:10.30 | JeffM2501 | ok |
18:17.43 | spldart | filter yes... and problem just started overnight cuz yesterday back a couple years it worked and today it doesn't.... guess it's time to call phone co. |
18:17.57 | spldart | but I'll place that in the 'not my problem' category |
18:18.01 | JeffM2501 | probably just need a new filter |
18:18.07 | *** join/#bzflag amcnabb (n=amcnabb@c-71-195-212-252.hsd1.ma.comcast.net) |
18:18.08 | spldart | hrm kew |
18:18.12 | spldart | I'll pass that along |
18:19.33 | CIA-3 | BZFlag: 03amcnabb * 10bzflag/src/bzrobots/botplaying.cxx: more careful when checking collisions with other tanks |
18:19.46 | amcnabb | JeffM2501, the event handler stuff you told me about yesterday works perfectly. |
18:19.50 | amcnabb | Thanks for the advice. |
18:20.06 | JeffM2501 | amcnabb, cool |
18:20.08 | JeffM2501 | glad it worked |
18:20.14 | amcnabb | me, too. :) |
18:20.23 | JeffM2501 | I personaly like the handlers, they can make for some simple clean code |
18:20.26 | JeffM2501 | if your an OO person |
18:20.47 | amcnabb | I guess I must be, because I thought it made things pretty clean. |
18:20.48 | JeffM2501 | we just need to have more of them |
18:21.06 | JeffM2501 | I'd like to see even the internals implemented as handlers |
18:21.30 | JeffM2501 | then bzfs is just a framework for events, and the logic is easaly changed and modular |
18:21.38 | amcnabb | Yeah. Modularity is a good thing. |
18:22.00 | amcnabb | So I made a feature for one of the classes here, and I think it might be generally applicable. |
18:22.10 | JeffM2501 | ? |
18:22.19 | amcnabb | If people aren't opposed to the idea, I think I'll check it in. |
18:22.21 | amcnabb | Here's what it is. |
18:22.36 | amcnabb | They have it so when tanks collide, it freezes one of them. |
18:22.48 | amcnabb | We have the generalizable stuff that in the future we can let ops use. |
18:22.55 | amcnabb | All of that so far is already checked in from a while back. |
18:23.37 | amcnabb | The new feature is an "auto-unthawing" option. You can do bzfs -set _autoAllowTime 10.0, and then after 10 seconds of freezing, the tank will unfreeze. |
18:23.56 | JeffM2501 | and just have the server send the "you can move now" thing? |
18:24.00 | amcnabb | Yep. |
18:24.08 | JeffM2501 | sure sounds like a decent option |
18:24.09 | amcnabb | If an op forgets that they thawed someone, that could be useful. |
18:24.24 | JeffM2501 | default it to on or off? |
18:24.28 | amcnabb | I've tested it. So I'll go ahead and check it in. |
18:24.32 | amcnabb | It defaults to off. |
18:24.46 | amcnabb | -set _autoAllowTime -1.0 is the default, which means never unthaw |
18:25.01 | amcnabb | Does that sound good? |
18:25.18 | JeffM2501 | ueaj |
18:25.21 | JeffM2501 | yeah even :) |
18:25.22 | amcnabb | ? |
18:25.28 | amcnabb | :) |
18:25.32 | JeffM2501 | hand moved over by one key |
18:29.12 | CIA-3 | BZFlag: 03amcnabb * 10bzflag/src/ (7 files in 3 dirs): |
18:29.12 | CIA-3 | BZFlag: added -set _autoAllowTime (default off) which takes the number of seconds |
18:29.12 | CIA-3 | BZFlag: to automatically reallowing movement/shooting. |
18:34.35 | orange | amcnabb: could this also be generalized into a 'forced pause' by an admin? |
18:35.10 | orange | gives you a chance to talk to someone without being forced to kick them |
18:35.34 | orange | /pause <playerid|callsign> reason |
18:35.40 | orange | /unpause <playerid|callsign> reason |
18:36.03 | JeffM2501 | orange, that is the goal of having the "you can't move" message |
18:36.07 | JeffM2501 | so yes |
18:36.18 | JeffM2501 | the server can do a lockdown command |
18:36.31 | orange | excellent... so also to pause all players when a countdown is paused |
18:36.39 | JeffM2501 | yeah |
18:36.52 | JeffM2501 | I'd also like to be able to send players to Limbo |
18:36.52 | amcnabb | yep |
18:36.59 | orange | sweet... I only saw where it was talking about freezing on collisions |
18:37.01 | orange | which is also cool |
18:37.03 | JeffM2501 | and lock them from spawning |
18:37.16 | orange | but, yeah, these things would be a huge help towards controlling gameplay |
18:37.17 | amcnabb | MsgAllow should be easily extendible, I think. |
18:37.30 | JeffM2501 | tho could just bump em to observer |
18:37.32 | orange | although, the 'join a server and tk everyone' fun seems to be mostly over these days |
18:37.37 | JeffM2501 | that's better then limbo |
18:37.47 | JeffM2501 | then limbo them back when it's time to start a new round |
18:38.03 | JeffM2501 | does make it more like a quake game |
18:38.12 | JeffM2501 | where everyone is an observer till the match starts |
18:38.36 | amcnabb | I hate to run in and out, but I've got to go get some other stuff done. I'll be back on later today. |
18:38.41 | JeffM2501 | see ya |
19:02.53 | *** join/#bzflag ruskie (n=ruskie@sourcemage/mage/ruskie) |
19:08.01 | *** join/#bzflag CBG (n=CBG@about/essy/fan/CBG) |
19:09.52 | spldart | a complaint about no SDL! @ configure doesn't mean anything if your only interested in building bzadmin correct? |
19:15.48 | PuMpErNiCkLe | iirc, yeah |
19:18.02 | spldart | tanks |
19:18.29 | spldart | poop... forgot nice make and I have 2 running @ once |
19:18.55 | JeffM2501 | the client and server will build wtih out SDL too |
19:25.07 | spldart | wont client have issues? |
19:25.23 | JeffM2501 | no |
19:25.27 | JeffM2501 | it'll just be a non SDL client |
19:25.30 | JeffM2501 | SDL is not required |
19:25.36 | JeffM2501 | just highly recomended |
19:25.39 | spldart | ah ic |
19:25.42 | spldart | Performance? |
19:25.54 | JeffM2501 | features |
19:25.56 | spldart | ah |
19:43.07 | *** join/#bzflag tannerld (n=tanner@adsl-068-209-251-067.sip.asm.bellsouth.net) |
19:47.25 | *** join/#bzflag biggeruniverse (n=biggerun@h460c8db8.area2.spcsdns.net) |
19:48.25 | biggeruniverse | hi all |
19:49.50 | ts | spldart: Non-SDL is a lot faster.. |
19:50.37 | spldart | really.... hrm |
19:55.41 | biggeruniverse | here's an interesting topic to broach: |
19:56.04 | biggeruniverse | what does everyone think of a new and platform-independent random number generator? |
19:56.31 | CBG | What does that have to do with BZFlag? |
19:56.41 | CBG | Besides: I could write on in PHP pretty darn easily. |
19:56.56 | biggeruniverse | bzflag uses the OS-supplied rng |
19:57.24 | CBG | "rng"? |
19:57.25 | biggeruniverse | well, yes, I'm sure. which is why I am surprised bzflag does not have it's onw |
19:57.27 | biggeruniverse | *own |
19:57.36 | biggeruniverse | "random number generator" |
19:57.52 | biggeruniverse | *its own |
19:58.30 | CBG | Why does it matter? |
19:59.32 | biggeruniverse | well, it depends on what OS you run the server how random (read: fair) certain things the server does are |
20:01.22 | CBG | Ok, so fix it... rand(). |
20:01.28 | CBG | Should take about 20 seconds..? :P |
20:02.11 | biggeruniverse | Well, I've long since done it, but not submitted the patch. I'm interested to see if it finds general acceptance. |
20:02.26 | biggeruniverse | hence my initial question |
20:02.46 | CBG | Submit the patch, worst that can happen is they don't use it. |
20:03.40 | biggeruniverse | perhaps, but the best that could happen here is that a psuedo process is carried out to decide on the best way to go about it, and the best RNG to use |
20:04.21 | biggeruniverse | I'd rather not simply submit the patch for "yes" or "no", I'd rather help work out what is best. |
20:05.30 | uso | orange: don't freeze players during a countdown pause, you need to be able to move so that player can get to their old position if they lost connection or have rejoined |
20:05.51 | orange | uso: better to have them self-destruct |
20:05.54 | orange | and then get a random spawn |
20:06.06 | uso | better add an acoustical signal to the countdown pause so that all recognize it |
20:06.13 | orange | uso: I don't use sound |
20:06.16 | orange | wouldn't help me |
20:06.28 | trepan | 2.1 have a move-tank-to-location net message yet? |
20:06.47 | uso | no, if someone has to rejoin because of connection problems or other things he should be able to take his old place |
20:07.44 | uso | selfkill is good for substitutes, but not in this case |
20:08.51 | uso | orange: visual bell ... flash the screen :) |
20:10.17 | CBG | as an ex-fanatical-league player, I agree with uso. |
20:12.43 | orange | there will always be questions about where you will go, but the point is still valid |
20:12.53 | orange | so there can be two kinds of countdown pause |
20:13.01 | orange | one that freezes players (the normal one), and one that doesn't |
20:14.22 | biggeruniverse | forgive the intrusion, but uso, don't you mean more like the server should plop them back in the same place if they have to rejoin during a pause? |
20:19.26 | Manu | LePoulpe303_away: funny message for ranking command ;) |
20:19.54 | *** join/#bzflag Erroneous (n=dtremena@users.gibbscam.com) |
20:23.05 | Manu | LePoulpe303_away: seen command replies in public ;) |
20:24.34 | Thumper_ | JeffM2501: still breaks... - invalid object type "flagstayzone" from the test world file |
20:24.41 | Thumper_ | JeffM2501: did you miss a commit on BZWReader.cxx maybe? |
20:25.14 | Erroneous | no, it's custom; plugin should be registering it |
20:25.27 | Thumper_ | ok |
20:25.48 | Thumper_ | so then the test world isn't parseable w/o the plugin... ok. |
20:32.21 | spldart | Can i make a plane with a texture (as a wall) that cannot be seen through, shots ricochet off of but can be driven through... I assume yes |
20:34.22 | spldart | Second query: Has anyone written a script that can move an entire map in bulk on the x,y axis's? |
20:38.57 | Erroneous | for your second, just put a group around the whole thing and translate it |
20:40.32 | Erroneous | for the first, set drivethru but not shootthru |
20:40.49 | spldart | group! thanks I should have realized..... normally a mesh would be ricochet but I can set drivethrough correct? |
20:41.11 | spldart | well... it would be 'no shootthrough by default |
20:41.55 | Erroneous | yes, you can set drivethru |
20:42.11 | spldart | excellent |
20:42.53 | JeffM2501 | Thumper_, no, that means you didn't do the plugin |
20:43.06 | JeffM2501 | ahh Erroneous is faster then I |
20:43.08 | JeffM2501 | and actualy here |
20:43.10 | spldart | doesn anyone know off the top of their heads wether the silvercat rotation is public maps? overlord and babyl etc? I'm hoping so :) |
20:43.23 | spldart | oh and hepcat's default map |
20:43.44 | spldart | poop.. I know I've asked this before quite a while back... curse my poor memory |
20:44.04 | biggeruniverse | duly cursed |
20:44.14 | spldart | tank joo |
20:46.20 | uso | biggeruniverse: that may at least be the better solution |
20:46.42 | uso | though i tend to let the player organize it themself during a match |
20:48.19 | biggeruniverse | uso: the problem with it is that the server doesn't know where anyone is once they leave |
20:48.40 | biggeruniverse | (or was) |
20:49.01 | uso | i know, that's why i said let the player organize it |
20:49.31 | uso | and if all matches are recorded you quickly will see who tries to gain an advantage from such situations ;) |
20:50.21 | uso | maybe to remove the ability to shoot during a pause would be a good idea |
20:50.22 | biggeruniverse | not until you watch the recording tho |
20:51.12 | biggeruniverse | I guess I will then follow CBG's advice |
20:51.17 | Thumper_ | JeffM2501: works on the test map - wrong path to my plugin |
20:51.42 | JeffM2501 | cool, so it does work |
20:51.46 | Thumper_ | looks like |
20:51.58 | Thumper_ | going to try the modified roundabout map next |
20:52.41 | JeffM2501 | cool |
20:52.53 | uso | is there any trick to get the difference between two timestamps within a branch from the cvs? |
20:53.12 | JeffM2501 | uso what Cvs client you use? |
20:53.31 | uso | command line, linux |
20:53.33 | Thumper_ | if the branch is sticky doesn't this work? |
20:53.33 | *** join/#bzflag tupone_laptop (n=atupone@pdpc/supporter/active/Tupone) |
20:53.33 | *** mode/#bzflag [+v tupone_laptop] by ChanServ |
20:53.51 | Thumper_ | cvs diff -D 2006-11-24 -D 2006-11-28 ? |
20:54.05 | uso | no, even if i'm on a tree which is sticky to 2.0 branch i get the changes from head |
20:54.11 | JeffM2501 | ahh command line I dunno |
21:10.51 | JeffM2501 | Erroneous, I think I just had an idea for board spam |
21:13.00 | tupone_laptop | hola brlcad |
21:15.53 | biggeruniverse | woohoo! inclement weather! |
21:25.36 | Erroneous | JeffM2501: oh? |
21:26.12 | JeffM2501 | we hide the website field |
21:26.25 | JeffM2501 | and don't create any new accounts that fill it in |
21:26.47 | Erroneous | I like it |
21:27.03 | Erroneous | legit users can set it by editing their profiles |
21:27.12 | Erroneous | but it'll catch the automated scripts |
21:27.20 | JeffM2501 | yeah |
21:28.54 | *** join/#bzflag L4m3r (i=L4m3r@s122-254.resnet.ucla.edu) |
21:29.20 | JeffM2501 | but I know not how to implement it |
21:29.21 | tannerld | another is to add a required field that other phpbbs don't have :P |
21:29.23 | JeffM2501 | but THAT guy may |
21:29.44 | JeffM2501 | tannerld, every script seems to try the website :) |
21:30.23 | JeffM2501 | L4m3r, feel like moding some php :) |
21:31.31 | tannerld | JeffM2501: doesn't stop them from registering :P |
21:31.40 | tannerld | and/or posting :P |
21:31.57 | JeffM2501 | tannerld, we will mod the reg page to disallow any reges that send in a website field |
21:32.04 | JeffM2501 | so yes it will prevent them from posting |
21:32.07 | JeffM2501 | and reging |
21:32.29 | tannerld | that would work:) |
21:33.06 | JeffM2501 | indeed |
21:37.15 | *** join/#bzflag TD-Linux (n=TD-Linux@24-159-197-22.dhcp.roch.mn.charter.com) |
21:40.12 | *** join/#bzflag BenUrban (n=benurban@unaffiliated/benurban) |
21:41.38 | brlcad | hola tupone_laptop |
21:43.22 | tupone_laptop | lagged, but still on time :) |
21:45.08 | Thumper_ | JeffM2501: okay. it sorta works... |
21:45.17 | JeffM2501 | sorta? |
21:45.30 | Thumper_ | LouMan has 2 flag stay zones both with GM |
21:45.40 | Thumper_ | one stays the other is constantly stolen from |
21:45.40 | JeffM2501 | k |
21:45.44 | JeffM2501 | hmm |
21:45.49 | Thumper_ | so you can't pick up a flag in one of them |
21:45.58 | Thumper_ | I have a test map you can use |
21:46.04 | JeffM2501 | with 2 zones? |
21:46.07 | Thumper_ | yes |
21:46.11 | JeffM2501 | I can make one |
21:46.13 | Thumper_ | modified your test map |
21:46.14 | JeffM2501 | I'll try it out when Ic an |
21:46.15 | JeffM2501 | ok |
21:47.39 | Thumper_ | http://www.norang.ca/tmp/test.bzw |
21:48.39 | Thumper_ | on the test map neither zone works - always stolen since the flag is outside the other zone |
21:48.56 | JeffM2501 | ok, that should work for debuging |
21:48.57 | JeffM2501 | thanks |
21:49.09 | Thumper_ | np :) thank you! |
21:50.55 | *** part/#bzflag tupone_laptop (n=atupone@pdpc/supporter/active/Tupone) |
22:04.39 | spldart | flag zones?? |
22:04.46 | spldart | did somebody say flag zones? |
22:05.55 | brlcad | no, not they didn't |
22:07.05 | spldart | ah.. must be a fig newton of my immigration |
22:11.42 | brlcad | deportably chewie idea |
22:11.54 | spldart | hehe |
22:17.28 | *** join/#bzflag ts (n=ts@p54B02E80.dip0.t-ipconnect.de) |
22:17.59 | *** part/#bzflag ts (n=ts@p54B02E80.dip0.t-ipconnect.de) |
22:34.10 | *** join/#bzflag LePoulpe303_away (n=LePoulpe@AMontpellier-251-1-80-242.w83-201.abo.wanadoo.fr) |
22:36.27 | *** join/#bzflag JeffM2501 (n=JeffM@pdpc/supporter/sustaining/JeffM2501) |
22:36.27 | *** mode/#bzflag [+o JeffM2501] by ChanServ |
22:39.50 | blast007 | JeffM2501: I could do the no-reg-if-you-put-a-website thingy |
22:40.02 | JeffM2501 | blast007, ok |
22:40.04 | JeffM2501 | cool |
22:40.36 | JeffM2501 | make is so Mr. 007 |
22:40.36 | blast007 | :) |
22:41.24 | JeffM2501 | it shouldn't be too hard should it? |
22:41.30 | blast007 | should be pretty easy |
22:41.33 | JeffM2501 | cool |
22:44.39 | blast007 | hrm, didn't turn on my lappy at home |
22:50.57 | blast007 | another forum I went to once had an IQ box ;) |
22:51.06 | blast007 | and in the user agreement, it told you want to put in that box |
22:51.10 | JeffM2501 | heh |
22:51.20 | JeffM2501 | I just figure that since most scrips put a site in |
22:51.23 | blast007 | yup |
22:51.25 | JeffM2501 | and most users don't have one |
22:51.32 | JeffM2501 | we still let them set it in the profile |
22:51.35 | JeffM2501 | after they auth |
22:51.44 | JeffM2501 | that'll just get a majority of the botnets |
22:51.51 | JeffM2501 | as I don't think they'd mod just for us |
22:52.37 | L4m3r | let's hope that not too many others take the same approach :) |
22:53.20 | JeffM2501 | if they do we can change some fields around |
22:53.31 | L4m3r | yeah, that'd be simple enough |
22:53.49 | L4m3r | and then add hidden fields with the original form names and nuke anyone who uses those ;) |
22:54.17 | blast007 | wouldn't even need to use hidden ones |
22:54.23 | blast007 | they don't usually look at the form at all |
22:54.23 | JeffM2501 | cross that bridge when we come to it |
22:54.33 | blast007 | they just assume what it has |
22:54.44 | L4m3r | yeah |
22:55.03 | *** join/#bzflag Think_Differentl (n=shedelj@pool-70-21-107-5.res.east.verizon.net) |
22:55.31 | L4m3r | oh joy, tomorrow I get to do a CS project in which I implement a vending machine controller in VHDL. Exciting! >_< |
22:57.07 | blast007 | well, have it half done now |
22:57.11 | blast007 | "Specifying a website at the time of registration is not available." |
22:57.26 | blast007 | now to remove the field from the template |
22:57.45 | JeffM2501 | maybe put in the term "SUCK-IT!" |
22:57.52 | blast007 | yeah, that works too |
22:57.59 | blast007 | "Something broke" |
23:00.16 | L4m3r | blast007, if you're feeling adventurous, it could be interesting to have the IP address puked out to a file or something |
23:00.54 | L4m3r | if nothing else it'd give some statistics as to who's trying to pry in, and how often |
23:02.06 | blast007 | right now I'm trying to find which template to edit |
23:02.24 | L4m3r | how *do* you edit templates in phpBB? |
23:02.32 | JeffM2501 | you don't |
23:02.35 | JeffM2501 | you edit the file |
23:02.42 | L4m3r | oh. :) |
23:02.51 | *** join/#bzflag hsrgeorge (n=hsrgeorg@cable200-116-52-3.epm.net.co) |
23:02.53 | L4m3r | that's no fun :P |
23:03.04 | JeffM2501 | makes it easy to back em up :) |
23:03.14 | hsrgeorge | ~bzfquery bz.cyklotron.com |
23:03.16 | L4m3r | database dump works pretty well too :P |
23:03.25 | JeffM2501 | so does a file copy ;) |
23:03.43 | L4m3r | I love web-based template editing so much that I've written it into my own websites |
23:04.20 | L4m3r | like, literally no raw HTML in any files, anywhere. All PHP + database |
23:05.46 | L4m3r | bleck, is that a guest spam or is someone already cleaning up? |
23:07.26 | JeffM2501 | probably guest spam |
23:07.30 | JeffM2501 | I pull the post before the user |
23:08.48 | L4m3r | great... yuck... |
23:09.51 | JeffM2501 | just delete it |
23:09.57 | JeffM2501 | and ban the IP |
23:10.17 | JeffM2501 | somone will have to scan the logs to see how they are posting those |
23:10.27 | JeffM2501 | I'm sure it's some sort of SQL overflow |
23:10.29 | L4m3r | already got the IP |
23:41.13 | CIA-3 | BZFlag: 03amcnabb * 10bzflag/include/ (PlayerInfo.h StateDatabase.h): Oops. These should have been with the earlier commit. |
23:44.17 | *** join/#bzflag philb (n=philb@fl-69-34-1-95.sta.embarqhsd.net) |
23:45.24 | philb | can someone here help me with my server connection? |
23:45.37 | JeffM2501 | what is the problem with it? |
23:45.49 | philb | I recently put it in a chroot jail. |
23:45.53 | philb | And |
23:46.18 | philb | now it doesn't seem to register with the master list, even though I have -d-d-d-d in there and the log shows it talking to the master list server. |
23:46.45 | JeffM2501 | does the master server join and quit? |
23:47.36 | philb | Queuing ADD message to list server |
23:47.36 | philb | * About to connect() to my.BZFlag.org port 80 |
23:47.36 | philb | <PROTECTED> |
23:47.37 | philb | > POST /db/ HTTP/1.1 |
23:47.37 | philb | User-Agent: bzfs 2.0.8.20061021-MAINT-linux-gnu |
23:47.38 | philb | Host: my.BZFlag.org |
23:47.38 | philb | Pragma: no-cache |
23:47.40 | philb | Accept: / |
23:47.42 | philb | Content-Length: 287 |
23:47.44 | philb | Content-Type: application/x-www-form-urlencoded |
23:47.46 | philb | action=ADD&nameport=0.bladica.com:5156&version=BZFS0026&gameinfo=007a00050000001e0000000000001e000200070007000700070105&build=2.0.8.20061021-MAINT-linux-gnu&checktokens=&groups=EVERYONE%0D%0AVERIFIED%0D%0A&advertgroups=EVERYONE&title=Bladlander%3A+Eria+Ziel+map+by+w00t%21+Fast+Server%2E< HTTP/1.1 200 OK |
23:47.50 | philb | < Date: Thu, 30 Nov 2006 23:45:01 GMT |
23:47.51 | JeffM2501 | not that part |
23:47.52 | philb | < Server: a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time on this |
23:47.54 | philb | < Cache-Control: no-cache |
23:47.56 | philb | < Pragma: no-cache |
23:47.58 | philb | < Connection: close |
23:47.58 | JeffM2501 | ugg, dude pastebin man |
23:48.00 | philb | < Content-Length: 215 |
23:48.02 | philb | < Content-Type: text/plain; charset=ISO-8859-1 |
23:48.04 | philb | * Closing connection #0 |
23:48.06 | philb | Got line: "MSG: ADD 0.bladica.com:5156 BZFS0026 007a00050000001e0000000000001e000200070007000700070105 Bladlander: Eria Ziel map by w00t! Fast Server." |
23:48.11 | philb | sorry |
23:48.21 | JeffM2501 | after that the list server should have conected as a player |
23:48.30 | JeffM2501 | it does that to verify the address and port |
23:48.34 | philb | No, that's not happening. |
23:48.56 | philb | the name resolves ok under dns |
23:49.02 | JeffM2501 | then something is preventing the list from geting into that jail |
23:49.09 | JeffM2501 | can you connect to the server remotely? |
23:49.12 | philb | I can join as a client |
23:49.27 | JeffM2501 | using the same info that is seent to the list |
23:49.32 | philb | and as bzadmin |
23:49.33 | JeffM2501 | and from an external network? |
23:49.39 | philb | yes, from home here. |
23:49.49 | philb | the server is colo |
23:49.57 | JeffM2501 | wierd |
23:50.03 | JeffM2501 | well if the list can't get to you, it won't list you |
23:50.08 | JeffM2501 | and that happens after the add |
23:50.11 | philb | ok, that makes sense |
23:50.20 | JeffM2501 | and that is what looks like is happening |
23:50.25 | philb | There is never anything else in the log between those checkins |
23:50.40 | JeffM2501 | depends how long it takes the list to get to you |
23:51.10 | philb | Also, the log shows me at 0.0.0.0/24 now. Is that correct? |
23:51.33 | philb | That did not make sense to me. |
23:51.47 | JeffM2501 | it can yah |
23:51.50 | JeffM2501 | depending |
23:52.00 | JeffM2501 | does it work if your not in the jail? |
23:52.14 | philb | I didn't try, but I can. |
23:52.23 | JeffM2501 | only think I can think of |
23:52.27 | philb | ok, brb |
23:54.35 | philb | Nope |
23:54.51 | JeffM2501 | wierd |
23:54.57 | blast007 | 0.0.0.0 just means to listen on any interface |
23:55.09 | philb | There is a firewall on the machine, but the default last rule is all other ports open. |
23:55.13 | JeffM2501 | something is ether blocking the list, or for some reason the list can't get to you |
23:55.35 | JeffM2501 | but that'd be wierd cus it got thru via HTTP |
23:55.37 | philb | ok, thanks for the 0.0.0.0 |
23:56.07 | philb | There are 4 interfaces in the machine, but only one of them is connected to anything. |
23:56.25 | *** join/#bzflag Goee (i=cough@gateway/tor/x-60169ea062926b53) |
23:56.26 | philb | The server is at 0.bladica.com:5156 |
23:56.34 | philb | let me put it back in jail. |
23:57.23 | philb | It was working last week. There have been no major changes to the system other than minor yum updates |
23:57.24 | JeffM2501 | did you put the port in the public addres? |
23:57.38 | philb | Let me look. I think it's there. |
23:58.04 | philb | -p 5156 |
23:58.04 | philb | -publicaddr 0.bladica.com:5156 |
23:58.35 | philb | Can you resolve 0.bladica.com to 208.111.3.155? |
23:59.11 | blast007 | Name: 0.bladica.com |
23:59.11 | blast007 | Address: 208.111.3.150 |
23:59.13 | blast007 | from the server |
23:59.18 | Erroneous | 0.bladica.com [208.111.3.150] |
23:59.19 | blast007 | (list server) |
23:59.24 | Erroneous | from here |
23:59.25 | blast007 | Erroneous: I win :) |
23:59.28 | blast007 | oh |
23:59.37 | Erroneous | blast007: different data :) |
23:59.42 | blast007 | yeah ;) |
23:59.47 | philb | 150, huh. That should not make any difference they are both on my subnet. |