Riptide 0.9.0-maelstrom.3
Explore the Maelstrom-3 preview API.
Start with Riptide 0.9.0-maelstrom.3
The Maelstrom-3 preview with independent signals and safer state sync.
These guides match this release. Keep the version selector on v0.9.0-maelstrom.3 while following examples.
Getting startedInstall this version and launch your first modules.
Module lifecycleUnderstand module loading, initialization, and lookups.
NetworkingSend named events between server and client.
Tagged componentsAttach behavior to instances with CollectionService tags.
State replicationSynchronize global and player data with clients.
Server service exampleBuild a service with the Maelstrom API.
Migrate from 0.8.2Review the changes before upgrading a game.
Changes since Maelstrom-2See signal, state sync, networking, and lifecycle changes.
Changes since Maelstrom-2
Section titled “Changes since Maelstrom-2”- Signal listeners run independently; a yielding or failing listener does not block the others.
- State resync has request IDs and bounded retries. Live updates continue while a snapshot is in flight.
- Internal state messages use a reserved reliable route, separate from game event handlers and middleware.
- Player initialization runs independently per player. Plugin startup and cleanup handle failures more strictly.
See the Maelstrom-2 migration guide for behavior changes and upgrade checks.