Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Drifting
04-05-2007, 05:09 AM,
#16
 
kidrock Wrote:For example if you exceed 90 degrees for over 5 seconds it is
counted as a spin out so points are not rewarded.

It's already in the code. As long as the angle exceeds 90 degrees, it's considered a spin out and the drift score is not counted. Very unlikely one can recover from a drift that's more than 90 degrees.

thelusiv Wrote:so perhaps there's a way you can not allow the player to be scored for a drift within 5 or 10 seconds following them being 4-wheels-off the track.

If the player can start a drift within 5 or 10 seconds of coming back on track, why not? I think your issue is with only a short length of drift. Maybe we should add a rule that if the base drift score is less than 5, it will not be counted. How's that sound?

thelusiv Wrote:at least we should not count 1 or 2 wheels off as off track, however 3 off is hard to imagine, and 4 off should definitely not be scored.

hmm, I think I can modify the rule such that if only 1 wheel is off track, the car is still considered on track. However, I'm not sure about 2 wheels off track. If 2 wheels are off , I would think the car is off quite a bit already. Anyway this should be easily adjustable as we do more play testing.
Reply
04-05-2007, 11:06 AM,
#17
 
I went ahead and made the change (r1678).
Reply
04-05-2007, 01:09 PM,
#18
 
I have been able to recover from over 90 degrees a couple of times especially if im in the tc so i still think that it should be for a time limit rather then for everything over 90 degrees
Reply
04-05-2007, 06:56 PM,
#19
 
I agree rookie1, I'll check out your changes later. The reason I think penalizing leaving the track is good, is that in most kinds of serious racing competition, if you leave the track you are disqualified at least for that race session...in a drifting competition I think courses are mostly set up with cones, so the equivalent would be running over cones, and that would probably also lead to disqualification. Thus penalizing the player by not scoring for several seconds after leaving the track doesn't seem so drastic to me. Anyway, I think we want to encourage players to stay on the track, and discourage them from going off track as an easy way to lose traction and start into a drift. Like I said, I can get off the track, blast through 1st gear and hit 2nd with the wheels still spinning. Then I'm fast enough to be over the 10 m/s limit, and I'm already drifting, but I'm not really drifting, just faking it by burning rubber.

kidrock, are you sure you really went over 90 degrees? 90 degrees means the car is totally sideways, and over that would mean that the rear end of the car is further ahead of the front end in terms of the direction it's traveling in.

On that note, rookie1, why not add some text next to the score that pops up during scoring telling the angle of the drift (in degrees)?
Reply
04-05-2007, 10:48 PM,
#20
 
Quote:I think we want to encourage players to stay on the track, and discourage them from going off track as an easy way to lose traction and start into a drift.

I'm not so sure... that's actually a drifting technique ("dirt drop"):

http://en.wikipedia.org/wiki/Drifting_%2...techniques
Reply
04-06-2007, 03:14 AM,
#21
 
Well as I said before, I'd define "off track" as 3 or 4 wheels off, and "on track" as 2 or less wheels off track.
SVN log Wrote:Revision 1678 - Directory Listing
Modified Thu Apr 5 15:05:24 2007 UTC (15 hours, 5 minutes ago) by rookie1

Change to drift scoring rules
1. Do not count score from short drifts
2. Consider the car on track if more than 2 wheels are on track

I think this is too few allowed. Any two adjacent wheels should be allowed (fronts off, either side off, or rears off). Diagonal pairs wouldn't really make any sense. Big Grin
Reply
04-06-2007, 04:10 AM,
#22
 
I've relaxed the on track rule to allow 2 wheels off track. The max drift angle (in degrees) is displayed during a drift, just behind the drift score.
Reply
04-06-2007, 04:37 AM,
#23
 
Looks good thanks. Smile

Playing around with the Z06 on Jarama, I can pull off some pretty wicked drifts now. The scoring encourages me to try to drift more, and I'm getting better at it slowly. Control settings are 0% speed steering, 200 degree mode off, ABS & TCS off.

I'm still able to rack up lots and lots of points basically doing burnouts in 2nd and 3rd gear on the straights. Basically just floor it, drop it in 2nd gear, and counter steer when the car starts to do a donut. Keep fighting it until you get going good, and straighten out, and it will count it as a drift with lots of points. You can hold it that way for a lot longer since you don't actually have to turn. Smile
Reply
04-06-2007, 07:22 PM,
#24
 
Here are some interesting links:

http://en.wikipedia.org/wiki/Drifting_%2...ompetition

and

http://en.wikipedia.org/wiki/DriftBox

So there is still room for improvement. I do like the drift scoring system that's in SVN now, though... it's a very good first cut.
Reply
04-08-2007, 07:41 PM,
#25
 
Odd! when i tried to compile vdrift after updating it doesnt work. for some reason i get 21 errors and they are all related to this. these are all the errors i get
Code:
World.cc:1047: error: expected primary-expression before '<<' token
World.cc:1047: error: expected primary-expression before '.' token
World.cc:1047: error: expected primary-expression before '<' token
World.cc:1047: error: expected primary-expression before '<<' token
World.cc:1047: error: expected primary-expression before '<<' token
World.cc:1048: error: expected `;' before 'bool'
World.cc:1050: error: expected primary-expression before '=' token
World.cc:1050: error: expected primary-expression before '==' token
World.cc:1050: error: expected primary-expression before '==' token
World.cc:1050: error: expected primary-expression before '==' token
World.cc:1051: error: expected `;' before 'bool'
World.cc:1051: error: expected primary-expression before 'bool'
World.cc:1053: error: expected primary-expression before '.' token
World.cc:1053: error: expected primary-expression before '>' token
World.cc:1053: error: expected primary-expression before '>>' token
World.cc:1053: error: expected primary-expression before '>>' token
World.cc:1053: error: expected primary-expression before '>>' token
World.cc:1055: error: expected `;' before 'Vamos_Geometry'
World.cc:1056: error: 'car_orientation' was not declared in this scope
World.cc:1066: error: 'on_track' was not declared in this scope
World.cc:1099: error: 'on_track' was not declared in this scope
any help???
Reply
04-08-2007, 08:37 PM,
#26
 
You have a conflict between your local copy of World.cc and the svn copy. Did you make any modification to World.cc?
Reply
04-08-2007, 08:40 PM,
#27
 
no i didnt. but at one point i had downloaded a it directly fom the svn instead of using the update command.

EDIT: I fixed it by deleting the world folder and then updating again. thanks for your help.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)