icon TetriFast 1.14 (v19)
_
□
✕
Connecting... Online: 0
Room: Lobby Spectator
Slot 1: Player
NEXT PIECE
LINES
0
LEVEL
1
AVG LEVEL
1
ATTACK LOG
MODERATOR CONTROLS
Slot 2
Slot 3
Slot 4
Slot 5
Slot 6
SPECIAL: None [1-6] Use on slot · [D] Discard
Session Roster
My Team
Moderator
Hall of Fame / Win List
Rank Type Player / Team Score
No scores yet
Audio & Sound Configuration
Keyboard Controls
Customize keys for Left, Right, Rotations, Drops, Specials, and Discard:
TetriNET Splash 1 TetriNET Splash 2
Live Game Sessions
Room Name Status Players Spectators Moderator Action
Scanning for sessions...
Create New Game Session
Room Name:
Player Profile
Nickname: Team:
Match Rules & Game Settings (Moderator Only)
Starting Level:
Lines / Level:
Level Increase:
Lines / Special:
Specials Added:
Inventory Cap:
Initial Stack:
Sudden Death:
m s
Classic Rules:
Average Levels:
Game Session Controls
Objective & Level Progression

TetriFast 1.14 is a 6-player real-time multiplayer TetriNET game played on a 12 × 22 field. Guide falling tetromino pieces into complete horizontal lines to clear them, collect special blocks, and outlast all opponents.

  • Survival Victory: If a newly spawned piece collides with stacked blocks at the top of your field, you are eliminated. The last surviving player (or team) wins the round.
  • Levels (1–100): Every Lines / Level cleared advances your level by Level Increase, accelerating piece drop speed up to Level 100.
  • Click-to-Focus: Click any opponent's mini-field on the Fields (F1) tab to inspect it on the primary canvas; click your own mini-field to return.
Keyboard Controls (Customizable in Misc → Key Configuration)
Move Left / Right: ← / →
Rotate CW / CCW: ↑ / Ctrl
Soft Drop (1 Row): ↓
Hard Drop (Instant Lock): Space
Use Special on Slot 1–6: Keys 1 – 6
Discard Front Special: D
In-Game Chat Focus: T (Enter to send, Esc to cancel)
Switch Tabs: F1 – F7
Special Blocks & Inventory Mechanics

Clearing lines triggers special block spawns on random existing tiles of your board (based on Lines / Special and Specials Added). When you clear a line that contains one or more special blocks, those specials are added to your 18-slot FIFO inventory (multiplied by the number of lines cleared simultaneously). Always activate or discard the first (leftmost, red-outlined) special in your queue using keys 1–6 or D.

Block Name Type Effect on Target Player's Field (Slots 1–6)
a Add Line Attack Pushes the target's stack up by 1 row and inserts a garbage line with 1 random hole at the bottom.
c Clear Line Defense Deletes the bottom-most row of the target's field and shifts all upper rows down by 1.
n Nuke Field Defense Completely wipes all blocks from the target's entire 12 × 22 field, leaving a clean slate.
r Random Clear Attack Clears up to 10 random cells on the target's field (can create awkward holes or remove helpful tiles).
s Switch Fields Swap Swaps your entire board state with the target player's board. Any rows in the top 6 danger zone are cleared on both boards after swapping.
b Clear Specials Attack Converts all special block spheres currently sitting on the target's board into ordinary solid blocks.
g Block Gravity Defense Pulls all floating blocks straight down to fill empty gaps in every column, then automatically clears any completed lines.
q Blockquake Attack Randomly shifts each row on the target's field left or right by 1–3 columns, scrambling stack alignment.
o Block Bomb Attack Detonates every Block Bomb currently on the target's field, scattering surrounding 3 × 3 neighbor tiles into empty cells.
Game Rules & Server Modes
  • Classic Rules: Multi-line clears send penalty garbage lines directly to all opponents: 2 lines → +1 line, 3 lines → +2 lines, 4 lines (Tetris) → +4 lines.
  • Sudden Death: When configured (`m`/`s` > 0), once the Sudden Death timer elapses, 1 garbage line is added to every surviving player's field periodically until a winner is decided.
  • Average Levels: Dynamically sets the active fall speed of the session to the arithmetic mean of all surviving players' levels.
Teams, Winlist Scoring & Room Moderators
  • Teams: Players who set the same non-empty Team name (in Client or Partyline) fight together. A match ends when all remaining survivors belong to the same team, and Classic penalty lines do not hit teammates.
  • Winlist Points: At the end of a multiplayer match, points are awarded to the Winlist: 3 pts for 1st place, 2 pts for 2nd place, and 1 pt for 3rd place.
  • Room Moderator (*): The creator of a room (or the longest-tenured player if the creator leaves) holds the Moderator role and can configure Server (F6) rules, start/pause/stop games, or kick/ban disruptive players.
Credits & Community

Special thanks to St0rmCat for creating the original TetriNET (1997), and to dds for creating the zero-delay TetriFast modification (1998) & Olivier Vidal for the 1.14 protocol (2003). For TetriNET history, downloads, and community resources, visit tetrinet.us.

TetriFast 1.14 — Changelog
  • v19 (2026-11-07)
    • Enabled "Classic Rules" and "Average Levels" by default and fixed the "Apply Settings to Session" button press animation.
  • v18 (2026-11-07)
    • Added <nickname> won! ⭐ to the Attack Log when a game ends and prevented post-game winner elimination logs.
    • Added the Changelog (F8) tab with a scrollable running list of all project updates.
  • v17 (2026-11-07)
    • Boosted the win fanfare and loss "womp womp" sounds to maximum volume with synthesized WAV fallbacks and MIDI ducking.
    • Added automatic client version detection (version.json) to bust browser caches on new deployments.
    • Guarded server and client elimination handling so simultaneous top-outs cannot overwrite the winner's state.
  • v16 (2026-11-07)
    • Fixed horizontal movement and soft-drop timers so pressing Left/Right against a stack never stalls falling pieces.
    • Added a 400ms slide grace period upon touching a surface so pieces can still be nudged on high stacks.
    • Displayed a "WINNER!" banner on the winning player's field at game end instead of "GAME OVER".
    • Added synthesized brass trumpet fanfare (win) and sad trombone "womp womp" (loss) sound effects.
  • v15 (2026-11-07)
    • Added a minimum 800×640 viewport warning overlay when the browser window is too small.
  • v14 (2026-11-05)
    • Applied the random-block elimination board replacement to the eliminated player's own local field.
  • v13 (2026-11-05)
    • Restored (F1)–(F7) shortcut labels on tab buttons and bounded the Attack Log scroll height.
  • v12 (2026-11-05)
    • Added a Partyline welcome message, ?room= URL auto-joining, and a "Copy URL" room-sharing button.
  • v11 (2026-11-05)
    • Scaled Fields tab canvases to fit within their surrounding boxes across browser zoom levels.
  • v10 (2026-11-05)
    • Made the Partyline roster context-aware with online user locations and set Partyline (F2) as the default startup tab.
  • v9 (2026-11-05)
    • Added the Help (F7) tab with vector special block icons, controls reference, and community credits.
  • v8 (2026-11-05)
    • Added the "PAUSED" field banner and the 22-row closing curtain animation with a "GAME OVER" banner.
  • v7 (2026-11-05)
    • Fixed Web Audio MIDI background music loop scheduling and node cleanup.
  • v6 (2026-11-05)
    • Refined Client, Misc, Server, and Fields tab layouts and streamlined the Docker backend image.
  • v5 (2026-11-05)
    • Sized the application window to 90% of the browser viewport (90vw × 90vh).
  • v4 (2026-11-05)
    • Fixed a session-state update bug in the client controller and added automated boot tests for all JavaScript modules.
  • v3 (2026-11-05)
    • Sized the application window to 80% of the browser viewport (80vw × 80vh) and connected the web client to the live multiplayer WebSocket backend.
  • v2 (2026-11-05)
    • Made the application window and tab panels resize dynamically to fit the browser viewport.
  • v1 (2026-11-05)
    • Launched the TetriFast 1.14 Web Edition with authoritative multiplayer server, 6-player fields, special blocks, and Win95 UI.