Firewalls

From Hack Wars Wiki

Jump to: navigation, search

Firewalls help to protect you from attackers. A port with a firewall installed will reduce the amount of damage the attacker will do to it each time it is hit. The stronger the firewall, the less damage the attacker will do as a result. Some firewalls even counter-attack and hit your opponent for damage.

Contents

Old Firewalls

Most of you are familiar with the old firewall system. It reeked of repetition and oozed boring. We decided to change that.

New Firewalls

There are now ten firewalls:


Information for the PortProtector Firewall
NamePortProtector
Equip Level0
Base Absorption15%
Range Attack2
Attack0 - 2
CPU Usage2
MakerMoonstar Ltd.


Information for the PwnPreventer Firewall
NamePwnPreventer
Equip Level10
Base Absorption20%
Range Attack3
Attack0 - 3
CPU Usage3
MakerMoonstar Ltd.


Information for the DataShield Firewall
NameDataShield
Equip Level20
Base Absorption25%
Range Attack4
Attack0 - 4
CPU Usage4
MakerSalamander Ltd.


Information for the PacketBuster Firewall
NamePacketBuster
Equip Level30
Base Absorption30%
Range Attack4
Attack2 - 6
CPU Usage5
MakerSalamander Ltd.


Information for the TrafficTender Firewall
NameTrafficTender
Equip Level40
Base Absorption40%
Range Attack5
Attack3 - 8
CPU Usage6
MakerDataMan Inc.


Information for the DigitalFortress Firewall
NameDigitalFortress
Equip Level50
Base Absorption50%
Range Attack5
Attack5 - 10
CPU Usage7
MakerDataMan Inc.


Information for the ForeceField Firewall
NameForeceField
Equip Level60
Base Absorption60%
Range Attack6
Attack6 - 12
CPU Usage8
MakerSafeGuard Ltd.


Information for the RubyGuardian Firewall
NameRubyGuardian
Equip Level70
Base Absorption70%
Range Attack7
Attack7 - 14
CPU Usage10
MakerSafeGuard Ltd.


Information for the DiamondDefender Firewall
NameDiamondDefender
Equip Level80
Base Absorption80%
Range Attack8
Attack8 - 16
CPU Usage15
MakerSecureLink Inc.


Information for the ADNArmour Firewall
NameADNArmour
Equip Level90
Base Absorption85%
Range Attack9
Attack9 - 18
CPU Usage20
MakerSecureLink Inc.



Absorption

Each firewall now has a "base" absorption value for each application type (Attack, Redirect, FTP, HTTP, Bank). The absorption value of the application type that is installed on the same port as the firewall is the base percentage of damage that is blocked when that port is attacked. So if you have a firewall installed on a Bank port, it's the Bank absorption that matters.

Each attack round, the actual damage you sustain can change. This is because when you are attacked, your firewall does not absorb exactly the base damage. Instead it absorbs +/- the base damage. Once in a while, your firewall will not block any damage, and you will be dealt the full damage from your opponent (and vice versa).

Attack Value

Each firewall now has the possibility of being an attacking firewall (returning damage to the attacker when you're attacked). Each type of firewall has a "minimum" attack back value, depending on the type. The attack value is determined at the time the firewall is created, and is static. The attack values are generated based on a normalized curve around the mean value. The max attack value for the firewalls is determined from two main values, the max attack value and the range value which creates the max attack value. The definition for what range actually is has still to be found out.

Special Attributes

Firewalls now have the possibility of getting "special attributes." These special attributes affect finalize functions. The possible attributes are:

 * emptyPettyCash()reduce - If installed on a bank port, reduces the amount of petty cash that is stolen by the given percentage.
 * emptyPettyCash()fail - If installed on a bank port, there's a percent chance that the opponent's emptyPettyCash() fails.
 * changeDailyPay()reduce - If installed on an HTTP port, reduces the amount of daily pay that your opponent redirects.
 * changeDailyPay()fail - If installed on an HTTP port, there's a percent chance that the opponent's changeDailyPay() fails.
 * stealFile()fail -If installed on an FTP port, there's a percent chance that the opponent's stealFile() fails.
 * installScript()fail - Regardless of the port, there's a percent chance that the opponent's installScript() fails.

Your opponent will think that their attack worked.

Price

The "Sell to Store" price is no longer based on the maker. It's based on the attributes of the firewall. The better the absorption, attack value, and special attributes, the more money it's worth to the store.

Firewall Experience

You are now required to have the firewall level of a given firewall to equip it. So, if you want to equip a high level firewall, you have to have a high firewall level. You get firewall experience for every point of damage the firewall blocks.

Conversion of Old Firewalls

Your old firewalls were converted to the new firewall with approximately the same absorption values. Your new firewalls will have the base absorption for each of the application types. The attack back value is generated when the firewalls are converted. Some will be better, some will be worse. They will not have any special attributes.

Firewalls are less likely to stack due to the variation, so if you were hoarding them, you will find that you're most likely over your hard drive file limit. You'll have to sell or delete them.

Personal tools