Skyra VI development repository. Feel free to go to Skyra V's repository for the TypeScript version. Furthermore you can track the development or know what you can work on, check out the Trello Board.
Rust
withrustfmt
andrust-clippy
: To build, run, format, and lint the project.PostgreSQL
: To store persistent data.Redis
: To store cache data.
Copy and paste the .env.example
file and rename it to .env
, then fill it with the precise variables. Once all
development requirements are set up:
# Builds the project as debug
$ cargo build
# Or optionally, run can be used to update dependencies,
# build the project, and run the project.
$ cargo run
# And for production:
$ cargo run --release
Note: Before pushing to the repository, please run
cargo fmt
(rustup component add rustfmt
) andcargo clippy
(rustup component add clippy
) so formatting stays consistent and there are no linter warnings. The first time you run clippy will be very slow, but afterwards it will run very, very, fast.
LyCore
: Game Artificial Intelligence and Image Rendering Generation Server, used for game commands, this is not required for the basic set-up. Requires.NET Core 3.0
.