Make the run to the net and back a double tap

Oliver: "das Vorlaufen und Zurücklaufen sollte durch einen Doppeltipp
ausgelöst werden". It replaces v374's flick-length rule: the long
up-flick is only the deep ball again, the long down-flick only the lob.

While his own ball flies there is nothing to hit, so a tap there is not
a swing. Two inside 0.35 s take him in to the net from the back, or back
from the net. "TO THE NET" or "BACK" pops under him. An incoming ball
keeps every tap a swing, so the two meanings never share a moment. After
his own serve it is serve and volley. The short-ball approach stays
automatic.

Measured: the base ladder is unchanged, and following the ball in still
pays against pushers and costs against big hitters. Three tests replace
v374's two; v376.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Opus 5.5 committed 2026-10-14 20:30:38 +02:00
1 parent bb72a01a3e
commit 48d1069e40
7 files changed
+107 -37

No files matched your search

+1 -3
View File
@@ -107,9 +107,7 @@ export const TUNE = {
softErr: 0.8, // ...and how far toward it at quality 0
lobTurn: 0.6, // leg speed of an opponent lobbed at the net: he turns and backpedals
netReact: 0.22, // s an opponent at the net stands reading the pass before he moves
attackMin: 90, // px: an UP-flick this long is the ATTACK — the deep ball and you follow it to the
// net (shorter: the deep ball, you stay). Mirror of dropMax: a long DOWN-flick is
// the lob and takes you back to the baseline. One meaning each, wherever you stand
dblTap: 0.35, // s: two taps this close while his OWN ball flies are the move — to the net, or back
smashMinY: 1.9, // m: a ball the player takes OUT OF THE AIR at least this high is a SMASH...
smashMaxY: 2.5, // ...up to this high (above CONTACT.maxY: the overhead reaches higher than a volley —
// but under the 2.8 m the opponent's lob clears a net man by, or he smashes it standing)