M◆MAFIA MONOPOLYA GAME OF POWER & CONSEQUENCELocal table ↗
DISTANT FAMILIES. ONE CITY.

A seat at your table.

Invite your rivals. Keep your orders secret.
Follow every move as the city changes hands.

Create a table, share each invitation, and play together in your browsers.

3–4 familiesPrivate missions & cardsHuman & AI rivals

Bring your own table.

Checking for a game server…

  1. Download and unzip the game.Download multiplayer server ↓
  2. Start the server with Node.js 20 or later.

    In the unzipped folder, open a terminal and run:

    npm start

    No package installation is needed.

  3. Open the address printed by the server.

    Use its network address to play on the same Wi-Fi. For friends elsewhere, run it on an internet-accessible server or put it behind an HTTPS tunnel/proxy. Set PUBLIC_URL to that address so invitations use it.

  4. Send each family its own link.

    Open “Online table”, create the room, and copy the invitations. Start when everyone is connected. Keep the server running.

Rooms are saved in .mafia-server. Keep your player link to rejoin after a refresh or server restart. The person running the server is trusted: they hold the game save and all seat links. You can also play locally in one browser.