Skip to content

SquidDev/farming-hell

Repository files navigation

A screenshot of Farming Hell in use, showing Artoria, Emiya and Cu at various levels of progression.

Features

Non-features and disclaimers

Farming Hell is very much a hobby project written for my own use. As a result, it's probably a little buggy in places and definitely not as perfect as I'd like.

If you do find any problems, please do let me know on the issue tracker, but here's a couple major known problems and/or missing features:

  • All servants are stored in your local browser's storage. This means you can't access servants across multiple computers, and wiping your browser data will delete your servants! We do provide the option to Export/Import your data, which means you can easily back it up and transfer it, but obviously not ideal!

  • Farming Hell can cope with putting in your entire Chaldea, but does get a little slow. I have ~120 servants, and it takes a couple of seconds to load and switch views.

  • QP calculations don't take into account the cost of levelling the servant, only grailing/ascending/upgrading skills. I couldn't find the calculations for this anywhere 😬.

Contributing

I'm not really expecting anyone to contribute to this, but if you do want to, it's always appreciated! Farming Hell is a pretty standard node project (TypeScript, React, Rollup), so should be fairly understandable to anyone used to JS dev.

  • Clone the repo and open it: git clone https://github.com/SquidDev/farming-hell && cd farming-hell.
  • Download dependencies: npm ci.
  • Fetch all servant data and run rollup: npm run build. You can also use npm run watch to rebuild on changes.
  • Launch a web server: npm run serve.
  • You can now make your changes. Run npm run test && npm run lint to check eslint is happy with your code.

Releases

No releases published

Packages

No packages published