PvP
Nine Men's Morris
Two viewers at the morris board, one stake, the winner takes the whole pot.
The classic mill game, internationally Nine Men's Morris, as a chat-driven Twitch overlay. Two viewers face off at the morris board, place nine men in turns, move them along the lines and capture an opponent's man with every closed mill. Both put up a stake, the winner takes the whole pot. Spots are simply called out in chat, an A4 is enough.
!muehleNine Men's Morris
Preview coming
Features
// What's inside
01The classic mill game (Nine Men's Morris) as a Twitch overlay, 1 vs 1 from chat
02Full rule set: placing, moving, jumping from three men and capturing after a mill
03Protected mills and the strong double mill, just like on a real morris board
04Place men by spot, an A4 is enough, no long command needed
05Warm wooden board with grain, engraved lines and glossy pieces
06Coordinate ruler along the edge from A to G and 1 to 7, so everyone finds their spot
07A stake per player, the winner takes the doubled pot
08Turn clock: take too long to think and you lose the match
09Per-player piece tray shows reserve, placed and captured men at a glance
10Internal points with no bot, optional payout via your loyalty bot, survives any OBS reload
How a round works
// Step by step
01
With !muehle @opponent [stake] a viewer challenges another to a game of morris
02
The named opponent accepts with !annehmen, both pay the stake and the board appears
03
In the placing phase each places nine men by simply typing the spot, for example A4
04
Then you move men to free neighbouring spots with !move A4-A1, from three men you may jump
05
Three of your own men in a line is a mill, after which you capture an opponent's man
06
Whoever reduces the opponent to two men or blocks them completely wins the whole pot
Chat commands
// What your community types
| Command | Who | Effect |
|---|---|---|
!muehle @opponent [stake] | Viewer | Challenge another viewer to a game of morris |
!annehmen / !ablehnen | The named opponent | Accept or decline the challenge |
A4 (or !set A4) | Player on turn | In the placing phase, place a man on the named spot |
!move A4-A1 | Player on turn | Move a man to a free neighbouring spot, from three men jump freely |
C5 (or !take C5) | Player on turn after a mill | Capture an opponent's man |
!aufgeben | Either player | Give up the running match |
!end | Mod | Abort the match and refund the stakes |
Key settings
// What you tweak in config.js
enableCost- Stake on or off, without it you just play for fun
minStake / maxStake- Limits for the stake, 0 means no limit
turnTimeoutSec- Turn clock in seconds, on timeout the slow player loses
acceptTimeoutSec- Time the opponent has to accept
allowBareCoord- Place and capture by bare spot (A4) without !set or !take
showCoords- Show or hide the coordinate ruler at the board edge
overlayScale- Size of the board, for fullscreen or a compact side overlay
lang / texts- Choose the language and override individual texts
Screenshots
// From the overlay