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.