OpenCloudTools - Open Source Datastore/MessagingService Tools

Hello, I seem to be having an issue with the MessagingService tool. I’ve got the keys and unvierse ids set up, and the messages are being sent (according to the program), yet I’m not receiving anything in studio. I’ve got HTTP requests enabled, and I’m not entirely sure what’s going wrong. If you could provide any insight, I would appreciate it. Thanks!

MessagingService does not work in Studio (yet). I asked about this in the OpenCloud MessagingService thread and got a official reply here.

For now only real game servers can receive messages.

Well then, that would certainly explain it! :sweat_smile:
Thanks for letting me know! I’ll watch the main thread for when in-studio messaging becomes available.

Heyo! It’s me again. I’m using your plugin like 24/7 now, it’s very helpful, but my only concerns are:

  1. I don’t know it updated without looking at this thread to see if it’s has been updated, so if like a warning in the software or something that tells me it has updated would be nice;
  2. A pre-defined shortcut, so I don’t have to create a shortcut every time I update it;
  3. Deleted data always tricks me up, because I feel like it’s there and it doesn’t update itself even if I restart a bunch of times.

Glad to hear you’re liking it, to address your concerns:

  1. In a recent version I added the ‘about’ menu which includes the current version and a link to the project github page, which shows the latest release on the right side. I’m hesitant to include an auto-updater both because of the additional effort required to maintain it and as a matter of privacy. Right now this program will never make a network connection to anywhere other than roblox servers. If I added an auto-upddater it would have to point to a server I control which would give me the ability to see the IP of everyone who uses this as well as how frequently they launch it. By only ever communicating with roblox servers I can make it clear I’m not doing that.
  2. Will look into making an installer that includes a shortcut in future versions.
  3. Unfortunately there is nothing I can do about that right now. The API continues to list keys until 30 days after they are deleted. This is not just an OpenCloud thing, but also how DataStoreService works in game. I would put in a feature request to help solve this, but I am sadly not cool enough to post in the feature request forum yet.

You should look into Innosetup or NSIS.

Do you have plans to add a auto-updater to this program? I’d like to use it but not sure how to feel about having to manually update each update and re-add the keys.

EDIT: Also states I have an invalid API key, even though I just generated it?
image
EDIT2: Just to give verification, I am using the uni ID.
image

EDIT3: I found the error, apparently I did not set my IP correctly. It appears only IPv4 is supported. My bad!

Found a bug with json sending?
image

Thanks for reporting, already fixed and will be included in the next release.

And by fixed I mean removed, because it turns out that the API only supports strings. So you aren’t actually missing out on anything with that bug right now.

And regarding auto-update, like I said in the above post I try to make it easy to check for new version with the ‘about’ menu, but probably won’t add a real auto-update. And you won’t have to re-add keys each time. On Windows it stores all the configuration in your registry so new versions can read your existing config. Make sure you check “save to disk” to save them.

1 Like

New version is here again. It is a pretty minor update this time, but notably includes a windows installer now. Download it here.

From here on I will also be slowing down with releases for the immediate future. There are still a couple things I want to add but feature-wise this is now largely ‘done’ with respect to datastores and messaging service. I’ll continue to add support for new Open Cloud APIs as they become available.

Release notes:

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.

Changes:

  • Removed type selection from Messaging tab. MessagingService only supports strings
  • Added ‘topic history’ list to Messaging tab

This release also includes a rewrite of the config system. Please report an issue if you run into any problems with your saved keys/universes disappearing from the list.

1 Like

When ran .exe file, it did not create a shortcut or give me the application.

Hmm, should be there. I just tested and it seems to work for me with both Qt5 and 6.

A couple questions:

  • Do you see a directory named C:\Program Files\OpenCloudTools on your disk? After the installer runs that is where it should be installed to by default.
  • If you go to the folder C:\Users\[YOU]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs (where [YOU] is your username) do you see a link named ‘Open Cloud Tools’ there? That is where it should end up.

edit: You also need to check the box to get a shortcut, it is unchecked by default. I’ll see about turning that on by default for the next release.

Oops, I forgot to check the shortcut box. It goes in my start menu, but doesn’t go on my desktop, but I think I should be able to create a shortcut.

Oh yeah I can probably add a desktop shortcut easily enough. I just didn’t because I never use them myself. Will add that to the list for next release.

Does this still support non administrator users?

The installer requires administrator to run, but you should be able to run the zipped versions fine as non-admin.

1 Like

This tool is fantastic! Do you plan on adding the ability to add an entry?

I’ve been thinking about it for a while, will try to get that into the next release.

The biggest reason I’ve been putting it off is that I’m not sure I have a good place in the interface to put an ‘add’ button. It seems like it should belong somewhere on the ‘Explore Datastore’ tab, but there isn’t anywhere on that tab which makes sense.

I could also add a ‘misc’ menu on top and throw it in there, but that doesn’t feel great. I may just go with that for a first release and clean it up later.

Do you plan on adding/connecting this to a discord bot? That’d be amazing and incredible.

Doubtful, I think that would probably make more sense as a separate project or an addition to an existing discord bot. A bot wouldn’t share much code with the rest of the application and would be much easier to write in a language with a good discord integration library like javascript or python.