
Greynet - proof-of-concept prototype mod
GREYNET is a game-within-the-game. You take contracts to sabotage distributed systems (a mechanical heart, a traffic grid, a gene-synthesis line) and you break them by writing code.
Each target is a network of nodes. You breach them, recon them, and compromise them. Breaching is an actual coding puzzle. Recon means hunting through node files to work out how the system can be broken, there's no method that just hands you the answer. You'll need to break into nodes, then read the files inside, pay close attention to how the systems interlock and break them. Then you write the routine that drives the system into a defined failure state before the trace catches up with you.
It's built around the way Bitburner already plays: do it by hand first, then automate. There's an ns.greynet API, and the intended endgame is writing a solver that runs a whole contract on its own. There is even a scoring system based on four things that trade off against each other (execution time, trace cleanliness, RAM, lines of code), so there's usually a better version to go back for; I hope you enjoy optimising each of the metrics. If you've played Opus Magnum, this idea comes directly from their Space/Area/Cost optimization challenges..
Attached is a playable prototype of the first shell, an "Operating Theatre" contract where you stop a mechanical heart, you can try the prototype directly in your browser here: https://jshphysics.github.io/greynet-bitburner-mod/
Breach the nodes, read the docs, beat the countermeasures, write regulate(), or use the script command and automate the whole thing.
Fair warning that it's a prototype: the breach puzzle is a placeholder and it's one hand-built contract rather than the full system. But the core loop is there to try. Much more to come in the real thing.
Happy to hear what people think, particularly whether automating it actually feels good, since that's the part the whole design rests on.