OpenCloudTools - Open Source Datastore/MessagingService Tools

Multiple Errors when trying to launch. I have tried just the standalone Qt6 and the WinInstall.

image
image
image
image

Hey all, wasn’t watching this thread for a month or so, so I fell behind on responding. I’ll reply to the people who still have open questions one-by-one in some follow-up posts so they all individually get a notification rather than doing it all in one post.

Also, I wanted to say that I’m just about ready with the new GUI and should have a beta version out by this weekend. As far as I know everything should work exactly the same as the old version but I’m calling the first one a beta just in case something ends up broken.

Not possible at the moment but I can look into adding that. Right now the whole datastore browsing interface is really built around the idea that you will have a smaller number of datastores with per-player keys in each rather than creating a separate datastore for each player.

This will take some thinking on how I need to make the interface work for that, so I probably won’t have it particularly soon but I’ll add that to my todo list.

Like the above post I can check this out but right now the interface is very much structured around managing places rather than groups. The actual work to implement the API itself won’t be much but building an interface to support it will be the hard part.

That said, it looks like Roblox will be adding more ‘things’ you can manage other than universes so this is something I will need to address at some point. This one will be first on my list for suppoting managing non-universe stuff. Realistically I won’t be able to get to it until some time early next year probably.

Looks like I messed up the pre-built packages for Qt6 in the latest release. Right now you can either use the previous version or select the Qt5 version in the installer. I’ll have a fixed version out in a day or two so that doesn’t happen anymore.

Thanks for reporting the problem.

Thanks! I’ll just wait for you to fix it :slight_smile:

A new version is now available. This has minimal changes from the previous release but importantly it fixes the windows qt6 build.

Important: This will likely be the last release using the current GUI. The first release with the new GUI will be made available soon.

Bug fixes:

  • Fixed being unable to edit the details of a universe.
  • Other miscelaneous internal changes to better support new GUI, which is currently inactive.

Distribution changes:

  • Fixed Windows Qt6 build so it actually runs.
  • Windows Qt5 upgraded to 5.15.16
  • Windows Qt6 upgraded to 6.8.1
  • Mac Qt6 downgraded to 6.5.3 (from 6.6.3)
    • This is the last LTS release which supports MacOS 11, which is my build machine’s OS. Reverted from 6.6 because it will not be receiving any further support patches and 6.5 will.

Versions:
Win-Install is an installer containing both Qt5 and Qt6 versions of Open Cloud Tools.
Win-Qt6 is the build users of Windows 10 and newer should use.
Win-Qt5 is the build users of Windows 7 and 8 should use.
Mac supports MacOS 11 and newer. To use the Mac version you must run xattr -cr /Applications/OpenCloudTools.app in the terminal after installing to make it runnable.e’s OS. Reverted from 6.6 because it will not be receiving any further support patches and 6.5 will.

1 Like

The new GUI is finally (mostly) ready and a beta release is here. If you run into any problems please let me know and I can fix them up.

This is a beta release of the new GUI. All Open Cloud operations are now split into sub-windows which currently map one-to-one to the tabs in the old interface. This release has exactly the same functionality as the previous one.

Because the GUI is so different it is possible that some new bugs were introduced. Please report any problems you find.

Versions:
Win-Install is an installer containing both Qt5 and Qt6 versions of Open Cloud Tools.
Win-Qt6 is the build users of Windows 10 and newer should use.
Win-Qt5 is the build users of Windows 7 and 8 should use.
Mac supports MacOS 11 and newer. To use the Mac version you must run xattr -cr /Applications/OpenCloudTools.app in the terminal after installing to make it runnable.

1 Like

I have a question.
To get datastore with this, I must be owner of the game?
I’m team creating game.

I’m not entirely sure because I’ve only done this for my own games, but I think the owner has to be the one to generate the API key. If you aren’t the owner then you can have the owner make you an API key and you’ll be able to use it for anything.

1 Like

Would you ever consider adding support for Roblox’s Ban API (user-restrictions) to it too. It would be very helpful for my team.

Yeah that totally seems like the sort of thing I can support. Just had a look over the API and it looks pretty simple. Of the OC APIs I don’t have support for this one looks like it could be one of the easiest to add.

Right now I’m still not sure exactly what I’ll be adding next. Within the last year the Open Cloud api has grown faster than I can keep up here so I haven’t been able to get to it all.

So on that note, to everyone reading this thread, what would be the most useful thing I can add next? The Ban API mentioned above seems like a good candidate but I’m open to other ideas as well.

It would be really nice if it was similar to how “Bulk Data” is able to download bulk information but with the ban API you could bulk ban.

I’ll see if I can include this as well. It probably won’t be in the very next release but it might come after that.

On the subject of the next release, I’ve found a few things while testing:

  • The v1 Ordered Data Store API seems to have broken on Roblox’s side, so this doesn’t currently work in any of the released versions of OCT. I already have this fixed for the next release by pointing it at the v2 API.
  • The Memory Store Sorted Map API seems like it is just completely broken right now in my testing. Even when I know a map with a particular name exists the API is giving me an empty list. I’m trying to figure out what is going wrong here but it looks to me like the problem is on Roblox’s side so this will probably stay broken for the immediate future. If anyone knows how to make this API work feel free to slide into my DMs.

Other than that work on the new release is going well, currently planning to have basic banlist support in it but I don’t have that part coded yet. No ETA but I’ll post an update in this thread once it is closer to complete.

e: And for anyone who wants to follow exactly what is going on, here’s a fun link that shows every change made since the last release in January. Comparing v2025.01.19.0...master · jlwitthuhn/OpenCloudTools · GitHub

1 Like

And the new release is here, the focus for this one is ban list support but it has some other goodies too.

Win-Install is an installer containing both Qt5 and Qt6 versions of Open Cloud Tools.
Win-Qt6 is the build users of Windows 10 and newer should use.
Win-Qt5 is the build users of Windows 7 and 8 should use.
Mac supports recent versions of MacOS but I’m not actually sure which. To use the Mac version you must run xattr -cr /Applications/OpenCloudTools.app in the terminal after installing to make it runnable.

New features:

  • The old GUI has been fully replaced by a new window-based system that will scale better as more features are added
  • Support for the Open Cloud ban list API. The ban list can be both viewed and edited

Changes:

  • Moved ‘Add to data store’ operation to its own window
  • Moved ‘Add to ordered data store’ operation to its own window
  • Added option to hide any operations in the universe list
  • Updated messaging service to use v2 endpoints
  • Updated ordered data stores to use v2 endpoints
  • Improved responsiveness of ‘enumerated so far’ count when doing bulk data operations
  • Added right-click menu to universe/operation list

Bug fixes:

  • Fixed some illegible text with the dark theme
  • Cleaned up ugly spacing between some GUI components
  • Fixed some clickable buttons activating when they were pressed, rather than released
  • Fixed failing to save/load the state of ‘Add used data stores’ checkbox in the ordered data store window

Distribution changes:

  • Windows Qt6 updated to 6.8.3
  • Mac Qt6 updated to 6.5.5
  • Sqlite updated to 3.49.1

Hello, Amazing finally we got the ban list.

I just wanna point out that whilst installing using [OpenCloudTools-2025.04.11.0-Win-Install.exe] I got a warning for unknown publisher. I think this might not be something you want to have if you want new people to use OpenCloudTools.
image

I would love to do something about that, but the only way to make it go away is for me to buy a code-signing certificate and to get one of those I would need to both create a business like an LLC that actually owns the signing key and also pay $600 per year.

Notably that is not a ‘window defender thinks this is a virus’ warning, but just a ‘we do not recognize this program’. And the way to get recognized is to pay up :upside_down_face: