Hello, everyone, and wow, 2 years. This project started when MemoryStoreService first released. I can say that I never expected it to become a project like this. It definitely had its hiccups. But it was a fun project.
Now, Iām not just posting to post, I am currently working on a full rewrite. I am stating this now, as if your setup to get the singleton from the main asset id, v3 will definitely break your game. This is why Iāve always recommended using this to get the service:
local MatchmakingService = require(7567983240).GetSingleton({["MajorVersion"]="v2"})
Regardless, this rewrite will be taking advantage of a new system currently in beta for MemoryStoreService called HashMaps. Without going into the specifics, it basically means weāll be able to make more requests to the data and store more data. I want this rewrite to be much more optimized than the first and second versions.
This update will be removing the rating system as well. To be completely honest, it was never something I really wanted in the service in the first place, and all it did was add complexity.
I also plan on making the service much more modular and extensible so you can add new things much easier.
Due to the size of this, and the fact that the underlying system Iām using is still in beta, I canāt give an estimation of when it will come out.
This update is neither a promise nor guarantee, Iām just going to be working on it every now and then, and when HashMaps fully release, Iāll give another update. Just to be clear, this is a hobby project, and Iām working on it in my free time as I have a fulltime job that takes up most of my time. But I do hope to get this rewrite done.