mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-09 09:13:52 +01:00
fix typos, grammatical errors, remove outdated info
This commit is contained in:
parent
fb542a596c
commit
d8a5f038e9
@ -11,7 +11,7 @@ the Enders, using virtual simulations that trapped the minds of humans.
|
|||||||
|
|
||||||
However, the Enders didn't just create a single virtual reality to enslave humans, but many
|
However, the Enders didn't just create a single virtual reality to enslave humans, but many
|
||||||
different simulations. In other words, there are many different BitNodes that exist.
|
different simulations. In other words, there are many different BitNodes that exist.
|
||||||
These BitNode are very different from each other.
|
These BitNodes are very different from each other.
|
||||||
|
|
||||||
jump3r tells you that the only hope for humanity is to destroy all of these BitNodes.
|
jump3r tells you that the only hope for humanity is to destroy all of these BitNodes.
|
||||||
Therefore, the end goal for the player is to enter and then destroy each BitNode.
|
Therefore, the end goal for the player is to enter and then destroy each BitNode.
|
||||||
|
@ -12,5 +12,5 @@ Be warned, some who have tested grafting have reported an unidentified malware.
|
|||||||
`Entropy`, this virus seems to grow in potency as more [Augmentations](../basic/augmentations.md) are grafted,
|
`Entropy`, this virus seems to grow in potency as more [Augmentations](../basic/augmentations.md) are grafted,
|
||||||
causing unpredictable affects to the victim.
|
causing unpredictable affects to the victim.
|
||||||
|
|
||||||
Note that when crafting an [Augmentation](../basic/augmentations.md), cancelling will **not** save your progress,
|
Note that when grafting an [Augmentation](../basic/augmentations.md), cancelling will **not** save your progress,
|
||||||
and the money spent will **not** be returned.
|
and the money spent will **not** be returned.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# Hacknet Servers
|
# Hacknet Servers
|
||||||
|
|
||||||
These are a very powerful upgrade to [Hacknet Nodes](../basic/hacknet_nodes.md). Instead of producing money the Hacknet Servers produce `hashes`. This currency can be exchanged for a variety of upgrade that boost most other mechanics of the game.
|
These are a very powerful upgrade to [Hacknet Nodes](../basic/hacknet_nodes.md). Instead of producing money, the Hacknet Servers produce `hashes`. This currency can be exchanged for a variety of upgrades that boost most other mechanics of the game.
|
||||||
|
|
||||||
They can also be used to run scripts on. However this reduces the amount of `hash` produced.
|
They can also be used to run scripts on. However, this reduces the amount of `hash` produced.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Stanek
|
# Stanek
|
||||||
|
|
||||||
Allison is a bit crazy. But her special [Augmentation](../basic/augmentations.md) is very useful despites it's ~~bugs~~ features. The Gift is consists of a grid of squares in which tetris-like pieces called fragments can be placed. Each fragment boost a different player multiplier. However the fragments are not very powerful by themselves.
|
Allison is a bit crazy. But her special [Augmentation](../basic/augmentations.md) is very useful despites its ~~bugs~~ features. The Gift consists of a grid of squares in which tetris-like pieces called fragments can be placed. Each fragment boost a different player multiplier. However the fragments are not very powerful by themselves.
|
||||||
|
|
||||||
To increase the power of a fragment the `ns.stanek.charge()` function needs to be called. More thread means more power.
|
To increase the power of a fragment, the `ns.stanek.charge()` function needs to be called. More threads means more power.
|
||||||
|
|
||||||
There are also special fragments called booster fragments which increase the power of the fragment it touches.
|
There are also special fragments called booster fragments which increase the power of the fragment it touches.
|
||||||
|
@ -20,7 +20,7 @@ create them. Therefore, the only way for the player to obtain
|
|||||||
Augmentations is through [Factions](factions.md). After joining a [Faction](factions.md) and earning
|
Augmentations is through [Factions](factions.md). After joining a [Faction](factions.md) and earning
|
||||||
enough [Reputation](reputation.md) in it, you will be able to purchase its Augmentations.
|
enough [Reputation](reputation.md) in it, you will be able to purchase its Augmentations.
|
||||||
Different [Factions](factions.md) offer different Augmentations. Augmentations must be
|
Different [Factions](factions.md) offer different Augmentations. Augmentations must be
|
||||||
purchased in order to be installed, and they are fairly expensive. They also require [Reputation](reputation.md) from a [Factions](factions.md) before they will let you purchase their Augmentations.
|
purchased in order to be installed, and they are fairly expensive. They also require [Reputation](reputation.md) with a [Faction](factions.md) before they will let you purchase their Augmentations.
|
||||||
|
|
||||||
## Installing Augmentations
|
## Installing Augmentations
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ an Augmentation:
|
|||||||
- [Scripts](scripts.md) on all [servers](servers.md) EXCEPT your home computer
|
- [Scripts](scripts.md) on all [servers](servers.md) EXCEPT your home computer
|
||||||
- Purchased [servers](servers.md)
|
- Purchased [servers](servers.md)
|
||||||
- [Hacknet Nodes](hacknet_nodes.md)
|
- [Hacknet Nodes](hacknet_nodes.md)
|
||||||
- [Company](companies.md) / [Faction](factions.md) [Reputation](reputation.md), but you gain [Reputation](reputation.md).
|
- [Company](companies.md) / [Faction](factions.md) [Reputation](reputation.md), but you gain [Favor](reputation.md).
|
||||||
- Jobs and [Faction](factions.md) memberships
|
- Jobs and [Faction](factions.md) memberships
|
||||||
- Programs
|
- Programs
|
||||||
- [Stocks](stockmarket.md)
|
- [Stocks](stockmarket.md)
|
||||||
@ -49,11 +49,10 @@ an Augmentation:
|
|||||||
|
|
||||||
Here is everything you will KEEP when you install an Augmentation:
|
Here is everything you will KEEP when you install an Augmentation:
|
||||||
|
|
||||||
- Every Augmentation you have installed
|
- Every Augmentation you have previously installed
|
||||||
- [Scripts](scripts.md) on your home computer
|
- [Scripts](scripts.md) on your home computer
|
||||||
- [RAM](ram.md) / Core Upgrades on your home computer
|
- [RAM](ram.md) / Core Upgrades on your home computer
|
||||||
- [World Stock Exchange account](stockmarket.md) and [TIX API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.tix.md) Access
|
- [World Stock Exchange account](stockmarket.md) and [TIX API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.tix.md) Access
|
||||||
- Previously installed Augmentations
|
|
||||||
|
|
||||||
## Purchasing Multiple Augmentations
|
## Purchasing Multiple Augmentations
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ value if you are trying to `weaken` it.
|
|||||||
## Backdoors
|
## Backdoors
|
||||||
|
|
||||||
[server](servers.md) that can be hacked can also have backdoors installed. These backdoors
|
[server](servers.md) that can be hacked can also have backdoors installed. These backdoors
|
||||||
will provide you with a benefit; the services may be cheaper, penalties may
|
will provide you with a benefit - the services may be cheaper, penalties may
|
||||||
be reduced or there may be other results. Honeypots exist and will let factions
|
be reduced or there may be other results. Honeypots exist and will let factions
|
||||||
know when you have succeeded at backdooring their system. Once you have a
|
know when you have succeeded at backdooring their system. Once you have a
|
||||||
backdoor installed, you can connect to that [server](servers.md) directly.
|
backdoor installed, you can connect to that [server](servers.md) directly.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Hacknet nodes
|
# Hacknet nodes
|
||||||
|
|
||||||
This distributed network of computer allows you to gain money passively. By upgrading a nodes stats you can increase the amount of money it earns. If the cost gets too high it is also possile to purchase brand new nodes.
|
This distributed network of computers allows you to gain money passively. By upgrading a node's stats you can increase the amount of money it earns. If the cost gets too high, it is also possile to purchase brand new nodes.
|
||||||
|
|
||||||
Hacknet nodes won't make as much money as scripts but they can be useful at the start.
|
Hacknet nodes won't make as much money as scripts, but they can be useful at the start.
|
||||||
|
|
||||||
There is a very powerful upgrade to them called [Hacknet Servers](../advanced/hacknetservers.md)
|
There is a very powerful upgrade to them called [Hacknet Servers](../advanced/hacknetservers.md)
|
||||||
|
@ -12,7 +12,7 @@ these for money or for [Faction](factions.md) [Reputation](reputation.md). To tr
|
|||||||
visit a [Company](companies.md) through the [World](world.md) menu. There will be an option that
|
visit a [Company](companies.md) through the [World](world.md) menu. There will be an option that
|
||||||
says 'Infiltrate [Company](companies.md)'.
|
says 'Infiltrate [Company](companies.md)'.
|
||||||
|
|
||||||
When infiltrating a [Company](companies.md) you will be presented with short active challenges.
|
When infiltrating a [Company](companies.md), you will be presented with short active challenges.
|
||||||
None of the challenges use the mouse.
|
None of the challenges use the mouse.
|
||||||
|
|
||||||
The difficulty at the top lowers with better combat stats and charisma. It is not recommended
|
The difficulty at the top lowers with better combat stats and charisma. It is not recommended
|
||||||
@ -32,7 +32,7 @@ infiltration will immediately end.
|
|||||||
### Slash when his guard is down!
|
### Slash when his guard is down!
|
||||||
|
|
||||||
Press space when the guard is preparing to attack you.
|
Press space when the guard is preparing to attack you.
|
||||||
There's 3 phases
|
There are 3 phases
|
||||||
The first is guarding, where attacking back will result in failure.
|
The first is guarding, where attacking back will result in failure.
|
||||||
The 2nd is preparing, where attacking will result in a victory.
|
The 2nd is preparing, where attacking will result in a victory.
|
||||||
The 3rd is attack, where the guard will attack you resulting in failure.
|
The 3rd is attack, where the guard will attack you resulting in failure.
|
||||||
@ -51,7 +51,7 @@ Use the arrows to find a compliment for the guard.
|
|||||||
|
|
||||||
### Enter the Code!
|
### Enter the Code!
|
||||||
|
|
||||||
Match the arrows as they appears.
|
Match the arrows as they appear.
|
||||||
|
|
||||||
### Match the symbols!
|
### Match the symbols!
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ Move the cursor to the matching symbol and press space to confirm.
|
|||||||
|
|
||||||
### Remember all the mines!
|
### Remember all the mines!
|
||||||
|
|
||||||
At first the cursor cannot be moved, remember the positions of the X.
|
At first, the cursor cannot be moved - remember the positions of the mines.
|
||||||
Then move the cursor and press space to mark the mines on the board.
|
Then move the cursor and press space to mark the mines on the board.
|
||||||
|
|
||||||
### Cut the wires
|
### Cut the wires
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# RAM
|
# RAM
|
||||||
|
|
||||||
In bitburner RAM determines how many [Scripts](scripts.md) can run on a [Server](servers.md).
|
In Bitburner, RAM determines how many [Scripts](scripts.md) can run on a [Server](servers.md).
|
||||||
|
|
||||||
Multiplying the number of threads a [Script](scripts.md) uses multiplies it RAM cost but also multiplies the effectiveness of several functions, like `ns.hack()`, `ns.grow()`, and `ns.weaken()`.
|
Multiplying the number of threads a [Script](scripts.md) uses multiplies its RAM cost, but also multiplies the effectiveness of several functions such as `ns.hack()`, `ns.grow()`, and `ns.weaken()`.
|
||||||
|
|
||||||
You can purchase more RAM for your home computer from tech vendors. You can also use other computers as source of additional RAM.
|
You can purchase more RAM for your home computer from tech vendors. You can also use other computers as source of additional RAM.
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
# Reputation
|
# Reputation
|
||||||
|
|
||||||
In order to acquire [Augmentations](augmentations.md) from [Factions](factions.md) you need to acquire their trust.
|
In order to acquire [Augmentations](augmentations.md) from [Factions](factions.md), you need to earn their trust.
|
||||||
|
|
||||||
This can be done in a variety of ways but the most common is offering your services to a [Faction](faction.md). But also from [Infiltrations](infiltration.md).
|
This can be done in a variety of ways, but the most common is offering your services to a [Faction](faction.md). Another option is to give them intel from [Infiltrations](infiltration.md).
|
||||||
|
|
||||||
When installing [Augmentations](augmentations.md) all your reputation gets converted to favor. Favor increases the rate at which reputation is gained with that faction.
|
When installing [Augmentations](augmentations.md), all your reputation gets converted to favor. Favor increases the rate at which reputation is gained with that faction.
|
||||||
|
|
||||||
With enough favor, donations are unlocked. Donations allow you to spend money to acquire reputation directly. Without working for the faction. This feature is particularily useful when a very large amount of reputation is needed for an augmentation.
|
With enough favor, donations are unlocked. Donations allow you to spend money to acquire reputation directly. Without working for the faction. This feature is particularily useful when a very large amount of reputation is needed for an augmentation.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Scripts are programs that can be used to automate the hacking process
|
Scripts are programs that can be used to automate the hacking process
|
||||||
and almost every other part of the game. Scripts must be written
|
and almost every other part of the game. Scripts must be written
|
||||||
in javascript.
|
in JavaScript.
|
||||||
|
|
||||||
It is highly recommended that you have a basic background in programming
|
It is highly recommended that you have a basic background in programming
|
||||||
to start writing scripts. You by no means need to be an expert. All you
|
to start writing scripts. You by no means need to be an expert. All you
|
||||||
@ -17,9 +17,6 @@ When running a script, you can choose to pass arguments to that script.
|
|||||||
The script's logic can access and act on these arguments. This allows
|
The script's logic can access and act on these arguments. This allows
|
||||||
for flexibility in your scripts.
|
for flexibility in your scripts.
|
||||||
|
|
||||||
For information on how to run scripts with arguments, see
|
|
||||||
[Scripts](scripts.md)
|
|
||||||
|
|
||||||
## Identifying a Script
|
## Identifying a Script
|
||||||
|
|
||||||
Many commands and functions act on an executing script
|
Many commands and functions act on an executing script
|
||||||
@ -154,7 +151,7 @@ Displays all active scripts and their [RAM](ram.md) usage
|
|||||||
|
|
||||||
## Notes about how Scripts work offline
|
## Notes about how Scripts work offline
|
||||||
|
|
||||||
The scripts that you write and execute are in Javascript.
|
The scripts that you write and execute are in JavaScript.
|
||||||
For this reason, it is not possible for these scripts to run while
|
For this reason, it is not possible for these scripts to run while
|
||||||
offline (when the game is closed). It is important to note that for
|
offline (when the game is closed). It is important to note that for
|
||||||
this reason, conditionals such as `if`/`else` statements and certain
|
this reason, conditionals such as `if`/`else` statements and certain
|
||||||
@ -173,7 +170,7 @@ when the game is online. These calculated rates are used to determine
|
|||||||
how many times these function calls would be made while the game is
|
how many times these function calls would be made while the game is
|
||||||
offline.
|
offline.
|
||||||
|
|
||||||
Also, note that because of the way the javascript engine works, whenever you reload or re-open the game all of the
|
Also, note that because of the way the JavaScript engine works, whenever you reload or re-open the game all of the
|
||||||
scripts that you are running will start running from the BEGINNING
|
scripts that you are running will start running from the BEGINNING
|
||||||
of the code. The game does not keep track of where exactly the
|
of the code. The game does not keep track of where exactly the
|
||||||
execution of a script is when it saves/loads.
|
execution of a script is when it saves/loads.
|
||||||
|
@ -8,19 +8,19 @@ servers, see the [terminal](terminal.md) page.
|
|||||||
|
|
||||||
## Server Statistics
|
## Server Statistics
|
||||||
|
|
||||||
Each server has it's own statistics, such as [RAM](ram.md), required hacking level and number of
|
Each server has its own statistics, such as [RAM](ram.md), required hacking level, and number of
|
||||||
ports required to successfully `NUKE` it.
|
ports required to successfully `NUKE` it.
|
||||||
|
|
||||||
Perhaps the most important property of a server to make note of is its [RAM](ram.md),
|
Perhaps the most important property of a server to make note of is its [RAM](ram.md),
|
||||||
which refers to how much memory is available on that machine. [RAM](ram.md) is
|
which refers to how much memory is available on that machine. [RAM](ram.md) is
|
||||||
important because it is required to run [Scripts](scripts.md). More [RAM](ram.md) allows
|
important because it is required to run [Scripts](scripts.md). More [RAM](ram.md) allows
|
||||||
the user to run more powerful and complicated [scripts](scripts.md) as well as executing
|
the user to run more powerful and complicated [scripts](scripts.md), as well as executing
|
||||||
a script with more threads.
|
scripts with more threads.
|
||||||
|
|
||||||
The `free`, `scan-analyze`, and `analyze` [Terminal](terminal.md) commands
|
The `free`, `scan-analyze`, and `analyze` [Terminal](terminal.md) commands
|
||||||
can be used to check how much [RAM](ram.md) a server has.
|
can be used to check how much [RAM](ram.md) a server has.
|
||||||
|
|
||||||
Some servers have some randomized statistics, such as [RAM](ram.md), max Money or
|
Some servers have some randomized statistics, such as [RAM](ram.md), max Money, or
|
||||||
required hacking level. These statistics are randomly generated from a range of values.
|
required hacking level. These statistics are randomly generated from a range of values.
|
||||||
|
|
||||||
## Identifying Servers
|
## Identifying Servers
|
||||||
@ -46,15 +46,15 @@ This server will have the hostname `home`. The player's home
|
|||||||
computer is special for a variety of reasons:
|
computer is special for a variety of reasons:
|
||||||
|
|
||||||
1. The home computer's [RAM](ram.md) can be upgraded. This can be done by visiting
|
1. The home computer's [RAM](ram.md) can be upgraded. This can be done by visiting
|
||||||
certain locations in the World.
|
certain locations in the [World](world.md).
|
||||||
|
|
||||||
2. The home computer persists through [Augmentation](augmentations.md) Installations. This means
|
2. The home computer persists through [Augmentation](augmentations.md) installations. This means
|
||||||
that you will not lose any [RAM](ram.md) upgrades or [Scripts](scripts.md) on your
|
that you will not lose any [RAM](ram.md) upgrades or [Scripts](scripts.md) on your
|
||||||
home computer when you install [Augmentations](augmentations.md) (you will
|
home computer when you install [Augmentations](augmentations.md) (you will,
|
||||||
however, lose programs and messages on your home computer).
|
however, lose programs and messages on your home computer).
|
||||||
|
|
||||||
The player can also purchase additional servers. This can be
|
The player can also purchase additional servers. This can be
|
||||||
done by visiting certain locations in the World, or it can be
|
done by visiting certain locations in the [World](world.md), or it can be
|
||||||
done automatically through a script using the `purchaseServer`
|
done automatically through a script using the `purchaseServer`
|
||||||
function. The advantage of purchased servers is that,
|
function. The advantage of purchased servers is that,
|
||||||
in terms of [RAM](ram.md), they are cheaper than upgrading your home
|
in terms of [RAM](ram.md), they are cheaper than upgrading your home
|
||||||
@ -63,8 +63,8 @@ are lost when you install [Augmentations](augmentations.md).
|
|||||||
|
|
||||||
## Hackable Servers
|
## Hackable Servers
|
||||||
|
|
||||||
Most servers that are not owned by the player can be hacked for money
|
Most servers that are not owned by the player can be [hacked](hacking.md) for money
|
||||||
and exp. See the hacking page for more details.
|
and exp.
|
||||||
|
|
||||||
Different servers have different levels of security, but also offer
|
Different servers have different levels of security, but also offer
|
||||||
different rewards when being hacked.
|
different rewards when being hacked.
|
||||||
@ -73,5 +73,5 @@ different rewards when being hacked.
|
|||||||
|
|
||||||
The servers are in a randomly organized tree-structure. The distance from
|
The servers are in a randomly organized tree-structure. The distance from
|
||||||
the home computer to each server is fixed, but the exact route to them is
|
the home computer to each server is fixed, but the exact route to them is
|
||||||
randomized when you install [augmentations](augmentations.md). In general the
|
randomized when you install [augmentations](augmentations.md). In general, the
|
||||||
further away from home computer a server is the higher it's statistics are.
|
further away from home computer a server is the higher its statistics are.
|
||||||
|
@ -12,7 +12,7 @@ Affects:
|
|||||||
- Time it takes to hack a server
|
- Time it takes to hack a server
|
||||||
- Time it takes to execute the `grow()` and `weaken()` function
|
- Time it takes to execute the `grow()` and `weaken()` function
|
||||||
- Chance to successfully hack a server
|
- Chance to successfully hack a server
|
||||||
- Percent money stolen when hacking a server
|
- Percent of money stolen when hacking a server
|
||||||
- Success rate of certain [crimes](crimes.md)
|
- Success rate of certain [crimes](crimes.md)
|
||||||
- Time it takes to create a program
|
- Time it takes to create a program
|
||||||
- [Faction](factions.md) [Reputation](reputation.md) gain when carrying out Hacking Contracts or Field Work
|
- [Faction](factions.md) [Reputation](reputation.md) gain when carrying out Hacking Contracts or Field Work
|
||||||
|
@ -19,7 +19,7 @@ world. So these concepts below should seem similar, but won't be exactly the sam
|
|||||||
When making a transaction on the stock market, there are two types of positions:
|
When making a transaction on the stock market, there are two types of positions:
|
||||||
Long and Short. A Long position is the typical scenario where you buy a stock and
|
Long and Short. A Long position is the typical scenario where you buy a stock and
|
||||||
earn a profit if the price of that stock increases. Meanwhile, a Short position
|
earn a profit if the price of that stock increases. Meanwhile, a Short position
|
||||||
is the exact opposite. In a Short position you purchase shares of a stock and
|
is the exact opposite. In a Short position, you purchase shares of a stock and
|
||||||
earn a profit if the price of that stock decreases. This is also called 'shorting'
|
earn a profit if the price of that stock decreases. This is also called 'shorting'
|
||||||
a stock.
|
a stock.
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Terminal
|
# Terminal
|
||||||
|
|
||||||
The Terminal is a console emulator program that lets you interface with all of the
|
The Terminal is a console emulator program that lets you interface with all of the
|
||||||
Servers in the game. The Terminal can be accessed by clicking the `Terminal` tab
|
[Servers](servers.md) in the game. The Terminal can be accessed by clicking the `Terminal` tab
|
||||||
on the navigation menu on the left-hand side of the game (you may need to expand
|
on the navigation menu on the left-hand side of the game (you may need to expand
|
||||||
the 'Hacking' header in order to see the `Terminal` tab). Alternatively, the shortcut Alt + t can be used to open the Terminal.
|
the 'Hacking' header in order to see the `Terminal` tab). Alternatively, the shortcut Alt + t can be used to open the Terminal.
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ There are two main points:
|
|||||||
1. Quotation marks can be used to wrap a single argument and force it to be parsed as
|
1. Quotation marks can be used to wrap a single argument and force it to be parsed as
|
||||||
a string. Any whitespace inside the quotation marks will not cause a new argument
|
a string. Any whitespace inside the quotation marks will not cause a new argument
|
||||||
to be parsed.
|
to be parsed.
|
||||||
2. Anything that can represent a number is automatically cast to a number, unless its
|
2. Anything that can represent a number is automatically cast to a number, unless it's
|
||||||
surrounded by quotation marks.
|
surrounded by quotation marks.
|
||||||
|
|
||||||
Here's an example to show how these rules work. Consider the following script `argType.js`:
|
Here's an example to show how these rules work. Consider the following script `argType.js`:
|
||||||
@ -109,8 +109,7 @@ Then if we run the following terminal command:
|
|||||||
|
|
||||||
We'll see the following in the Terminal:
|
We'll see the following in the Terminal:
|
||||||
|
|
||||||
Running script with 1 thread(s) and args: [123, 1000, "5", "this is a single argument"].
|
Running script with 1 thread(s), pid 1 and args: [123, 1000, "5", "this is a single argument"].
|
||||||
May take a few seconds to start up the process...
|
|
||||||
argType.js: Number of args: 4
|
argType.js: Number of args: 4
|
||||||
argType.js: number
|
argType.js: number
|
||||||
argType.js: number
|
argType.js: number
|
||||||
@ -126,5 +125,5 @@ Example:
|
|||||||
|
|
||||||
$ run foo.js; tail foo.js
|
$ run foo.js; tail foo.js
|
||||||
|
|
||||||
This does `not` wait for commands with a delay to finish executing, so it
|
This does **not** wait for commands with a delay to finish executing, so it
|
||||||
generally doesn't work with things like `hack`, `wget`, etc.
|
generally doesn't work with things like `hack`, `wget`, etc.
|
||||||
|
@ -9,6 +9,6 @@ In Bitburner, the world consists of six different cities:
|
|||||||
- Chongqing
|
- Chongqing
|
||||||
- Volhaven
|
- Volhaven
|
||||||
|
|
||||||
Each city has it's own map and [Factions](factions.md). Each city also
|
Each city has its own map and [Factions](factions.md). Each city also
|
||||||
offers different services, such as gyms, universities, hardware
|
offers different services such as gyms, universities, hardware
|
||||||
stores and places of work.
|
stores, and places of work.
|
||||||
|
@ -17,15 +17,15 @@ These paths do not recommend the absolute fastest path, since speed of progressi
|
|||||||
highly dependant on playing style.
|
highly dependant on playing style.
|
||||||
|
|
||||||
1. Repeat BN-1 until you max out its [Source-File](../advanced/sourcefiles.md). Its [Source-File](../advanced/sourcefiles.md)
|
1. Repeat BN-1 until you max out its [Source-File](../advanced/sourcefiles.md). Its [Source-File](../advanced/sourcefiles.md)
|
||||||
is extremely powerful, as it raises all multipliers by a significant amount. This also a let's you
|
is extremely powerful, as it raises all multipliers by a significant amount. This also allows you to
|
||||||
get used to augments and other features resetting.
|
get used to augments and other features resetting.
|
||||||
|
|
||||||
2. Do BN-3 at least once to unlock the [Corporation](../advanced/corporations.md) mechanic, finishing all
|
2. Do BN-3 at least once to unlock the [Corporation](../advanced/corporations.md) mechanic, finishing all
|
||||||
3 levels unlocks the full API for free allowing fully scripted corp. This mechanic has highest
|
3 levels unlocks the full API for free, allowing fully scripted corp. This mechanic has the highest
|
||||||
profit potential in the game.
|
profit potential in the game.
|
||||||
|
|
||||||
3. Do BN-10 once to unlock [Sleeves](../advanced/sleeves.md) and [Grafting](../advanced/grafting.md). [Sleeves](../advanced/sleeves.md) are useful in all nodes
|
3. Do BN-10 once to unlock [Sleeves](../advanced/sleeves.md) and [Grafting](../advanced/grafting.md). [Sleeves](../advanced/sleeves.md) are useful in all nodes
|
||||||
and grafting can be useful in future [BitNodes](../advanced/bitnodes.md) (especially 8). It's recommended to buy all purchasable [Sleeves](../advanced/sleeves.md) and
|
and grafting can be useful in future [BitNodes](../advanced/bitnodes.md), especially BN-8. It's recommended to buy all purchasable [Sleeves](../advanced/sleeves.md) and
|
||||||
their memory during the first run.
|
their memory during the first run.
|
||||||
|
|
||||||
The ordering of the next three is dependant on playing style and wants/needs.
|
The ordering of the next three is dependant on playing style and wants/needs.
|
||||||
@ -36,8 +36,8 @@ highly dependant on playing style.
|
|||||||
strong because [hacking](../basic/hacking.md) is typically one of the best ways of earning money.
|
strong because [hacking](../basic/hacking.md) is typically one of the best ways of earning money.
|
||||||
|
|
||||||
5. Do BN-4. Its [Source-File](../advanced/sourcefiles.md) does not directly make you
|
5. Do BN-4. Its [Source-File](../advanced/sourcefiles.md) does not directly make you
|
||||||
more powerful in any way, but it does unlock the [Singularity API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.singularity.md) which
|
more powerful in any way, but unlocks the [Singularity API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.singularity.md).
|
||||||
let you automate significantly more aspects of the game. Consider repeating until Level 3,
|
This API allows you to automate significantly more aspects of the game. Consider repeating until Level 3,
|
||||||
since each level decreases the [RAM](../basic/ram.md) cost of the functions.
|
since each level decreases the [RAM](../basic/ram.md) cost of the functions.
|
||||||
|
|
||||||
6. Do BN-2 once to unlock the [Gang](../advanced/gang.md) mechanic. This mechanic
|
6. Do BN-2 once to unlock the [Gang](../advanced/gang.md) mechanic. This mechanic
|
||||||
@ -105,12 +105,12 @@ simple money-generator to a more interesting mechanic.
|
|||||||
BN-10 unlocks two new mechanics: [Sleeves](../advanced/sleeves.md) and [Grafting](../advanced/grafting.md)
|
BN-10 unlocks two new mechanics: [Sleeves](../advanced/sleeves.md) and [Grafting](../advanced/grafting.md)
|
||||||
|
|
||||||
BN-13 unlocks [Stanek's Gift](../advanced/stanek.md). This gift can improve skills,
|
BN-13 unlocks [Stanek's Gift](../advanced/stanek.md). This gift can improve skills,
|
||||||
[hacknet](../basic/hacknet_nodes.md) production and costs, working and [crime](../basic/crimes.md) gains as well [hacking](../basic/hacking.md) power and speed.
|
[hacknet](../basic/hacknet_nodes.md) production and costs, working and [crime](../basic/crimes.md) gains, and [hacking](../basic/hacking.md) power and speed.
|
||||||
|
|
||||||
## For a Challenge
|
## For a Challenge
|
||||||
|
|
||||||
In general, the higher [BitNodes](../advanced/bitnodes.md) are more difficult than the lower ones.
|
In general, the higher [BitNodes](../advanced/bitnodes.md) are more difficult than the lower ones.
|
||||||
BN-12 is an obvious exception as it gets progressively harder.
|
BN-12 is an obvious exception as it gets progressively harder.
|
||||||
|
|
||||||
BN-8 provides a unique challenge as the only method
|
BN-8 provides a unique challenge, as the only method
|
||||||
of earning money in that [BitNode](../advanced/bitnodes.md) is through trading at the stock market.
|
of earning money in that [BitNode](../advanced/bitnodes.md) is through trading at the stock market.
|
||||||
|
@ -17,8 +17,8 @@ Bitburner is a cyberpunk-themed incremental RPG. The player progresses by raisin
|
|||||||
their [Stats](../basic/stats.md), earning money, and climbing the corporate ladder.
|
their [Stats](../basic/stats.md), earning money, and climbing the corporate ladder.
|
||||||
Eventually, after reaching certain criteria, the player will begin receiving invitations
|
Eventually, after reaching certain criteria, the player will begin receiving invitations
|
||||||
from [Factions](../basic/factions.md). Joining these [Factions](../basic/factions.md) and working for them will unlock
|
from [Factions](../basic/factions.md). Joining these [Factions](../basic/factions.md) and working for them will unlock
|
||||||
[Augmentations](../basic/augmentations.md). Purchasing and installing [Augmentations](../basic/augmentations.md) provide persistent
|
[Augmentations](../basic/augmentations.md). Purchasing and installing [Augmentations](../basic/augmentations.md) provides persistent
|
||||||
upgrades and are necessary for progressing in the game.
|
upgrades and is necessary for progressing in the game.
|
||||||
|
|
||||||
The game has a minimal story/quest-line that can be followed to reach the end of the game.
|
The game has a minimal story/quest-line that can be followed to reach the end of the game.
|
||||||
Since this guide is only about getting started with Bitburner, it will not cover the
|
Since this guide is only about getting started with Bitburner, it will not cover the
|
||||||
@ -27,7 +27,7 @@ entire "quest-line".
|
|||||||
## First Steps
|
## First Steps
|
||||||
|
|
||||||
I'm going to assume you followed the introductory tutorial when you first began the game.
|
I'm going to assume you followed the introductory tutorial when you first began the game.
|
||||||
In this introductory tutorial you created a [Script](../basic/scripts.md) called `n00dles.js` and ran it
|
In this introductory tutorial, you created a [Script](../basic/scripts.md) called `n00dles.js` and ran it
|
||||||
on the `n00dles` server. Right now, we'll kill this [Script](../basic/scripts.md). There are two ways
|
on the `n00dles` server. Right now, we'll kill this [Script](../basic/scripts.md). There are two ways
|
||||||
to do this:
|
to do this:
|
||||||
|
|
||||||
@ -57,7 +57,7 @@ Before we write the [Script](../basic/scripts.md), here are some things you'll w
|
|||||||
- `brutessh`
|
- `brutessh`
|
||||||
- `nuke`
|
- `nuke`
|
||||||
|
|
||||||
To briefly summarize the information from the links above: Each [Server](../basic/servers.md) has a
|
To briefly summarize: Each [Server](../basic/servers.md) has a
|
||||||
security level that affects how difficult it is to hack. Each [Server](../basic/servers.md) also has a
|
security level that affects how difficult it is to hack. Each [Server](../basic/servers.md) also has a
|
||||||
certain amount of money, as well as a maximum amount of money it can hold. [Hacking](../basic/hacking.md) a
|
certain amount of money, as well as a maximum amount of money it can hold. [Hacking](../basic/hacking.md) a
|
||||||
[Server](../basic/servers.md) steals a percentage of that [Server](../basic/servers.md)'s money. The `hack()` function
|
[Server](../basic/servers.md) steals a percentage of that [Server](../basic/servers.md)'s money. The `hack()` function
|
||||||
@ -117,7 +117,7 @@ Enter the following code in the [Script](../basic/scripts.md) editor:
|
|||||||
}
|
}
|
||||||
|
|
||||||
The [Script](../basic/scripts.md) above contains comments that document what it does, but let's go through it
|
The [Script](../basic/scripts.md) above contains comments that document what it does, but let's go through it
|
||||||
step-by-step anyways.
|
step-by-step anyway.
|
||||||
|
|
||||||
const target = "n00dles";
|
const target = "n00dles";
|
||||||
|
|
||||||
@ -138,7 +138,7 @@ The `getServerMaxMoney()` function is used to find this value
|
|||||||
|
|
||||||
const securityThresh = ns.getServerMinSecurityLevel(target);
|
const securityThresh = ns.getServerMinSecurityLevel(target);
|
||||||
|
|
||||||
This third command defines a numerical value representing the maximum security level
|
This third command defines a numerical value representing the minimum security level
|
||||||
the target [Server](../basic/servers.md) can have. If the target [Server](../basic/servers.md)'s security level is higher than
|
the target [Server](../basic/servers.md) can have. If the target [Server](../basic/servers.md)'s security level is higher than
|
||||||
this value, then our [Script](../basic/scripts.md) will `weaken()` the [Script](../basic/scripts.md) before doing anything else.
|
this value, then our [Script](../basic/scripts.md) will `weaken()` the [Script](../basic/scripts.md) before doing anything else.
|
||||||
|
|
||||||
@ -177,8 +177,8 @@ important is that await can only be used in functions marked `async` (note that
|
|||||||
## Running our Scripts
|
## Running our Scripts
|
||||||
|
|
||||||
Now we want to start running our [hacking](../basic/hacking.md) [Script](../basic/scripts.md) so that it can start earning us
|
Now we want to start running our [hacking](../basic/hacking.md) [Script](../basic/scripts.md) so that it can start earning us
|
||||||
money and experience. Our home computer only has 8GB of [RAM](../basic/ram.md) and we'll be using it for
|
money and experience. Our home computer only has 8GB of [RAM](../basic/ram.md), and we'll be using it for
|
||||||
something else later. So instead, we'll take advantage of the [RAM](../basic/ram.md) on other machines.
|
something else later. Instead, we'll take advantage of the [RAM](../basic/ram.md) on other machines.
|
||||||
|
|
||||||
Go to `Terminal` and enter the following command:
|
Go to `Terminal` and enter the following command:
|
||||||
|
|
||||||
@ -251,7 +251,8 @@ any open ports in order to NUKE. In other words, we can gain root access to all
|
|||||||
servers and then run [Scripts](../basic/scripts.md) on them.
|
servers and then run [Scripts](../basic/scripts.md) on them.
|
||||||
|
|
||||||
First, let's determine how many threads of our [hacking](../basic/hacking.md) [Script](../basic/scripts.md) we can run.
|
First, let's determine how many threads of our [hacking](../basic/hacking.md) [Script](../basic/scripts.md) we can run.
|
||||||
`Read more about multithreading scripts here`
|
(See the page on [scripts](../basic/scripts.md) for more information on multithreading.)
|
||||||
|
|
||||||
The [Script](../basic/scripts.md) we wrote
|
The [Script](../basic/scripts.md) we wrote
|
||||||
uses 2.6GB of [RAM](../basic/ram.md). You can check this using the following `Terminal` command:
|
uses 2.6GB of [RAM](../basic/ram.md). You can check this using the following `Terminal` command:
|
||||||
|
|
||||||
@ -328,21 +329,21 @@ higher required hacking levels. Therefore, we should raise our hacking level. No
|
|||||||
will this let us hack more [Servers](../basic/servers.md), but it will also increase the effectiveness of our [hacking](../basic/hacking.md)
|
will this let us hack more [Servers](../basic/servers.md), but it will also increase the effectiveness of our [hacking](../basic/hacking.md)
|
||||||
against `n00dles`.
|
against `n00dles`.
|
||||||
|
|
||||||
The easiest way to train your hacking level is to visit Rothman University. You can do this by
|
The easiest way to train your hacking level is to visit Rothman University. You can do this
|
||||||
clicking the `City` tab on the left-hand navigation menu, or you can use Alt + w. Rothman University should be one of the buttons
|
from the `City` tab on the left-hand navigation menu (click on it or press Alt + w). Rothman University should be the "U"
|
||||||
near the top. Click the button to go to the location.
|
near the bottom-right. Click the "U" to go to the location.
|
||||||
|
|
||||||
Once you go to Rothman University, you should see a screen with several options. These
|
Once you go to Rothman University, you should see a screen with several options. These
|
||||||
options describe different courses you can take. You should click the first button, which
|
options describe different courses you can take. You should click the first button, which
|
||||||
says: `Study Computer Science (free)`.
|
says: `Study Computer Science (free)`.
|
||||||
|
|
||||||
After you click the button, you will start studying and earning hacking experience. While you
|
After you click the button, you will start studying and earning hacking experience. While you
|
||||||
are doing this, you cannot interact with any other part of the game until you click the button
|
are doing this, you cannot interact with any other part of the game until you click
|
||||||
that says "Stop taking course".
|
either "Stop taking course" or "Do something else simultaneously".
|
||||||
|
|
||||||
Right now, we want a hacking level of 10. You need approximately 174 hacking experience to reach
|
Right now, we want a hacking level of 10. You need approximately 174 hacking experience to reach
|
||||||
level 10. You can check how much hacking experience you have by clicking the `Stats` tab
|
level 10. You can check how much hacking experience you have by either hovering over the progress bar in the overview window
|
||||||
on the left-hand navigation menu, or by using Alt + c.
|
or going to the `Stats` tab on the left-hand navigation menu (click on it or press Alt + c).
|
||||||
Since studying at Rothman University earns you 1 experience per second, this will take
|
Since studying at Rothman University earns you 1 experience per second, this will take
|
||||||
174 seconds, or approximately 3 minutes. Feel free to do something in the meantime!
|
174 seconds, or approximately 3 minutes. Feel free to do something in the meantime!
|
||||||
|
|
||||||
@ -452,47 +453,43 @@ There are other ways to gain money in this game besides [Scripts](../basic/scrip
|
|||||||
|
|
||||||
## Hacknet Nodes
|
## Hacknet Nodes
|
||||||
|
|
||||||
If you completed the introductory tutorial, you were already introduced to this method: Hacknet Nodes.
|
If you completed the introductory tutorial, you were already introduced to this method: [Hacknet Nodes](../basic/hacknet_nodes.md).
|
||||||
Once you have enough money, you can start upgrading your Hacknet Nodes in order to increase
|
Once you have enough money, you can start upgrading your [Hacknet Nodes](../basic/hacknet_nodes.md) in order to increase
|
||||||
your passive income stream. This is completely optional. Since each Hacknet Node upgrade
|
your passive income stream. This is completely optional. Since each [Hacknet Node](../basic/hacknet_nodes.md) upgrade
|
||||||
takes a certain amount of time to "pay itself off", it may not necessarily be in your best
|
takes a certain amount of time to "pay itself off", it may not necessarily be in your best
|
||||||
interest to use these.
|
interest to use these.
|
||||||
|
|
||||||
Nonetheless, Hacknet Nodes are a good source of income early in the game, although
|
Nonetheless, [Hacknet Nodes](../basic/hacknet_nodes.md) are a good source of income early in the game, although
|
||||||
their effectiveness tapers off later on. If you do wind up purchasing and upgrading Hacknet Nodes,
|
their effectiveness tapers off later on. If you do wind up purchasing and upgrading [Hacknet Nodes](../basic/hacknet_nodes.md),
|
||||||
I would suggest only upgrading their levels for now. I wouldn't bother with [RAM](../basic/ram.md) and Core
|
I would suggest only upgrading their levels for now. I wouldn't bother with [RAM](../basic/ram.md) and Core
|
||||||
upgrades until later on.
|
upgrades until later on.
|
||||||
|
|
||||||
## Crime
|
## Crime
|
||||||
|
|
||||||
The best source of income right now is from crimes.
|
The best source of income right now is from [crimes](../basic/crimes.md).
|
||||||
This is because it not only gives you a large amount of money, but it also raises your
|
This is because it not only gives you a large amount of money, but it also raises your
|
||||||
hacking level. To commit crimes, click on the `City` tab on the left-hand
|
hacking level. To commit [crimes](../basic/crimes.md), click on the `City` tab on the left-hand
|
||||||
navigation menu or use the Alt + w.
|
navigation menu or press Alt + w.
|
||||||
Then, click on the link that says `The Slums`.
|
Then, click on the link that says `The Slums`.
|
||||||
|
|
||||||
In the Slums, you can attempt to commit a variety of crimes, each of which gives certain
|
In the Slums, you can attempt to commit a variety of [crimes](../basic/crimes.md), each of which gives certain
|
||||||
types of experience and money if successful. See crimes for more details.
|
types of experience and money if successful. See [crimes](../basic/crimes.md) for more details.
|
||||||
|
|
||||||
You are not always successful when you attempt to commit a crime. Nothing bad happens
|
You are not always successful when you attempt to commit a crime. Nothing bad happens
|
||||||
if you fail a crime, but you won't earn any money and the experience gained will be
|
if you fail a [crime](../basic/crimes.md), but you won't earn any money and the experience gained will be
|
||||||
reduced. Raising your stats improves your chance of successfully committing a crime.
|
reduced. Raising your stats improves your chance of successfully committing a [crime](../basic/crimes.md).
|
||||||
|
|
||||||
Right now, the best option is the `Rob Store` crime. This takes 60 seconds to attempt
|
Right now, the best option is the `Rob Store` [crime](../basic/crimes.md). This takes 60 seconds to attempt,
|
||||||
and gives $400k if successful. I suggest this crime because you don't have to click or check
|
gives $400k if successful, and gives hacking experience (which is very important right now).
|
||||||
in too often since it takes a whole minute to attempt. Furthermore, it gives hacking experience,
|
|
||||||
which is very important right now.
|
|
||||||
|
|
||||||
Alternatively, you can also use the `Shoplift` crime. This takes 2 seconds to attempt
|
Alternatively, you can also use the `Shoplift` [crime](../basic/crimes.md). This takes 2 seconds to attempt
|
||||||
and gives $15k if successful. This crime is slightly easier and is more profitable
|
and gives $15k if successful. This [crime](../basic/crimes.md) is slightly easier and more profitable
|
||||||
than `Rob Store`, but it requires constant clicking and it doesn't give
|
than `Rob Store`, but doesn't give hacking experience.
|
||||||
hacking experience.
|
|
||||||
|
|
||||||
## Work for a Company
|
## Work for a Company
|
||||||
|
|
||||||
If you don't want to constantly check in on the game to commit crimes, there's another option
|
If you don't want to commit [crimes](../basic/crimes.md), there's another option - working for a [company](../basic/companies.md)
|
||||||
that's much more passive: working for a company.
|
This will not be nearly as profitable as [crimes](../basic/crimes.md), but will provide [company](../basic/companies.md) [reputation](../basic/reputation.md)
|
||||||
This will not be nearly as profitable as crimes, but it's completely passive.
|
|
||||||
|
|
||||||
Go to the `City` tab on the left-hand navigation menu and then go to
|
Go to the `City` tab on the left-hand navigation menu and then go to
|
||||||
`Joe's Guns`. At `Joe's Guns`, there will be an option that says
|
`Joe's Guns`. At `Joe's Guns`, there will be an option that says
|
||||||
@ -501,12 +498,10 @@ will appear that simply says `Work`. Click this to start working.
|
|||||||
Working at `Joe's Guns` earns $110 per second and also grants some experience
|
Working at `Joe's Guns` earns $110 per second and also grants some experience
|
||||||
for every stat except hacking.
|
for every stat except hacking.
|
||||||
|
|
||||||
Working for a company is completely passive. You can choose to focus on your work, do
|
Working for a [company](../basic/companies.md), like [crime](../basic/crimes.md), is completely passive. You can choose to focus on your work, do
|
||||||
something else simultaneously, or switch between those two. While you focus on work,
|
something else simultaneously, or switch between those two. While you focus on work,
|
||||||
you will not be able to do anything else in the game. If you do something else meanwhile,
|
you will not be able to do anything else in the game. If you do something else simultaneously,
|
||||||
you will not gain reputation at the same speed. You can cancel working at any time.
|
you will not gain [reputation](../basic/reputation.md) at the same speed. You can cancel working at any time.
|
||||||
You'll notice that cancelling your work early causes you to lose out on some reputation
|
|
||||||
gains, but you shouldn't worry about this. Company reputation isn't important right now.
|
|
||||||
|
|
||||||
Once your hacking hits level 75, you can visit `Carmichael Security` in the city
|
Once your hacking hits level 75, you can visit `Carmichael Security` in the city
|
||||||
and get a software job there. This job offers higher pay and also earns you
|
and get a software job there. This job offers higher pay and also earns you
|
||||||
@ -541,7 +536,6 @@ to open up SSH ports on [Servers](../basic/servers.md). This will allow you to h
|
|||||||
as many [Servers](../basic/servers.md) in the game require a certain number of opened ports in order for
|
as many [Servers](../basic/servers.md) in the game require a certain number of opened ports in order for
|
||||||
`NUKE.exe` to gain root access.
|
`NUKE.exe` to gain root access.
|
||||||
|
|
||||||
When you are creating a program, you cannot interact with any other part of the game.
|
|
||||||
Feel free to cancel your work on creating a program at any time, as your progress will
|
Feel free to cancel your work on creating a program at any time, as your progress will
|
||||||
be saved and can be picked back up later. `BruteSSH.exe` takes about
|
be saved and can be picked back up later. `BruteSSH.exe` takes about
|
||||||
10 minutes to complete.
|
10 minutes to complete.
|
||||||
@ -551,7 +545,7 @@ be saved and can be picked back up later. `BruteSSH.exe` takes about
|
|||||||
On the `Create Programs` page, you will notice another program you can create
|
On the `Create Programs` page, you will notice another program you can create
|
||||||
called `AutoLink.exe`. If you don't mind waiting another 10-15 minutes, you should
|
called `AutoLink.exe`. If you don't mind waiting another 10-15 minutes, you should
|
||||||
go ahead and create this program. It makes it much less tedious to connect to other [Servers](../basic/servers.md),
|
go ahead and create this program. It makes it much less tedious to connect to other [Servers](../basic/servers.md),
|
||||||
but it's not necessary for progressing.
|
but it's not necessary for progression.
|
||||||
|
|
||||||
## Joining your first faction: CyberSec
|
## Joining your first faction: CyberSec
|
||||||
|
|
||||||
@ -560,10 +554,11 @@ said this:
|
|||||||
|
|
||||||
Message received from unknown sender:
|
Message received from unknown sender:
|
||||||
|
|
||||||
We've been watching you. Your skills are very impressive. But you're wasting
|
We've been watching you. Your skills are very impressive. But you're wasting your talents.
|
||||||
your talents. If you join us, you can put your skills to good use and change
|
If you join us, you can put your skills to good use and change the world for the better.
|
||||||
the world for the better. If you join us, we can unlock your full potential.
|
If you join us, we can unlock your full potential.
|
||||||
But first, you must pass our test. Find and hack our server using the Terminal.
|
|
||||||
|
But first, you must pass our test. Find and install the backdoor on our server.
|
||||||
|
|
||||||
-CyberSec
|
-CyberSec
|
||||||
|
|
||||||
@ -576,9 +571,9 @@ your home computer. Enter the following `Terminal` commands to view the message:
|
|||||||
$ cat csec-test.msg
|
$ cat csec-test.msg
|
||||||
|
|
||||||
This message is part of the game's main "quest-line". It is a message from the
|
This message is part of the game's main "quest-line". It is a message from the
|
||||||
|CyberSec faction| that is asking you to pass their test.
|
`CyberSec` [faction](../basic/factions.md) that is asking you to pass their test.
|
||||||
Passing their test is simple, you just have to find their [Server](../basic/servers.md) and hack it through
|
Passing their test is simple, you just have to find their [Server](../basic/servers.md), hack it, and
|
||||||
the `Terminal`. Their [Server](../basic/servers.md) is called `CSEC`.
|
install a backdoor through the `Terminal`. Their [Server](../basic/servers.md) is called `CSEC`.
|
||||||
To do this, we'll use the `scan-analyze`
|
To do this, we'll use the `scan-analyze`
|
||||||
Terminal command, just like we did before:
|
Terminal command, just like we did before:
|
||||||
|
|
||||||
@ -630,14 +625,14 @@ using the `BruteSSH.exe` program we created earlier. In `Terminal`:
|
|||||||
$ run NUKE.exe
|
$ run NUKE.exe
|
||||||
$ backdoor
|
$ backdoor
|
||||||
|
|
||||||
After you successfully install the backdoor, you should receive a faction
|
After you successfully install the backdoor, you should receive a [faction](../basic/factions.md)
|
||||||
invitation from `CyberSec` shortly afterwards. Accept it. If you accidentally
|
invitation from `CyberSec` shortly afterwards. Accept it. If you accidentally
|
||||||
reject the invitation, that's okay. Just go to the `Factions` tab
|
reject the invitation, that's okay. Just go to the `Factions` tab
|
||||||
(Alt + f) and you should see an option that lets you
|
(Alt + f) and you should see an option that lets you
|
||||||
accept the invitation.
|
accept the invitation.
|
||||||
|
|
||||||
Congrats! You just joined your first faction. Don't worry about doing anything
|
Congrats! You just joined your first [faction](../basic/factions.md). Don't worry about doing anything
|
||||||
with this faction yet, we can come back to it later.
|
with this [faction](../basic/factions.md) yet, we can come back to it later.
|
||||||
|
|
||||||
## Using Additional Servers to Hack Joesguns
|
## Using Additional Servers to Hack Joesguns
|
||||||
|
|
||||||
@ -648,7 +643,7 @@ run [Scripts](../basic/scripts.md). We'll use the [RAM](../basic/ram.md) on thes
|
|||||||
|
|
||||||
## Copying our Scripts
|
## Copying our Scripts
|
||||||
|
|
||||||
The [Server](../basic/servers.md)'s we'll be using to run our [Scripts](../basic/scripts.md) are:
|
The [Servers](../basic/servers.md) we'll be using to run our [Scripts](../basic/scripts.md) are:
|
||||||
|
|
||||||
- `neo-net`
|
- `neo-net`
|
||||||
- `zer0`
|
- `zer0`
|
||||||
@ -690,19 +685,19 @@ production rate of $20k per second and had earned a total of $70 million.
|
|||||||
After another 15 minutes, the production rate had increased to $25k per second
|
After another 15 minutes, the production rate had increased to $25k per second
|
||||||
and the [Scripts](../basic/scripts.md) had made an additional $55 million.
|
and the [Scripts](../basic/scripts.md) had made an additional $55 million.
|
||||||
|
|
||||||
Your results will vary based on how fast you earned money from crime/working/hacknet nodes,
|
Your results will vary based on how fast you earned money from [crime](../basic/crimes.md)/[working](../basic/companies.md)/[hacknet nodes](../basic/hacknet_nodes.md),
|
||||||
but this will hopefully give you a good indication of how much the [Scripts](../basic/scripts.md) can earn.
|
but this will hopefully give you a good indication of how much the [Scripts](../basic/scripts.md) can earn.
|
||||||
|
|
||||||
In the meantime, we are going to be gaining reputation with the `CyberSec` faction.
|
In the meantime, we are going to be gaining reputation with the `CyberSec` [faction](../basic/factions.md).
|
||||||
Go to the `Factions` tab on the left-hand
|
Go to the `Factions` tab on the left-hand
|
||||||
navigation menu, and from there select `CyberSec`. In the middle of
|
navigation menu (Alt + F), and from there select `CyberSec`. In the middle of
|
||||||
the page there should be a button for `Hacking Contracts`.
|
the page there should be a button for `Hacking Contracts`.
|
||||||
Click it to start earning reputation for the `CyberSec` faction (as well
|
Click it to start earning [reputation](../basic/reputation.md) for the `CyberSec` [faction](../basic/factions.md)
|
||||||
as some hacking experience). The higher your hacking level, the more reputation you
|
(as well as some hacking experience). The higher your hacking level, the more [reputation](../basic/reputation.md) you
|
||||||
will gain. Note that while you are working for a faction, you can choose to not interact
|
will gain. Note that while you are working for a [faction](../basic/factions.md), you can choose to not interact
|
||||||
with the rest of the game in any way to gain reputation at full speed. You can also select to
|
with the rest of the game in any way to gain [reputation](../basic/reputation.md) at full speed. You can also select to
|
||||||
do something else simultaneously, gaining reputation a bit more slowly, until you focus again.
|
do something else simultaneously, gaining [reputation](../basic/reputation.md) a bit more slowly, until you focus again.
|
||||||
You can cancel your faction work at any time with no penalty to your reputation gained so far.
|
You can cancel your [faction](../basic/factions.md) work at any time with no penalty to your [reputation](../basic/reputation.md) gained so far.
|
||||||
|
|
||||||
## Purchasing Upgrades and Augmentations
|
## Purchasing Upgrades and Augmentations
|
||||||
|
|
||||||
@ -715,40 +710,40 @@ The most important thing to upgrade right now is the [RAM](../basic/ram.md) on y
|
|||||||
will allow you to run more [Scripts](../basic/scripts.md).
|
will allow you to run more [Scripts](../basic/scripts.md).
|
||||||
|
|
||||||
To upgrade your [RAM](../basic/ram.md), go to the `City` tab and visit the company `Alpha Enterprises`.
|
To upgrade your [RAM](../basic/ram.md), go to the `City` tab and visit the company `Alpha Enterprises`.
|
||||||
There will be an option that says `Purchase additional RAM for Home Computer`.
|
There will be a button that says `Upgrade 'home' RAM (8.00GB -> 16.00GB) - $1.010m`.
|
||||||
Click it and follow the dialog box to upgrade your [RAM](../basic/ram.md).
|
Click it to upgrade your [RAM](../basic/ram.md).
|
||||||
|
|
||||||
I recommend getting your home computer's [RAM](../basic/ram.md) to **at least** 128GB. Getting it even
|
I recommend getting your home computer's [RAM](../basic/ram.md) to **at least** 128GB. Getting it even
|
||||||
higher would be better.
|
higher would be better.
|
||||||
|
|
||||||
## Purchasing your First Augmentations
|
## Purchasing your First Augmentations
|
||||||
|
|
||||||
Once you get ~1000 reputation with the `CyberSec` faction, you can purchase
|
Once you get ~1000 [reputation](../basic/reputation.md) with the `CyberSec` [faction](../basic/factions.md), you can purchase
|
||||||
your first `Augmentation` from them.
|
your first [Augmentation](../basic/augmentations.md) from them.
|
||||||
|
|
||||||
To do this, go to the `Factions` tab on the left-hand navigation menu
|
To do this, go to the `Factions` tab on the left-hand navigation menu
|
||||||
(Alt + f) and select `CyberSec`. There is an button
|
(Alt + f) and select `CyberSec`. There is an button
|
||||||
near the bottom that says `Purchase Augmentations`. This will bring up a
|
near the bottom that says `Purchase Augmentations`. This will bring up a
|
||||||
page that displays all of the Augmentations available from `CyberSec`. Some of them
|
page that displays all of the [Augmentations](../basic/augmentations.md) available from `CyberSec`. Some of them
|
||||||
may be locked right now. To unlock these, you will need to earn more
|
may be locked right now. To unlock these, you will need to earn more
|
||||||
reputation with `CyberSec`.
|
[reputation](../basic/reputation.md) with `CyberSec`.
|
||||||
|
|
||||||
Augmentations give persistent upgrades in the form of multipliers. These aren't very
|
[Augmentations](../basic/augmentations.md) give persistent upgrades in the form of multipliers. These aren't very
|
||||||
powerful early in the game because the multipliers are small. However, the effects
|
powerful early in the game because the multipliers are small. However, the effects
|
||||||
of Augmentations stack multiplicatively **with each other**, so as you continue to install
|
of [Augmentations](../basic/augmentations.md) stack multiplicatively **with each other**, so as you continue to install
|
||||||
many Augmentations their effects will increase significantly.
|
many [Augmentations](../basic/augmentations.md), their effects will increase significantly.
|
||||||
|
|
||||||
Because of this, I would recommend investing more in [RAM](../basic/ram.md) upgrades for your home computer rather
|
Because of this, I would recommend investing more in [RAM](../basic/ram.md) upgrades for your home computer rather
|
||||||
than Augmentations early on. Having enough [RAM](../basic/ram.md) to run many [Scripts](../basic/scripts.md) will allow you to make
|
than [Augmentations](../basic/augmentations.md) early on. Having enough [RAM](../basic/ram.md) to run many [Scripts](../basic/scripts.md) will allow you to make
|
||||||
much more money, and then you can come back later on and get all these Augmentations.
|
much more money, and then you can come back later on and get all these [Augmentations](../basic/augmentations.md).
|
||||||
|
|
||||||
Right now, I suggest purchasing at the very least the `Neurotrainer I` Augmentation from
|
Right now, I suggest purchasing at the very least the `Neurotrainer I` [Augmentation](../basic/augmentations.md) from
|
||||||
`CyberSec`. If you have the money to spare, I would also suggest getting `BitWire` and
|
`CyberSec`. If you have the money to spare, I would also suggest getting `BitWire` and
|
||||||
several levels of the `NeuroFlux Governor` (`NFG`) Augmentations. Note that each time
|
several levels of the `NeuroFlux Governor` (`NFG`) [Augmentations](../basic/augmentations.md). Note that each time
|
||||||
you purchase an Augmentation,
|
you purchase an [Augmentation](../basic/augmentations.md),
|
||||||
**the price of purchasing another increases by 90%**,
|
**the price of purchasing another increases by 90%**,
|
||||||
so make sure you buy the most expensive Augmentation first. Don't worry, once you choose to
|
so make sure you buy the most expensive [Augmentation](../basic/augmentations.md) first. Don't worry, once you choose to
|
||||||
install Augmentations, their prices will reset back to their original values.
|
install [Augmentations](../basic/augmentations.md), their prices will reset back to their original values.
|
||||||
|
|
||||||
## Next Steps
|
## Next Steps
|
||||||
|
|
||||||
@ -764,19 +759,19 @@ The following are a few things you may want to consider doing in the near future
|
|||||||
|
|
||||||
## Installing Augmentations (and Resetting)
|
## Installing Augmentations (and Resetting)
|
||||||
|
|
||||||
If you've purchased any Augmentations, you'll need to install them before you
|
If you've purchased any [Augmentations](../basic/augmentations.md), you'll need to install them before you
|
||||||
actually gain their effects. Installing Augmentations is the game's "soft-reset" or "prestige"
|
actually gain their effects. Installing [Augmentations](../basic/augmentations.md) is the game's "soft-reset" or "prestige"
|
||||||
mechanic. You can [read more details about it here]().
|
mechanic.
|
||||||
|
|
||||||
To install your Augmentations, click the `Augmentations` tab on the left-hand navigation
|
To install your [Augmentations](../basic/augmentations.md), click the `Augmentations` tab on the left-hand navigation
|
||||||
menu (Alt + a). You will see a list of all of the Augmentations
|
menu (Alt + a). You will see a list of all of the [Augmentations](../basic/augmentations.md)
|
||||||
you have purchased. Below that, you will see a button that says `Install Augmentations`.
|
you have purchased. Below that, you will see a button that says `Install Augmentations`.
|
||||||
Be warned, after clicking this there is no way to undo it (unless you load an earlier save).
|
Be warned, after clicking this there is no way to undo it (unless you load an earlier save).
|
||||||
|
|
||||||
## Automating the Script Startup Process
|
## Automating the Script Startup Process
|
||||||
|
|
||||||
Whenever you install Augmentations, all of your [Scripts](../basic/scripts.md) are killed and you'll have to
|
Whenever you install [Augmentations](../basic/augmentations.md), all of your [Scripts](../basic/scripts.md) are killed and you'll have to
|
||||||
re-run them. Doing this every time you install Augmentations would be very tedious and annoying,
|
re-run them. Doing this every time you install [Augmentations](../basic/augmentations.md) would be very tedious and annoying,
|
||||||
so you should write a [Script](../basic/scripts.md) to automate the process. Here's a simple example for a
|
so you should write a [Script](../basic/scripts.md) to automate the process. Here's a simple example for a
|
||||||
startup [Script](../basic/scripts.md). Feel free to adjust it to your liking.
|
startup [Script](../basic/scripts.md). Feel free to adjust it to your liking.
|
||||||
|
|
||||||
@ -829,7 +824,7 @@ startup [Script](../basic/scripts.md). Feel free to adjust it to your liking.
|
|||||||
## Random Tips
|
## Random Tips
|
||||||
|
|
||||||
- Early on in the game, it's better to spend your money on upgrading [RAM](../basic/ram.md) and purchasing
|
- Early on in the game, it's better to spend your money on upgrading [RAM](../basic/ram.md) and purchasing
|
||||||
new [Servers](../basic/servers.md) rather than spending it on Augmentations
|
new [Servers](../basic/servers.md) rather than spending it on [Augmentations](../basic/augmentations.md)
|
||||||
- The more money available on a [Server](../basic/servers.md), the more effective the `hack()` and
|
- The more money available on a [Server](../basic/servers.md), the more effective the `hack()` and
|
||||||
`grow()` functions will be. This is because both of these functions
|
`grow()` functions will be. This is because both of these functions
|
||||||
use percentages rather than flat values. `hack()` steals a percentage of a [Server](../basic/servers.md)'s
|
use percentages rather than flat values. `hack()` steals a percentage of a [Server](../basic/servers.md)'s
|
||||||
|
@ -113,4 +113,4 @@ It is also important that these 4 scripts finish in the order specified above, a
|
|||||||
|
|
||||||
Batches only function predictably when the target server is at minimum security and maximum money, so your script must also handle preparing a server for your batches. You can utilize batches to prepare a server by using no hack threads during preparation.
|
Batches only function predictably when the target server is at minimum security and maximum money, so your script must also handle preparing a server for your batches. You can utilize batches to prepare a server by using no hack threads during preparation.
|
||||||
|
|
||||||
Depending on your computer's performance as well as a few other factors, the necessary delay between script execution times may range between 20ms and 200ms, you want to fine-tune this value to be as low as possible while also avoiding your scripts finishing out of order. Anything lower than 20ms will not work due to javascript limitations.
|
Depending on your computer's performance as well as a few other factors, the necessary delay between script execution times may range between 20ms and 200ms, you want to fine-tune this value to be as low as possible while also avoiding your scripts finishing out of order. Anything lower than 20ms will not work due to JavaScript limitations.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Learn to Program in Javascript
|
# Learn to Program in JavaScript
|
||||||
|
|
||||||
## For Beginner Programmers
|
## For Beginner Programmers
|
||||||
|
|
||||||
@ -32,5 +32,5 @@ is important further down.
|
|||||||
- [MDN Introduction to JS](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
|
- [MDN Introduction to JS](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
|
||||||
- [Eloquent JavaScript (ES6+)](http://eloquentjavascript.net/)
|
- [Eloquent JavaScript (ES6+)](http://eloquentjavascript.net/)
|
||||||
Recommended Chapters: Introduction, 1-6
|
Recommended Chapters: Introduction, 1-6
|
||||||
- [Modern Javascript Tutorial (ES6+)](https://javascript.info/)
|
- [Modern JavaScript Tutorial (ES6+)](https://javascript.info/)
|
||||||
Recommended Chapters: 2, 4-6
|
Recommended Chapters: 2, 4-6
|
||||||
|
Loading…
Reference in New Issue
Block a user