Changes
- An online server you can put in the cloud. Friends on different networks can now race through a server that runs on a cloud machine or any always-on computer. Nobody has to open ports at home: every player connects out to the server, and the server relays the race.
- The image:
ghcr.io/yuutatsubasa/free-riders-server, for x86-64 and ARM64 machines (such as Oracle Cloud's free ARM VMs). - The guide: server/README.md covers
docker runand Docker Compose, which ports to open (TCP and UDP 47800), and deploying to a VPS, an Oracle Cloud free VM or Fly.io. - Latency: all race traffic goes through the server, so choose a region close to the players.
- For the public internet: limits on players, rooms, idle connections and request rates, all adjustable by the server's operator.
- The image:
- Room passwords.
- On the server: a server, or a player hosting from the game, can require a password.
- For players: enter it under Launcher › General › Online play › Password. Test connection says when a password is needed or wrong.
- Not secret: the password is a room key, not account security. It is sent unencrypted.
- Kept out of reports: it is never written to
game.logor the Android diagnostic ZIP. - Older versions: older game versions still join servers without a password.
Everything else is the same as v0.10.10.
Validation
- Online with a password, two games on one PC:
- both joined the server's lobby and raced Dolphin Resort together, each seeing the other;
- a wrong or missing password was refused with a clear message;
- no log, save or settings file contains the password.
- Server container (GitHub Actions): the container answers checks and relays a datagram between two test players over UDP. The ARM64 image was built but not run, and no real cloud deployment has been tried yet.
- Windows x64 package, Vulkan, with the validation layer: a whole race, no validation errors, all 455 pipelines, no untranslatable code.
- AYN Thor, this release's APK: Dolphin Resort at full speed (0.999, 60 fps), all 455 pipelines prepared.
- Unit tests: 158 passed on Linux, plus the server's own tests. GitHub Actions builds and tests passed on Windows, Linux, macOS and Android.
Downloads
- Windows x64: download and extract the Windows ZIP; run
FreeRidersRecompiled.exe. - Linux x64: download and extract the Linux archive; run
FreeRidersRecompiled. - Android 10 or later: prefer
android10-arm64.apk. - Android 9: use
android-arm64.apk. - Android version code: 59. The companion licence archive applies to both APKs.
- macOS (Apple Silicon): download and extract the macOS ZIP; open
FreeRidersRecompiled.app(right-click › Open the first time). - iOS:
ios-arm64.ipa, to install with your own sideloading tool. - Online server:
docker pull ghcr.io/yuutatsubasa/free-riders-server:0.10.11 - Checksums:
SHA256SUMS.txt.
Use your own game disc image. No game data, private saves or test overrides are included.
Known limitations
The same as v0.10.6.