Multiplayer

Default Pineapple OFC Rules

The exact rules profile private two-player tables will run on. Approved and locked: the rules below govern every private heads-up table.

Default Pineapple OFC (heads-up)
Approved

Profile ID: pineapple-2p-v1

Cash-style practice and the AI coach keep using the editable profile on the Rules & Scoring page. This profile applies only to private online tables.

Defined by the existing app
TopicRule
Rows

Top 3 cards, Middle 5 cards, Bottom 5 cards — 13 placed cards per player.

Source: Rules page / board.ts ROW_CAPACITY

Order rule

Bottom must be at least as strong as Middle; Middle at least as strong as Top.

Source: board.ts isFoul

Foul definition

A completed board where the order rule is broken. A fouled board earns no royalties and pays a penalty.

Source: board.ts isFoul / royalties

Top row hand types

Top counts only high card, pair, or trips. Straights and flushes do not exist in a 3-card row.

Source: evaluator.ts evaluate3

Initial deal

5 cards dealt, all 5 placed.

Source: Rules page / useGame.ts

Each later street

3 cards dealt: place exactly 2, discard exactly 1. Four such streets (13 placed cards total).

Source: Rules page / useGame.ts

Placed cards are final

Once a card is placed and the street is confirmed, it can never be moved.

Source: Rules page

Row points

1 point per row won (1-6 scoring).

Source: STANDARD_RULES.pointPerRow

Scoop bonus

3 extra points for winning all three rows.

Source: STANDARD_RULES.scoopBonus

Foul penalty

6 points.

Source: STANDARD_RULES.foulPenalty

Top royalties

66=1, 77=2, 88=3, 99=4, TT=5, JJ=6, QQ=7, KK=8, AA=9; trips 222=10, +1 per rank step (AAA=22).

Source: STANDARD_RULES.topPairRoyalty / topTripsBase

Middle royalties

Trips 2, straight 4, flush 8, full house 12, quads 20, straight flush 30, royal flush 50.

Source: STANDARD_RULES.middleRoyalty

Bottom royalties

Straight 2, flush 4, full house 6, quads 10, straight flush 15, royal flush 25.

Source: STANDARD_RULES.bottomRoyalty

Fantasyland qualification

A valid (non-fouled) board with QQ or better in Top.

Source: STANDARD_RULES.fantasylandEntryRank / qualifiesFantasyland

Fantasyland deal size

14 cards at once; set the best legal 13 and discard the rest.

Source: STANDARD_RULES.fantasylandCards

Fantasyland stay

Trips in Top, full house or better in Middle, or quads or better in Bottom.

Source: STANDARD_RULES.fantasylandRepeat

Owner-approved choices
TopicDecision
Number of playersExactly two seats per table (heads-up only).
DeckOne shared, server-shuffled 52-card deck per hand.
Turn structureSimultaneous streets. Both players receive their street cards at once and the street advances only when both have confirmed.
Card visibilityPlaced cards become face-up to the opponent as soon as a street is confirmed. Unplaced cards in hand are never sent to the opponent.
Discard timingThe discard is chosen together with the two placements in the same confirm action and is never revealed.
Scoring method1-6 scoring: 1 point per row won plus a 3-point scoop bonus.
Foul payoutA fouling player pays 6 plus the opponent's royalties and earns no royalties of their own.
Both players foulThe hand is a wash: 0 points for both, royalties void.
Row tiesA tied row scores 0 for both players and prevents a scoop.
Fantasyland qualificationQQ or better in Top on a valid board, flat 14 cards (no progressive).
Fantasyland handsNot played in v1. Qualification is recorded and reported, but no Fantasyland hand is dealt yet.
Match endFirst player to reach the target score wins. The host picks the target when creating the table (20, 30, 50, 100, or a custom value). If both players cross the target in the same hand the higher total wins; if totals are level, another hand is played.