Skip to content

Revive101/Aurorium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurorium

Rust License Discord


Important

Disclaimer: We are not affiliated with Wizard101Rewritten in any way and do not tolerate any use of this project in reference to Wizard101Rewritten!


📌 Table of Contents


❓ Introduction

Aurorium is the backbone of the Revive101 project, providing essential file management for the Wizard101 client revival. Our goal is to create an open, collaborative environment where the community can contribute to bringing back the magic of Wizard101.


🚀 Getting Started

These steps help you set up Aurorium for development and testing.

Note

If you just want to use the executable, you can skip to the releases page and download the latest version directly.

✅ Prerequisites

📥 Installation

Clone the repository:

git clone https://github.com/Revive101/Aurorium.git
cd Aurorium

▶️ Running

To run in debug mode:

cargo run

To build:

cargo build         # Debug build
cargo build --release  # Optimized release build

From version 2.0, Aurorium automatically fetches the latest revision from the server.
For versions < 2.0, use the --revision or -r parameter manually.


⚠️ Common Errors

link.exe not found (Windows):
Install Microsoft C++ Build Tools, or run:

rustup toolchain install stable-x86_64-pc-windows-msvc
rustup default stable-x86_64-pc-windows-msvc

On Linux:
Use target x86_64-unknown-linux-gnu.


📁 Revision Format

Revisions follow the format:

V_r[Major].[Minor]

Examples:

  • V_r746756.WizardDev
  • V_r766982.Wizard_1_560_0_Live

🧰 Parameters

The compiled executable supports the following CLI arguments:

  -e, --endpoint <ENDPOINT>                          [env: ENDPOINT=] [default: 127.0.0.1:12369]
  -c, --concurrent-downloads <CONCURRENT_DOWNLOADS>  [env: CONCURRENT_DOWNLOADS=] [default: 2]
  -s, --save-directory <SAVE_DIRECTORY>              [env: SAVE_DIRECTORY=] [default: data]
      --host <HOST>                                  [env: HOST=] [default: patch.us.wizard101.com]
      --port <PORT>                                  [env: PORT=] [default: 12500]
  -f, --fetch-interval <FETCH_INTERVAL>              [default: 28800]
  -m, --max-requests <MAX_REQUESTS>                  [default: 256]
  -r, --reset-interval <RESET_INTERVAL>              [default: 60]
  -t, --timeout <TIMEOUT>                            [default: 10]

🔧 Contributing

We welcome all contributions! Whether you’re a Rust wizard or a curious apprentice, your input helps us grow.

  • 📜 Read our Contributing Guidelines.
  • 🍴 Fork the repo, make your changes, and submit a pull request.
  • 🐛 Report bugs or suggest features via issues.

Note

Contributors can request the @Contributor role in our Discord.
Make sure your GitHub is linked to your Discord account.


🌐 Community

Join us on Discord to meet other fans, developers, and contributors!


📝 License

Aurorium by Phill030 is licensed under CC BY-NC-SA 4.0

About

Revive101 File & -Backendserver for files associated with the Wizard101 client

Resources

License

Stars

Watchers

Forks

Languages