Core Terminology

When you start working with MKNet, understanding some basic terminology will help facilitate most effective communications

APIs vs Admin Panel #

Each instance of MKNet consists of 2 web applications:

  1. APIs web app that the game client will interact with
  2. Adminstration web page that can be used to access and interact with data using friendly interface

To get the URLs to the APIs and Admin Panel for your game, please contact the Backend team.

Staging vs Production #

Every project will have 2 independent MKNet instances running at all times: production and staging. Web pages for staging environments will have "-staging" in their urls.

SDK for Unity3D #

We have created and SDK that wraps all MKNet APIs into easy to use C# methods, provides model classes for all MKNet-sourced data, and sends basic user session analytics events.

Game Data vs Analytics Data #

We use separate storage for these two types of data stored by MKNet. Game data is everything that the game client requires to support its features: events, leaderboards, user prefs, and it can be accessed and managed through Admin Panel,

Analytics data is fully anonymised and is only used for aggregation and BI. It is sent by the game client, but is never accessed neither by game client nor by Admin panel, and is only use by data visualisation tools.