Firewalls
From Hack Wars Wiki
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 | |
| Name | PortProtector |
| Equip Level | 0 |
| Base Absorption | 15% |
| Range Attack | 2 |
| Attack | 0 - 2 |
| CPU Usage | 2 |
| Maker | Moonstar Ltd. |
| Information for the PwnPreventer Firewall | |
| Name | PwnPreventer |
| Equip Level | 10 |
| Base Absorption | 20% |
| Range Attack | 3 |
| Attack | 0 - 3 |
| CPU Usage | 3 |
| Maker | Moonstar Ltd. |
| Information for the DataShield Firewall | |
| Name | DataShield |
| Equip Level | 20 |
| Base Absorption | 25% |
| Range Attack | 4 |
| Attack | 0 - 4 |
| CPU Usage | 4 |
| Maker | Salamander Ltd. |
| Information for the PacketBuster Firewall | |
| Name | PacketBuster |
| Equip Level | 30 |
| Base Absorption | 30% |
| Range Attack | 4 |
| Attack | 2 - 6 |
| CPU Usage | 5 |
| Maker | Salamander Ltd. |
| Information for the TrafficTender Firewall | |
| Name | TrafficTender |
| Equip Level | 40 |
| Base Absorption | 40% |
| Range Attack | 5 |
| Attack | 3 - 8 |
| CPU Usage | 6 |
| Maker | DataMan Inc. |
| Information for the DigitalFortress Firewall | |
| Name | DigitalFortress |
| Equip Level | 50 |
| Base Absorption | 50% |
| Range Attack | 5 |
| Attack | 5 - 10 |
| CPU Usage | 7 |
| Maker | DataMan Inc. |
| Information for the ForeceField Firewall | |
| Name | ForeceField |
| Equip Level | 60 |
| Base Absorption | 60% |
| Range Attack | 6 |
| Attack | 6 - 12 |
| CPU Usage | 8 |
| Maker | SafeGuard Ltd. |
| Information for the RubyGuardian Firewall | |
| Name | RubyGuardian |
| Equip Level | 70 |
| Base Absorption | 70% |
| Range Attack | 7 |
| Attack | 7 - 14 |
| CPU Usage | 10 |
| Maker | SafeGuard Ltd. |
| Information for the DiamondDefender Firewall | |
| Name | DiamondDefender |
| Equip Level | 80 |
| Base Absorption | 80% |
| Range Attack | 8 |
| Attack | 8 - 16 |
| CPU Usage | 15 |
| Maker | SecureLink Inc. |
| Information for the ADNArmour Firewall | |
| Name | ADNArmour |
| Equip Level | 90 |
| Base Absorption | 85% |
| Range Attack | 9 |
| Attack | 9 - 18 |
| CPU Usage | 20 |
| Maker | SecureLink 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.
