Igor Rakoch - 2016-05-14

Summary

The "registerGameUser" method will be responsible for registing a user with the application. The GameId will belong to a game registered to the application while the GameUserId will represent a way of uniquely identifying that player within that game. For example, Counter-Strike, as well as a number of other Valve game's identify users by their SteamID (https://developer.valvesoftware.com/wiki/SteamID).

Functional Description

public UserID registerGameUser(GameID gameID, 
                        GameUserID gameUserID, 
                        Currency currency);

This method will be responsible for registering a user of a particular game to the application. Currently this method does not allow for the same user to be tied to multiple games. The method will take in a game ID from a game within the database, a unique identifier belonging to that game and the currency of the user and return a user ID for identifying that user. The currency type will be used to manage transactions with paypal.

Sequence Diagram

Class Diagram

Author: Greg Hatt (groggle at yandex.com)

 

Last edit: Gregory E. Hatt 2016-05-17