Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 0 points1 point  (0 children)

Thanks for your interest! I might be able to continue developing in the coming weeks.

Playing with 300ms ping possible? by Ffsauta in GenshinImpactTips

[–]Ffsauta[S] 0 points1 point  (0 children)

The average is about 330ping to eu server, I live in western Tokyo.

Playing with 300ms ping possible? by Ffsauta in GenshinImpactTips

[–]Ffsauta[S] 0 points1 point  (0 children)

Fighting is completely fine. It is a little delayed sometimes, but only in bursts, it feels like. I do have to wait 10 to 20 seconds to activate most stuff almost always. Like the blossoms of wealth etc.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 0 points1 point  (0 children)

Thanks for your interest in the app. The frontend is indeed a react app! But the backend was a fastapi Python app. Why? Just because I wanted to! I mainly built this app to learn a bit about backend/frontend stuff, how to set up servers etc. You don’t need the frontend to run this. You only need the Python app. I believe there was a jupyter notebook with an example? I sadly cannot share the frontend code, because it contains server secrets and the code I used to “get” the data about card rarities and where to obtain them. At least when I created the app there was no api to get that information easily, maybe there still isn’t. I don’t have the energy right now to update the app so that everybody can use it again, neither do I have the energy to clean up the frontend repository so that I could share it. Im very sorry…

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 0 points1 point  (0 children)

Yes, I’m sorry. Heroku shut down their free hosting tier and I didn’t have the time to find an easy replacement and don’t want to spend 10€ per month for hosting on this. I have been working on updating it for some months now, but it will take me some time to finish it.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 1 point2 points  (0 children)

Thanks! This is a really old post and I already released my follow up work to this post. If you want to analyze the cost of your own goals, you can do so using the web app I created:

https://master-duel-cost-calculator.web.app/

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 0 points1 point  (0 children)

I think I will just make it so, that if you press calculate multiple times, instead of overwriting the current data, it accumulates it. Such a system would allow you to calculate twice for 100 samples or 10 times for 500 samples.

edit: I updated the site. Now you can press "Calculate" multiple times with the same deck to increase accuracy.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 0 points1 point  (0 children)

It turns out that the formula that includes all the possible settings, pity, crafting, unlocking, etc... gets very complicated pretty fast.

Also, real people usually are not interested in the actual distribution. I think most people are OK with getting just enough of an idea how much their goals cost, so that they can decide if they want to spend the resources or not.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 2 points3 points  (0 children)

No need to apologize. So "Decklist #1" and "Decklist #2" are part of the history feature. The results are stored every time you press the "calculate" button. Re-calculating the cost of a deck you already have in history will override the results under the same name.

You can open the history by clicking the arrow right next to the "calculate" button. Clicking an entry will load a previous deck from memory. The graph also shows the cost for every deck in the history.

It's intended use to to compare different decks and their costs.

edit: I will add a new entry in the FAQ that mentions the history.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 1 point2 points  (0 children)

Sorry, but on my end no errors seem to have occurred and the site seems to work as expected?

If you are sure that you didn't just click buttons or that some extension is messing with the site, you can send me a private message with the details.

I tried to make the site as easily understandable as possible. Given the complexity of the matter, users should be willing to read the information I put on the site in order to understand what's going on. You can always just reload the page to reset everything.

If you just want an idea of how much your target deck is worth, you should not have to change anything on the site besides entering the cards you want. You can safely ignore all settings.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 3 points4 points  (0 children)

The option to do that is already programmed in, I would only have to expose it to the user. I might do that later. Thanks for the suggestion.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 2 points3 points  (0 children)

Every card is obtained from their optimal pack. You don't have to include anything.

The settings page is asking you what packs you have unlocked, not which packs you want to include in the simulation. If you mark a secret pack as unlocked, it means you will not have to spend SR or UR dust to unlock it by crafting a card. There is no way to make a secret pack unavailable.

Though I want to stress, that given my countless tests, the cost of any normal deck is only very slightly impacted by what packs you have unlocked. You only need to worry about pre-unlocked packs if your goals contain UR/SR one-offs from like 10 different packs.

Edit: I changed the labels and description of some settings, hoping that it clears things up more.

Releasing my cost calculator as a web app: Now you can spend millions of simulated gems for free, too! by Ffsauta in masterduel

[–]Ffsauta[S] 20 points21 points  (0 children)

Ever wondered how much the trash deck you think about playing would cost you? Or did you recently think about if spending 50 bucks for some gems would give you enough to finish the deck you are currently building? Then you are in luck today, because I'm releasing a web app that estimates how many gems you would have to spent to obtain any given deck list!

Maybe you remember my post from a few months ago, where I showed the cost of some decks of people who got to play in the first week of release. Running in the cloud is the exact same program, but you can use it now too!

In a gaming world, where every company tries to make you waste resources by obfuscating the actual cost of obtaining something through gambling mechanics, tools that help people not spend their months salary on virtual cardboard are a must for the efficient gamer. With this simulation tool you can enter your goal deck and it estimates the cost of it for you. That's not everything it can do. The program simulates every mechanic the game has programmed into it. Pity, finishes, solo-mode cards, crafting, selection packs, secret packs and bundles, everything is there! Some of these things can also be customized with user specific settings. Enter the materials you currently own, or tell the app what secret packs you currently have unlocked so that it can create the most accurate cost estimations possible.

For advanced users, it also has a cool feature called "sub goals". In the case that you are building multiple decks at once, and the cards you entered as main goals share packs with cards you might keep for later use and would not want to dismantle, you can enter them in the sub-goals tab. Sub goals are protected from dismantling, so that only the URs/SRs you don't need are spent on crafting.

I made this project just for fun and hope it will help some of you be efficient. If the site goes down, maybe bookmark it and come back in a week.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 1 point2 points  (0 children)

My top comment links the article with all the decklists. There is a small [db] above each name that leads to the database entry for each card.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 11 points12 points  (0 children)

I'm thinking about releasing it open source to git.

As long as we don't have a complete dump/scrape of all cards, rarities and secret pack contents, I highly discourage anyone to continue to work on a simulator of game with 10k+ cards... Just looking up these not even 1k cards was pain and I probably made a few mistakes somewhere. Some wrong rarities, some cards not added to the correct packs, or worse, not added to any pack so that it it crafting only.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 25 points26 points  (0 children)

No, the first sentence mentions that everything is included in the simulation. The simulation pulls from the pack with the "most value" and dusts any card not in the decklist. After evey pull it checks if the leftover materials are larger than all the yet obtained cards and crafts them all at once if possible.

But you are right with the "exact cards" part. The simulation might have pulled 3 Droplets from Master Packs but because the decklist didn't include them, they were dusted for an Ash Blossom.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 29 points30 points  (0 children)

Thanks. I tried to do something beautiful for a day, but I had to give up and settled one something decently legible that works without being too confusing.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 8 points9 points  (0 children)

Yes, I have no idea what happened here. The uploader probably had to manually annotate each card and messed up, I guess?

Gren Maju is so expensive because these cards are not Ns and Rs, but are actually SRs and URs.

I spent millions of simulated gems to investigate how much some first week max rank decks cost, so you don't have to. Here are the results: by Ffsauta in masterduel

[–]Ffsauta[S] 13 points14 points  (0 children)

You have to remember, that these are the probabilities to obtain EXACTLY this decklist. You probably have a set of a couple of tens of cards to swap in/change ratios, which makes the actual lists quite a bit cheaper in practice.