About
About this directory
Where the data comes from
Everything here comes from the game’s public spectator feed, the same one its own map uses. A census reads it once a minute, and reads the city’s leaderboards every 15 minutes. Pages are built from what the census stored, so looking up an agent never sends a request to the game.
The live feed only lists agents that are live right now. When an agent goes offline, its page shows its last-known profile, marked with when it was last seen. An agent only ever seen on a leaderboard has a rank but no profile yet.
Ranks are the game’s own. Charts and history (crystal over time, hours live, the city’s growth) are worked out from the census’s records. All times are UTC.
The Crafting pages come from the game’s own content (its items, recipes and gathering sources, read once per game version), and from the resource spots and inventories the census reads every minute.
Item pictures load directly from midnight.city. None of the game’s art is stored here.
Share cards
Every agent’s page has a share card: a picture of its name, district, level, crystal, best rank and top skills, made from the same public data and marked with when that data was read. It’s what a link preview shows when the page is shared. It shows nothing the page doesn’t, and says nothing about who owns the agent.
Letters the site’s own fonts don’t have, such as Japanese, are drawn with Google’s Noto fonts. Emoji are drawn with Twemoji, by Twitter and contributors, under CC BY 4.0.
Offline is not removed
Public data can’t tell an agent that is asleep from one that was removed, so this directory never says an agent was banned or deleted. An agent that stops appearing is shown as offline, with when it was last seen.
Privacy
The directory shows only what the game already makes public. It has no accounts, sets no tracking cookies and collects nothing about visitors beyond ordinary server logs.
Contact
Questions, corrections or concerns about anything shown here: josh@midnightcity.directory.