👨💻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