Skip to content



  • Support vertical scalability (#43) - ✔
  • Standardize how to authenticate users in a secure way. (#49, suggested by @darkyen) - ✔
  • PM2 support (#56) - ✔
  • Support horizontal scalability. (#57) - ✔
  • Support for splitting and filtering views (#59, suggested by @darkyen and the whole gitter channel!)
  • Support serialization methods other than Fossil's Delta algorithm. (#58, suggested by @derwish-pro)
  • Support transport layers other than WebSocket. (#48, suggested by @darkyen)

In order to achieve these goals, it would be great to split Colyseus's internal parts as composable modules. Specially match-making, which is the most complex feature to deal with by having multiple servers/processes running.