mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-18 13:43:49 +01:00
correct more grammatical issues, be more consistent with shortcuts in guide, clean up formatting
This commit is contained in:
parent
2815bf22eb
commit
ac753dd17f
@ -20,7 +20,7 @@ Different BitNodes grant different [Source-Files](sourcefiles.md).
|
|||||||
|
|
||||||
Each BitNode has unique characteristics that are related to varying backstories.
|
Each BitNode has unique characteristics that are related to varying backstories.
|
||||||
For example, in one BitNode the world is in the middle of a financial catastrophe with a collapsing market.
|
For example, in one BitNode the world is in the middle of a financial catastrophe with a collapsing market.
|
||||||
In another BitNode, most forms of income such as working at a [Company](../basic/companies.md) or [Hacknet Nodes](../basic/hacknet_nodes.md) are significantly less profitable.
|
In this BitNode, most forms of income such as working at a [Company](../basic/companies.md) or [Hacknet Nodes](../basic/hacknet_nodes.md) are significantly less profitable.
|
||||||
[Servers](../basic/servers.md) have less money on them and lowered growth rates, but it is easier to lower their security level using the `weaken` function.
|
[Servers](../basic/servers.md) have less money on them and lowered growth rates, but it is easier to lower their security level using the `weaken` function.
|
||||||
|
|
||||||
Furthermore, some BitNodes introduce new content and mechanics.
|
Furthermore, some BitNodes introduce new content and mechanics.
|
||||||
|
@ -28,12 +28,12 @@ Duplicate Sleeves are **not** reset when installing [Augmentations](../basic/aug
|
|||||||
|
|
||||||
There are two methods of obtaining Duplicate Sleeves:
|
There are two methods of obtaining Duplicate Sleeves:
|
||||||
|
|
||||||
1. Destroy [BitNode-10](bitnodes.md).
|
- Destroy [BitNode-10](bitnodes.md).
|
||||||
Each completion gives you one additional Duplicate Sleeve.
|
Each completion gives you one additional Duplicate Sleeve.
|
||||||
2. Purchase Duplicate Sleeves from The Covenant.
|
- Purchase Duplicate Sleeves from The Covenant.
|
||||||
This is only available in [BitNode-10](bitnodes.md).
|
This is only available in [BitNode-10](bitnodes.md).
|
||||||
Sleeves purchased this way are **permanent** (they persist through [BitNodes](bitnodes.md)).
|
Sleeves purchased this way are **permanent** (they persist through [BitNodes](bitnodes.md)).
|
||||||
You can purchase up to 5 Duplicate Sleeves from The Covenant.
|
You can purchase up to 5 Duplicate Sleeves from The Covenant.
|
||||||
|
|
||||||
## Synchronization
|
## Synchronization
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Stanek
|
# Stanek
|
||||||
|
|
||||||
Allison is a bit crazy.
|
Allison is a bit crazy.
|
||||||
But her special [Augmentation](../basic/augmentations.md) is very useful despites its ~~bugs~~ features.
|
But her special [Augmentation](../basic/augmentations.md) is very useful despite its ~~bugs~~ features.
|
||||||
The Gift consists of a grid of squares in which tetris-like pieces called fragments can be placed.
|
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.
|
Each fragment boost a different player multiplier.
|
||||||
However, the fragments are not very powerful by themselves.
|
However, the fragments are not very powerful by themselves.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Coding Contracts are a mechanic that lets players earn rewards in exchange for solving programming problems.
|
Coding Contracts are a mechanic that lets players earn rewards in exchange for solving programming problems.
|
||||||
|
|
||||||
Coding Contracts are files with the `.cct` extensions.
|
Coding Contracts are files with the `.cct` extension.
|
||||||
They can be accessed through the [Terminal](terminal.md) or through [Scripts](scripts.md) using the [Coding Contract API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.codingcontract.md).
|
They can be accessed through the [Terminal](terminal.md) or through [Scripts](scripts.md) using the [Coding Contract API](https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.codingcontract.md).
|
||||||
|
|
||||||
Each contract has a limited number of attempts.
|
Each contract has a limited number of attempts.
|
||||||
@ -45,15 +45,12 @@ Otherwise, follow these rules when submitting solutions:
|
|||||||
- Array-type solutions should be submitted with each element in the array separated by commas.
|
- Array-type solutions should be submitted with each element in the array separated by commas.
|
||||||
Brackets are optional.
|
Brackets are optional.
|
||||||
For example, both of the following are valid solution formats:
|
For example, both of the following are valid solution formats:
|
||||||
|
|
||||||
- `1,2,3`
|
- `1,2,3`
|
||||||
- `[1,2,3]`
|
- `[1,2,3]`
|
||||||
|
- If the solution is a multidimensional array, then all arrays that are not the outer-most array DO require the brackets.
|
||||||
However, if the solution is a multidimensional array, then all arrays that are not the outer-most array DO require the brackets.
|
For example, an array of arrays can be submitted as one of the following:
|
||||||
For example, an array of arrays can be submitted as one of the following:
|
- `[1,2],[3,4]`
|
||||||
|
- `[[1,2],[3,4]]`
|
||||||
- `[1,2],[3,4]`
|
|
||||||
- `[[1,2],[3,4]]`
|
|
||||||
|
|
||||||
Numeric solutions should be submitted normally, as expected
|
Numeric solutions should be submitted normally, as expected
|
||||||
|
|
||||||
|
@ -20,24 +20,20 @@ These programs can be coded once your hacking skill gets high enough, or they ca
|
|||||||
|
|
||||||
**There are two ways to execute port-opening programs and the NUKE virus:**
|
**There are two ways to execute port-opening programs and the NUKE virus:**
|
||||||
|
|
||||||
1. Connect to the target [server](servers.md) through the [Terminal](terminal.md) and use the `run` command:
|
- Connect to the target [server](servers.md) through the [Terminal](terminal.md) and use the `run` command: `$ run [programName]`
|
||||||
|
- Use a function:
|
||||||
$ run [programName]
|
- `nuke`
|
||||||
|
- `brutessh`
|
||||||
1. Use a function:
|
- `ftpcrack`
|
||||||
|
- `relaysmtp`
|
||||||
- `nuke`
|
- `httpworm`
|
||||||
- `brutessh`
|
- `sqlinject`
|
||||||
- `ftpcrack`
|
|
||||||
- `relaysmtp`
|
|
||||||
- `httpworm`
|
|
||||||
- `sqlinject`
|
|
||||||
|
|
||||||
**There are two ways to determine how many ports need to be opened
|
**There are two ways to determine how many ports need to be opened
|
||||||
on a [server](servers.md) in order to successfully NUKE it:**
|
on a [server](servers.md) in order to successfully NUKE it:**
|
||||||
|
|
||||||
1. Connect to that [server](servers.md) through the [Terminal](terminal.md) and use the `analyze` command.
|
- Connect to that [server](servers.md) through the [Terminal](terminal.md) and use the `analyze` command.
|
||||||
1. Use the `getServerNumPortsRequired` function.
|
- Use the `getServerNumPortsRequired` function.
|
||||||
|
|
||||||
Once you have enough ports opened on a [server](servers.md) and have ran the NUKE virus to gain root access, you will be able to hack it.
|
Once you have enough ports opened on a [server](servers.md) and have ran the NUKE virus to gain root access, you will be able to hack it.
|
||||||
|
|
||||||
@ -79,7 +75,7 @@ This means that a [server](servers.md)'s security level will not fall below this
|
|||||||
|
|
||||||
## Backdoors
|
## Backdoors
|
||||||
|
|
||||||
[server](servers.md) that can be hacked can also have backdoors installed.
|
[Servers](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 be reduced or there may be other results.
|
These backdoors 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 know when you have succeeded at backdooring their system.
|
Honeypots exist and will let factions know when you have succeeded at backdooring their system.
|
||||||
Once you have a backdoor installed, you can connect to that [server](servers.md) directly.
|
Once you have a backdoor installed, you can connect to that [server](servers.md) directly.
|
||||||
|
@ -28,10 +28,12 @@ If you are reduced to `0` hp or below, the 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 are 3 phases
|
|
||||||
The first is guarding, where attacking back will result in failure.
|
There are 3 phases:
|
||||||
The 2nd is preparing, where attacking will result in a victory.
|
|
||||||
The 3rd is attack, where the guard will attack you resulting in failure.
|
1. guarding - attacking back will result in failure.
|
||||||
|
2. preparing - attacking will result in a victory.
|
||||||
|
3. attacking - the guard will attack you resulting in failure.
|
||||||
|
|
||||||
### Close the brackets
|
### Close the brackets
|
||||||
|
|
||||||
@ -55,8 +57,8 @@ 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 mines.
|
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.
|
Next, move the cursor and press space to mark the mines on the board.
|
||||||
|
|
||||||
### Cut the wires
|
### Cut the wires
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ For example, if a normal single-threaded script is able to hack $10,000, then ru
|
|||||||
Scripts will not actually become multithreaded in the real-world sense.)
|
Scripts will not actually become multithreaded in the real-world sense.)
|
||||||
|
|
||||||
When multithreading a script, the total [RAM](ram.md) cost can be calculated by simply multiplying the base [RAM](ram.md) cost of the script with the number of threads, where the base cost refers to the amount of [RAM](ram.md) required to run the script single-threaded.
|
When multithreading a script, the total [RAM](ram.md) cost can be calculated by simply multiplying the base [RAM](ram.md) cost of the script with the number of threads, where the base cost refers to the amount of [RAM](ram.md) required to run the script single-threaded.
|
||||||
In the [terminal](terminal.md), you can run the `mem` [Terminal](terminal.md) command to see how much [RAM](ram.md) a script requires with `n` threads::
|
In the [terminal](terminal.md), you can run the `mem` [Terminal](terminal.md) command to see how much [RAM](ram.md) a script requires with `n` threads:
|
||||||
|
|
||||||
$ mem [scriptname] -t n
|
$ mem [scriptname] -t n
|
||||||
|
|
||||||
|
@ -34,12 +34,11 @@ The player starts with a single server: his/her home computer.
|
|||||||
This server will have the hostname `home`.
|
This server will have the hostname `home`.
|
||||||
The player's home computer is special for a variety of reasons:
|
The player's home computer is special for a variety of reasons:
|
||||||
|
|
||||||
1. The home computer's [RAM](ram.md) can be upgraded.
|
- The home computer's [RAM](ram.md) can be upgraded.
|
||||||
This can be done by visiting certain locations in the [World](world.md).
|
This can be done by visiting certain locations in the [World](world.md).
|
||||||
|
- The home computer persists through [Augmentation](augmentations.md) installations.
|
||||||
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 home computer when you install [Augmentations](augmentations.md)
|
||||||
This means 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, however, lose programs and messages on your home computer).
|
||||||
(you will, however, lose programs and messages on your home computer).
|
|
||||||
|
|
||||||
The player can also purchase additional servers.
|
The player can also purchase additional servers.
|
||||||
This can be done by visiting certain locations in the [World](world.md), or it can be done automatically through a script using the `purchaseServer` function.
|
This can be done by visiting certain locations in the [World](world.md), or it can be done automatically through a script using the `purchaseServer` function.
|
||||||
|
@ -114,7 +114,7 @@ A Stop Order to sell will execute if the stock's price >= order's price.
|
|||||||
|
|
||||||
It is possible for your actions elsewhere in the game to influence the stock market.
|
It is possible for your actions elsewhere in the game to influence the stock market.
|
||||||
|
|
||||||
Hacking
|
### Hacking
|
||||||
|
|
||||||
If a server has a corresponding stock (e.g. _foodnstuff_ server -> FoodNStuff stock), then hacking that server can decrease the stock's second-order forecast.
|
If a server has a corresponding stock (e.g. _foodnstuff_ server -> FoodNStuff stock), then hacking that server can decrease the stock's second-order forecast.
|
||||||
This causes the corresponding stock's forecast to trend downwards in value over time.
|
This causes the corresponding stock's forecast to trend downwards in value over time.
|
||||||
@ -124,7 +124,7 @@ The chance that hacking a server will cause this effect is based on what percent
|
|||||||
|
|
||||||
A single hack will have a minor effect, but continuously hacking a server for lots of money over time will have a noticeable effect in making the stock's forecast trend downwards.
|
A single hack will have a minor effect, but continuously hacking a server for lots of money over time will have a noticeable effect in making the stock's forecast trend downwards.
|
||||||
|
|
||||||
## Growing
|
### Growing
|
||||||
|
|
||||||
If a server has a corresponding stock (e.g. `foodnstuff` server -> FoodNStuff stock), then growing that server's money can increase the stock's second-order forecast.
|
If a server has a corresponding stock (e.g. `foodnstuff` server -> FoodNStuff stock), then growing that server's money can increase the stock's second-order forecast.
|
||||||
This causes the corresponding stock's forecast to trend upwards in value over time.
|
This causes the corresponding stock's forecast to trend upwards in value over time.
|
||||||
@ -134,12 +134,12 @@ The chance that growing a server will cause this effect is based on what percent
|
|||||||
|
|
||||||
A single grow operation will have a minor effect, but continuously growing a server for lots of money over time will have a noticeable effect in making the stock's forecast trend upwards.
|
A single grow operation will have a minor effect, but continuously growing a server for lots of money over time will have a noticeable effect in making the stock's forecast trend upwards.
|
||||||
|
|
||||||
## Working for a Company
|
### Working for a Company
|
||||||
|
|
||||||
If a [Company](companies.md) has a corresponding stock, then working for that [Company](companies.md) will increase the corresponding stock's second-order forecast.
|
If a [Company](companies.md) has a corresponding stock, then working for that [Company](companies.md) will increase the corresponding stock's second-order forecast.
|
||||||
This will cause the stock's forecast to (slowly) trend upwards in value over time.
|
This will cause the stock's forecast to (slowly) trend upwards in value over time.
|
||||||
|
|
||||||
The potency of this effect is based on how effective you are when you work (i.e. its based on your stats and multipliers).
|
The potency of this effect is based on how effective you are when you work (i.e. it's based on your stats and multipliers).
|
||||||
|
|
||||||
## Automating the Stock Market
|
## Automating the Stock Market
|
||||||
|
|
||||||
|
@ -84,11 +84,9 @@ For most terminal commands, this is all you need to know.
|
|||||||
When running scripts, however, it is important to know in more detail how arguments are parsed.
|
When running scripts, however, it is important to know in more detail how arguments are parsed.
|
||||||
There are two main points:
|
There are two main points:
|
||||||
|
|
||||||
1. Quotation marks can be used to wrap a single argument and force it to be parsed as
|
- Quotation marks can be used to wrap a single argument and force it to be parsed as a string.
|
||||||
a string. Any whitespace inside the quotation marks will not cause a new argument
|
Any whitespace inside the quotation marks will not cause a new argument to be parsed.
|
||||||
to be parsed.
|
- Anything that can represent a number is automatically cast to a number, unless it's surrounded by quotation marks.
|
||||||
2. Anything that can represent a number is automatically cast to a number, unless it's
|
|
||||||
surrounded by quotation marks.
|
|
||||||
|
|
||||||
Here's an example to show how these rules work.
|
Here's an example to show how these rules work.
|
||||||
Consider the following script `argType.js`:
|
Consider the following script `argType.js`:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Getting Started Guide for Beginner Programmers
|
# Getting Started Guide for Beginner Programmers
|
||||||
|
|
||||||
note: Note that the [Scripts](../basic/scripts.md) and strategies given in this guide aren't necessarily optimal.
|
_Note_: The [Scripts](../basic/scripts.md) and strategies given in this guide aren't necessarily optimal.
|
||||||
They're just meant to introduce you to the game and help you get started.
|
They're just meant to introduce you to the game and help you get started.
|
||||||
|
|
||||||
This is an introductory guide to getting started with Bitburner.
|
This is an introductory guide to getting started with Bitburner.
|
||||||
@ -26,11 +26,8 @@ I'm going to assume you followed the introductory tutorial when you first began
|
|||||||
In this introductory tutorial, you created a [Script](../basic/scripts.md) called `n00dles.js` and ran it on the `n00dles` server.
|
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 to do this:
|
Right now, we'll kill this [Script](../basic/scripts.md). There are two ways to do this:
|
||||||
|
|
||||||
1. You can go to the Terminal and enter:
|
- You can go to the Terminal and enter: `$ kill n00dles.js`
|
||||||
|
- You can go to the `Active Scripts` page (Alt + s) and press the `Kill Script` button for `n00dles.js`.
|
||||||
$ kill n00dles.js
|
|
||||||
|
|
||||||
2. You can go to the `Active Scripts` page (Alt + s) and press the `Kill Script` button for `n00dles.js`.
|
|
||||||
|
|
||||||
If you skipped the introductory tutorial, then ignore the part above.
|
If you skipped the introductory tutorial, then ignore the part above.
|
||||||
Instead, go to the `Hacknet Nodes` page (Alt + h) and purchase a [Hacknet Node](../basic/hacknet_nodes.md) to start generating some passive income.
|
Instead, go to the `Hacknet Nodes` page (Alt + h) and purchase a [Hacknet Node](../basic/hacknet_nodes.md) to start generating some passive income.
|
||||||
@ -306,7 +303,7 @@ Therefore, we should raise our hacking level.
|
|||||||
Not only 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`.
|
Not only 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`.
|
||||||
|
|
||||||
The easiest way to train your hacking level is to visit Rothman University.
|
The easiest way to train your hacking level is to visit Rothman University.
|
||||||
You can do this from the `City` tab on the left-hand navigation menu (click on it or press Alt + w).
|
You can do this from the `City` tab (Alt + w) on the left-hand navigation menu.
|
||||||
Rothman University should be the "U" near the bottom-right.
|
Rothman University should be the "U" near the bottom-right.
|
||||||
Click the "U" to go to the location.
|
Click the "U" to go to the location.
|
||||||
|
|
||||||
@ -315,11 +312,11 @@ These options describe different courses you can take.
|
|||||||
You should click the first button, which says: `Study Computer Science (free)`.
|
You should click the first button, which says: `Study Computer Science (free)`.
|
||||||
|
|
||||||
After you click the button, you will start studying and earning hacking experience.
|
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 either "Stop taking course" or "Do something else simultaneously".
|
While you are doing this, you cannot interact with any other part of the game until you click either `Stop taking course` or `Do something else simultaneously`.
|
||||||
|
|
||||||
Right now, we want a hacking level of 10.
|
Right now, we want a hacking level of 10.
|
||||||
You need approximately 174 hacking experience to reach level 10.
|
You need approximately 174 hacking experience to reach level 10.
|
||||||
You can check how much hacking experience you have by either hovering over the progress bar in the overview window or going to the `Stats` tab on the left-hand navigation menu (click on it or press Alt + c).
|
You can check how much hacking experience you have by going to the `Stats` tab (Alt + c) on the left-hand navigation menu.
|
||||||
Since studying at Rothman University earns you 1 experience per second, this will take 174 seconds, or approximately 3 minutes.
|
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!
|
Feel free to do something in the meantime!
|
||||||
|
|
||||||
@ -339,7 +336,7 @@ At the top of the [Script](../basic/scripts.md), change the `target` variable to
|
|||||||
const target = "joesguns";
|
const target = "joesguns";
|
||||||
|
|
||||||
Note that this will **NOT** affect any instances of the [Script](../basic/scripts.md) that are already running.
|
Note that this will **NOT** affect any instances of the [Script](../basic/scripts.md) that are already running.
|
||||||
This will only affect instances of the [Script](../basic/scripts.md) that are ran from this point forward.
|
This will only affect instances of the [Script](../basic/scripts.md) that are run from this point forward.
|
||||||
|
|
||||||
## Creating a New Script to Purchase New Servers
|
## Creating a New Script to Purchase New Servers
|
||||||
|
|
||||||
@ -435,7 +432,7 @@ I wouldn't bother with [RAM](../basic/ram.md) and Core upgrades until later on.
|
|||||||
|
|
||||||
The best source of income right now is from [crimes](../basic/crimes.md).
|
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 hacking level.
|
This is because it not only gives you a large amount of money, but it also raises your hacking level.
|
||||||
To commit [crimes](../basic/crimes.md), click on the `City` tab on the left-hand navigation menu or press Alt + w.
|
To commit [crimes](../basic/crimes.md), go to the `City` tab (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](../basic/crimes.md), each of which gives certain types of experience and money if successful.
|
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.
|
||||||
@ -454,8 +451,8 @@ This [crime](../basic/crimes.md) is slightly easier and more profitable than `Ro
|
|||||||
|
|
||||||
## Work for a Company
|
## Work for a Company
|
||||||
|
|
||||||
If you don't want to commit [crimes](../basic/crimes.md), there's another option - working for a [company](../basic/companies.md)
|
If you don't want to commit [crimes](../basic/crimes.md), there's another option - working for a [company](../basic/companies.md).
|
||||||
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](../basic/crimes.md), but will provide [company](../basic/companies.md) [reputation](../basic/reputation.md).
|
||||||
|
|
||||||
Go to the `City` tab on the left-hand navigation menu and then go to `Joe's Guns`.
|
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 `Apply to be an Employee`.
|
At `Joe's Guns`, there will be an option that says `Apply to be an Employee`.
|
||||||
@ -492,10 +489,9 @@ Once you reach a hacking level of 50, two new important parts of the game open u
|
|||||||
|
|
||||||
## Creating your first program: BruteSSH.exe
|
## Creating your first program: BruteSSH.exe
|
||||||
|
|
||||||
On the left-hand navigation menu you will notice a `Create Programs` tab with a red notification icon.
|
On the left-hand navigation menu you will notice a `Create Program` tab (Alt + p) with a red notification icon.
|
||||||
This indicates that there are programs available to be created.
|
This indicates that there are programs available to be created.
|
||||||
Click on that tab (or use Alt + p) and you'll see a
|
Go to that tab, and you'll see a list of all the programs you can currently create.
|
||||||
list of all the programs you can currently create.
|
|
||||||
Hovering over a program will give a brief description of its function.
|
Hovering over a program will give a brief description of its function.
|
||||||
Simply click on a program to start creating it.
|
Simply click on a program to start creating it.
|
||||||
|
|
||||||
@ -647,7 +643,7 @@ After another 15 minutes, the production rate had increased to $25k per second a
|
|||||||
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.
|
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.
|
||||||
|
|
||||||
In the meantime, we are going to be gaining reputation with the `CyberSec` [faction](../basic/factions.md).
|
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 navigation menu (Alt + F), and from there select `CyberSec`.
|
Go to the `Factions` tab (Alt + f) on the left-hand navigation menu, and from there select `CyberSec`.
|
||||||
In the middle of the page there should be a button for `Hacking Contracts`.
|
In the middle of the page there should be a button for `Hacking Contracts`.
|
||||||
Click it to start earning [reputation](../basic/reputation.md) for the `CyberSec` [faction](../basic/factions.md) (as well as some hacking experience).
|
Click it to start earning [reputation](../basic/reputation.md) for the `CyberSec` [faction](../basic/factions.md) (as well as some hacking experience).
|
||||||
The higher your hacking level, the more [reputation](../basic/reputation.md) you will gain.
|
The higher your hacking level, the more [reputation](../basic/reputation.md) you will gain.
|
||||||
@ -710,7 +706,7 @@ The following are a few things you may want to consider doing in the near future
|
|||||||
If you've purchased any [Augmentations](../basic/augmentations.md), you'll need to install them before you actually gain their effects.
|
If you've purchased any [Augmentations](../basic/augmentations.md), you'll need to install them before you actually gain their effects.
|
||||||
Installing [Augmentations](../basic/augmentations.md) is the game's "soft-reset" or "prestige" mechanic.
|
Installing [Augmentations](../basic/augmentations.md) is the game's "soft-reset" or "prestige" mechanic.
|
||||||
|
|
||||||
To install your [Augmentations](../basic/augmentations.md), click the `Augmentations` tab on the left-hand navigation menu (Alt + a).
|
To install your [Augmentations](../basic/augmentations.md), go to the `Augmentations` tab (Alt + a) on the left-hand navigation menu.
|
||||||
You will see a list of all of the [Augmentations](../basic/augmentations.md) you have purchased.
|
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`.
|
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).
|
||||||
@ -771,7 +767,7 @@ 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 new [Servers](../basic/servers.md) rather than spending it on [Augmentations](../basic/augmentations.md)
|
- 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](../basic/augmentations.md)
|
||||||
- The more money available on a [Server](../basic/servers.md), the more effective the `hack()` and `grow()` functions will be.
|
- 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 use percentages rather than flat values.
|
This is because both of these functions use percentages rather than flat values.
|
||||||
`hack()` steals a percentage of a [Server](../basic/servers.md)'s total available money, and `grow()` increases a [Server](../basic/servers.md)'s money by X%.
|
`hack()` steals a percentage of a [Server](../basic/servers.md)'s total available money, and `grow()` increases a [Server](../basic/servers.md)'s money by X%.
|
||||||
- There is a limit to how much money can exist on a [Server](../basic/servers.md).
|
- There is a limit to how much money can exist on a [Server](../basic/servers.md).
|
||||||
|
@ -52,7 +52,7 @@ Create or update a file.
|
|||||||
|
|
||||||
## `getFile`
|
## `getFile`
|
||||||
|
|
||||||
Read a file and it's content.
|
Read a file and its content.
|
||||||
|
|
||||||
{
|
{
|
||||||
"jsonrpc": "2.0",
|
"jsonrpc": "2.0",
|
||||||
|
Loading…
Reference in New Issue
Block a user