AfterXII.2761:

So someone may/may not have asked this before so I apologize in advance…

Anet, you have a recipes API, but why not a Mystic Forge recipes API? Compiling a list of all known MF recipes becomes obselete/outdated with every new patch that introduces both new recipes and changes old ones for the Mystic Forge.

Unfortunately I don’t have that kind of time, but I have great ideas to make use of a MF Recipe API. Anyone else feel this way?

smiley.1438:

https://forum-en.guildwars2.com/forum/community/api/API-Suggestion-Items-Recipes-and-Crafting/2827638

Lawton Campbell.8517:

Since there’s not a response in the linked thread, I’ll go ahead and say a Mystic Forge recipe API is unlikely to happen in the near future.

Sariel V.7024:

I opposed earlier. I’m still opposing.

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

Like dungeon exotic recipes, the products of forge combinations can be real money makers. But that only works while the combination remains a secret. If one person can work out something at the forge, there’s a very good chance that someone else will be able to replicate the discovery. But that doesn’t mean that the first person shouldn’t get to benefit in the interim.

At least, that’s the purpose I assume you are concerned with making an API for – to ensure that all discoveries immediately go public. In real terms, it would be functionally impossible to document every combination that could go in to and come out from the forge. The reason for this is because of the possibility to input random combinations of gear or upgrades in and get a random one back out. There’s about 30000^5 combinations to cover here just from weapons and armor alone.

Lawton Campbell.8517:

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

FWIW, I share this sentiment.

Illconceived Was Na.9781:

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

FWIW, I share this sentiment.

They might be intended to be a puzzle, but they certainly aren’t. They get documented on the wiki. The ones that don’t get documented allow a few people to control a niche in the market, which seems unfair to me.

So, I’d argue that it’s ok to hide undiscovered recipes from the API, but the greater good to the community is to expose known recipes to everyone.

AfterXII.2761:

I opposed earlier. I’m still opposing.

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

Like dungeon exotic recipes, the products of forge combinations can be real money makers. But that only works while the combination remains a secret. If one person can work out something at the forge, there’s a very good chance that someone else will be able to replicate the discovery. But that doesn’t mean that the first person shouldn’t get to benefit in the interim.

At least, that’s the purpose I assume you are concerned with making an API for – to ensure that all discoveries immediately go public. In real terms, it would be functionally impossible to document every combination that could go in to and come out from the forge. The reason for this is because of the possibility to input random combinations of gear or upgrades in and get a random one back out. There’s about 30000^5 combinations to cover here just from weapons and armor alone.

That actually makes alot of sense. I didn’t even think about all possible combinations in the forge, just the popular combinations. Thanks for the clarification. I guess building by hand it is!

orenwolf.1953:

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

FWIW, I share this sentiment.

They might be intended to be a puzzle, but they certainly aren’t. They get documented on the wiki. The ones that don’t get documented allow a few people to control a niche in the market, which seems unfair to me.

So, I’d argue that it’s ok to hide undiscovered recipes from the API, but the greater good to the community is to expose known recipes to everyone.

No way. Nothing is stopping others from discovering these recipies, so it isn’t about fairness at all. If I farm and dump 50k of item X into the forge in various combinations and find a recipe you don’t have, NOTHING prevents you from doing the exact same thing.

Just as if I find a new way to combine my skills to be more effective in my class, I am not suddenly obligated to tell the world, because anyone else could do the exact same thing.

“Fair” == equal access to opportunity.

tevoro.1587:

Can John Smith be recruited to the story team again some time? I loved that story, checking the forums every day looking to see what people had come up with, what people thought it might be, was a lot of fun!

Illconceived Was Na.9781:

Unlike crafting recipes, which are often bought as sheets and remain forever documented in your UI after you learn them, the combinations of the forge are intended to be a puzzle. They are a secret, and their revelation to the world at large remains at the discretion of the players that discover them. Or, in a single case, at the discretion of John Smith ;D

FWIW, I share this sentiment.

They might be intended to be a puzzle, but they certainly aren’t. They get documented on the wiki. The ones that don’t get documented allow a few people to control a niche in the market, which seems unfair to me.

So, I’d argue that it’s ok to hide undiscovered recipes from the API, but the greater good to the community is to expose known recipes to everyone.

No way. Nothing is stopping others from discovering these recipies, so it isn’t about fairness at all. If I farm and dump 50k of item X into the forge in various combinations and find a recipe you don’t have, NOTHING prevents you from doing the exact same thing.

Just as if I find a new way to combine my skills to be more effective in my class, I am not suddenly obligated to tell the world, because anyone else could do the exact same thing.

“Fair” == equal access to opportunity.

I apologize for confusing the issue by using the word, “unfair.” I stand by the intent of my post, which is to point out that:

  • The recipes are only a puzzle until they are discovered by someone .
  • Hiding the recipes after discovery benefits the few at the expense of the many.

I’d add the following idea: distinguishing forge from craft recipes is a design decision, not an intrinsic one.

  • The wiki treats them the same, combining all recipes together on an article, except to make things more legible (usually when there are a dozen plus associated formulas).
  • There’s a difference between hiding the discovery of new recipes from the API and hiding established recipes from all but the few lucky enough to have the time to experiment.

I like the fact that there are hidden recipes and that some of us (including myself) are able to experiment and occasionally uncover new ones. However, once those recipes are discovered, I don’t see the benefit to continuing to hide them from the API.

Dr Ishmael.9685:

You’re reading too much into how the wiki treats the MF recipes.

The only MF recipes that we document through the Semantic MediaWiki system are those that have fixed inputs and outputs (other than variable quantities, e.g. material promotion – the output item is still fixed). These types of MF recipes look very similar to crafting recipes, so instead of developing two separate frameworks (one for crafting, one for MF) that would look nearly identical, we decided to use the same framework for both.

MF recipes with variable inputs/random outputs, on the other hand, look nothing like crafting recipes, so we can’t document them in the same framework. That’s why on pages like Carnelian Nugget, for example, you only see Jeweler recipes in the list, and you don’t see the variable-input/random-output MF recipe for combining gemstones.

That is why the wiki documents (some) MF recipes the same as crafting recipes, not because we think they’re actually equivalent.

smiley.1438:

I stand with the people who want the discovered MF recipes in the API. There’s actually no reason to disclose them, since these are (mostly) documented in the Wiki anyway.

Sariel V.7024:

I will freely admit my reasoning harbors ulterior motives. With the wardrobe work I’d been doing, I determined Reaper of Souls was forgeable (around mid-September) and worked every night to figure out its combination. I don’t have much in the way of in-game resources, so I codified a method and adhered to it. The amount of note-taking I put in was ridiculous.

I was somewhat irked when the combination was indirectly revealed by John Smith – a month’s work down the drain. I’d always steeled myself for the possibility of someone else finding it before I did, but not with the help of a developer breaking the usual pattern of silence ;D

So, yeah, this one is personal ;D

AfterXII.2761:

Well and I don’t have to get all of the recipes, just the ones that stay the same, ones that are well known (and well used) by the public.

Sariel V.7024:

They might be intended to be a puzzle, but they certainly aren’t. They get documented on the wiki. The ones that don’t get documented allow a few people to control a niche in the market, which seems unfair to me.

So, I’d argue that it’s ok to hide undiscovered recipes from the API, but the greater good to the community is to expose known recipes to everyone.

I didn’t respond to this earlier, but I think it’s worth commenting on.

Combinations are documented on the wiki by players. Like everything else on the wiki, it is a sum total of knowledge that has been freely shared, generally elsewhere (guildwars2guru, reddit, armor-soft, these forums) and inscribed by people that are dedicated to getting it out into other people’s hands. The devs do not maintain the wiki.

Effectively, the wiki is a massive collection of spoilers, much like you would find on a message board. It provides shortcuts for just about any process in the game, including things you haven’t considered like discovery, exploration, and practice. People turn to it for a quick fix of knowledge, but either don’t realize (or, likely, don’t care) that it sucks a lot of the fun out things.

The early period of forge experimentation was a fun one, but with everyone recording the combinations for posterity, it can only happen once. John Smith revived this with his own little treasure hunt story. The spirit of discovery, exploration, and most of all, collaboration made it interesting and exciting; the only in-game experience that paralleled it was the hunt for Mad Memoires. And that was gone before he even finished the story. Someone figured out the last component without the last hint, and so ended the era of forge discoveries.

I say all this as an unabashed fan of the Atelier series, which uses a similar system. Do I think that we need to reinvent the wheel every time we want to make Infinite Light? Of course not. But there is a reason for the process as it is and I don’t advocate rushing it. This includes revealing the magicians’ secrets.

DarkSpirit.7046:

If they don’t release the MF recipe, that just means there would be greater demand for apps that has the known MF recipes built in.

Otherwise someone else would have to go through the pain to do it, then give it away for free. Any volunteers?

Sariel V.7024:

All the known combinations are already on the wiki. What are you REALLY looking for in terms of an interface?

AfterXII.2761:

All the known combinations are already on the wiki. What are you REALLY looking for in terms of an interface?

To enhance a tool I just made.

http://gw2shinies.com/alchemy

DarkSpirit.7046:

All the known combinations are already on the wiki. What are you REALLY looking for in terms of an interface?

To enhance a tool I just made.

http://gw2shinies.com/alchemy

Good job on gw2shinies. I like that website. Do you have the MF recipes in JSON format that we can download?

My feedback:

Would be even better if you can show the crafting tree like in gw2spidy if I click on a line of item:

http://www.gw2spidy.com/recipe/9269

So that I know which ingredient to buy and which ingredient to craft to maximize profit.

Sariel V.7024:

Things are becoming clearer. I have to admit, for your site, that would be handy.

I’m not sure you’ll be able to compete head to head with gw2spidy, but I figure what they use for this is a database filled by hand. You’ll have to do the same for now :/

AfterXII.2761:

All the known combinations are already on the wiki. What are you REALLY looking for in terms of an interface?

To enhance a tool I just made.

http://gw2shinies.com/alchemy

Good job on gw2shinies. I like that website. Do you have the MF recipes in JSON format that we can download?

My feedback:

Would be even better if you can show the crafting tree like in gw2spidy if I click on a line of item:

http://www.gw2spidy.com/recipe/9269

So that I know which ingredient to buy and which ingredient to craft to maximize profit.

Yep crafting designs are in the works, but wont be available for a while. Working on some optimizations first. As for creating Mystic Forge recipes as an API. If you can get enough people onboard, interested in that feature, I will certainly provide it.

Illconceived Was Na.9781:

You’re reading too much into how the wiki treats the MF recipes.

Then you’ve missed my point entirely.

It doesn’t matter if there’s a technical distinction between how the wiki treats the functions. The wiki publishes recipes for both the MF and crafting and sometimes doesn’t distinguish between them. That is a design decision, not a technical one.

Similarly the decision to publish the MF output in the API is a design decision, even if it requires doing something different behind the scenes, where the typical player wouldn’t see it.

So I reiterate: continuing to ‘hide’ the MF outputs after they have been discovered is something that benefits that tiny of fraction of players that have access to such information. It gives them a competitive advantage in converting materials into sellable goods and into pricing such goods on the trading post.

Therefore, I again urge ANet to change the design decision and to publish standardized MF outputs via the API, so that they are more universally available to the community as a whole.

Full disclosure: this decision would likely hurt me financially. I already spend time researching recipes, experimenting with MF inputs, and have my own tools to calculate profitability. I’m also a relatively patient producer/consumer of goods. So, the status quo allows me to take advantage of the uneven distribution of data. I’m happy to keep profiting off this. But I’d prefer the playing field to be level.

edit: late reply; I just noticed because this was referenced recently in another post

Lawton Campbell.8517:

You’re reading too much into how the wiki treats the MF recipes.

Therefore, I again urge ANet to change the design decision and to publish standardized MF outputs via the API, so that they are more universally available to the community as a whole.

How would you feel about an API endpoint that effectively was just a wrapper around the wiki’s semantic search?

I’m standing by my guns on not automatically revealing new recipes upon or after discovery. In my opinion, the discovery process is for Bartle’s spades and the only reward is temporary control over the use of the discovered recipe. An API, even with an arbitrary delay, would severely hamper the incentives behind the forge puzzles.

RoyHarmon.5398:

I just want to go on record expressing my profound disappointment at what happens when you forge one of each of the totems of the four Spirits of the Wild (the accessories available from their respective Task NPCs/karma vendors).

You really missed an opportunity there, folks.

Quantum.7041:

In my opinion, the discovery process is for Bartle’s spades and the only reward is temporary control over the use of the discovered recipe.

Those in favor of the API change seem to be suggesting that the discovery process is the reward. If profiting from information asymmetry was the reward, this change would not be in their interest, and they’d have no rational reason to advocate for it.

In any case, the change might reduce asymmetry, but won’t remove it entirely. Most players I encounter aren’t programmers, and won’t ever touch an API endpoint (let alone tell you what that is). Just as many seem unaware of the wiki, or at the very least too lazy to type /wiki and look something up.

Illconceived Was Na.9781:

tl;dr I think it’s perfectly fine to “hamper the financial incentives behind the forge puzzles.” So, I hope you won’t “stand by [your] guns” and consider finding some other sort of way to reward those who discover a recipe.


A wiki-trigger would be better, but doesn’t address my concern that asymmetric distribution of data goes against the implementation of the game’s philosophy elsewhere. A ‘free market’ requires that all the players have the same information. I see ‘discovery’ of MF recipes as fundamentally similar to discovering chef’s recipes: the first to find has an advantage, but it’s only temporary.

If John Smith et al feel that this is an important incentive and still want to balance with the cooperative spirit that distinguishes GW2 from other MMOs, a time delay is ok, but I wonder if ‘supply’ would make a better trigger. That is, hide the recipe until there is a supply of at least e.g. 5 units. That allows the first people to discover a recipe more time, as long as they don’t get (too) greedy. Theoretically, the recipe could be hidden if the supply ever drops (“5” is a completely arbitrary number).

To me, the incentive behind the forge puzzle should be similar to the incentive behind jumping puzzles: it’s a puzzle and solving it is its own reward. I understand the idea behind also wanting a financial incentive, but should that really mean an additional element of PvP in the marketplace?

Disparity in availability of data already leads to player dissatisfaction. Witness the number of complaints each time there’s a market disruption: accusations of “insider trading” or despair over being unable to logon in time to profit from the market frenzy. I see these gripes as evidence that the community feels disadvantaged, even though I know that many of the plaintiffs are misunderstanding basic economic principles. My feeling is that design choices should limit this type of frustration, all else being equal.


Thanks for taking the time to respond thoughtfully and offer a reasonable compromise. While it’s clear I strongly prefer a different outcome, the choice of using tangible rewards to ‘solve’ a “bartle’s spades” problems in gaming is tried & true. The number of ‘hidden’ forge recipes will be relatively small, so the overall economic impact will be tiny. I’m sure your time (and that of others) would be better spent other API issues/features, so I’m okay with letting this drop after reading your response (if any).

Sariel V.7024:

I’m still against it ;D

DarkSpirit.7046:

I’m still against it ;D

Actually it doesn’t really matter even if AreaNet doesn’t implement it. If players really want their apps to support the discovered MF recipes then they would spend time to create it from the wiki one way or another. (ahem…some people already have but they are not going to make it public).

What this amounts to is that, those who take the time and effort to create these recipes for their apps would gain the advantage over those who don’t.

Taking gw2spidy example again:

http://www.gw2spidy.com/recipe/9269

I can create a better minimum acquisition cost for an item by including other forms of acquiring said item or its ingredients. These other forms for acquiring ingredients would include MF upgrading/crafting. But of course that would mean creating the discovered MF recipes by hand and giving an average or user-inputted value for the number of output items.

This just means I would probably decide to charge some money on the App Store for my app since it takes me longer to write such an app without ArenaNet providing the MF recipes.

Sariel V.7024:

With gw2spidy being free and popular, said app had better be superior.

AfterXII.2761:

Offering free services is always the best move to make when providing tools for the gaming community. You’ll find that in most cases, ads will pay for your maintenance costs (assuming your app is semi popular).

Don Zardeone.8730:

What about making it so that after 50 000 forgings, or any other number deemed appropriate, the item enters the API?

If 50k or 100k of these items have been made, they’re hardly a secret any more, unless they were made by a mere handful of people. Maybe have unique crafters as a criterium too.

AfterXII.2761:

What about making it so that after 50 000 forgings, or any other number deemed appropriate, the item enters the API?

If 50k or 100k of these items have been made, they’re hardly a secret any more, unless they were made by a mere handful of people. Maybe have unique crafters as a criterium too.

I disagree because the 50k times it was forged could have been by 2 or 3 people.