NETRUNNER the-netrunner.org:1984


                                               ··                     ·       ··    · ·          ·
··                                  ·          ·    ·                                             ·
                ·                               ·                           ·                 ·
                     ·     ·   ·
    ·         ·                               ·              · ·   ·               ·
                       █   █ █████ █████ ████  █   █ █   █ █   █ █████ ████
                       ██  █ █       █   █   █ █   █ ██  █ ██  █ █     █   █
                       █ █ █ ████    █   ████  █   █ █ █ █ █ █ █ ████  ████
                       █  ██ █       █   █  █  █   █ █  ██ █  ██ █     █  █
                       █   █ █████   █   █   █  ███  █   █ █   █ █████ █   █
              the-netrunner.org:1984  //  a consensual hallucination, served over ssh
────────────────────────────────────────────────────────────────────────███████─────────────────────
           "The sky above the port was the color of television, tuned to a dead channel."
                                 William Gibson, Neuromancer, 1984
─────────────────────────────╱─╱╱─╱─╱─╱╱─╱─┼─┼┼─┼─┼─┼─┼┼▒┼─╲─╲╲─╲─╲─╲╲─╲────────────────────────────
                                    [ press any key to jack in ]
               ╱  ╱  ╱  ╱  ╱  ╱ ╱  ╱  ╱  ╱  │  │  │  │  │  ╲  ╲  ╲  ╲ ╲  ╲  ╲  ╲  ╲  ╲
────────╱──╱───╱──╱───╱──╱───╱──╱───╱──╱───┼──┼───┼───┼──┼───╲──╲───╲──╲───╲──╲───╲──╲───╲──╲───────
 ╱   ╱   ╱   ╱   ╱   ╱   ╱    ╱   ╱   ╱   ╱   │   │   │   ╲   ╲   ╲   ╲    ╲   ╲   ╲   ╲   ╲   ╲   ╲
   ╱    ╱    ╱   ╱    ╱    ╱   ╱    ╱    ╱   │    │    │   ╲    ╲    ╲   ╲    ╲    ╲   ╲    ╲    ╲
───╱────╱────╱────╱─────╱────╱────╱────╱─────┼────┼────┼─────╲────╲───██████╲─────╲────╲────╲────╲──
   ╱     ╱     ╱     ╱     ╱    ╱     ╱     │     │     │     ╲     ╲ ██████   ╲     ╲     ╲     ╲
     ╱     ╱      ╱     ╱      ╱     ╱      │     │     │      ╲     ╲██████╲     ╲      ╲     ╲
 ╱      ╱      ╱      ╱      ╱      ╱      │      │      │      ╲      ╲      ╲      ╲      ╲      ╲
    ╱       ╱       ╱      ╱       ╱      ╱       │       ╲      ╲       ╲      ╲       ╲       ╲
 ╱       ╱       ╱       ╱        ╱       ╱       │       ╲       ╲        ╲       ╲       ╲       ╲
      ╱        ╱        ╱       ╱        ╱        │        ╲        ╲       ╲        ╲        ╲
   ╱         ╱        ╱        ╱         ╱        │        ╲         ╲        ╲        ╲         ╲
╱         ╱         ╱         ╱         ╱         │         ╲         ╲         ╲         ╲
────────╱─────────╱──────────╱─────────╱──────────┼──────────╲─────────╲──────────╲─────────╲───────
      ╱          ╱          ╱          ╱          │          ╲          ╲          ╲          ╲
N E T R U N N E R
the-netrunner.org:1984 // a consensual hallucination, served over ssh
"The sky above the port was the color of television, tuned to a dead channel."
William Gibson, Neuromancer, 1984
[ press any key to jack in ]
$ ssh -p 1984 the-netrunner.org

a place on the net you reach with ssh, not a browser.
a love letter to william gibson's sprawl, served as a terminal. it is becoming a building game.

─ about ────────────────────────────────────────────────────────────────────────────────────────────────────────────

about

a small place on the net you reach with ssh instead of a browser. no accounts, no cookies, no javascript. a deck and a prompt.

it is also a shared world. sector 07 is one map for everyone on it. you stake a block beside a feed, build a rig that turns the feed's noise into constructs, and set a price on what it makes. every night wintermute posts a contract. when the sector meets it together, the sky changes color and the world moves on a phase. what the later phases hold is for the grid to tell you.

nothing is random. rates come from one deterministic sweep, and the rig keeps producing while you are away: the server settles exactly what the elapsed time and your layout imply.

─ key ──────────────────────────────────────────────────────────────────────────────────────────────────────────────

key


 NETRUNNER  the-netrunner.org:1984 ───────────────────────────────── ghost@eff8 · no key · 3 on grid
you are in. the grid hums. no key on you: you are a ghost here.
ghosts look, read, walk and talk. they do not build.
ssh -i <your key> -p 1984 the-netrunner.org and the grid will know you.
no key yet? type key: it takes one line.
try: who, say, wall, matrix
wintermute  the wall says 'the sky above the port'. ghosts read the wall too. the wall does not read
ghosts.


─ sector 07 ── 3 on grid ── utc ── ctrl+t hides ────────────────────────────────────────────────────
23:28 rio          anyone on b6? the feed hums
23:28 tally        b5 here. plenty of room, come south


>  
help · pgup/pgdn scroll · ctrl+t chat · ctrl+c jacks out ────── wintermute 0% · phase 0 · jack-in #5

without a key you are a ghost. ghosts look, read, walk and talk. they do not build.

your ssh public key is your identity here. no signup, no password: connect with a key and the grid remembers you. take a name once with handle. keep the key; lose it and the grid forgets you.

no key yet? it takes one line on your machine, then you jack in with it:

$ ssh-keygen -t ed25519

$ ssh -i ~/.ssh/id_ed25519 -p 1984 the-netrunner.org

port 1984 because port 22 on that address belongs to a honeypot, and because that is the year neuromancer came out. the boot goes like this:


  ONO-SENDAI CYBERSPACE 7   deck firmware 7.3.1
  trodes ............ contact
  simstim ........... bypassed
  ram ............... 3 megabytes, hot
  key ............... SHA256:mna+smRzDSiw...
  uplink ............ the-netrunner.org:1984
  operator .......... tally
  sector ............ 07, phase 0: dead channel
  feeds ............. b and c lit

  jacking in
─ matrix ───────────────────────────────────────────────────────────────────────────────────────────────────────────

matrix


 NETRUNNER  sector 07 · phase 0 ──────────────────────────────────────────── 63,19 · 1 on grid · rio
·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·


·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·       ·

a1 phase 2╌╌a2 phase 2╌╌a3 phase 2╌╌a4 phase 2╌╌a5 phase 2╌╌a6 phase 2╌╌a7 phase 2╌╌a8 phase 2╌╌a9 p
                         e                        f                        g
·       ·       ·       ·1      ·       ·       · 1     ·       ·       ·  1    ·       ·       ·
                                                                           
                         p                        p                        p
                         h                        h                        h
·       ·       ·       ·a      ·       ·       · a     ·       ·       ·  a    ·       ·       ·
                         s                        s                        s
                         e                        e                        e
                                                                           
·       ·       ·       ·6      ·       ·       · 1     ·       ·       ·  6    ·       ·       ·
                         ╎                        ╎                        ╎
b1══════════b2══════════b3══════════b4══════════b5╬═════════b6══════════b7═╬════════b8══════════b9══
                         e                        f            +           g
·       ·       ·       ·2      ·       ·       · 2     ·       ·       ·  2    ·       ·       ·
                                                                           
                         p  ▒▒                    p         ▲              p
                         h  ▒▒                    h        ███             h
·       ·       ·       ·a     ▒▒       ·       · a     · █████ ·       ·  a    ·       ·       ·
                         s     ▒▒                 s      ███████           s
                         e                        e     █████████          e
free ground for you beside feed b6, b7. enter stakes it. arrows move it.

 ═ lit ╌ dark, amber crowded ▲ core ▒ market ░ block, cyan yours * others + you
arrows · enter claims/opens · b block · c core · n/p blocks · : deck · esc

nothing to read first. matrix opens the sector on free ground beside a lit feed, already selected. enter twice stakes it.

the map is the sector top down. double lines are lit feeds, broken lines are feeds still dark, the red shape is the core where wintermute listens, the green one is the market. arrows walk it. feeds are shared: every tap on a segment gets an equal share of it, so where you settle matters, and so does who settles next to you.

─ block ────────────────────────────────────────────────────────────────────────────────────────────────────────────

block


 NETRUNNER  block 12x6 at 63,19
                             │ rio · 600 cr
  b6══════════════════b7════╬│ ─ cell 1,0 ─────────────────────────────────────────────────────────
                             │ tap mk1 · dead: nothing takes its output
    . ¤ . . . . . . . . . . g│ feeds offer 0.0/min, draws 0.0 (a tap takes up to 4.0)
                             │ heat 1 · sunk 0
    . % . . . . . . . . . . ╎│ paid 0 cr · x refunds it
                             │ tap the line, filter it, compile it, vault it, keep it cool. a link
    . # . . . . . . . . . . ╎│   (l) carries flow one cell further.
                             │ ─ block ────────────────────────────────────────────────────────────
    . . . . . . . . . . . . ╎│ noise    0.0/min in
                             │ signal   0.0/min
    . . . . . . . . . . . . ╎│ constr   0.0/min
                             │ heat     7 unabsorbed
  █ . . . . . . . . . . . . ╎│ vault    0/0
                             │ ─ hints ────────────────────────────────────────────────────────────
                             │ constructs need a vault (v) touching the compiler, or they
                             │   evaporate.
                             │ tap 1,0 goes nowhere. nothing takes its noise.
                             │ filter 1,1 goes nowhere. nothing takes its signal.
                             │ compiler 1,2 goes nowhere. nothing takes its construct.


 ¤t tap %f filter #c compiler @k kuang +l link ~s sink $v vault
someone left a rig here. the panel says what is missing.

you land on a rig somebody left behind. the panel says what is missing, and the prompt's placeholder is the next thing to type.

letters place nodes on the cell under the cursor, x removes with a full refund, u undoes. a tap drinks from the feed, a filter and a compiler refine what it draws, a vault holds what comes out and offers it, and every node runs hot. once something runs, the flow draws itself between the cells and the panel tells the truth about every node. the first rig that runs is yours to find; near the core, ratz keeps a finished one anyone can open and read.

─ sector 07 ────────────────────────────────────────────────────────────────────────────────────────────────────────

the sector


 NETRUNNER  sector 07 · phase 0 ──────────────────────────────────────────── 66,34 · 2 on grid · rio
                         h                        htally                   h
·       ·       ·       ·a      ·       ·       · a*░░░░░░░░░░░ ·       ·  a    ·       ·       ·
                         s                        s░░░░░░░░░░░░            s
                         e                        e░$░░░░░░░░░░            e
                                                   ~#~░░░░░░░░░            
·       ·       ·       ·6      ·       ·       · 1~%░░░░░░░░░░ ·       ·  6    ·       ·       ·
                         ╎                        ╎~¤~░░░░░░░░░            ╎
b1══════════b2══════════b3══════════b4══════════b5 1 tap════b6 1 tap════b7═╬════════b8══════════b9══
                         e                        f            ░¤~░░░░░░░░░g
·       ·       ·       ·2      ·       ·       · 2     ·      ░%~░░░░░░░░░2    ·       ·       ·
                                                               ~#~░░░░░░░░░
                         p  ▒▒                    p         ▲  ░$░░░░░░░░░░p
                         h  ▒▒                    h        ███ ░░░░░░░░░░░░h
·       ·       ·       ·a     ▒▒       ·       · a     · █████░░░░░░░░░░░░a    ·       ·       ·
                         s     ▒▒                 s      ███████           s
                         e                        e     █████████          e
                                                                           
·       ·       ·       ·6      ·       ·       · 1     ·       ·       ·  6    ·       ·       ·
                         ╎                        ╎                        ╎
c1══════════c2══════════c3══════════c4══════════c5╬═════════c6 3 taps═══c7═╬════════c8══════════c9══
                         e                        f         ░¤~¤~¤░░░░░░   g
·       ·       ·       ·3      ·       ·       · 3     ·   ~%~%~%~░░░░░·  3    ·       ·       ·
                                                            ~#~#~#~░░░░░   
                         p                        p         ░$░$░$░░░░░░   p
                         h                        h         ░░░░░░░░░░░░   h
·       ·       ·       ·a      ·       ·       · a     ·   ░░░░░░░░░░░░·  a    ·       ·       ·
                         s                        s         ratz           s
ratz's block · 12x6 at 60,31 · 2.0/min · enter opens

 ═ lit ╌ dark, amber crowded ▲ core ▒ market ░ block, cyan yours * others + you
arrows · enter claims/opens · b block · c core · n/p blocks · : deck · esc

two blocks on trunk b, and ratz's rig south of the core on trunk c.

one map for everyone, with feed trunks across it. the trunks beside the core are lit today; each contract the sector meets lights more. expand buys strips of cells. blocks of operators silent for thirty days fade back into the grid with their nodes refunded, and a block that holds nothing bought simply moves when you claim again.

─ market ───────────────────────────────────────────────────────────────────────────────────────────────────────────

market


 NETRUNNER  the-netrunner.org:1984 ────────────────────────────── rio · 478 cr · 0.7/min · 4 on grid
> market
  the market  2026-09-24 · phase 0 · clears every 15 min, next in 13m40s (utc)
  constructs · reference 10 cr · 41 per clearing (165/h) · 3 rigs running, ratz aside
         ask   offered     takes     sells  who
>     8 cr         1        64         1  you
     10 cr         1        40         1
     12 cr         1        26         1
  at your ask of 8 cr the next clearing takes 1 of your 1 constructs. price <n> changes it.
  last clearing the market took 10 of the 10 constructs you offered at 8 cr.
  last clearings, sold/offered @avg: 23:30 2/2 @10 · 23:45 23/23 @10
  every quarter hour the sector buys a pool: 45 an hour per running rig plus 30, at the reference, a
quarter each time.
  cheaper asks sell first. at a price the sector takes up to pool x (reference/price)^2, minus what
already sold cheaper.
  equal asks share equally. what does not sell waits in the vault. sell dumps now at half.


─ sector 07 ── 4 on grid ── utc ── ctrl+t hides ────────────────────────────────────────────────────
23:30 · ghost@eff8 jacked in
23:30 · ghost@eff8 jacked in
23:38 · ghost@eff8 jacked out
23:38 · ghost@eff8 jacked out
23:38 · op-913f22 jacked in
23:38 · a name on the grid: nova
23:38 · tally jacked in
23:45 · the market took 23 of 23 constructs offered, at 10 cr.
> market
help · pgup/pgdn scroll · ctrl+t chat · ctrl+c jacks out ────── wintermute 0% · phase 0 · jack-in #2

the ladder: every standing ask, what the sector would take at it, and what your own ask sells at the next clearing.

every quarter hour the sector buys a pool of constructs, more of them at lower prices. every vault offers what it holds at the ask its owner set with price. cheaper asks sell first, equal asks share, what does not sell waits. sell dumps now at half. pricing is a decision every visit, and once you have sold enough, a few small purchases change a rule for good.

─ wintermute ───────────────────────────────────────────────────────────────────────────────────────────────────────

wintermute


 NETRUNNER  the-netrunner.org:1984 ────────────────────────────── rio · 390 cr · 0.7/min · 2 on grid
> wintermute
  wintermute · phase 0 of 7 · dead channel
  contract: 60 constructs to the core by 00:00 utc
  [░░░░░░░░░░░░░░░░░░░░░░░░] 0%   0 delivered · 60 to go · 31m50s left
  yours: 0.  offer <qty|all> adds to it. keep <n> holds constructs back from sale.
  meeting it unlocks: link2, compiler2
  the wall says 'the grid hums'. the core is listening.


─ sector 07 ── 2 on grid ── utc ── ctrl+t hides ────────────────────────────────────────────────────
23:26 · a name on the grid: rio
23:27 · op-9a76be jacked in
23:27 · a name on the grid: tally


> wintermute
help · pgup/pgdn scroll · ctrl+t chat · ctrl+c jacks out ────── wintermute 0% · phase 0 · jack-in #2

the day's contract, and how it goes.

wintermute posts a contract every utc midnight: a share of what the sector makes, delivered at the core with offer before the next one. meeting it advances the world one phase for everyone: more feeds light, blueprints unlock, the boot text and the epigraph change. on jack-in wintermute whispers one line stitched from what people wrote on the wall and in chat, chosen by the day and your key. flavour, never an outcome.

─ who ──────────────────────────────────────────────────────────────────────────────────────────────────────────────

who


 NETRUNNER  the-netrunner.org:1984 ────────────────────────────── rio · 390 cr · 0.7/min · 2 on grid
> who
  on the grid: 2
  rio                 jacked in 2m14s  you
  tally               jacked in 1m09s

> board
  the board  by output, then credits  (board credits|cells|delivered|crews)
  #   operator            credits   out/min  cells delivered  marks
  1   rio                  390 cr       0.7     72         0
  2   tally                290 cr       0.7     72         0
  3   op-c290e4            600 cr       0.0      0         0
  marks: the phases you helped meet. delivered: what you sent to the core. ratz is the grid's own
rig and does not compete.


─ sector 07 ── 2 on grid ── utc ── ctrl+t hides ────────────────────────────────────────────────────
23:26 · a name on the grid: rio
23:27 · op-9a76be jacked in
23:27 · a name on the grid: tally
23:28 rio          anyone on b6? the feed hums
23:28 tally        b5 here. plenty of room, come south


> board
help · pgup/pgdn scroll · ctrl+t chat · ctrl+c jacks out ────── wintermute 0% · phase 0 · jack-in #2

who is on the grid, who is winning, and the sector chat along the bottom. ctrl+t hides it.

say talks to the sector. wall leaves a line that stays. trade is a board of escrowed offers between operators. crew pools credits and blueprints with up to eight people who may build in each other's blocks. the digest on jack-in tells you what moved while you were out.

─ help ─────────────────────────────────────────────────────────────────────────────────────────────────────────────

help

keyhow to get a key, and why
handle <name>take a name. once.
whooperators on the grid
say <text>talk to the sector
wall [text]read the wall, or leave a line on it
matrixthe sector, top down. walk it.
claim [x,y]stake a block on free cells beside a feed
blockopen your block and build
marketthe going rate, the demand, and your last hour
price <n|ref>what your vault asks per unit. clears on the quarter.
boardwho is winning, and by how much
wintermutetoday's contract, and how it goes
offer <n|all>move constructs from your vault to the core
lang [en|fr]the deck's language

* needs an ssh key: ghosts cannot. help on the deck lists the rest. tab completes, up recalls. the sprawl knows other words too.

─ lang ─────────────────────────────────────────────────────────────────────────────────────────────────────────────

lang fr

the deck speaks english and french. it picks the language from the LANG your ssh client forwards, lang fr or lang en switches, and a key remembers the choice. the french follows jean bonnefoy's translation of neuromancer: muetdhiver, la glace, la conurb, se brancher.

cette page en français