Hacker0x01 / pingpong

HackerOne rules for round the table. What happens when your ball hit the net or when do you need to walk to the other side? Find out here.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Offical HackerOne Round The Table PingPong Laws

Vocabulary

Terminology Translates to
(right) in the just Someone hit a ball into the net.
just Someone hit a ball via the net onto the opponent's side. Mostly used when serving.
laughing Haha
laughing plural Haha Haha
good seeing Nice catch
life taker Someone's life has been taken. Used when life was taken by a serve.
life saver Someone's life has been saved by another.
reset Someone's second-to-last life has been taken, resetting the life score to one.
gandalfing Players applying a "you shall not pass" action to another player, while the latter is trying to hit the ball.
clawless victory Someone tries to grab the ball, but fails
sporty Someone tries to pass the ball to the person that's supposed to serve, but fails (also see: clawless victory)

The laws

Walking directions

  • The normal walking direction is counterclockwise.
  • It's allowed to deviate from the normal walking direction, as long as the player doesn't gandalf another position or changes its place in the line.

Lives

  • Every player gets one life at the start of every round.
  • When a player wins a finale the player will win a life.
  • Lives can be accumulated, there is no maximum.
  • Players losing a life are required to shout the number of remaining lives. A player lost its second-to-last life is required to shout "reset".
  • Players without any lives left lost the round.
  • Quitting the round voluntarily will automatically destroy all accumulated lives – it's either win or lose.

Direct Response

  • Direct Response is a move where you would directly hit the opponent's ball back without the ball having touched your side of the table.
  • It's illegal to do a Direct Response when the opponent just served.
  • Players can do a Direct Response as you as you don't cross the net/just

Apology letter

Sportsmanship and being collegial are important values of the game. Therefore remorse should be shown, saying "Sorry" without laughing, in two situations where a player loses a life:

  • Ball goes into a weird angle due to hitting the side or corners of the table
  • Ball slightly hits the net drastically changing trajectory

If no proper remorse is shown the player taking the life loses a life instead.

Tinus Time & Jan Time

  • Jan Time and Tinus Time only occurs during a final battle between the last two remaining players.
  • Jan Time is when one of the two finalists makes the first point. It is not allowed to join the table yet, but it's recommended to prepare for it.
  • Tinus Time is when it's a 1:1 score between the two finalist. It's allowed for the other players to join the table, creating pressure for the finalists to fail. Shouting is recommended.

Fun fact: Tinus Time is named after the famous player blocker @martijnrusschen, who always prematurely joined the table before the finalists were finished.

Tap Tap

After the finals, the player that lost must tap the bat twice on the table before serving, signaling to others that another round can commence. Failing to do so means the player in question loses a life. If the player in question doesn't have any lives left, this rule applies to the player who won the round.

Full Bertijn

If during the final you double tap on the table before winning (see Tap Tap), you will lose the final. This is called a Full Bertijn.

Dirty Tinus

  • When a player serves immediately after the mistake of a previous player
  • This is only allowed when the table is in a valid state; there's no ball on the table
  • If a player purposefully tries a Dirty Tinus when the table is invalid, that player loses a life

Obstacles

  • It's allowed to gandalf another player. This often happens during Tinus Time or when a player is deliberately trying to sabotage the other.
  • The blocked player has to shout "gandalf" and make an effort to still try to hit back the ball.
  • A "gandalf" only counts when the bat of the player touches the other player.
  • When a player's bat touches another player to deliberately get a "gandalf" is a valid play, this is called "the insurance".
  • When a player tries to touch another player with its bat to try to get a "gandalf" but fails it's called "reaching". It's not a valid gandalf.

Table Touch

It's not allowed to touch the table.

Ghost Membering

  • Ghost Membering is for a player to sneak back to the table in the line of players while the player was hit out of the game.
  • It's allowed to Ghost Member, but when another player notices and confronts the player, the latter has to return to the side line.
  • It's allowed to try to Ghost Member multiple times during a single round.

Voting

  • A voting system is applied when players are in disagreement, and it's not clear what really happened.
  • Voting at the ping pong table is similar to Roman Voting, except the players use the colours of their ping pong bats. Black means benefit of doubt, red results elimination from the round. The colour with the most votes rule.
  • When only a single player votes and holds up the ping pong bat to vote, that player is immediately eliminated from the round. When that player was already eliminated, the player has to skip the next round.

Saving another player's life

  • A player can save another player's life by hitting the ball back for the other player, when he's unable to hit it back
  • The player saving the other will loose its life if the player makes a mistake. This way there is always a risk involved helping others.

Diversity in finals aka "The Freshman Law"

Diversity at HackerOne is a hot topic. We aim to be as diverse as possible. Not only when working on a world-class product, but also during the Ping Pong finals. Therefore any freshman playing member will start any round with one extra beginners-life. That applies only if starting first round or when player has one normal life. Player loses their freshman status after they end up in finals five times in a row. Elder players will wisely and respectfully count the streak. So basically it's:

rounds.each do |round|
  lives ||= [Live.new(type: :normal)]
  lives << Live.new(type: :beginner) if lives.count == 1
end

1-1 During Finals

When the score is 1-1 during finals, any of the other players can serve instead of the finalists. This is called "crazy time".

Stashing PingPong balls

Player is allowed to grab and stash any amount of PingPong balls in their hand. Player shamefully loses one life when caught stashing PingPong balls in pockets.

Introducing new laws

Please make a pull request and the elderly of the table will decide if it's merge-worthy.

About

HackerOne rules for round the table. What happens when your ball hit the net or when do you need to walk to the other side? Find out here.