github YuutaTsubasa/Free-Riders-Recompiled v0.10.11
v0.10.11 — Online server for the cloud, room passwords

3 hours ago

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 run and 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.
  • 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.log or 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.

Don't miss a new Free-Riders-Recompiled release

NewReleases is sending notifications on new releases.