![]() |
Shooting full-court: The uprising of the human-loader shooters
After this long weekend of scrimmages and week 0 competitions, I've found that robots that can shoot full-court from the human-player stations to be not only common, but really well-done as well. Accurate robots with the ability to dry out a human player of their 45 frisbees in about a minute and a half were everywhere (maybe it's just me, but they were very common).
Now that there's a larger portion of teams able to make full-court shots, how special will it be to do so? Will shooting full court be a commonality found in a lot of robots? Will blocking shots from said teams become a viable strategy? |
Re: Shooting full-court: The uprising of the human-loader shooters
My team can do full-court shots and we found that if anyone tries to block us they end up touching us which is a penalty and if they stay the penalties add up and double for pining
|
Re: Shooting full-court: The uprising of the human-loader shooters
Being able to block those shots will be a viable strategy in my opinion. It will be very tough, especially if the shooting teams are clever, but a robot that can extend up will be important. The question isn't necessarily CAN you shoot full court but HOW WELL can you do it. I see some teams supposedly being able to do it but not hitting more than 50%. If there is a team that can hit 80% or higher, they will be extremely deadly.
It will come down to the other things that those alliances can do, namely auto and climbing. Floor acquisition could be a game changer, especially in auto. A 30 point climber with a dumper could also be a huge deal. I don't think we have seen enough in week 0 to really tell how the game will go. I know, at least in the Finger Lakes area, that there are still a lot of teams looking extremely mediocre and probably several that are not showing their hands yet. Also, how many teams have you actually seen in person shooting reliably full court? |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
If I have a defense bot on our alliance that would be who I would recommend blocking, that being said if I had 3 robots who were 3 point scorers, that would mean we would only need 10 disks scored a piece to completely offset all the points the full court shooter getting all 45 into the 2 point goal (since that is where most of the full court bots I saw shot.) |
Re: Shooting full-court: The uprising of the human-loader shooters
I think their will be a lot of teams capable of shooting full court but it will be very special to do it accurately. I also think that their will be a special place for them on an elimination alliance. For example, two full court shooting robots would end up being the same as one full court shooter and a regular shooter assuming they are both accurate and consistent.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
One observation I've seen is that from the robots that have been shown (or that have been observed at private scrimmages), even average-joe teams can learn to make full-court shots easily once they tune their shooter. |
Re: Shooting full-court: The uprising of the human-loader shooters
A question on this since I didn't make it out to a scrimmage; how tall are most of these robots? Are most of the full court shooters already coming out around 60", so a team would need to raise up to block them? Or could a tall robot just park in front of them to block shots like this?
I still question how much this will happen in competition until I see it in week 1 (you know, defense and all), but I'd like to start brainstorming on an extension mechanism for our robot now after build ends rather than Friday of the regional if it's needed. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Does anyone else think these full court shooters are 'bad' for Ultimate Assent?
That being said, I've never been one to turn down a boring or ugly win. |
Re: Shooting full-court: The uprising of the human-loader shooters
So could someone just simply lurk in the corner and intake/fire frisbees nonstop?
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
If teams are relying on this for their strategy, then they will have a bad time. Any robot that is sufficiently tall just has to stand in front of them to put some sort of pressure on them. Heck, my team has an arm that can be raised to the height that most shooters sit at.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Out of curiosity, do any of the full-court shooters know how far from the front of the robot your disks exceed the 84 inch mark?
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
If you attempt to 'draw the foul,' you'll run into G-18-1, no? Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Assuming that a really good feeder slot shooter robot is shooting out from the 60" mark, the parabolic ark the disk would take is so high that only an 84" high robot will be able block it (and even then only when about 5ft or closer.)
Theoretically if the disks were to travel in a high arc so that they apexed 5-7ft above the high goal they would be impossible to block. It seems like this would result in much greater shot variation though. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quick remedy for full court shooters--a low functioning robot starts 84" tall and its appendage/piece of plywood parks 18" in front of full court shooters and blocks 90+% of shots. The defensive bot can't leave out of its offensive zone but prevents any attempt at full court shooting. Perhaps a quick addition at lunchtime on Saturdays??
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Ooh... the "Hassle bot".
A highly maneuverable machine equipped with rangefinders and programmed to maintain a constant distance from and opponent. You pull up to within a foot of a full court shooter, and when they try and bump into you and draw the foul, your robot automatically backs out of the way. There's still a day left... quick... get building! Actually I'm thinking that the deflector fan ideas that were quickly written off in the first couple weeks might actually be really useful against a full-court shooter. The fans might not be able to move the frisbees much, but a small deflection would add up over a long distance, perhaps. It will be interesting to see what shows up in the withholding allowances after week one! Jason |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
I don't doubt that there are 469s out there, but I do doubt that every event will have one. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
I wonder how many teams can shoot at the pyramid goal accurately from the feeder station. Those guys are going to be the real winners.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
No, full court shooters are not bad for the game. |
Re: Shooting full-court: The uprising of the human-loader shooters
Seems like a good year for a fanbot...
|
Re: Shooting full-court: The uprising of the human-loader shooters
I forgot to ask but are their any videos from the scrimmages of a robot lining up and making full court shots? I missed the webcasts and so if anyone had any that would be great.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
At that point, why not sit on your scoring side of the field and score tons of points from all the missed discs strewn about from the full court shooters? With a floor pickup and a deadly accurate shooter, shots from that close should be easy. If you can score 10 discs that way instead of 6 in the pyramid, you still get the same 30 points, but your upper limit is much higher. |
Re: Shooting full-court: The uprising of the human-loader shooters
I'm just wondering if anyone built the mythical fan-bot - even a small blast of air to a long-distance shot will probably cause it to miss. That may be the best defense against these kinds of robots...
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
From the perspective of an average team facing off against a robot like that, I'd say yes. It's one thing to get steam rolled by an elite team because they just execute so much better than you do; it's quite another to know before the match the starts that your robot is physically incapable of beating an opponent regardless of execution. I think this is more applicable to a bot like 71 in 2002 where the match was over in the first 5 seconds if you were slower than them, at least 469 had to have a partner start scoring for them before they were unstoppable. If very accurate (75%+) full court shooters are seen at regionals you have the same scenario as 2002 as a possibility. For an average alliance that cannot extend above 60" the match is over if they can't stop their opponent from reaching a feeder station in the first 10 seconds. For an elite alliance you have the potential for a very entertaining match as they now try to be more accurate than the full court shooter in the 3 vs 2 game they get to play. You could see a 150 to 180 match score if that happens. |
Re: Shooting full-court: The uprising of the human-loader shooters
I'm still not convinced of full court shooters being very effective. It takes just a simple amount of pressure to force the teams to misfire. From what i've seen, there's not much room for error either when full court shooting. The reason 469 was so effective was because there was room for error and it was actually hard to block their shots and/or pressure them. The teams that try this and don't tune their other systems will be ineffective once defense is applied even a little bit.
|
Re: Shooting full-court: The uprising of the human-loader shooters
I've said it before and I still feel this way, unless full court shooters are against an alliance who are all too short to block them, they are going to have to be opportunistic. Get to the feeder station if no one is trying to block them start shooting full court until the other alliance notices, then fill up with 4 discs and drive to a closer/un-blockable location next to the pyramid. Then rinse and repeat.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
For what it's worth I agree 100%. The truly dangerous teams will be the ones who can pull off the full court shot while left alone but then when defended can quickly score 4 on the field. They will also preferably have floor pickup to reacquire the missed full court shots and not leave them for the other alliance to take out of play. |
Re: Shooting full-court: The uprising of the human-loader shooters
The protected zone in front of the double feeder station is only 20" wide. A decent first attempt at blocking a full court shooter is going to be beating them to the feeder station and camping sideways there so they just can't get to it. Then the defender has pinning rules on its side. A well designed and driven robot will eventually be able to get past this sort of defense, probably drawing a foul in the meantime, but it should cut a good 30 seconds or more off the time available to shoot.
Also, it's perfectly legal for a full court shooter to draw a G30 foul on a blocking robot by driving forward and touching the robot while still in contact with its loading zone. G30 doesn't care who initiates the contact. Mind you, this will throw off the full court shooter's aim, and the defender can get back into position while the shooter is lining back up... |
Re: Shooting full-court: The uprising of the human-loader shooters
Is the feeder zone like last year's lane, where there is an invisible wall projected upwards and you are considered protected even if you just have part of your robot over the zone?
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
We will be happy to sit down court and scoop up all those missed shots and score them.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Though this strategy (full court shooting) is not a choke-hold strategy, if executed properly it could be close. Consider the elimination round alliance of a full court shooter, a robot with floor pickup and a third pick defensive bot....we will call them the red alliance.
The full court shooter could fire discs at the goal while the floor pickup bot could collect the missed disks. If a blue robot comes to block the shot, the red defensive bot could simply defend the blue defensive bot. This would require two robots from the blue alliance to defend the full court shooter and essentially make the match 1v1. Do full court shooters ruin the game? No. They just add a new level of strategy, i know my team will be brainstorming ways to defeat (and work with) teams like this. |
Re: Shooting full-court: The uprising of the human-loader shooters
I think that effectiveness will vary based on other factors. Many full court shooters i've seen are less than 30 inches tall. Another important factor is bouncing- it is extremely difficult to shoot full court shots with just the right amount of power so that they do not bounce from the goals.
Our team's been throwing around the idea of using off-the shelf items to build a 60 inch box around our alliance's defensive robot during elimination ( if we make it that far). "Here, put this box on your robot. It'll make you better." XD |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Over the weekend we had close to 10 teams on our practice field and 2 of them were full court shooters and dead accurate. I think they will be common and will dominate the frisbee area. By week 6 climbing will decide the fate of matches more than anything else IMO
|
Re: Shooting full-court: The uprising of the human-loader shooters
Here is our team's thread on full court shooting. A link to youtube of a full court shots are contained:
http://www.chiefdelphi.com/forums/sh...hreadid=113478 While at a scrimmage we were able to maintain an accuracy rating of almost 90% with the limited frisbees we had access to. The most we found to fire in a single round was 28 and we hit 24 of those. 2 of the missed shots were us lining up our robot. I don't have good video of that particular round, but I'm sure someone does. There were enough witnesses that someone must have that video. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
469 in 2010 executed a fundamentally innovative strategy that many teams wouldn't have been able to execute even if they had come up with it. It's not like no one thought of shooting from the feeding station this year, there were threads about it from the very first days of build season. That many teams have (apparently) executed this strategy proves that it is not extremely difficult. Is it a good thing for FRC? I don't really think so. There will be a lot of these shooters, and if they are as common as they seem on CD, it seems like most matches will have one. Is watching a robot line up and do one repetitive task match after match really inspiring? I like seeing robots that drive around and pick up things. Opinions, of course, will differ on this point. If they did decide that they wanted to "stop" full court shooters, what could Manchester do? They could make climbing worth a lot more, encouraging teams not to spend all the match at the feeder station and to make the shooting points worth a lot less. They could give penalties for staying at the feeder station more than, say, 20 seconds. They could also make all robots shoot from in front of a certain point. But FIRST won't decide this. They tend to really want counterintuitive strategies to succeed, and do a lot to encourage strategic creativity. In any case, full court shooting was so clearly legal at the beginning of the build season that I don't think that they can do much in good faith to prevent it at this point. We shall see. |
Re: Shooting full-court: The uprising of the human-loader shooters
Today we tested our full court shooter and had acuracy above 90 percent we should have a video up Wednesday. The full court had a large window and was the easiest and fastest to line up with even without a camera
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
Going for a full court shooter isn't an innovative approach. Teams have been trying to find the simplest way to win for as long as everyone remembers. However, becoming the next 71 from 02 or the next 469 from '10 takes A LOT of skill and guided effort. Maybe 1 or 2 teams can pull it off, but you'd better have a back up plan if your shooter gets defended. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
What scares me the most about these robots is not their effectiveness but if we're allied with a bot that does this, we only load from the human player zone, not from the floor, so if they sit at a station and drain the 45 but only hit 50 - 60% of their shots, we won't be able to get any discs. Hopefully there will be an amicable way to split the amount of discs between all alliance partners.
|
Re: Shooting full-court: The uprising of the human-loader shooters
For those who attended the scrimmages, were the full-court shooters shooting for the two-point goals or the three-point goals ? In our experience, it was a lot easier to dial in on the two-pointer than on the three-pointer (though this may be due to inconsistencies in our "disposable" wheel and/or our feed). The vast majority of videos of full-court shooting while mounted to a robot that I have seen have been two-point shots.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
I really hope that enough teams bring 60/84" walls as a possible add on to their robot. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
Granted, the "cycle" would operate a much larger volume if their alliance partners added to it and maintained it. Quote:
The only example of a chokehold strategy being executed in FRC history is moving all 3 goals into your scoring zone in 2002 (and ensuring none of your robots are in the opponent's end zone and not taking penalties). If you were successfully able to do that, it was literally impossible for your opponent to outscore you. Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
I had a thought about this after our scrimmage last week. The long range shooters were hitting with about 50% accuracy. If one was paired with a floor pickup bot to "clean up" after the long range bot, the pair could be devestating.
Even if a long range team is hitting at 90%, the floor bot can grab some frisbees from the middle while he waits for some to accumilate by the goals. A few 20-30 point hangs later and you have yourself a blue banner. |
Re: Shooting full-court: The uprising of the human-loader shooters
What happens if a full court-shooting robot can ignore even the tallest or defense bots? What if there are two full court shooters on an alliance?
Personally, I think these situations will end in something similar to playing a match against the 'choke hold' shooting of 1717. "Keep them out of the key/away from the balls or lose." 6 cim drives are also going to be interesting. |
Re: Shooting full-court: The uprising of the human-loader shooters
How will that work when a full court shooter tells an accurate pyramid shooter that they can't have their 8-12 loader discs? This was certainly premeditated by FIRST and seems to me the essence of the game. Team work, negotiation = Gracious Professionalism. Most aspects of this game will be effected by an individual robots decision on how to play. I predict the most successful teams will take the I out of alliance.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
http://www.chiefdelphi.com/forums/sh...hreadid=113931 |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
We prototyped our deflector/diverter on 469s practice field, which was ironic. "Steal from the best, design the rest." but give credit at least. -Clinton- |
Re: Shooting full-court: The uprising of the human-loader shooters
Then there are those full court shooters who take full advantage of the rules of the protected zone. ;)
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
I would say that if you are close enough to be repeatedly hit with a G30 that you are WAY closer than you need to be to actually block a full court shot from most robots who can shoot full court. |
Re: Shooting full-court: The uprising of the human-loader shooters
The way I understand it,
If full-court-bot(FCB) is in the protected zone shooting , and defense bot (DB) comes to block its shot: If FCB moves to go shoot at the pyramid and hits DB then the foul is DBs because FCB is just trying to play the game. If FCB moves solely to trigger the penalty then goes back to shooting then the foul is on FCB because they aren't trying to play a game they're taking advantage of a rule (which is against the rules) It's the "spirit and purpose of the rule" thing |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
If the defense is not moving they shouldn't be eligible for a foul. From an interpretation standpoint.
Again we should keep in mind these are voulenteer s and so your results may varry and it may be best to air on the side of caution |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
Then what other qualification do you use to determine if the full court shooter or the defender is committing the foul. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
I can almost guarantee that it will be called the same way it was last year with the lanes and the key. If you are touching the pyramid or loading zone and someone is playing defense close enough by that you can touch them while still touching the loading zone or pyramid, they will get a penalty every time as long you don't abuse it and hit them repeatedly over and over in a short time span, that is when G18-1 will come into play and not a second sooner. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
I enjoy the fact that I spawned a lot of speculation by what I meant in the "taking advantage of the protected zone rule." But I'll make it simple. No robot will be able to get within 23" of the shooting part of our robot within the protected zone. Speculate away.
|
Re: Shooting full-court: The uprising of the human-loader shooters
air pushers > slot loaded stationary disc shooters
All it takes is a waft of a strong breeze to throw the disc off just enough in its trajectory enough to be too high for a goal. Oh yea, I almost forgot. Air pushers can be made compact enough to fit on robots which can also drive under the pyramid. I suppose we'll see if any air pushing robots show up :rolleyes: |
Re: Shooting full-court: The uprising of the human-loader shooters
I'll wait until I see it happen, before I take your word for it. I figure it's possible, but I don't think I'll see one next weekend.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Something that some people seem to be missing is that it's only worth having one full court shooter per alliance. If you have two, then... the second one doesn't have a real job unless it has floor pickup or can play effective defense. During alliance selection, only one will be picked per alliance, and the other two may be dedicated to defense, floor pickup, and/or climbing. In essence, full court shooting only works for 1/3 of the teams. Same thing with climbing on the inside of the pyramid. Only one team per alliance can climb on the inside.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
If there are 2 possible full court shooters, yes. Send both of the weaker offensive robots out to play defense and you leave yourself with only 1 robot that you have to beat to score.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
If so, my blocking robot can tire out your human player by swapping to the other robot as soon as he sees them trying to move frisbess over there. |
Re: Shooting full-court: The uprising of the human-loader shooters
Amidst all the talk about full court shooters, how to defend against them, and how to counter that defense, I have also seen people mentioning that these shooters are quite powerful. On another thread, it was mentioned that a shooter could dent drywall significantly at 20 feet away, and that catching one at 75 feet stung somebody's hands.
Are any of you worried that your shooter could be so powerful that the Frisbee will contact the chains during the game and simply bounce back out, especially once they start swinging? |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
So, what full court shooters can we watch during week 1?
|
The same logic as those teams that are shooting from the pyramid are using is going to have to be applied to those shooting full court. The shots will have to be tuned down do that they float into the goal. Plain and simple.
|
Out machine is full-court the only difference is we haven't finished making our loader so that we don't have to turn back to the feeder each time we want to get more frisbees. So we won't be as efficient at it as teams like 180 would be.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
If I may be so bold to predict (and pardon any repetition from a previous post for completion's sake) the following:
for a district/regional/championship winning alliance, it will be critical to have all of the following in your alliance: 1 cross-court shooter (that empties the feeder station) 1 robot able to pick up rebounds (clears the floor) 1 utility robot to play defense on the other alliance AND/OR protect their 2 scoring robots At least 1 of these 3 robots must be a 30pt climber/5pt disc dumper. There are many strategies to play this year's game, but I just cant see any other system that would be more efficient, systematic, organized, and/or potent. |
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
How many cross court shooters do you think are tuned and can accurately make that shot? I personally wouldn't trust many of the attempted ones. Maybe I'm biased because my team has no cross-court capability, but I'd rather pick a feeder-slot loaded robot that is able to consistently do 4 sprints from being fed to scoring. If it was 118 doing the cross court shooting, my opinions would change, but unless I see some really good accuracy and the ability to avoid defence while doing the cross court shot, I will prefer a feeder loaded robot that can sprint and score. Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
To see my opinions on full court shooters and the strategy they need to employ see some of my other posts in this and other threads. |
Re: Shooting full-court: The uprising of the human-loader shooters
As Eric pointed out, a full-court shooter needs to be able to score from multiple locations. However, given a long enough flight distance, doesn't a frisbee describe a sort of parabola? If so, and assuming the full court shots score on the fall side of the parabola, a full-court shooter can by definition score from around half court. I guess I never really thought about it, but I sort of assumed full-court shooting had to be an extra ability for shooter bots.
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
|
Re: Shooting full-court: The uprising of the human-loader shooters
58
|
Re: Shooting full-court: The uprising of the human-loader shooters
Quote:
Even if a cross-court shooter hits 40% (which is OK at best), that's 18 discs, as opposed to the 16 from 4 trips. PLUS, all the other discs are now on the other side of the field, conveniently located for the floor feeder to score. No cross-court sprint necessary. A cross-court shooter ONLY needs to run its autonomous mode, and then B-line to the feeder station to transfer all discs to the scoring goals/floor feeder. |
| All times are GMT -5. The time now is 02:17. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi