RPS Royalev1.1.0 (3cf1cbd)

What it is

Players gather in a room with a four-character code, are paired match by match, and play until one player is left standing in each series round. A room can run several series rounds, and eliminated players stay involved as spectators who can wager virtual points on the final match. There is nothing to install: it runs in any current desktop or mobile browser, and you can start as a guest with just a display name.

The full rules, including tie-breaks, the wins counter, and how the champion is chosen, are in the How to play guide.

Who runs it

RPS Royale is an independent project operated by Hamed Ansarian in Austria. The legal details of who operates the service are in the Privacy Policy and the Terms of Service.

How it is built to be fair

A game that pits strangers against each other has to be trustworthy, so the design starts from one rule: the browser only submits intent, and the server decides everything else.

  • Every room is run by a single authoritative server object. It shuffles the pairings, keeps choices hidden, enforces the timers, counts tie-break presses, and decides each result. A modified browser or a room creator cannot change an outcome.
  • Random choices, pairings, and final tie-breaks use server-side randomness, not anything a player controls.
  • Virtual points are game points only. They have no monetary value and cannot be bought, sold, or cashed out, and the site involves no real-money gambling.
  • Guest play is always available, so you can try the game without creating an account.

The technology

The interface is a Vue 3 application built with Nuxt. The game runs on Cloudflare: each room is a Cloudflare Durable Object that holds the live state and timers, accounts and finished-game records live in a Cloudflare D1 database, and the public pages are served from Cloudflare’s network.

How it is funded

RPS Royale is free to play. To help cover hosting costs it may show advertising from Google AdSense on its content pages, such as the How to play guide. Advertising never appears inside the game itself, and it is only requested according to the choices described in the Privacy Policy.

Get in touch

Questions, bug reports, privacy requests, and feedback are welcome. See the Contact page or write to info@rpsroyale.fun.