Skip to content

Instantly share code, notes, and snippets.

@StevenMDixon
Last active April 26, 2019 13:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save StevenMDixon/6bdb1661405a16671fd75823836a6341 to your computer and use it in GitHub Desktop.
Save StevenMDixon/6bdb1661405a16671fd75823836a6341 to your computer and use it in GitHub Desktop.
Player:
You are a malicous hacker, You trade in one thing and one thing only, Data. Doesn't matter where you get it from Data is Data. But beware
You're always being watched and the government is good at shutting you down. Cleverly hack your way through this face paced game while big
brother is close behind.
Objective:
Gather resources use those resources to Develop things that will help take over the net.
Challenges:
Normally there are no real challenges from clicker/idle games. I would like to put something in like an alert level or events.
- Node shut off (Randomly after a certian level a players node can be disabled. Maybe a user shut down the computer or something?)
- Maximum alert (All data gathering is stalled for a duration based on level)
- Server Wipe (Server will be set to recovery mode, Player will have to kill the server to continue.)
- Sanatized (If the alert level is to high a node or server may be sanatized/killed)
- Targeted( SomeOne is working on shutting down your Node/Server! )
- Rebooting (Something happened either you restarted the system or someone else did!)
Gameplay:
The user is tasked with using their skills to compromise servers and take over the web. You have start with on infected computer and must exploit n
Groups:
- node (A group of compromised computers, used to infect other nodes or servers, 4 systems)
- IP: 0.0.0.0
- status: (off, on, disabled, rebooting)
- task: (gathering, pinging, infecting)
- slots: []
- Difficulty: 0-10
- server (2 nodes, upgrades output from nodes [1]1.5, [2]2.0)
- IP: 0.0.0.0
- ISP: "Name"
- status: (off, on, disabled, sanatized, disabled)
- Nodes: []
- Difficulty: 0-10
- cloud server (Used to find and infect new nodes, rare, cannot connect to other servers or nodes)
- IP: 0.0.0.0
- status: (off, on)
- slot: []
- Difficulty: 0-10
- ISP (player must find 3 servers of the same isp to infect the isp, isp assignment is random, doubles bandwidth for all connected nodes)
- IP: 0.0.0.0
- Name: "Name"
- Servers: [list of discovered servers]
- Difficulty: 0-10
- Data Center (data centers are protected by Firewalls, Large Cache of data upon succesfull infection.)
- IP: 0.0.0.0
- Cache: Data Amount
- Protection: [FireWall, ]
- Difficulty: 0-10
Stats:
Level: player level is based on data spent to level up
Data: current amount of data a player has found
Alert level: 0-%100 (the higher the amount the more likely the player is to expereince bad events will lower by 1% every 5 seconds)
Nodes discovered: nodes found during node pings
Nodes compromised: current number of nodes player has access to default 1.
Servers Discovered: Servers found during node pings
Servers Compromised: Servers hacked into.
ISP's Identified: number of ISPS identified
ISP's Compromised: number of ISPS the player has infected.
Data Centers Disovered: how many data centers the player has discovered. only locatable after infecting an ISP
Data Centers Compromised: How many data centers have been compromised
?-Bandwidth: limits how many slots can be filled each installable item eats bandwidth.
Resources:
Data: the basic building block, without data nothing can be devloped (measured in Kb)
Expoits: Used to construct payloads.
Payloads: Used to hack into servers and firewalls.
Installable Node systems:
Bots: (Compromised System): bots collect Data, must be crafted with data. (1kbps, 1 bw)
VPN: reduces alert lvl reduces dataspeed (data speed halfed for node 1%/5s, 1bw)
Decoy: Allows this node to be disabled from events in anothers stead. (1bw)
BotNet: (Compromised Cluster): Cluster of bots created by using four bots. harvests 1.5x than amount 4 bots would. (6kbps, 2bw)
Encrypter: Reduces alert level. (2bw, 1%/2s)
Exploiter: Crafted from data, generates exploits used to construct payloads. (1mb = 1 exploit/min, 2bw)
Crack Generator: Converts data and exploits into payloads, crafted from 1 Exploiter and 2 Botnets. (1 payload/min, 1bw)
Cracking Cluster: Converts data and exploits into payloads, crafted from 4 Crack generators. (6 payload/min, 4bw).
Installable Cloud Server systems:
Compromised Site: Allows server to infect new nodes (% chance of happening)
Email Generator: Allows server to infect new nodes higher chance but uses data
Interceptor: Actively lowers alert level
level progression:
player will use data to level up. level cost will be exponentional power of 2?
levels will unlock scripts and upgrades.
Level expereince required
0: Bots, VPN 0
1: BotNets, Decoy 1mb
2: Node Upgrades BW +1, 1mb^2
3: Servers, Exploiter available 1mb^3
4: Crack Generator, Encrypter 1mb^4
5: Node Upgrades BW +1 1mb^5
6: Cloud Servers 1mb^6
7: ISPs Now discoverable 1mb^7
8: Bots/BotNets upgrade (5kpbs) 1mb^8
9: Cracking Cluster, Data Centers Now discoverable 1mb^9
10: Pristige! 1mb^10
Commands:
Main system commands
- help: list all available commands (will not list non-revealed items)
- level-up: levels up player once specifics are met
- color: specify color for system
- node
-l : lits node status
-k(0-~) : shuts node off
-r(0-~) : uninstalls all items from node.
-s : show list of installable/installed items
-i : install specified items
-u : uninstall specified items
-c : connects specified node to server
-t(ip) : target server to connect to
- server
-l: lists all servers and ip adresses.
-t(ip) specify server by ip
-k: kills specified server, disconnects all nodes.
-s: list stats of specified server
- dev
-l list all developable items
-d develop specified item
- task
- p : node will stop producing data and scan for servers/nodes/isps/data centers will stop after finding one item.
- i : node will start infecting specified ip address provided
- k : kill task that is running on node, returns to gather
- g : node will gather data from bots
- t : specify ip for node to attack with infection
React Components
- Desktop - main window
- Prompts - graphics for each cmd window
- Text
- Alerts?
progress bars:
<[=====100%=====]>
<[= 10% ]>
command prompt: syntax highlighting like powershell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment