DOC: Create factions-list documentation page (#904)

This commit is contained in:
Jesse Clark 2023-12-07 17:07:01 -08:00 committed by GitHub
parent 1ce0584b25
commit 544c38065e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 151 additions and 73 deletions

@ -0,0 +1,71 @@
# List of Factions and their Requirements
### Early Game Factions
| Faction Name | Requirements |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------- |
| CyberSec | \* Install a backdoor on the `CSEC` server |
| Tian Di Hui | \* $1m<br />\* Hacking Level 50<br />\* Be in Chongqing, New Tokyo, or Ishima |
| Netburners | \* Hacking Level 80<br />\* Total Hacknet Levels of 100<br />\* Total Hacknet RAM of 8<br />\* Total Hacknet Cores of 4 |
| Shadows of Anarchy | \* Successfully infiltrate a company |
### City Factions
| Faction Name | Requirements | Cannot join if you are working for: |
| ------------ | ------------------------------- | ----------------------------------------------------------------------------- |
| Sector-12 | \* Be in Sector-12<br />\* $15m | \* Chongqing<br />\* New Tokyo<br />\* Ishima<br />\* Volhaven |
| Chongqing | \* Be in Chongqing<br />\* $20m | \* Sector-12<br />\* Aevum<br />\* Volhaven |
| New Tokyo | \* Be in New Tokyo<br />\* $20m | \* Sector-12<br />\* Aevum<br />\* Volhaven |
| Ishima | \* Be in Ishima<br />\* $30m | \* Sector-12<br />\* Aevum<br />\* Volhaven |
| Aevum | \* Be in Aevum<br />\* $40m | \* Chongqing<br />\* New Tokyo<br />\* Ishima<br />\* Volhaven |
| Volhaven | \* Be in Volhaven<br />\* $50m | \* Sector-12<br />\* Aevum<br />\* Chongqing<br />\* New Tokyo<br />\* Ishima |
### Hacking Groups
| Faction Name | Requirements |
| -------------- | ----------------------------------------------------------------------- |
| CyberSec | \* Install a backdoor on the `CSEC` server (Hacking Level 51+) |
| NiteSec | \* Install a backdoor on the `avmnite-02h` server (Hacking Level 202+) |
| The Black Hand | \* Install a backdoor on the `I.I.I.I` server (Hacking Level 340+) |
| BitRunners | \* Install a backdoor on the `run4theh111z` server (Hacking Level 505+) |
### Megacorporations
| Faction Name | Requirements |
| --------------------------- | ----------------------------------------------------------------------------------------------------- |
| ECorp | \* Have 400k reputation with the Corporation |
| MegaCorp | \* Have 400k reputation with the Corporation |
| KuaiGong International | \* Have 400k reputation with the Corporation |
| Four Sigma | \* Have 400k reputation with the Corporation |
| NWO | \* Have 400k reputation with the Corporation |
| Blade Industries | \* Have 400k reputation with the Corporation |
| OmniTek Incorporated | \* Have 400k reputation with the Corporation |
| Bachman & Associates | \* Have 400k reputation with the Corporation |
| Clarke Incorporated | \* Have 400k reputation with the Corporation |
| Fulcrum Secret Technologies | \* Have 400k reputation with the Corporation<br />\* Install a backdoor on the `fulcrumassets` server |
### Criminal Organizations
| Faction Name | Requirements | Cannot join if you are working for: |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| Slum Snakes | \* All Combat Stats of 30<br />\* $1m<br />\* -9 Karma | |
| Tetrads | \* Be in Chongqing, New Tokyo, or Ishima<br />\* All Combat Stats of 75<br />\* -18 Karma | |
| Silhouette | \* CTO, CFO, or CEO of a company<br />\* $15m<br />\* -22 Karma | |
| Speakers for the Dead | \* Hacking Level 100<br />\* All Combat Stats of 300<br />\* 30 People Killed<br />\* -45 Karma | \* CIA<br />\* NSA |
| The Dark Army | \* Hacking Level 300<br />\* All Combat Stats of 300<br />\* Be in Chongqing<br />\* 5 People Killed<br />\* -45 Karma | \* CIA<br />\* NSA |
| The Syndicate | \* Hacking Level 200<br />\* All Combat Stats of 200<br />\* Be in Aevum or Sector-12<br />\* $10m<br />\* -90 Karma | \* CIA<br />\* NSA |
### Lategame Factions
| Faction Name | Requirements |
| ------------ | ------------------------------------------------------------------------------------------------ |
| The Covenant | \* 20 Augmentations<br />\* $75b<br />\* Hacking Level of 850<br />\* All Combat Stats of 850 |
| Illuminati | \* 30 Augmentations<br />\* $150b<br />\* Hacking Level of 1500<br />\* All Combat Stats of 1200 |
| Daedalus | \* 30+ Augmentations<br />\* $100b<br />\* Hacking Level of 2500 OR All Combat Stats of 1500 |
### Endgame Factions
| Faction Name | Requirements |
| ------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Bladeburners | \* Be in BitNode 6 or 7 or have Source-File 6 or 7<br />\* Join Bladeburner Division<br />\* Have 25 Rank |
| Church of the Machine God | \* Be in BitNode 13 or have Source-File 13<br />\* Have not installed any augmentations in the current BitNode |

@ -18,3 +18,5 @@ You will only earn [Reputation](reputation.md) in your Faction and train your [S
Earning [Reputation](reputation.md) for a Faction unlocks powerful [Augmentations](augmentations.md). Earning [Reputation](reputation.md) for a Faction unlocks powerful [Augmentations](augmentations.md).
Purchasing and installing these [Augmentations](augmentations.md) will upgrade your abilities. Purchasing and installing these [Augmentations](augmentations.md) will upgrade your abilities.
The [Augmentations](augmentations.md) that are available to unlock vary from Faction to Faction. The [Augmentations](augmentations.md) that are available to unlock vary from Faction to Faction.
See also the complete [List of Factions and their Requirements](../advanced/faction_list.md) (contains spoilers).

@ -1,6 +1,8 @@
# Documentation # Documentation
## [Beginners guide](help/getting_started.md) ## Guides
- [Beginners guide](help/getting_started.md)
## Basic Mechanics ## Basic Mechanics
@ -31,6 +33,7 @@
- [Grafting](advanced/grafting.md) - [Grafting](advanced/grafting.md)
- [Hacknet Servers](advanced/hacknetservers.md) - [Hacknet Servers](advanced/hacknetservers.md)
- [Intelligence](advanced/intelligence.md) - [Intelligence](advanced/intelligence.md)
- [List of Factions and their Requirements](advanced/faction_list.md)
- [Offline Scripts and Bonus Time](advanced/offlineandbonustime.md) - [Offline Scripts and Bonus Time](advanced/offlineandbonustime.md)
- [Sleeves](advanced/sleeves.md) - [Sleeves](advanced/sleeves.md)
- [Source-Files](advanced/sourcefiles.md) - [Source-Files](advanced/sourcefiles.md)

@ -2,42 +2,43 @@
import file0 from "!!raw-loader!./doc/advanced/bitnodes.md"; import file0 from "!!raw-loader!./doc/advanced/bitnodes.md";
import file1 from "!!raw-loader!./doc/advanced/bladeburners.md"; import file1 from "!!raw-loader!./doc/advanced/bladeburners.md";
import file2 from "!!raw-loader!./doc/advanced/corporations.md"; import file2 from "!!raw-loader!./doc/advanced/corporations.md";
import file3 from "!!raw-loader!./doc/advanced/gang.md"; import file3 from "!!raw-loader!./doc/advanced/faction_list.md";
import file4 from "!!raw-loader!./doc/advanced/grafting.md"; import file4 from "!!raw-loader!./doc/advanced/gang.md";
import file5 from "!!raw-loader!./doc/advanced/hacknetservers.md"; import file5 from "!!raw-loader!./doc/advanced/grafting.md";
import file6 from "!!raw-loader!./doc/advanced/intelligence.md"; import file6 from "!!raw-loader!./doc/advanced/hacknetservers.md";
import file7 from "!!raw-loader!./doc/advanced/offlineandbonustime.md"; import file7 from "!!raw-loader!./doc/advanced/intelligence.md";
import file8 from "!!raw-loader!./doc/advanced/sleeves.md"; import file8 from "!!raw-loader!./doc/advanced/offlineandbonustime.md";
import file9 from "!!raw-loader!./doc/advanced/sourcefiles.md"; import file9 from "!!raw-loader!./doc/advanced/sleeves.md";
import file10 from "!!raw-loader!./doc/advanced/stanek.md"; import file10 from "!!raw-loader!./doc/advanced/sourcefiles.md";
import file11 from "!!raw-loader!./doc/basic/augmentations.md"; import file11 from "!!raw-loader!./doc/advanced/stanek.md";
import file12 from "!!raw-loader!./doc/basic/codingcontracts.md"; import file12 from "!!raw-loader!./doc/basic/augmentations.md";
import file13 from "!!raw-loader!./doc/basic/companies.md"; import file13 from "!!raw-loader!./doc/basic/codingcontracts.md";
import file14 from "!!raw-loader!./doc/basic/crimes.md"; import file14 from "!!raw-loader!./doc/basic/companies.md";
import file15 from "!!raw-loader!./doc/basic/factions.md"; import file15 from "!!raw-loader!./doc/basic/crimes.md";
import file16 from "!!raw-loader!./doc/basic/hacking.md"; import file16 from "!!raw-loader!./doc/basic/factions.md";
import file17 from "!!raw-loader!./doc/basic/hacknet_nodes.md"; import file17 from "!!raw-loader!./doc/basic/hacking.md";
import file18 from "!!raw-loader!./doc/basic/infiltration.md"; import file18 from "!!raw-loader!./doc/basic/hacknet_nodes.md";
import file19 from "!!raw-loader!./doc/basic/programs.md"; import file19 from "!!raw-loader!./doc/basic/infiltration.md";
import file20 from "!!raw-loader!./doc/basic/ram.md"; import file20 from "!!raw-loader!./doc/basic/programs.md";
import file21 from "!!raw-loader!./doc/basic/reputation.md"; import file21 from "!!raw-loader!./doc/basic/ram.md";
import file22 from "!!raw-loader!./doc/basic/scripts.md"; import file22 from "!!raw-loader!./doc/basic/reputation.md";
import file23 from "!!raw-loader!./doc/basic/servers.md"; import file23 from "!!raw-loader!./doc/basic/scripts.md";
import file24 from "!!raw-loader!./doc/basic/stats.md"; import file24 from "!!raw-loader!./doc/basic/servers.md";
import file25 from "!!raw-loader!./doc/basic/stockmarket.md"; import file25 from "!!raw-loader!./doc/basic/stats.md";
import file26 from "!!raw-loader!./doc/basic/terminal.md"; import file26 from "!!raw-loader!./doc/basic/stockmarket.md";
import file27 from "!!raw-loader!./doc/basic/world.md"; import file27 from "!!raw-loader!./doc/basic/terminal.md";
import file28 from "!!raw-loader!./doc/changelog.md"; import file28 from "!!raw-loader!./doc/basic/world.md";
import file29 from "!!raw-loader!./doc/help/bitnode_order.md"; import file29 from "!!raw-loader!./doc/changelog.md";
import file30 from "!!raw-loader!./doc/help/getting_started.md"; import file30 from "!!raw-loader!./doc/help/bitnode_order.md";
import file31 from "!!raw-loader!./doc/help/tools_and_resources.md"; import file31 from "!!raw-loader!./doc/help/getting_started.md";
import file32 from "!!raw-loader!./doc/index.md"; import file32 from "!!raw-loader!./doc/help/tools_and_resources.md";
import file33 from "!!raw-loader!./doc/migrations/v1.md"; import file33 from "!!raw-loader!./doc/index.md";
import file34 from "!!raw-loader!./doc/migrations/v2.md"; import file34 from "!!raw-loader!./doc/migrations/v1.md";
import file35 from "!!raw-loader!./doc/programming/game_frozen.md"; import file35 from "!!raw-loader!./doc/migrations/v2.md";
import file36 from "!!raw-loader!./doc/programming/hackingalgorithms.md"; import file36 from "!!raw-loader!./doc/programming/game_frozen.md";
import file37 from "!!raw-loader!./doc/programming/learn.md"; import file37 from "!!raw-loader!./doc/programming/hackingalgorithms.md";
import file38 from "!!raw-loader!./doc/programming/remote_api.md"; import file38 from "!!raw-loader!./doc/programming/learn.md";
import file39 from "!!raw-loader!./doc/programming/remote_api.md";
interface Document { interface Document {
default: string; default: string;
@ -46,39 +47,40 @@ export const AllPages: Record<string, Document> = {};
AllPages["advanced/bitnodes.md"] = file0; AllPages["advanced/bitnodes.md"] = file0;
AllPages["advanced/bladeburners.md"] = file1; AllPages["advanced/bladeburners.md"] = file1;
AllPages["advanced/corporations.md"] = file2; AllPages["advanced/corporations.md"] = file2;
AllPages["advanced/gang.md"] = file3; AllPages["advanced/faction_list.md"] = file3;
AllPages["advanced/grafting.md"] = file4; AllPages["advanced/gang.md"] = file4;
AllPages["advanced/hacknetservers.md"] = file5; AllPages["advanced/grafting.md"] = file5;
AllPages["advanced/intelligence.md"] = file6; AllPages["advanced/hacknetservers.md"] = file6;
AllPages["advanced/offlineandbonustime.md"] = file7; AllPages["advanced/intelligence.md"] = file7;
AllPages["advanced/sleeves.md"] = file8; AllPages["advanced/offlineandbonustime.md"] = file8;
AllPages["advanced/sourcefiles.md"] = file9; AllPages["advanced/sleeves.md"] = file9;
AllPages["advanced/stanek.md"] = file10; AllPages["advanced/sourcefiles.md"] = file10;
AllPages["basic/augmentations.md"] = file11; AllPages["advanced/stanek.md"] = file11;
AllPages["basic/codingcontracts.md"] = file12; AllPages["basic/augmentations.md"] = file12;
AllPages["basic/companies.md"] = file13; AllPages["basic/codingcontracts.md"] = file13;
AllPages["basic/crimes.md"] = file14; AllPages["basic/companies.md"] = file14;
AllPages["basic/factions.md"] = file15; AllPages["basic/crimes.md"] = file15;
AllPages["basic/hacking.md"] = file16; AllPages["basic/factions.md"] = file16;
AllPages["basic/hacknet_nodes.md"] = file17; AllPages["basic/hacking.md"] = file17;
AllPages["basic/infiltration.md"] = file18; AllPages["basic/hacknet_nodes.md"] = file18;
AllPages["basic/programs.md"] = file19; AllPages["basic/infiltration.md"] = file19;
AllPages["basic/ram.md"] = file20; AllPages["basic/programs.md"] = file20;
AllPages["basic/reputation.md"] = file21; AllPages["basic/ram.md"] = file21;
AllPages["basic/scripts.md"] = file22; AllPages["basic/reputation.md"] = file22;
AllPages["basic/servers.md"] = file23; AllPages["basic/scripts.md"] = file23;
AllPages["basic/stats.md"] = file24; AllPages["basic/servers.md"] = file24;
AllPages["basic/stockmarket.md"] = file25; AllPages["basic/stats.md"] = file25;
AllPages["basic/terminal.md"] = file26; AllPages["basic/stockmarket.md"] = file26;
AllPages["basic/world.md"] = file27; AllPages["basic/terminal.md"] = file27;
AllPages["changelog.md"] = file28; AllPages["basic/world.md"] = file28;
AllPages["help/bitnode_order.md"] = file29; AllPages["changelog.md"] = file29;
AllPages["help/getting_started.md"] = file30; AllPages["help/bitnode_order.md"] = file30;
AllPages["help/tools_and_resources.md"] = file31; AllPages["help/getting_started.md"] = file31;
AllPages["index.md"] = file32; AllPages["help/tools_and_resources.md"] = file32;
AllPages["migrations/v1.md"] = file33; AllPages["index.md"] = file33;
AllPages["migrations/v2.md"] = file34; AllPages["migrations/v1.md"] = file34;
AllPages["programming/game_frozen.md"] = file35; AllPages["migrations/v2.md"] = file35;
AllPages["programming/hackingalgorithms.md"] = file36; AllPages["programming/game_frozen.md"] = file36;
AllPages["programming/learn.md"] = file37; AllPages["programming/hackingalgorithms.md"] = file37;
AllPages["programming/remote_api.md"] = file38; AllPages["programming/learn.md"] = file38;
AllPages["programming/remote_api.md"] = file39;