Skip to content

CaYaDev Server Manager v0.2.3 — handlers that were never there, and a safer exit

Choose a tag to compare

@CaYatur CaYatur released this 29 Jul 19:46
· 11 commits to main since this release
5f3c7ad

A fix release. One of these means named roles have never worked.


🐛 Four IPC channels were never registered

Error invoking remote method 'rbac:list-roles':
No handler registered for 'rbac:list-roles'

rbac:list-roles, rbac:upsert-role, rbac:delete-role and web:user-roles were declared, exposed to the interface and called by it — and none of them had a handler. Every one has answered "no handler registered" since the day it was written, so named roles have never worked at all.

It stayed hidden because the panel loaded them in a chain that swallowed the error. Fixing that in v0.2.2 is what made this visible — which is the whole argument for showing errors instead of eating them.

There is now a test for the class: every channel the interface can call must have a handler. It found a second one nobody had reported.

🛑 MSMS no longer closes while a server is running

It refuses, names the servers that are up, and asks.

Confirmed, it stops them the way you would: the configured countdown is broadcast to players and the world gets time to save. Before, quitting killed every server instantly — no countdown, no warning, no chance to say no. Anything still up after 45 seconds is killed rather than left orphaned holding the world files.

📖 API keys: where to read more

The key panel now links to the route reference this install serves itself — so it always matches the version you are running — and to the repository for the written documentation and the source. On both the desktop app and the web panel.

📄 README

Brought up to date: the new shutdown behaviour, touch support on the map, named roles, and the map page taking your website's colours.


⚠️ Notes

  • The web panel does not provide HTTPS by itself. Do not expose it directly to the Internet.
  • The portable .exe is unsigned; Windows SmartScreen will warn on first run.

📦 Download

CaYaDev Server Manager-0.2.3-portable.exe — put it in the folder you want as your MSMS root. Everything it keeps lives in msms-data/ beside it.

Full changelog: v0.2.2...v0.2.3