Update README.md
This commit is contained in:
19
README.md
19
README.md
@@ -2,8 +2,7 @@
|
||||
_Disclaimer: AI was used in this project_
|
||||
|
||||
This project checks whether [community Archipelago worlds](https://docs.google.com/spreadsheets/d/1iuzDTOAvdoNe8Ne8i461qGNucg5OuEoF-Ikqs8aUQZw/edit?gid=58422002#gid=58422002) can generate a seed.
|
||||
It reads the community worlds spreadsheet, downloads each world's newest `.apworld` file, and runs Archipelago's generator against it in a Docker container.
|
||||
To see the results of this live in action, see [worlds.archipelago.skillysue.nl](https://worlds.archipelago.skillysue.nl)
|
||||
It reads the community worlds spreadsheet, downloads each world's newest `.apworld` file, and runs Archipelago's generator against it in a Docker container. To see the results of this live in action, see [worlds.archipelago.skillysue.nl](https://worlds.archipelago.skillysue.nl)
|
||||
|
||||
Each world is tested five ways:
|
||||
|
||||
@@ -27,7 +26,6 @@ Each test is repeated with different seeds. The results are combined into one of
|
||||
A successful test means the world loaded, generated a seed, and computed the spoiler log at the configured level. With the default `playthrough` level, this also checks that the seed is completable.
|
||||
|
||||
|
||||
|
||||
## Requirements
|
||||
|
||||
- **Python 3.10 or newer**
|
||||
@@ -63,7 +61,12 @@ docker run --rm hello-world
|
||||
```
|
||||
|
||||
### Install the package
|
||||
Install the latest version with pip:
|
||||
```sh
|
||||
pip install --no-cache-dir https://git.skillysue.nl/Skilly/APWorldTester/archive/latest.tar.gz
|
||||
```
|
||||
|
||||
Or clone the repo and install it:
|
||||
```sh
|
||||
# Clone repo
|
||||
git clone git.skillysue.nl/APWorldTester && cd APWorldTester
|
||||
@@ -85,10 +88,10 @@ apworld-tester init
|
||||
```
|
||||
|
||||
That writes the template config to `~/.config/apworld-tester/config.yaml`.
|
||||
Two settings that require changing:
|
||||
Two settings that require attention:
|
||||
|
||||
- `general.output_directory` The output directory for running the tester, including cloning the Archipelago repo and downloaded apworlds.
|
||||
- `general.roms_directory` Directory where base ROMs are located for apworlds that need one.
|
||||
- `general.output_directory` The output directory for running the tester, including cloning the Archipelago repo and downloaded apworlds. Must be changed, otherwise an error is thrown.
|
||||
- `general.roms_directory` Directory where base ROMs are located for apworlds that need one. Optional, but increases the number of testable worlds.
|
||||
|
||||
### GitHub
|
||||
The tester checks and downloads hundreds of apworlds from GitHub repositories. It is highly recommended to register a GitHub token and store it in an .env file as follows:
|
||||
@@ -149,3 +152,7 @@ TestRun(
|
||||
).run()
|
||||
```
|
||||
|
||||
## Related Projects
|
||||
- [Community Spreadsheet](https://docs.google.com/spreadsheets/d/1iuzDTOAvdoNe8Ne8i461qGNucg5OuEoF-Ikqs8aUQZw/edit?gid=58422002#gid=58422002): A curated list of games and resources. Without the spreadsheet, this work would be impossible.
|
||||
- [Archipelago Games Library](https://mk-404.github.io/Archipelago-Games-Library/): A list of available games and tools made by the community. Very player friendly.
|
||||
- [Archipelago fuzzer](https://github.com/Eijebong/Archipelago-fuzzer): A set of scripts to generate multiworlds to record failures.
|
||||
Reference in New Issue
Block a user