Maffin's Gamedev Services: backend services for games, in any engine. Plain HTTPS and JSON, no SDK needed. Every call is made under one project:
https://www.dasmaffin.com/api/mgds/v1/projects/{projectId}
projectId is the GUID on the project's Configure page.
Always https. A call over plain http is refused with 403 and an error giving the https
address, rather than redirected: a redirect would let the first request - and the player's token in
it - cross the network unencrypted every time, without anybody noticing.
A service does nothing until it is activated. Each one - Authenticate, Save files, Reports,
Remote config, Leaderboards, Push messages - is activated on the project's Configure page, under
Services. Until then it is not in the dashboard's list on the left, and every call to it answers
403 with an error saying which service is not activated. Deactivating one refuses the game at
once and deletes nothing: activated again, it picks everything back up. Save files and leaderboard
scores belong to signed-in players, so a game that uses them activates Authenticate too.
Once Authenticate is active, anonymous sign-in always works. Steam and dasmaffin.com are identity
providers the project adds on its Authenticate page; one it has not added answers 403.