What's Different in Air-Battle
Air-Battle is built from community-made components. Here's a summary of what's been changed in each one.
Frontend ab-frontend
Fork of airmash-frontend by airmash-refugees and other contributors.
- Quick Respawn — press
Shift+1–5to instantly respawn as a specific ship - Click to spectate — click players, the minimap, or carrier names to switch who you're watching
- SuperUser badge — admins are tagged visually for all players
- Better reconnecting — past chat messages are kept; can retry reconnect after 3s
- Ship icons on scoreboard — press
Tabto see what ships each player is using - Free Camera — press
Cwhile spectating to pan around the map freely - Extra spawn lines — See where you / the enemy will respawn when using the alternate spawns
Server ab-server
Fork of ab-server by wight-airmash and other contributors.
- Node.js v20+ support — based on work by Nebulous-Narwhal-48
/updatecommand — admins can update the server + restart from in-game/botscommand — admins can change bot count and settings from in-game- Too many powerups
Bots ab-bot (Spatie Bot)
- Flag strategy — bots strategize between
#captureand#defenddepending on Score - Flag passing — bot carriers pass the flag to teammates
- Heli bots seek and drop to a Goliath
- Non-Goliath carriers drop to nearby players
Hosting Repo airbattle-hosting
Duct tape bringing all three pieces together.
- One-command setup —
npm run setupinstalls and builds everything - Unified start —
npm run startfor the server + frontend,npm run botsfor bots - Electron wrapper (experimental) — play the game as a desktop app with bots
- Documentation site — this site, at air-battle.net/docs




