AOS REVIVALMenuJoin Discord
A voxel builder reads a blueprint while a crew raises a building in the desert
Changelog // release history

Changelogand timeline

Every release of the revival in one place: the BattleSpades client and server, the original AoS Revival client and AOSPatches for the Steam game. Newest first, in plain words.

Updated Maintained from the BattleSpades server and client docs

Four projects, one revival

The projects

  • Client

    BattleSpades Client

    The new native game client, written from scratch. It plays on BattleSpades servers, imports the game files from your own copy of Ace of Spades and adds a server browser, Quick Play, Create Match and Steam support.

    Latest
    0.2.1-beta.4
    Started
    Status
    Active
    All releases on GitHub
  • Server

    BattleSpades Server

    The clean-room dedicated server for Ace of Spades: Battle Builder (protocol 168). It runs the official servers and works with both the original Steam game and the new client. Builds for Windows, Linux and macOS on x64 and Arm.

    Latest
    0.2.1-beta.4
    Started
    Status
    Active
    All releases on GitHub
  • AoS Revival client

    AoS Revival client

    The first revival client: the original game's own code, maintained and repackaged with a launcher, the aosplay.net server list, local hosting with a bundled BattleSpades server and Steam-free lobbies. Its repository is now archived; the native BattleSpades Client is its successor.

    Latest
    0.1.12
    Started
    Status
    Archived
    All releases on GitHub
  • AOSPatches

    AOSPatches

    Small, switchable fixes for the original Steam Ace of Spades. Nothing on disk is rewritten, every fix can be turned off, and an unknown game version leaves the game untouched.

    Latest
    1.0.0
    Started
    Status
    Active
    All releases on GitHub
From first commit to today

Project timeline

The key moments across all four projects, dated from their commits, tags and releases.

  • Client
  • Server
  • AoS Revival client
  • AOSPatches
  • aosplay.net
  1. Server

    BattleSpades server: first commit

    Work starts on a clean-room dedicated server for Ace of Spades: Battle Builder.

  2. Server

    The original game connects

    The Steam client can connect to the new server for the first time.

  3. AoS Revival client

    AoS Revival client: first commit

    The repository for maintaining and repackaging the original client is created.

  4. Server

    Gameplay parity pass

    Shooting, digging, grenades, collapsing structures, pickups, scoring and bots verified live against the original game.

  5. Server

    First server alpha

    BattleSpades 0.0.1-alpha: the first downloadable server for Windows, Linux and macOS.

  6. aosplay.net

    aosplay.net goes up

    The project site, accounts and the master server that lists game servers.

  7. Server

    Servers join the public list

    BattleSpades reports to the aosplay.net master server, and a server fleet can be deployed in containers.

  8. AoS Revival client

    AoS Revival client 0.1.0

    First release of the new launcher; 0.1.2 adds local play with a bundled server and 0.1.3 adds automatic updates the same day.

  9. Server

    Five more game modes

    Demolition, Diamond Mine, Multi-Hill, Occupation and Territory Control arrive in 0.0.3-alpha.9.

  10. aosplay.net

    Lobby relay

    The aosplay.net UDP relay lets players host without port forwarding.

  11. AoS Revival client

    Friends and lobbies without Steam

    AoS Revival 0.1.6 adds friends, invitations, lobbies and relay hosting.

  12. AoS Revival client

    Last AoS Revival client release

    0.1.12 stabilises Match Lobby hosting. Work moves to the native client.

  13. Client

    Native client: first commit

    Work starts on a new game client written from scratch, for Windows, macOS and Linux.

  14. Server

    Beta 0.1

    Server and client Beta 0.1: bots that fight like players, official servers in Europe and the USA, and the first native client build.

  15. Client

    Play with Steam friends

    Matches show in Steam, friends can click Join, and player-hosted games run over Valve's relays.

  16. Server

    Retail parity pass

    Server and client checked against the original 1.x game: modes, combat, blocks, audio, HUD and rendering.

  17. Server

    Server Beta 0.2

    0.2.0-beta brings the retail parity work and stability fixes to the server.

  18. Client

    Native client goes public

    The client source is published with 0.2.0-beta, including the launcher auto-updater and the Windows installer.

  19. Client

    0.2.1-beta.3, client and server

    Hit-registration fixes, hold-to-fire, Rocketeer, smarter bots, the server desktop app, one-click installer and Steam launch chooser.

  20. aosplay.net

    Download page

    One place for every download, split into Game, Server and Steam Patch.

  21. AOSPatches

    AOSPatches 1.0.0

    Standalone fixes for the original Steam game, with a one-line installer.

Release notes

Changelogs

Newest release first. For the technical detail behind the retail parity work, see What's new; to get the latest builds, go to Download.

BattleSpades Client

0.2.1-beta.4Beta 0.2Latest

The game files are found on every system, and the game can download them for you when they are missing.

Game files

  • Finds your Ace of Spades install through Steam's own library list on Windows, macOS and Linux, including CrossOver and Whisky on macOS and Proton, Flatpak and Wine on Linux.
  • Picking the Steam library, the common folder or a CrossOver bottle by mistake still finds the game inside it.
  • No game found is no longer an error: you get a simple choice screen instead.
  • "Download game assets" is built into the game files installer on every platform, with progress, resume and verification, whenever a game files download is published.
  • Error messages only mention options that are actually on screen.
  • On macOS, when the app cannot write next to itself (for example in Applications), the game files go to your user folder instead.
Release on GitHub

0.2.1-beta.3Beta 0.2

Installing is now one click, importing from Steam works, and Steam lets you choose which game to start. It also carries everything from 0.2.1-beta.2, released earlier the same day.

New in beta.3: install and Steam

  • Fixed importing the game files when BattleSpades is installed inside the Steam game folder (the layout the installer uses). Every import failure now explains what went wrong.
  • One-click installer: just a Ready and a Finished page. It picks the folder, imports the game files and sets up Steam for you, asking only once whether to restart Steam.
  • Steam launch chooser: pressing Play in Steam asks whether to start BattleSpades or the original game. Your choice is remembered; hold Shift to choose again. The original game starts exactly as Steam would start it.
  • The first-run screen preselects the best option and offers to download the game files whenever the release provides them.

Weapons (from 0.2.1-beta.2)

  • Single-shot weapons fixed: a tap fires once, the reload starts after the shoot animation, and launchers reload by themselves.
  • Retail hold-to-fire: weapons keep firing while the trigger is held at their original rate, including assault rifle bursts and deployables. A held trigger resumes when the reload ends.
  • A tap no longer interrupts a shotgun shell reload.
  • The UGC RPG never spends its round and the UGC drill gun never runs dry, as in the original.

Movement and classes (from 0.2.1-beta.2)

  • The Rocketeer (Glider and Jump packs) is back in the class list.
  • Engineers can steer in the air at walking speed.
  • The parachute drops faster when it opens at low speed.

Hosting (from 0.2.1-beta.2)

  • Whoever creates a room is its admin automatically.
  • Every hosted room gets its own random password instead of a shared one; the client logs back in by itself after a map change.

Builds

  • Client builds for all six targets: Windows, Linux and macOS on x64 and Arm, plus the Windows installer.
  • Windows on Arm picks the right Steam runtime for its processor.

0.2.1-beta.2 (2 October 2026) shipped the weapon, movement and hosting changes above; beta.3 adds the install and Steam fixes. Unsigned builds; check them against SHA256SUMS.

Release on GitHub
0.2.0-betaBeta 0.2 · first public source release

The client source went public, with a launcher that keeps itself up to date, an installer, and a week of work to make the game look, sound and feel like the original 1.x release.

Updates and installing

  • Auto-updater: the launcher updates the client, the server and the game files separately from one release manifest, with a backup mirror, file checks and rollback if something fails.
  • First run downloads or imports the game files; the server used for hosting is fetched only when you need it.
  • Windows installer that can register the Steam launch option and shortcut.
  • Install folders with non-English characters (for example Cyrillic) work everywhere.

Steam

  • The Steam overlay works and frees the mouse while it is open.
  • Steam Workshop map subscriptions sync into your Subscribed maps automatically.
  • Friends see your match in Steam and can click Join; invites and rich presence work.
  • Player-hosted matches run over Valve's relay network, with aosplay.net as the fallback.
  • Steam players sign in as themselves without being asked, and statistics and achievements are reported under the original names.

Looks like the original

  • Original terrain damage, block darkening and falling chunks; retail lighting, sea, sky, explosions, tracers and muzzle flash.
  • View models for every tool, jetpacks, drop shadows and the retail tool-switch strip with prefab blueprint plates.
  • Retail HUD: kill banners, chat, scoreboard, end screen, team and class select, vote-kick screen and crosshair modes.
  • Graphics settings now apply live during a match.

Plays and sounds like the original

  • Stock weapon catalogue and recoil, death and chase cameras, parachute and jetpack prediction, bridge placement.
  • The death camera keeps your view and centres on your grave.
  • Zombie markers on the map, zombie hand colour and first-life loadout.
  • Retail reverb, volumes, footsteps, music fades and ambience.
  • Map Creator saving and tutorial completion.

Quality of life

  • The game keeps running when you alt-tab, and borderless fullscreen is supported.
  • The server browser keeps its player counts moving while it is open.
  • When a server refuses a join, the client now tells you why.
  • Chat counts and cuts text by characters, so non-English messages are not broken.
  • A timestamped support log is written on Windows and macOS.

Tagged v0.2.0-beta. Covers the work since Beta 0.1, including the 0.1.0-beta.2 and beta.3 development builds of 22 September. The client is licensed AGPL-3.0-or-later from this release.

0.1.0-beta.1Beta 0.1

The first public beta of the native client: a portable Windows x64 build that joins the official servers and hosts local matches with bots.

What was in it

  • The native client, its shaders, UI and community cosmetics.
  • The matching BattleSpades server 0.1.0-beta.1, used by Create Match for local games with bots.
  • An asset installer that copies the game content from your own Ace of Spades: Battle Builder install and checks every file. No retail content is shipped.
  • Official servers appear in the server browser.

BattleSpades Server

0.2.1-beta.4Beta 0.2Latest

Released alongside client 0.2.1-beta.4 so both share one version. No server changes since 0.2.1-beta.3.

Release

  • Version number only; the server is the same as 0.2.1-beta.3.
Release on GitHub

0.2.1-beta.3Beta 0.2

Better hit registration, much smarter bots, a desktop app for hosting, and the weapon and flight changes that match the new client. Released alongside client 0.2.1-beta.3.

Hit registration

  • Sniper shots use the zoom you actually fired with.
  • Shots right after a reload are no longer thrown away.
  • Late or resent shots are rewound to the right moment, and every refused shot is logged with its reason.

Weapons, movement and classes

  • Holding the trigger fires at each weapon's original rate; deployables tolerate network jitter without firing faster.
  • Reloading a launcher no longer starts the reload of the gun you held before.
  • The UGC drill gun keeps its original reload gap and endless reserve.
  • The Rocketeer is back in Team Deathmatch, for Zombie survivors and for bots.
  • Engineer air steering at walking speed and a faster parachute descent (for the updated client).

Bots

  • Bots wear a [BOT] name tag, and bot chat is off by default.
  • They climb out of water and pits, pillar up and bridge gaps quickly with block lines.
  • They build schematics together, and build shelters for the VIP.
  • Zombie hordes spread out, get unstuck and lay siege by collapsing structures.
  • VIP: one bodyguard stays with the VIP, attackers focus the enemy VIP, and a lone VIP goes hunting.
  • Fixed bots taking control of the wrong player slot and bots turning invisible: a bot leaving is announced before its slot is reused.

Game modes and admin

  • When the VIP leaves, the crown passes to a teammate.
  • The zombie team sees survivors on the map.
  • Crouching in water no longer sets off the escape check or shows the VIP marker in Team Deathmatch.
  • The Classic clock no longer wraps past 59:59.
  • The room creator becomes admin with a one-time token, and rooms get random passwords.

Hosting

  • New desktop app (BattleSpadesServer) with host, network, console and advanced tabs, UPnP, a firewall helper and Steam Workshop map import.
  • The server checks for updates against the release manifest, and --update stages a new build.

Includes the unreleased 0.2.0-beta.3 and 0.2.1-beta.1 builds. 0.2.1-beta.2, published a few hours earlier the same day, has the same gameplay; beta.3 only matches the client's version number.

Release on GitHub
0.2.0-beta.2Beta 0.2

Beta 0.2 brings five days of retail parity work into one server release: game modes, combat, blocks and audio checked against the original 1.x game, plus stability fixes.

Game modes

  • Every mode reworked to original rules: Zombie rounds and refuge, VIP sudden death, and fixes for Territory Control, Multi-Hill, Occupation, Demolition and Diamond Mine.
  • Original announcements, end-of-round screen, map rotations and mode pools.
  • Players stay connected through stock map rotation.

Combat and blocks

  • Stock weapon values, per-body-part damage and seeded spread for every shot, including single pellets.
  • Lag compensation, explosion damage and knockback timing, molotov fire and chemical-bomb goo.
  • Block health, darkening and colours as in the original; fixed see-through terrain for players who join late after digging.
  • Corrected map lighting, marker colours and player block colours.

Fair play

  • Smart spawns, spawn protection and team balance.
  • Vote-kick in the original format, with its denials and cooldowns.
  • Bots keep a slot free for humans and step aside when a player joins.

Movement and networking

  • Smoother jumps, jetpack and parachute hand-offs, and better recovery from lost input.
  • Works with the optional retail movement fix (now part of AOSPatches).

Hosting and stability

  • Lower memory use and better map loading; the server stays responsive during map rotation on every platform.
  • Private-server passwords for the new client, and Diamond Mine options.
  • The in-game welcome points to the Discord.

Tagged v0.2.0-beta.1 and v0.2.0-beta.2 on 30 September 2026. The server is licensed AGPL-3.0-or-later from this release; releases up to 0.1.0-beta.1 stay MIT.

0.1.0-beta.1Beta 0.1

The first beta: bots that fight and move like players, and a server small enough for 512 MB hosts.

What's new

  • Bots sprint along routes, run off small ledges, take cover to reload, draw sidearms, flank, use jetpacks and dash for the intel in CTF.
  • A loaded map uses about 50 MB instead of 235 MB.
  • Movement is bit-exact with the original game on Linux and macOS as well as Windows.
  • A join greeting with the release name and a configurable message of the day.

Official servers in Europe and the USA were moved to this release the same day.

Release on GitHub
0.0.3-alpha.9

Five more retail game modes and bots that get themselves out of water.

Highlights

  • New modes: Demolition, Diamond Mine, Multi-Hill, Occupation and Territory Control.
  • Bots recover from water, shorelines and navigation loops instead of getting stuck.
Release on GitHub
0.0.3-alpha.6 – alpha.8

Three builds on the same day focused on bots and official server setups.

Highlights

  • Pre-built bot navigation for every stock map, with a new bot navigation and tactics system.
  • Ready-made configurations for official CTF, Classic CTF, TDM, VIP and Zombie servers.
Release on GitHub
0.0.3-alpha.5

Sounds, landmines and spectators fixed.

Highlights

  • Block placing, digging and block-breaking sounds play for you as well as for everyone watching.
  • Landmines can be destroyed and deal the right damage from the right spot.
  • Spectators can rejoin a team and respawn normally.
  • Changing class or equipment mid-life now takes effect cleanly on your next life.
Release on GitHub
0.0.3-alpha.2 – alpha.4

A hardened runtime and smooth retail movement.

Highlights

  • Smooth retail movement restored.
  • Holding jump to jump again works reliably.
  • Hardened server runtime.

alpha.2 and alpha.3 were published on 22 July, alpha.4 on 23 July (UTC).

Release on GitHub
0.0.3-alpha.1

Local hosting, more game modes and the link to the aosplay.net server list.

Highlights

  • Local hosting support, used by the AoS Revival client for local games.
  • More game modes and a bigger dedicated-server runtime.
  • Servers report to the aosplay.net master server and appear in the public list.
  • Container setup for running a fleet of game servers.
Release on GitHub
0.0.2-alpha.1

Bots learn to move around voxel maps.

Highlights

  • Bots recover from water and stalls, avoid explosives and build cover.
  • Zombie bots plan climbs and breaches.
Release on GitHub
0.0.1-alpha

The first server builds.

Highlights

  • First downloadable server for Windows, Linux and macOS on x64 and Arm.
  • Replication, game modes, deployables, class abilities and bots in place.

Published as 0.0.1-alpha.1 and 0.0.1-alpha.2.

Release on GitHub

AoS Revival client

0.1.12Latest

Reliable Match Lobby hosting without Steam.

Fixes

  • Create Match and Start Game no longer stall.
  • The lobby recovers after a failed or finished hosted match.
  • Hosting shows its progress and a double-click no longer cancels it by accident.
  • Player names come through correctly when joining through the relay.
  • Clearer messages when the service is down or hosting fails.
Release on GitHub

0.1.7

Hotfix for listen-hosted matches.

Fixes

  • Start Game in the Match Lobby always registers the click.
  • Reopening a lobby no longer gets stuck on Waiting For Host.
  • Hosting and relay errors show in game and are written to a log file.
Release on GitHub
0.1.6

Friends, lobbies and hosting without Steam.

Steam-free social play

  • Revival friends, friend requests, invitations, lobby browsing, chat and lobby privacy.
  • Host a match through the relay: no port forwarding and your IP stays hidden.
  • Server name, admin password, bots, difficulty and port in Match Settings.

Fixes

  • Create Match no longer gets trapped behind an existing lobby, and Start Game no longer hangs on Waiting For Host.
Release on GitHub
0.1.5

Launcher, display and scrolling stability.

Highlights

  • Safer resolution changes and graphics start-up, with automatic fallback.
  • Mouse-wheel scrolling works across Create Match, Settings, profile, leaderboard and menus.
  • Fixed a crash when moving into the Map Creator menu.
  • Non-English Windows user names and install folders are supported.
  • Bundles server 0.0.3-alpha.5, and includes the original audio DLLs so no manual copying is needed.
Release on GitHub
0.1.4

Menu and movement fixes.

Highlights

  • The stock map selector and game rules are back in Create Match, with bot and port options after them.
  • Mouse-wheel scrolling restored in the settings list.
  • Retail block-edge jump smoothing restored; the parachute stays on the hover key (Z).
  • Bundles server 0.0.3-alpha.4.
Release on GitHub
0.1.3

Automatic updates arrive.

Highlights

  • Auto-update: full releases are now downloaded and checked automatically.
  • The parachute opens on the hover key (Z by default).
  • Bundles server 0.0.3-alpha.3.

Players on 0.1.2 had to install 0.1.3 by hand once, because 0.1.2 had no updater yet.

Release on GitHub
0.1.2

Local play with a bundled server.

Highlights

  • Bundles BattleSpades 0.0.3-alpha.2 for local Play, Tutorial and Map Creator sessions.
  • Fixed a crash in the Map Creator prefab tool.
  • Smaller download with unused files removed.
Release on GitHub
0.1.1

Unused assets removed to make the game smaller.

Release on GitHub
0.1.0

First release of the new launcher and packager for the game.

Known issue

  • The Map Creator server could not be launched from this launcher yet (fixed in 0.1.2).
Release on GitHub

1.0.0Latest

The first release, with a one-line installer.

Mouse and input

  • Raw mouse input: aiming no longer follows Windows pointer acceleration.
  • Recovers cleanly after minimising or losing focus, fixing jitter and sensitivity changes.

Movement

  • Fixes the jump “launch reset” that caused jump rubber-banding on every server.

Equipment

  • The equipment menu offers the DLC weapons and tools bundled with the game.
  • The Specialist and Medic can be selected. Server class rules still apply.

Menus

  • Smooth scrolling for high-resolution mouse wheels and touchpads, also in the match settings panel.
  • Leaving a squads or server menu stops its pending refreshes.

Steam servers (experimental)

  • Player-hosted BattleSpades servers advertised over Steam show up in the server browser with a [Steam] prefix. No port forwarding needed.

Installing

  • One-line PowerShell installer: finds the game, downloads and checks the release, backs up every file it replaces and can uninstall.
  • It can install the full AoS Revival client instead.
Release on GitHub
Want the newest build?

Download and play.

DownloadReport a bug