WARS

an open-source age-advancing real-time strategy game · 13 civilisations · 4 ages · random maps · scenario editor · computer players · online multiplayer

A Dark Age town in Wars: town centre, villagers, sheep, berries and forest on an isometric map
Server online.

Play online right now

Host a game

  1. Open Wars on any device → Multiplayer.
  2. Play as a guest, or log in with your 3m4 account.
  3. Create game, pick the map and civilisations, add computer players if you like.
  4. Share the 6-letter room code (or tick Public so it shows below) and press Start.

Join a game: Multiplayer → Join by code, or pick one from the list.

Public games waiting for players

GameMapPlayersHost
Loading…
Room codes are shown in the client when you join a public game.

Desktop

Windows, Linux and macOS builds (zip with wars, the console client wars-tui and the server).

Download Or build it: cargo run --release -p wars-desktop

Android

Scan with the phone to download the APK, then open it (allow installs from your browser or file manager).


Download APK Tap selects · drag box-selects · long press acts · two fingers pan · pinch zooms.

iPhone / iPad

Scan to download the unsigned IPA; install it with Sideloader or Sideloadly and a free Apple ID.


Download IPA Not on the App Store.

Console

A terminal client with an action list and keyboard shortcuts for everything.

wars-tui is in every desktop download.

Play online

Multiplayer → play as a guest or log in with your 3m4 account → create a game and share the room code. Games run in lockstep on this server.

Accounts keep saves, replays and a place on the ladder.

Run your own server

The same server this site runs, on your machine or a VPS. Point the clients at it in Options → Server URL.

git clone https://github.com/Devace-93/wars
cd wars && cp .env.example .env
make up          # Postgres + server on :8086
Guests work out of the box; 3m4 accounts need ACCOUNTS_URL in .env.

Source

Everything is MIT-licensed Rust: one deterministic engine shared by all the clients.

GitHub Issues and pull requests welcome.

Built by Enrique Magallón · more 3m4 apps · API: /api/healthz, /api/civs, /api/leaderboard