Gaming Small Talks(02)Gashapon Design along with Its Integrity Issue

Gashapon is an ubiquitous mechanism in mobile games, especially in card or RPG games. In a word, such feature consumes designated currency, both hard or soft, and randomly release critical rewards (such as powerful cards or scarce items) as well as ordinary rewards (such as normal cards, items, or some currency).

To some extents, Gashapon is considered to be the most effective monitization mechanism in FTP (Free To Play) games. Although we can’t fetch the actual payment percentage of any single title, nor could I reveal the actual statistics of my past projects, we can still come to such conclusion by observing players’ video or posts on game forums. For most of practitioners in gaming industry, I believe it’s not surprising for us to hear that some whale players are willing and had already spent $10,000 or more on Gashapon.


In this article, I would like to discuss about some designs of Gashapon and how it may, to some extent, be an integrity issue.

Simple Possibility

Generally speaking, Gashapon mechanism has an appearance that fits into its game background. It could be a gacha machine, a mysterious box or magic circle that summons heroes. No matter what it looks like, it reminds players of an normal lucky draw game in daily life: in which there are some scarce rewards and most of them are mundane rewards. Under such implication, each single draw has an equal chance to get the biggest prize. However, in reality, the possibility setting of Gashapon could be far more complex and tricky than players can imagine.

Take the probabilities table below as an example. We may call such possibility design as Simple Possibilities—it’s straightforward and imaginable, right? Each draw is independent and equal. In this case, the expected cost of getting a S-card is $5/0.05=$100.p02However, it also means that the possibility of paying $200 (two times more than the expected value) while still get no S-card is 13%. In other words, 13% of your highly valuable users would suffer from almost devastating payment experience during this process, desperately looking at those lucky guys who maybe get BINGO in their first draw—of which the possibility is 5%. And the first could be FREE.

You might firstly think this way: well…at least Simple Possibility is fair; it’s just a game and so it’s fine—until your customer service system, Facebook Page as well as Application page are all bombarded by negative comments. Players pay for your game out of love; when they get terrible experience, their love can turn into fierce hatred.

Such scenario could be especially intolerable for game companies in the market of Taiwan or China, where an extremely great portion of revenue comes from whale players, who thus often be regarded as VIP and thus have direct contact with the department of customer service of game companies. For these VIP players, there are too many games to be choose. Companies often would not take the risk of losing their whales. Therefore, undercover compensation is more than common and even necessary. However, how to set the compensation standard, the process of bargaining, and the reward distribution along with its management are all laborious tasks.

What’s worse, sometimes the ruined experience can’t be recovered; a broken heart can’t be fixed.

What Goes Wrong in the Simple Possibility?

In games, designers allocate rewards, or power, to encourage player’s positive behaviors. It’s one of the most critical task for designers to well consider the allocation of power that players can get from different behaviors, such as:

1. Powers from Retention: players get from sticking to the game.
2. Powers from Payment: players get from paying.
3. Powers from Social: players get from interacting with other players.
4. Powers from Skills: players get from their own gaming skills.

For example, League of a Legend (or other MOBA games) highly focuses on the Power of Skills and almost contains no Power of Payment—for it’s meant to be a E-sport. On the other hand, Hayday (or other farming games) equally focus on Powers from Retention, Payment, Social but a great less on Power from Skills—for their players are relatively casual.

In most of the FTP card or RPG games, the control of the Powers from Payment are often the most critical part of the overall designing. However, the Simple Possibilities model, and the expected value calculation, can’t afford such delicate task. It might straightforward for a designer to think like this: the S-card is supposed to be drawn in the price range from $80 to $120. Nonetheless, it’s by no means possible for you to achieve it just by Simple Possibility.

There must be ways

Despite all these flaws of Simple Possibility, Gashapon is still the necessary mechanism  in monitization and game loop. Ironically, if you directly sell a S-card with $100, players would definitely say you are crazy—it’s just a virtual database log and it’s worth not. They would rather focus more on the real world, on their sober life instead of this stupid stuff. However, it could suddenly become reasonable if you put the card into a gacha machine and allow it to be got with the approximate cost between $100 and $120. We may say, to observe, to ponder and to take risk is part of the natural joys of games.

There must be better ways.

In reality, You Can Put any Algorithm Behind

In practical case, any algorithm that generate seemingly random prize results are widely implemented in gacha machine of games. Here I would like to introduce some simple models in gacha design—different model could be interactively adopted.

Example: Take and Not Return

Take and Not Return is a very useful model to make sure that players can get the biggest prize in a specific cost range while still preserve the joy of unexpected fortune.

Take the image below, for example, the drawing pool contains 20 cards of different rank, once the prize is took away, it wont be put back. Such design makes sure that player would get at least one S-card in every twenty draws.p03Some gashapon designs would even disclose it’s full content or give some indirect hint to players, showing that the current possibility of BINGO (which would increase when other ordinary prizes are took away). It is irresistible for players when they see the current possibility is HIGH, especially when they are aware that the possibility is stacked up by their previous efforts.

Example: Conditional Mapping

Just like I had mentioned before, the visual design of gashapon often reminds players of a simple lucky draw game in daily life, but inside the black box can be any algorithm that accords with the purpose of design. If designers can provide specific specs, it’s often not so hard for programmer to implement them in games. For example, the skill of Conditional Mapping.

According to the image below, we may count players’ participation times of a gacha machine and map each drawing to different Simple Possibility tables according to its remainder(%). Under such circumstances, players will get card, weapon and currency in order.p04However, in this case, some hard-core players would easily find that there exists some specific patterns in the drawing. To solve this problem, we can further combine the skill of Take and Not Return with Conditional Mapping.

In such case, you might imagine that there exists a virtual mother pool, which contains balls of different colors. Once a ball is took out, it would not be put back; each color is mapped to a designated Simple Possibility table. For example, red balls means S-card, but there exists three different S-cards on the table. Which card would players get is random. Once the random is well controlled, it could be fun.p05
If the pool is empty, refill it. In ideal circumstances, a well-designed gacha machine can support the game loop for a long time.

Example: Conditional Mapping—For More Purpose

Except for possibility control, there are more purposes for designers to use the skill of Conditional Mapping. For instance, we all know that soft currency of games often inflates as game proceeds. As a consequence, if the prize contains soft currency (such as gold), the amount of it must be dynamic according to users’ level. You won’t wish to see newbie players get a box of gold that allows them to crush all the monsters in early stage; or an end-game player get an absurd amount of gold when playing gashapon.

Diversity is another concern which we may fulfill by Conditional Mapping. For example, we probably wont wish to see a player get cards that are all tanks, melees or rangers. So again, by Conditional Mapping, we can making sure that players would, to some extent, equally get all categories of cards.

What’s more, we may expect that players can have different route of card collecting, so that they are more motivated to cooperate with each other. Under such circumstances, we can even categorized them by user ID, mapping them to different prize settings in the first 100 draws—in early game, it will be difficult for them to pass some challenges without requesting for help from others or paying great amount of money .

The Integrity Issue

Here you may find the problem: the design of gashapon may involve in integrity issue. Under the over simplified appearance, the black box of algorithm is hide behind. Most important of all, it takes money; a great amount of money from hard-core and even addicted players; some of them are child or adolescents.

Let’s imagine a scenario: when you see an official event post such as: “the possibility of getting Legendary hero, Donald Trump, is DOUBLED for limited time!", the actual possibility setting COULD be not modified at all. Since the design of gashapon is getting more and more complex, it’s almost impossible for players to disassemble the black box of possibility—let alone the setting can be changed dynamically!

It is indeed controversial. And it has been reflected on the refund rate of Google Play and App Store. On game forums, we can also see players discuss how to successfully persuade Google and Apple to accept their refund requests. Although Google and Apple may wish to take some actions, however, since similar mechanism can exist in various elusive appearance, it seems not feasible to officially set an universal regulation.

All in all, on this planet, there are cars sold with fancy stereo but not basic safety equipment; there are fast food franchises that sells tasty but detrimental food; there are software companies that set their user data centers in authoritarian countries. So what is the ethic standard game developers should follow? It’s never easy to answer. And here I would like to leave it to the public debate.


在下方填入你的資料或按右方圖示以社群網站登入: Logo

您的留言將使用 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )


您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s