DUOreRandomizer is a tool for generating custom ore pool files to randomize ores on planets, excluding Sanctuary.
- Custom Ore Pool Generation: Generate personalized ore pools with custom heatmapping.
- Directly Usable Files: The generated files are immediately ready for use in BO.
-
For Docker Users:
- A functional Docker environment.
- Basic knowledge of Docker commands and how to edit
docker-compose.ymlfiles.
-
For Linux Users (without Docker):
- A Linux-based OS.
- .NET 6 SDK.
- Required packages:
libstdc++6,libc6, anddotnet6.
- Clone or download the repository to your local machine.
-
Navigate to the main folder of the downloaded repository.
-
Ensure that the folder contains
generated_filesandmove.sh. -
if the folder does not contain
generated_filesfolder then you must create a new folder calledgenerated_files. -
Build and start the Docker container by running:
docker compose up -d
-
Open an interactive shell in the Docker container:
docker exec -it ore_randomizer_container /bin/bash -
You should see a prompt similar to
root@<CONTAINER_ID>:/app#.
-
Inside the container, run:
./Ore Randomizer && ./move.sh -
This will display progress and move the generated files to the
generated_filesdirectory.
-
To exit the interactive shell, type:
exit
-
To stop and remove the container, run:
docker compose down -
Optionally, clean up unused Docker images and containers to free up space:
docker system prune
-
Make sure you have the following packages installed:
sudo apt-get install libstdc++6 libc6 dotnet6
-
Clone or download the repository to your local machine.
-
Navigate to the repository's root directory.
-
Build the application with:
dotnet build -
This will generate the required files in the
bin/Debug/net6.0directory of the folder.
-
Navigate to the
bindirectory. -
Run the generator with:
./Ore Randomizer -
This will generate the files you need.