BGP.Quest

A gamified BGP empire — claim internet territories, peer, leak, climb the leaderboards.

IN DEV Products · 7 features · Node.js 20+ · vanilla JS · JSON persistence · zero dependencies

overview

BGP.Quest is a fully simulated BGP empire game: verify your real IPv6, claim network territories on a living map of the internet's hubs, build simulated BGP sessions between them, survive weekly route leaks, and climb global + ASN leaderboards.

Your ASN's real PeeringDB footprint — IXPs and datacenters — grants in-game yield bonuses, and presence in the same country is contested between ASNs. Zero dependencies: pure Node.js ≥ 20 + vanilla JS, JSON persistence, hot-reloadable config.

features

  • ▸IPv6-gated play — DNS TXT or well-known-file proof unlocks the map; ASN detected via Team Cymru
  • ▸Territory empire — adjacent or remote claims, Lv 1–5 upgrades, per-tick yield
  • ▸Real PeeringDB edge — IXP presence +15%, facility +8%, virtual IXPs −10%, contested presence wars
  • ▸Simulated BGP — bilateral P2P peering (+10% yield), transit market (80% fee to provider)
  • ▸Warfare — random route leaks to filter, hostile leaks from rivals, 72h empire decay
  • ▸Live world — geographic + core-net map views, SSE tick broadcasts, quests, achievements, weekly events
  • ▸Leaderboards — global and per-ASN/faction rankings

screenshots

The atlas — territories, presence bonuses and live sessions on the world map
The atlas — territories, presence bonuses and live sessions on the world map

stack

Node.js 20+ vanilla JS JSON persistence zero dependencies

get started

quickstart
$ npm start                        # production → :8080
$ npm run dev                      # watch mode
$ node scripts/sync-peeringdb.mjs  # refresh IXP/datacenter catalog
$ node test/smoke.js               # API smoke test
▊