Raphael is a crafting rotation solver for the online game Final Fantasy XIV.
- Produces optimal solutions. Achieving higher quality than the solver is impossible.
- Short solve time (5-20 seconds) and reasonable memory usage (300-500 MB).
- Short answer: A* search + Pareto optimization + Dynamic programming.
- Long answer: coming soontm
The Rust toolchain is required to build the solver. Trunk is required to bundle and deploy the WASM and can be installed via the Rust toolchain:
cargo install --locked trunk
To build and host the application locally (optionally use the --release
flag):
RUSTFLAGS='--cfg=web_sys_unstable_apis' trunk serve