colyseus

Colyseus is a multiplayer roofing software with an authorized server architecture based on Node.js. It offers synchronized data structures, matching systems for real-time and turn-based games. TypeScript hosts client SDK for different platforms such as Unity, Godot, React, and C.

CO

colyseus · Game Servers & Panels

STARS7.5K
FORKS681
COMMITS0
CONTRIBUTORS0
VERSION0.18
UPDATEDtoday
TypeScriptMultiplayerNode.jsNetcodeMIT
What can it do?
  • On the server side, you synchronize the state you define to all clients in binary code and delta compression.
  • You use the built-in matching system with room-based architecture and filtering features.
  • You scale vertically or horizontally using redis and load stabilizers.
User reviews
  • • NeutralGitHub Issue

    Support for splitting and filtering views

    “Allow filtering the state before sending to specific clients - which should solve the current issue the framework has with a large amount of data in the state being sent to **every** client. Related issue:”

  • ↓ NegativeGitHub Issue

    Crash in schema

    “0|Game | TypeError: Cannot read properties of undefined (reading 'constructor') 0|Game | at assertInstanceType (@colyseus/schema/src/Schema.ts:85:91) 0|Game | at GameState.Schema.encode (@colyseus/schema/src/Schema.ts:604:21) 0|Game | at GameState.Schema.encodeAll…”

My note

More in: Game Servers & Panels