MSAPI System is a http/hub based system that allows different clients to communicate with server via http endpoints & real time messages 

Features: 

- C# single server: You don't need to setup another server for admin management. Admin tool is based on blazor server hosting model, so you can use functionalities from your c# codebase using single server. 

- Admins with different permissions: You can easily setup different admin users with different permissions to access different admin pages. 

- Excel import: You can import data by using excel to your database.

- MongoDB: The system supports mongoDB 

- Token based authentication: Support guest login, can be easily extended to support other 3rd party logins. 

- Http endpoints: Basic system comes with endpoints that client can use to signup/update game user's level/get & delete mails. Those endpoints are useful for you to add more endpoints for your own!

- Bi-communication: Based on signalr, client can send real time message to server and vice versa. 

Steps to test play MSAPI System

1. Validate Client: Server will validate this client to allow communication.

2. Get server nodes: Server will send all server nodes to client, which can be helpful if you want to setup different server nodes based on different regions. For testing purpose, client will use first node as default.

3. Get state token: Client will need state token to do guest signup.

4. Signup guest: Make sure you have display name filled. Server will return access token and refresh token infos.

After step 4, all buttons under http section should be enabled so you can test other functions.

After step 4, you can connect to hub that allows bi-communication between server.

When you see the message "server: successfully linked to hub", it means you are connected to server. 

You can send echo msg to server and server will send back the repeated msg. 

You can also use backend admin tool to send yourself a mail, and you should receive a notification that server just sent you a mail!. 

Updated 21 days ago
Published 22 days ago
StatusReleased
PlatformsHTML5
AuthorMisoStudio
Made withUnity