Software (Programming)
Software ($software) is a particular type of data considered to be an 'executable', a program that can run on a cyberdeck (or some other as-yet-unconceived internet hardware). Some software simply provides stat buffs (or debuffs) to a player's cyberdeck when it's running, but it may also create virtual objects that allow the player to do things while exploring cyberspace, such as probe or attack another user or a node.
Software barely exists at this point, so the information presented below is more a spec that a description of actual code.
Types of Software
Informational
Informational software simply gathers information of some type for the player. For instance, probe software may allow a player to gather data on another player or node in cyberspace.
Defensive
Defensive software will add some firewall protection to a player's cyberdeck, and by extension to the player while exploring cyberspace.
Offensive
Offensive software allows players to attack other players (in order to disconnect them or cause real damage such as Brainrot) or nodes (in order to defeat intrusion countermeasures or simply to take a node offline).
To Do
- Add a property to $host which represents the hosts firewall strength. This will be used as a base level of defensive strength for the host to be checked when it is attacked via offensive software. Currently running defensive software will act as a modifier to this.