rbxcat-server: rbxcat but with cool server stuff
Introduction
Hi! My name is Leah, and my friend Zach and I have been working on a game framework called rbxcat for a couple of months now. We put it on the devforums a couple of weeks ago, but we realized that without the server component of the project, it wouldn’t be useful for the masses. We’re still working on our own version of rbxcat-server for mass usage (think: game analytics as a service) but we wanted to a publish a host-it-yourself solution in case that was up your alley!
What is this?
rbxcat-server is a Express.js based node server that runs in tandem with MongoDB, allowing your game to communicate to ROBLOX via the power of Open Cloud Messaging (OCM), and actually allows the ROBLOX server to communicate back!
We realized that ROBLOX doesn’t allow you to send responses to OCM Post requests, so we went ahead and fixed that issue (see: request matching) too.
What can it do?
What rbxcat-server can do is outlined in the README.md of our github project here.
How do I use it?
You can use rbxcat-server yourself by following the installation and setup guide found on our github page:
It helps an awful lot to have a rbxcat-built game so you can take full advantage of our analytics and OCM modules, but if not, you can add them yourself by dragging the files in the github repository of rbxcat into your game.
Integrations
Because rbxcat-server is an express.js web server, you can run all sorts of middleware or connectors to make the experience using it all that more simple.
One that I helped make that I think everyone will like is our discord bot that allows direct communication to any game server on your MongoDB shard. (they’re added automatically, see Analytics.server.lua)
Here’s a demo of that:
With the github repository link being:
Please let me know if you need any more clarification, have any feature requests, or anything else to say on this devforum post or on the issues tracker on the github! Have a great day.