About PilottApp
PilottApp is a multiplayer web app for playing Pilotta online with friends — with clear rules, real-time play, and a modern tech stack behind the scenes.
Rules of Pilotta
Overview
Pilotta is a four-player trick-taking card game played in fixed partnerships. Each deal, players bid a trump suit (called kozi) and a contract, then play tricks. Points come from cards taken and from declared combinations (annonces). A match continues until one side reaches the chosen points limit.
Teams and seats
Four players sit at a table with these positions:
You (bottom) and partner (top) form one team.
Left and Right form the opposing team.
A short look at the table
This is the first-person view you get in the playground: your hand along the bottom, partner opposite, and opponents on the sides. The clip shows one quick trick.
The deck
A 32-card deck is used: Ace, King, Queen, Jack, Ten, Nine, Eight, and Seven in each of the four suits (Hearts, Diamonds, Clubs, Spades).
Trump (kozi) and bidding
Before play, a trump suit is chosen — the kozi — along with a bet (contract). The bidder’s side must try to fulfill that contract. Trump cards outrank non-trump cards when trumps are played according to the rules below.
Card point values
Trump Jack — 20
Trump Nine — 14
Ace — 11
Ten — 10
King — 4
Queen — 3
Non-trump Jack — 2
Other cards (including non-trump Nine, Eight, Seven) — 0
Declarations (annonces)
Players may declare combinations for bonus points:
Same-suit sequence: 3 in a row → 20; 4 → 50; 5 → 100
Four of a kind: Jacks → 200; Nines → 150; Aces, Tens, Kings, or Queens → 100
How tricks are played
You must follow the suit led if you can.
If you cannot follow suit, trump (kozi) rules apply: if you hold trump, you generally must play trump; when trump is already in the trick, you must beat the highest trump on the table if you are able.
The highest trump wins the trick if any were played; otherwise the highest card of the suit led wins.
Match length and journal scoring
Matches are played to a points limit of 151, 301 (default), or 501. Card points are converted for the score journal by dividing by 10, with rounding: round up when the remainder is 7 or more, or when the remainder is 6 and the player was the kozi bidder; otherwise truncate.
Technologies
PilottApp is built as a real-time web application with a companion mobile shell. The main pieces of the stack:
ASP.NET Core Blazor
Interactive Server UI on .NET 10MudBlazor & Radzen
Component libraries for the interfaceEntity Framework Core
Data access with SQL ServerASP.NET Identity
Accounts, cookies, Google sign-inMassTransit
Messaging over RabbitMQMediatR
In-process domain eventsOpenTelemetry
Traces, metrics, and logs.NET MAUI
Mobile WebView shell (Android / iOS)Docker
Containers and local/prod compose stacksContact
Questions or feedback? support@pilottapp.net