THE DAILY CHALLENGE IS ONANSI DOOR GAME // VERSION 2026.10.9.4
NEW IN v2026.10.9.4 · INTER-BBS LEAGUES

ONEBOARD.ONE SHOT.

One board. One attempt. And now, one competition across multiple BBSes. Join an inter-BBS league to face the exact same daily pieces as players on other boards, battle over league-wide records, and put your entire BBS on the leaderboard.

★ Join the Daily Blocks League!

Want to play against our BBS and others? Add this to your dblocks.ini:

InterBBS=1
LeagueServer=bbswordle.com
BBSName=Your BBS Name
Or host your own league →
Free BBS doorNEW: inter-BBS leaguesANSI 80×24
●   DBLOCKS.EXE / LIVE PREVIEW
Animated Daily Blocks gameplay and title screen
Actual game footagePress start on your BBS ↗
01 / Daily challenge02 / One attempt03 / Inter-BBS leagues04 / League-wide bragging rights
★ HEADLINE FEATURE · NEW IN 2026.10.9.4
Inter-BBS league play

YOUR BBS.
THEIR BBS.
ONE LEADERBOARD.

Bring the whole BBS scene into the competition. A league server deals identical daily boards and rules to every connected BBS, collects their scores, and turns a local daily puzzle into a full-blown cross-board rivalry.

▣ ▣ ▣

Same daily challenge

Every participating BBS receives the same pieces and starting well for each league day. Skill decides the winner.

#01 ↗

League-wide scores

Compare players across BBSes on shared scoreboards. League listings show both the player handle and the BBS they represent.

B VS B

Board vs. board

Dedicated monthly BBS rankings add each board's best score per day. Even a small BBS can win big; size is no advantage.

↻ ✓

Built to stay in sync

The door automatically exchanges scores. If the server is temporarily down, play continues and queued scores sync later.

Join our league in three lines

Want to join our BBSWORDLE league? Just add these three lines to dblocks.ini. The next caller connects automatically, picks up the league boards and rules, and joins the competition. Prefer your own community? You can also host your own league.

DBLOCKS.INI / INTER-BBS SETUP
InterBBS=1
LeagueServer=bbswordle.com
BBSName=Your BBS Name

Windows and Linux (including ARM) can join leagues. The MS-DOS game remains local-only. Default league connection: outgoing TCP port 3255.

Or host your own league

Run your own league.

Run the included dbserver program on Windows or Linux, share the address, and you're off. No database or web server required. The server distributes the board seed and rules and handles shared scores.

League hosting guide ↗

League play is optional. Standalone daily boards and local scores still work just as before.

How it works

Familiar blocks.
Brutal bragging rights.

It's the falling-block game you know, rebuilt around a simple question: when everybody gets the same board, who plays it best?

01 ↗

One board per day

Each day brings a fresh, deterministic piece sequence and starting well. Everyone on your BBS plays the same challenge.

01 ×

One shot only

One real attempt per board. Your run is claimed when play starts, and your score survives even if you disconnect.

▦ ▣

Five board styles

Classic, Rubble, Scatter, Pillars, and Deep Well. Some days, the trouble is already waiting at the bottom.

↶ 30

Missed a day?

Calendar make-ups let callers catch up on earlier boards while they're still open. The default window is 30 days.

↗ ↗

Scoring with depth

Singles, doubles, triples, tetrises, combos, hard drops, perfect clears, and all-piece bonuses reward smart play.

∞ ★

Built for rivalry

Daily wins feed monthly titles and lifetime standings. Every session gives your BBS something new to compete over.

Local or league play. Your call.Play independently with a unique daily board seed for your BBS, or connect to a league server to automatically share identical boards, rules, and scoreboards with other participating BBSes.
More than a high-score table

Legends don't
fit on one board.

Seven dedicated scoreboard views track daily battles, monthly races, all-time leaders, record-breaking runs, and your own stats. In league mode, players compete across BBSes; press B to see BBS-vs-BBS monthly standings.

7 scoreboard views / serious stat obsession
01

Day

Rankings for any single day's board.

02

Winners

See who claimed each day of the month.

03

Month

Totals, wins, average scores, and best days.

04

Champs

Monthly champions through the ages.

05

All-Time

Lifetime standings. No reset button.

06

Top Days

The 50 greatest single-board performances.

07

Records

The hall of records plus your personal stats.

Highest scoreSingle-day record & personal best
Longest streakConsecutive days & daily wins
Most tetrisesAnd the most lines in a day
Biggest monthMonthly totals, averages & more
Sysop-ready

From ZIP to
BBS in minutes.

Daily Blocks runs on all major BBS door systems, with drop-file support, socket mode, and a local test mode. Standalone local play needs no external service; inter-BBS leagues use a lightweight optional TCP league server.

MS-DOSWindows 32-bitWindows 64-bitLinuxLinux ARM / Pi
  1. Download and extractGet dblocks.zip and use the executable that matches your platform.
  2. Configure your door launcherPass your BBS drop-file path with -D, or use node/socket mode.
  3. Let the games beginThe INI and data are stored alongside the executable. The board seed is created on first run.
Read full setup instructions ↗
SYSOP / QUICK START
# Drop-file mode
dblocks -D/path/to/DOOR32.SYS

# Also supports:
DOOR.SYS
DORINFOx.DEF
BBSDEV.DRP

# Or node / socket mode
dblocks -N1 -S1234

# Test locally
dblocks -L
GOOD TO KNOW: ANSI terminal (80×24 or larger) required. Supports custom controls, holds, ghost pieces, and more. Configure pieces per day, special boards, and make-up days in dblocks.ini. Keep your BoardSeed backed up once players start!
Your BBS needs a new daily obsession

READY TO DROP IN?

Join the BBSWORDLE inter-BBS league with LeagueServer=bbswordle.com, or host your own! Challenge your callers against players from other BBSes. Shared daily boards, inter-BBS rankings, monthly BBS standings, and a record book worth chasing.