meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
copypaste2014:gamecloud [2014/09/27 16:03] hynttycopypaste2014:gamecloud [2014/09/27 19:20] (current) – [Server info] hyntty
Line 1: Line 1:
 ====== Server info ====== ====== Server info ======
 +
 +Game cloud User web interface for the Codecamp is at [[http://www.it.lut.fi/project/pelipilvi/ui/|here]]
  
 **For the codecamp** please use the following (development) server: **54.220.223.184** **For the codecamp** please use the following (development) server: **54.220.223.184**
Line 14: Line 16:
  
 Examples of working json-packages. Saving an event / achievement / item: Examples of working json-packages. Saving an event / achievement / item:
- +        {
-+
  "callType" : "gameDataSave",  "callType" : "gameDataSave",
  "authkey" : "My_authentication_key",  "authkey" : "My_authentication_key",
Line 22: Line 23:
  "characterId" : "player_id",      // the game only has one character so no id needed  "characterId" : "player_id",      // the game only has one character so no id needed
  "sessionId" : "testSession"  "sessionId" : "testSession"
- 
  }  }
  
 Querying if a player has an achievement / event / item: Querying if a player has an achievement / event / item:
-{+                {
  "callType" : "gameDataSave",  "callType" : "gameDataSave",
  "authkey" : "My_authentication_key",  "authkey" : "My_authentication_key",
Line 33: Line 33:
  "characterId" : "player_id"  "characterId" : "player_id"
  }  }
 +
 +
 +===== What the service replies =====
 +
 +**Saving data:** True/False in plain text
 +
 +**Querying data:** A json-package containing a few fields: 
 +
 +
 +==== Achievement & event ====
 +//{"count":0,"eventTimes":[]}//
 +
 +Achievements are tied to their respective 'gain' and 'lose' events. If the count is 0, then an achievement is not gained by a player or an event has not been triggered for a player. 
 +
 +Please do this query before saving data, otherwise you may accidentally give the same achievement for a player twice (unless you want to do exactly that)
 +
 +==== Item ====
 +//{"gainCount":"0","loseCount":"0","totalCount":0}//
 +
 +gainCount tells how many times a player has acquired this item
 +
 +loseCount indicates how many times a player has lost this item.
 +
 +totalCount should be the difference between gain and lose.