https://github.com/alexpresso/zunivers-ninja
Automated advice tool for the ZUnivers card game (not affiliated)
https://github.com/alexpresso/zunivers-ninja
advice discord webhooks zerator zunivers
Last synced: 7 months ago
JSON representation
Automated advice tool for the ZUnivers card game (not affiliated)
- Host: GitHub
- URL: https://github.com/alexpresso/zunivers-ninja
- Owner: AlexPresso
- Created: 2021-10-24T23:25:08.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-30T23:07:49.000Z (9 months ago)
- Last Synced: 2025-03-24T11:45:08.689Z (7 months ago)
- Topics: advice, discord, webhooks, zerator, zunivers
- Language: Java
- Homepage: https://zunivers.zerator.com
- Size: 266 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This project aims to suggest to one (or more) users: the best actions scenario to take.
It's currently based on a recursive method which always tries projections until it cannot do anything more than the previous iteration.
I'm planning to move the projection system to a tree calculation system, generating all possible scenarios and returning the one providing the best score.
## Disclaimer
This project is not affiliated with the ZUnivers's project. It's a community project.
## Features
- ✅ `!journa` projection
- ✅ `!recycle` projection
- ✅ `!fusion` projection
- ✅ `!upgrade` projection
- ✅ `!im` projection (with boosters and current event priority)
- ✅ `!craft` projection
- ✅ `!ascension` projection
- ✅ challenges projection
- ✅ evolution projection
- ✅ constellation projection
- ✅ 'chromas' projection
- ✅ corporations projection
- ✅ plugin system
- (Soon) auto subscription based on a rentability check
## Usage / Deployment
- [Kubernetes](#kubernetes)
- [Docker](#docker)
- [Manual deployment](#manual-deployment)
## Kubernetes
For Kubernetes clusters, there is a helm chart available in [helm.alexpresso.me](https://github.com/AlexPresso/helm.alexpresso.me), see default [values.yaml file](https://github.com/AlexPresso/helm.alexpresso.me/blob/main/charts/zunivers-ninja/values.yaml)
## Docker
- Download the `docker-compose.yml` file ([docker-compose.yml example](https://github.com/AlexPresso/ZUnivers-Ninja/blob/main/docker-compose.yml))
- Set a Neo4J password in `docker-compose.yml` (i.e: `NEO4J_AUTH=neo4j/MyVeryStrongPassword`)
- Don't forget to put the same password for zunivers-ninja's `NEO4J_PASSWORD`
- (Optional) Set a Discord Webhook endpoint if you want to receive advices directly inside a Discord Channel.
- Run `docker compose up -d`
## Manual deployment
- Setup a Neo4J database ([docker-image](https://hub.docker.com/_/neo4j))
- (Choose between A or B):
- A. Clone the repo and build the jar with `mvn package`
- B. Download the `zunivers-ninja--exec.jar` from the [package artifacts page](https://github.com/AlexPresso/ZUnivers-Ninja/packages/1071646)
- Create a `/config` directory next to the built jar
- Create a `/config/application.yml` file ([config file example](https://github.com/AlexPresso/ZUnivers-Ninja/blob/main/src/main/resources/application.yml))
- Run the app (`java -jar zunivers-ninja--exec.jar` or `mvn spring-boot:run`)
## Making plugins
The app supports plugins, by loading every jar files in a `/plugins` directory.
See the [zuninja-plugin-example](https://github.com/AlexPresso/ZUnivers-Ninja/tree/main/zuninja-plugin-example) project.