Changelog

Nicholas Kissel
hero

Modules Library Launch

Today we are launching the Modules Library to add features to your game or existing backend.

  • Modular design to pick and choose features without full adoption.
  • Each module includes high-quality & well-documented SDKs for Godot, Unity, and TypeScript.
  • Write and share your own modules with the community.

Check them out: https://rivet.gg/modules

Nathan Flurry
hero

Godot editor plugin no longer requires sign in, plus template improvements

Godot plugin 2.3.0 comes with a handful of improvements for developers setting up a fresh Rivet project.

  • No longer required to sign in to plugin
  • Latest game version is pulled from the Rivet Builds API using the current tag (previously would use the most recent build deployed from the current machine)
  • Template now includes a region selector
  • Template now shows: status, transport, lobby ID, lobby tags, & find error
  • Setup now shows loading indicator while initial SDK is generating
Nathan Flurry
hero

Godot plugin now features a simplified Develop tab and an easier to navigate plugin UI

With our v2.2.0 release of the Godot plugin, we've focused on building the most intuitive multiplayer experience possible:

  • A new Develop tab that merges in the old Deploy tab in to one.
  • The Develop tab is vastly more intuitive to use by better indicating how the selected environment impacts Play & Deploy.
  • We've also reworked how the plugin interfaces with the Rivet Hub by providing links inline to jump to places like the Server Logs and Build List right where you need it.
  • You'll also notice we've put the hub & docs links in a much more accessible location.

In addition to that, we've overhauled a number of internal functionality to run fast & reliably across all platforms.

Nathan Flurry
hero

Rivet Editor & Rivet Modules integrated deeply with the plugins, plus auto-generated SDKs

The Rivet Godot plugin v2.1.0 includes:

  • Rivet Editor which allows for easy customizatin of Rivet Modules.
  • A new Modules tab that lista all installed modules for easy access to documentation & customization.
  • Drastically simplified the setup experience by removing the need to manually generate the Rivet SDK. It's now generated automatically when you change the Rivet config.
Nathan Flurry
hero

Godot plugin now supports local development, Rivet Modules, Setup tab, and refreshed UI

The Rivet Godot plugin v2.0.0 features a fully revamped plugin experience:

  • Develop locally without complicated environment switching between remote & local.
  • Get started with the setup tab to get your game running & deployed in under a minute.
  • Rivet Modules are available in the engine itself.
  • Use the RivetMultiplayerManager class to easily set your multipayer game with a fraction of the code.
  • Features a completely rewritten UI to navigate Rivet's multiplayer functionality more fluidly.
Nathan Flurry
hero

Polished CLI, new API libraries, and more

New JavaScript/TypeScript API library, published OpenAPI spec, published new CLI, cloud version configs are now easier to write with game mode

Added

  • New JavaScript/TypeScript API library
  • Published Rivet OpenAPI specification
  • Published new CLI with simple setup with rivet init and simple deploying with rivet deploy
  • Cloud version configs are now easier to write with game mode- & matchmaker-level overrides for properties
  • Cloud tokens can be programmatically created through the device linking API

Changed

  • Hub URL moved to hub.rivet.gg

Fixed

  • Job logs would sometimes not load
  • Occasional "game mode not unique" error when writing game mode config
Nathan Flurry
hero

Resizing & compression for user images

Avatars are automatically compressed and resized to improve load times, parameters can now be passed to the avatar request to specify custom sizes

Identities

Added

  • Avatars are automatically compressed and resized to improve load times
  • Parameters can now be passed to the avatar request to specify custom sizes

Changed

  • Increase max user avatar, game logo, and game banner upload sizes

Developer Dashboard

Changed

  • Updated recommend game logo and banner image sizes
Nathan Flurry
hero

Colyseus Arena End of Life: Migrating to Rivet & Official Colyseus Plugin

Colyseus Arena was shut down on March 31st. Use the new Rivet plugin to seamlessly migrate to Rivet.

Sadly, Colyseus Arena was shut down with 48 hours notice to developers. (Deadline of March 31st.) For those that aren't familiar, Colyseus Arena was a managed hosting service for the open source Colyseus JavaScript multiplayer framework.

Colyseus Arena has a lot of rich multiplayer games running on it, so we threw together an official Rivet plugin for Colyseus developers to keep their games up and running.

The Rivet plugins for Colyseus are linked below:

If you are migrating a game to Rivet, please join our Discord so we can help you accelerate the process!

We hope that people continue to build games with the open source Colyseus framework in the future and that Rivet helps keep building multiplayer games accessible.


  • Updated February 7th 2024: Removed information about closed beta. Rivet is now open to the public!
Nathan Flurry
hero

Custom domain SSL, more captchas, friend requests, and more

Custom SSL certificates is now provided for custom domains, Cloudflare Turnstile can now be used for matchmaker captcha, registration emails sent to users now match the style of the game they're coming from

Matchmaker

Added

  • Cloudflare Turnstile can now be used for matchmaker captchas which can be faster and more accurate than Hcaptcha
  • Matchmaker endpoints will mock the configured regions with fake servers when using development tokens

CDN

Added

  • Custom SSL certificates and automatic DDoS protection is now provided for custom domains
  • Custom domains now require a verification process

Identities

Added

  • Registration emails sent to users now match the style of the game they're coming from
  • Recent followers endpoint shows identities who recently followed the current identity, useful for building a "friend request" system
  • Identity followers and following can be listed
  • Identity profiles include follower and following count

Changed

  • Searching for users is now blazing fast

Fixed

  • Users now go offline within 60 seconds if the client does not explicitly change the status when the user leave
  • Improved performance of identity-related GET endpoints
  • Identities sometimes wrongly showed as following the current identity

Groups

Added

  • Identities can be kicked from groups
  • Identities can  be banned from groups
  • Group join requests can be listed from a separate endpoint with pagination
  • Group members can be listed from a separate endpoint with pagination

Changed

  • Searching for groups is now blazing fast

Deprecated

  • rivet.group#GroupProfile$join_requests
  • rivet.group#GroupProfile$members

Developer Dashboard

Added

  • Versions are now grouped in to folders by month

Misc

Changed

  • Improved upload speeds for uploads with 10,000+ files, such as large CDN sites