mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Factorio: Option descriptions, peaceful mode setup, docs (#1233)
* Docs/Factorio: Flesh out lacking option descriptions. * Docs/Factorio: Added instructions on peaceful mode. * Docs/Factorio: Use subheadings for each "other setting". * Docs/Factorio: Mention that `tech_tree_information: full` grants hints. * Docs/Factorio: Instructions to use .yaml checker after editing your .yaml manually.
This commit is contained in:
@@ -143,27 +143,53 @@ For more information about the commands you can use, see the [Commands Guide](/t
|
||||
4. Provide your IP address to anyone you want to join your game, and have them follow the steps for
|
||||
"Connecting to Someone Else's Factorio Game" above.
|
||||
|
||||
## Enabling Peaceful Mode
|
||||
|
||||
By default, peaceful mode is disabled. There are two methods to enable peaceful mode:
|
||||
|
||||
### By config file
|
||||
You can specify Factorio game settings such as peaceful mode and terrain and resource generation parameters in your
|
||||
config .yaml file by including the `world_gen` setting. This setting is currently not supported by the web UI, so you'll
|
||||
have to manually create or edit your config file with a text editor of your choice.
|
||||
The [template file](/static/generated/configs/Factorio.yaml) is a good starting point and contains the default value of
|
||||
the `world_gen` setting. If you already have a config file you may also just copy that setting over from the template.
|
||||
To enable peaceful mode, simply replace `peaceful_mode: false` with `peaceful_mode: true`. Finally, use the
|
||||
[.yaml checker](/check) to ensure your file is valid.
|
||||
|
||||
### After starting
|
||||
If you have already submitted your config file, generated the seed, or even started playing, you can retroactively
|
||||
enable peaceful mode by entering the following commands into your Archipelago Factorio Client:
|
||||
```
|
||||
/factorio /c game.surfaces[1].peaceful_mode=true
|
||||
/factorio /c game.forces["enemy"].kill_all_units()
|
||||
```
|
||||
(If this warns you that these commands may disable achievements, you may need to repeat them for them to take effect.)
|
||||
|
||||
## Other Settings
|
||||
|
||||
- By default, all item sends are displayed in-game. In larger async seeds this may become overly spammy.
|
||||
To hide all item sends that are not to or from your factory, do one of the following:
|
||||
- Type `/toggle-ap-send-filter` in-game
|
||||
- Type `/toggle_send_filter` in the Archipelago Client
|
||||
- In your `host.yaml` set
|
||||
### filter_item_sends
|
||||
|
||||
By default, all item sends are displayed in-game. In larger async seeds this may become overly spammy.
|
||||
To hide all item sends that are not to or from your factory, do one of the following:
|
||||
- Type `/toggle-ap-send-filter` in-game
|
||||
- Type `/toggle_send_filter` in the Archipelago Client
|
||||
- In your `host.yaml` set
|
||||
```
|
||||
factorio_options:
|
||||
filter_item_sends: true
|
||||
```
|
||||
- By default, in-game chat is bridged to Archipelago. If you prefer to be able to speak privately, you can disable this
|
||||
feature by doing one of the following:
|
||||
- Type `/toggle-ap-chat` in-game
|
||||
- Type `/toggle_chat` in the Archipelago Client
|
||||
- In your `host.yaml` set
|
||||
|
||||
### bridge_chat_out
|
||||
By default, in-game chat is bridged to Archipelago. If you prefer to be able to speak privately, you can disable this
|
||||
feature by doing one of the following:
|
||||
- Type `/toggle-ap-chat` in-game
|
||||
- Type `/toggle_chat` in the Archipelago Client
|
||||
- In your `host.yaml` set
|
||||
```
|
||||
factorio_options:
|
||||
bridge_chat_out: false
|
||||
```
|
||||
Note that this will also disable `!` commands from within the game, and that it will not affect incoming chat.
|
||||
Note that this will also disable `!` commands from within the game, and that it will not affect incoming chat.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
|
Reference in New Issue
Block a user