👨‍💻Technology

Over the last 3 years here are technologies we've developed to bring the Rush Gaming Universe to life:

1. Core Experience

  • Native apps: High-quality native apps that operate at industry-leading 99.8+% crash-free users.

  • Games

    • Gaming Server: A custom gaming server that scales to the high concurrency and low latency needs of Rush Gaming Universe. We managed to achieve a 10K CCU on a 4-core 8 GB machine (more than 4x of what popular open-source gaming servers provided).

    • Unity Loader: Custom Unity loader that can load Unity games in a jiffy, achieving a P90 Game Load time of <7s.

    • Network: Custom network optimization that ensures high-quality gameplay in patchy network conditions.

  • Web 2 Wallet

    • Architecture: Highly scalable infrastructure deployed on a sharded database architecture.

    • Highly Scalable: Wallet supports 1k+ txns/second and can easily scale upto 5k+ txns/second.

    • Low Latency: Processes transactions in less than 75 ms.

2. Matchmaking

A key component of PvP gaming is matching a player with other players. To determine which players should be matched with each other, we employ the principle of fairness → that each match should be as fair as possible. Mathematically speaking, it means that we match such that the probability of winning a match for each player is equal.

Our matchmaking system consists of the following components ->

  • Skill Computation: Based on the Bradley Terry algorithm, we have developed a proprietary ML model that accurately computes the skill of a user in real time.

  • Real-time Matching: A priority queue system that ensures players are matched in real-time with each other at a P95 MM time of <10s, while ensuring a similar skill match.

  • Scalable: Highly scalable sharded queue architecture that can support more than 1000 tables, each with an incoming rate of 500+ users per second.

3. Anti-Cheat Technology

RGU is a skills-based universe, so we're very proactive and on guard for bad behaviour. We use technology to solve most of our problems and here are the measures we've taken:

Anti-Cheat Technology v1 (Live)

  • Auto-Detection of Scripts such as auto-click events that gives advantage to the player -> We have further limited this behaviour by proactive checks and adding game elements at random positions.

  • Game Code Modification which is often done in a "client-server" model, where users get access to client variables and use it to their advantage. This has been limited by software obfuscation.

Anti-Cheat Technology v2 (2024)

  • Secret Alliances detection

  • Multi Account detection

  • Real time cheat detection

Council

  • The council verifies games flagged with bad behavior by automated systems/users and takes appropriate action against users.

Last updated