<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
	<id>https://wiki.stunts.hu/index.php?action=history&amp;feed=atom&amp;title=Penalty_time</id>
	<title>Penalty time - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stunts.hu/index.php?action=history&amp;feed=atom&amp;title=Penalty_time"/>
	<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;action=history"/>
	<updated>2026-05-02T09:16:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3947&amp;oldid=prev</id>
		<title>Duplode: /* Track elements are detected by their full tile area */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3947&amp;oldid=prev"/>
		<updated>2015-02-16T22:52:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Track elements are detected by their full tile area&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:52, 17 February 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I go to the left of the road because I know the track goes left at the top of the map. There’s a banked corner which has to be cut, but I keep getting penalty time. A Stunts track is divided into squares. Penalty time comes when your car fails to touch a square. In the case of track elements consisting of more than one square, though, you only have to touch one of the squares. Theoretically, the car can touch four squares at once, so penalty-dodging is possible to a high degree. I wish I could push my car left of the loop without getting penalty time, but I fail, so I have to go under the loop and then find exactly the right angle to let me squeeze between the end of the tunnel and the beginning of the next banked corner. This does seem to be faster then using the road. Only use the road in an emergency.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I go to the left of the road because I know the track goes left at the top of the map. There’s a banked corner which has to be cut, but I keep getting penalty time. A Stunts track is divided into squares. Penalty time comes when your car fails to touch a square. In the case of track elements consisting of more than one square, though, you only have to touch one of the squares. Theoretically, the car can touch four squares at once, so penalty-dodging is possible to a high degree. I wish I could push my car left of the loop without getting penalty time, but I fail, so I have to go under the loop and then find exactly the right angle to let me squeeze between the end of the tunnel and the beginning of the next banked corner. This does seem to be faster then using the road. Only use the road in an emergency.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Bonzai Joe]], [http://zak.stunts.hu/articles/diary-of-an-all-in-race]&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Bonzai Joe]], [http://zak.stunts.hu/articles/diary-of-an-all-in-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;race Diary of an all-in &lt;/ins&gt;race]&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3946&amp;oldid=prev</id>
		<title>Duplode: Updating link to &quot;Diary of an all-in race&quot;.</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3946&amp;oldid=prev"/>
		<updated>2015-02-16T22:52:09Z</updated>

		<summary type="html">&lt;p&gt;Updating link to &amp;quot;Diary of an all-in race&amp;quot;.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:52, 17 February 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I go to the left of the road because I know the track goes left at the top of the map. There’s a banked corner which has to be cut, but I keep getting penalty time. A Stunts track is divided into squares. Penalty time comes when your car fails to touch a square. In the case of track elements consisting of more than one square, though, you only have to touch one of the squares. Theoretically, the car can touch four squares at once, so penalty-dodging is possible to a high degree. I wish I could push my car left of the loop without getting penalty time, but I fail, so I have to go under the loop and then find exactly the right angle to let me squeeze between the end of the tunnel and the beginning of the next banked corner. This does seem to be faster then using the road. Only use the road in an emergency.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;I go to the left of the road because I know the track goes left at the top of the map. There’s a banked corner which has to be cut, but I keep getting penalty time. A Stunts track is divided into squares. Penalty time comes when your car fails to touch a square. In the case of track elements consisting of more than one square, though, you only have to touch one of the squares. Theoretically, the car can touch four squares at once, so penalty-dodging is possible to a high degree. I wish I could push my car left of the loop without getting penalty time, but I fail, so I have to go under the loop and then find exactly the right angle to let me squeeze between the end of the tunnel and the beginning of the next banked corner. This does seem to be faster then using the road. Only use the road in an emergency.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Bonzai Joe]], [http://zak.stunts.hu/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;index.php?page=art_bjallin Diary &lt;/del&gt;of an all-in race]&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;[[Bonzai Joe]], [http://zak.stunts.hu/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;articles/diary-&lt;/ins&gt;of&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;an&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;all-in&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/ins&gt;race]&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3400&amp;oldid=prev</id>
		<title>Duplode at 17:06, 6 February 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3400&amp;oldid=prev"/>
		<updated>2013-02-06T17:06:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:06, 6 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Penalty time&#039;&#039;&#039; is the built-in mechanism of Stunts to curb shortcut usage. It ensures that, in most circumstances, skipping more than two track elements will lead to several seconds being added to the final lap time. The penalty is calculated in real time, and displayed to the racer mid-lap as soon as it is calculated if the in-car (F1) view is selected. While penalty time is vital to ensure Stunts results are meaningful, it leaves some margin for gaming the rules - as everything else in Stunts.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&#039;&#039;&#039;Penalty time&#039;&#039;&#039; is the built-in mechanism of Stunts to curb shortcut usage. It ensures that, in most circumstances, skipping more than two track elements &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;consecutively &lt;/ins&gt;will lead to several seconds being added to the final lap time. The penalty is calculated in real time, and displayed to the racer mid-lap as soon as it is calculated if the in-car (F1) view is selected. While penalty time is vital to ensure Stunts results are meaningful, it leaves some margin for gaming the rules - as everything else in Stunts.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Limitations ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Limitations ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3399&amp;oldid=prev</id>
		<title>Duplode: /* Dual-way switching */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3399&amp;oldid=prev"/>
		<updated>2013-02-06T17:02:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Dual-way switching&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:02, 6 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Dual-way switching ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Dual-way switching ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The most glaring limitation of the penalty system, however, is that if a track splits in two paths at any point then switching from one path to the other will not lead to penalty as long as at least one element of the original path and two of the destination path are driven through. The general term for shortcuts which exploit that is [[dual-way switching]]. Dual-way shortcuts can lead to massive savings of time depending on the configuration of the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;path&lt;/del&gt;; they are a perennial source of headaches for track designers keen on preventing them and &#039;&#039;ad hoc&#039;&#039; rules for damage limitation.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The most glaring limitation of the penalty system, however, is that if a track splits in two paths at any point then switching from one path to the other will not lead to penalty as long as at least one element of the original path and two of the destination path are driven through. The general term for shortcuts which exploit that is [[dual-way switching]]. Dual-way shortcuts can lead to massive savings of time depending on the configuration of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;paths&lt;/ins&gt;; they are a perennial source of headaches for track designers keen on preventing them and &#039;&#039;ad hoc&#039;&#039; rules for damage limitation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== An alternative: racing without shortcuts ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== An alternative: racing without shortcuts ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3395&amp;oldid=prev</id>
		<title>Duplode: /* Penalty rules */</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3395&amp;oldid=prev"/>
		<updated>2013-02-06T06:57:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Penalty rules&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:57, 6 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l47&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If the start/finish tile would be met anywhere in a penalty chain, the chain ends just before the finish tile. Furthermore, &amp;#039;&amp;#039;any accumulated penalty will be added, even if less than three elements were skipped&amp;#039;&amp;#039;. For that reason, skipping the last element(s) before the finish line will always lead to penalty, in the amount of three seconds per skipped element.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If the start/finish tile would be met anywhere in a penalty chain, the chain ends just before the finish tile. Furthermore, &amp;#039;&amp;#039;any accumulated penalty will be added, even if less than three elements were skipped&amp;#039;&amp;#039;. For that reason, skipping the last element(s) before the finish line will always lead to penalty, in the amount of three seconds per skipped element.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If, after performing a penalty-inducing shortcut, one &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;leaves &lt;/del&gt;the track immediately, without closing the penalty chain, penalty will be calculated as if all elements between the first leaving of the track and the final re-entry had been skipped, even those crossed upon the temporary rejoining of the track.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* If, after performing a penalty-inducing shortcut, one &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;returns to &lt;/ins&gt;the track &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and then leaves it &lt;/ins&gt;immediately, without closing the penalty chain, penalty will be calculated as if all elements between the first leaving of the track and the final re-entry had been skipped, even those crossed upon the temporary rejoining of the track.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* There are many subtle exceptions to these rules when crossroads, dual-way splits and rejoins are involved; such edge cases demand further investigation. Just to mention one of the simpler examples, skipped dual-way split tiles do not count towards penalty computation if one rejoins the track through the non-straight path.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* There are many subtle exceptions to these rules when crossroads, dual-way splits and rejoins are involved; such edge cases demand further investigation. Just to mention one of the simpler examples, skipped dual-way split tiles do not count towards penalty computation if one rejoins the track through the non-straight path.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Penalty time detection ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Penalty time detection ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3394&amp;oldid=prev</id>
		<title>Duplode: /* Penalty time detection */ wrong category</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3394&amp;oldid=prev"/>
		<updated>2013-02-06T06:52:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Penalty time detection: &lt;/span&gt; wrong category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-US&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:52, 6 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;Line 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As penalty time is calculated on the fly as a lap is driven or a replay is ran, there is currently no way to detect penalty time just by checking a replay file. Such an inconvenient affects both replay checking software like [[RPLINFO]] and automated competition management systems such as the one used by [[ZakStunts]] - in the latter case, managers have to rely on the racers reporting correct penalty times if the scoreboards are to be consistent throughout the month. Porting the game engine is the only realistic hope of improvements to this situation.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As penalty time is calculated on the fly as a lap is driven or a replay is ran, there is currently no way to detect penalty time just by checking a replay file. Such an inconvenient affects both replay checking software like [[RPLINFO]] and automated competition management systems such as the one used by [[ZakStunts]] - in the latter case, managers have to rely on the racers reporting correct penalty times if the scoreboards are to be consistent throughout the month. Porting the game engine is the only realistic hope of improvements to this situation.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Game&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Driving&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
	<entry>
		<id>https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3393&amp;oldid=prev</id>
		<title>Duplode: Created page. TODO: screenshots, illustrations (and... a quiz? ROFL).</title>
		<link rel="alternate" type="text/html" href="https://wiki.stunts.hu/index.php?title=Penalty_time&amp;diff=3393&amp;oldid=prev"/>
		<updated>2013-02-06T06:48:47Z</updated>

		<summary type="html">&lt;p&gt;Created page. TODO: screenshots, illustrations (and... a quiz? ROFL).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Penalty time&amp;#039;&amp;#039;&amp;#039; is the built-in mechanism of Stunts to curb shortcut usage. It ensures that, in most circumstances, skipping more than two track elements will lead to several seconds being added to the final lap time. The penalty is calculated in real time, and displayed to the racer mid-lap as soon as it is calculated if the in-car (F1) view is selected. While penalty time is vital to ensure Stunts results are meaningful, it leaves some margin for gaming the rules - as everything else in Stunts.&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
&lt;br /&gt;
There are three main limitations of the penalty time system; all of them are widely exploited in competition racing whenever the rules allow it, as is usually the case.&lt;br /&gt;
&lt;br /&gt;
=== Track elements are detected by their full tile area ===&lt;br /&gt;
&lt;br /&gt;
For the purposes of penalty detection, a track element amounts to the area of the corresponding tiles in the [[in-game editor|track editor]] grid, in a 1x1, 2x1 or 2x2 arrangement depending on the size of the element. Such an area is significantly larger than the track element proper - for instance, the tile containing a straight piece of road is about four times wider than the road itself. While such leniency was necessary to avoid punishing simple mistakes such as spinning out of the track, it also means that crossing any part of the full element area, no matter how small, once every three elements is enough to avoid penalty. Below is a vivid description of how that fact is taken advantage of in competition racing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
I go to the left of the road because I know the track goes left at the top of the map. There’s a banked corner which has to be cut, but I keep getting penalty time. A Stunts track is divided into squares. Penalty time comes when your car fails to touch a square. In the case of track elements consisting of more than one square, though, you only have to touch one of the squares. Theoretically, the car can touch four squares at once, so penalty-dodging is possible to a high degree. I wish I could push my car left of the loop without getting penalty time, but I fail, so I have to go under the loop and then find exactly the right angle to let me squeeze between the end of the tunnel and the beginning of the next banked corner. This does seem to be faster then using the road. Only use the road in an emergency.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;[[Bonzai Joe]], [http://zak.stunts.hu/index.php?page=art_bjallin Diary of an all-in race]&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Razor sharp cuts of large corners and other 2x2 elements are typically featured in [[powergear]]-heavy races, as cars in PG can drive on grass with impunity (it is no coincidence that Bonzai Joe was reporting a [[Corvette]] race in the quote above).&lt;br /&gt;
&lt;br /&gt;
=== Stunt elements do not receive special treatment ===&lt;br /&gt;
&lt;br /&gt;
Given that penalty computation only considers the area of the tiles which an element occupies, there is no accounting of the special paths defined by [[loop]]s, [[u/d cork]]s and [[l/r cork]]s. That implies racers are free to drive them however they please; for instance, avoiding the upside-down turn in l/r corks and loops or even skipping them altogether through the grass. In competitions which allow shortcuts, only the ingenuity of track designers can induce a stunt element to be driven as they were originally supposed to.&lt;br /&gt;
&lt;br /&gt;
=== Dual-way switching ===&lt;br /&gt;
&lt;br /&gt;
The most glaring limitation of the penalty system, however, is that if a track splits in two paths at any point then switching from one path to the other will not lead to penalty as long as at least one element of the original path and two of the destination path are driven through. The general term for shortcuts which exploit that is [[dual-way switching]]. Dual-way shortcuts can lead to massive savings of time depending on the configuration of the path; they are a perennial source of headaches for track designers keen on preventing them and &amp;#039;&amp;#039;ad hoc&amp;#039;&amp;#039; rules for damage limitation.&lt;br /&gt;
&lt;br /&gt;
=== An alternative: racing without shortcuts ===&lt;br /&gt;
&lt;br /&gt;
The [[OWOOT]] / no shortcuts racing codes occasionally deployed in competitions are a way to work around the shortcomings of the penalty time system by making it unnecessary through the means of rules which force racers to stick to the road. [[IRC rules]] prohibit completely all three kinds of exploits described above; [[ISA rules]] forbid the second one (avoiding stunts) partially and the other two ones fully.&lt;br /&gt;
&lt;br /&gt;
== Penalty rules ==&lt;br /&gt;
&lt;br /&gt;
Below follows a reasonably complete explanation of how to find the penalty time for an arbitrary cut. If all you want to know is how to &amp;#039;&amp;#039;avoid&amp;#039;&amp;#039; penalty, things are much simpler: do not skip more than two track elements consecutively and do not miss the last track element before the start/finish tile.&lt;br /&gt;
&lt;br /&gt;
Consider a racer which left the track and then rejoined it at some further point. Let us call the beginning and end points of the shortcut &amp;#039;&amp;#039;exit element&amp;#039;&amp;#039; and &amp;#039;&amp;#039;re-entry element&amp;#039;&amp;#039;, and everything in between &amp;#039;&amp;#039;skipped elements&amp;#039;&amp;#039;. Finally, by &amp;#039;&amp;#039;penalty chain&amp;#039;&amp;#039; we will refer to the elements counted in the calculation of penalty time. Under normal circumstances, the penalty chain includes:&lt;br /&gt;
&lt;br /&gt;
* the skipped elements,&lt;br /&gt;
* the re-entry element, and&lt;br /&gt;
* the element coming immediately after it.&lt;br /&gt;
&lt;br /&gt;
Therefore, if, e.g, five elements are skipped the penalty chain will usually have seven elements. One easy way to identify the end of the penalty chain is that the penalty time message will be shown to the racer when the chain is &amp;#039;&amp;#039;closed&amp;#039;&amp;#039;, i.e., upon leaving its last element and entering the following track element.&lt;br /&gt;
&lt;br /&gt;
Still assuming normal circumstances, penalty time will be given &amp;#039;&amp;#039;whenever there are more than two skipped elements&amp;#039;&amp;#039; in the penalty chain. The value of penalty attributed will be &amp;#039;&amp;#039;three seconds for each element in the chain&amp;#039;&amp;#039; if that results in more than 18s, and 18s otherwise. That explains why 18s is the most common penalty value: to get more, one typically has to skip at least 21/3 - 2 = 5 elements.&lt;br /&gt;
&lt;br /&gt;
Abnormal circumstances, as opposed to the &amp;quot;normal circumstances&amp;quot; referred above, include:&lt;br /&gt;
&lt;br /&gt;
* If the start/finish tile would be met anywhere in a penalty chain, the chain ends just before the finish tile. Furthermore, &amp;#039;&amp;#039;any accumulated penalty will be added, even if less than three elements were skipped&amp;#039;&amp;#039;. For that reason, skipping the last element(s) before the finish line will always lead to penalty, in the amount of three seconds per skipped element.&lt;br /&gt;
&lt;br /&gt;
* If, after performing a penalty-inducing shortcut, one leaves the track immediately, without closing the penalty chain, penalty will be calculated as if all elements between the first leaving of the track and the final re-entry had been skipped, even those crossed upon the temporary rejoining of the track.&lt;br /&gt;
&lt;br /&gt;
* There are many subtle exceptions to these rules when crossroads, dual-way splits and rejoins are involved; such edge cases demand further investigation. Just to mention one of the simpler examples, skipped dual-way split tiles do not count towards penalty computation if one rejoins the track through the non-straight path. &lt;br /&gt;
&lt;br /&gt;
== Penalty time detection ==&lt;br /&gt;
&lt;br /&gt;
As penalty time is calculated on the fly as a lap is driven or a replay is ran, there is currently no way to detect penalty time just by checking a replay file. Such an inconvenient affects both replay checking software like [[RPLINFO]] and automated competition management systems such as the one used by [[ZakStunts]] - in the latter case, managers have to rely on the racers reporting correct penalty times if the scoreboards are to be consistent throughout the month. Porting the game engine is the only realistic hope of improvements to this situation.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]]&lt;/div&gt;</summary>
		<author><name>Duplode</name></author>
	</entry>
</feed>