Skip to main content

One post tagged with "language"

View All Tags

· 3 min read
Quang Nhat Nguyen

Multiple Languages and Multiple Orientations:

Wait and implement on game client's design but our expected solution will be loaded dynamic resource from server when user access into game

Multiple Currencies:

After consulting various solutions online and researching products from major game providers, the best solution is using a currency within a channel or gaming session and require players or tenants to choose in advance before entering the game.

Technical Solution

Adding a layer currency on all settings about bet level, jackpot, pay rate for our games. So, we need to update some libraries such as mypot, myrank, myhistory for supporting storing and listing data for each currency.

multiple_currencies_setting

Accompanying this solution, there will be implications on our games:

Case 1: Implement multiple currencies by updating the logic in our existing games

Slot games:

Core-logic game is not related to currency, the game's feature doesn't require realtime and just only an user play game so we easily apply the currency for game session.

Table games:

The game's feature require realtime, currency that is used in each channel must be unique because each currency has different chip, rate, jackpot and leaderboard. However current design + logic implementation don't allow to run multiple channels

Recommended solution:

  • Support multiple channel and scale out service (each channel run independently on an instance)
  • Logic directs user into channel

Card games:

Have available support for multiple channel so we can apply currency for each channel, but the difficulty is that must implement more multiple lobbies.

Recommended solution:

  • Support multiple lobbies for each currency

Case 2: Consider cloning server to single-instance support for a single currency.

In this case, there's no need for updates to the existing games, which simplifies the game implementation. There's no need to concern ourselves with currencies.

However, to ensure the user join the correct instance corresponding to their currency of choice, it's essential to have a system in place that directs users to instances matching their respective currencies.

Statistic & Report

We can implement statistics and reports for each currency. In cases where broader statistics are required, we can convert all currencies to 'VND' for uniformity.

Note: Some tenants lack currency management for their users. All they can do is deposit the currency they support, and they rely on us to convert it for them to participate in games. Consequently, on our end, we must resolve this problem to accommodate a wider range of tenants.