Skip to content

RTMP Service Methods

frostycpu edited this page Mar 25, 2014 · 33 revisions

This is a (probably incomplete) list of the service methods of LoL's RTMP Server.

LoginService

###Methods

Service Name Method Name Number of Parameters
loginService login 1
loginService performLCDSHeartBeat 4
loginService getStoreUrl 0

###Method details

login

Parameters:

1. AuthenticationCredentials LoginCredentials | The credentials of the user logging in

Returns: Session


performLCDSHeartBeat

Parameters:

1. Int32 AccountId | An Account ID

2. String SessionToken | The current users SessionToken

3. Int32 HeartbeatCount | Incrementing count of amount of beats

4. String CurrentTime | The current time in ddd MMM d yyyy HH:mm:ss 'GMT-0700' format

Returns: string


getStoreUrl

Returns: string


AccountService

Methods

Service Name Method Name Number of Parameters
accountService getAccountStateForCurrentSession 0

###Method details getAccountStateForCurrentSession

Returns: string


ClientFacadeService

###Methods

Service Name Method Name Number of Parameters
clientFacadeService getLoginDataPacketForUser 0
clientFacadeService callKudos 1

###Method details

getLoginDataPacketForUser

Returns: LoginDataPacket


callKudos

Parameters:

1. String JSONInformation | JSON formatted kudos data

Returns: LcdsResponseString


PlayerPreferencesService

###Methods

Service Name Method Name Number of Parameters
playerPreferenceService loadPreferencesByKey 3
playerPreferenceService savePreferences 1
playerPreferenceService setEnabled 2

###Method details

loadPreferencesByKey

Parameters:

1. String Preference_Key | The key that is being retrieved

2. Double ??? | ???

3. Boolean ??? | ???

Returns: ???


savePreferences

Parameters:

1. PlayerPreferencesDto PreferenceChange | ???

Returns: null


setEnabled

Parameters:

1. String ??? | ???

2. Double ??? | ???

Returns: ???


SummonerRuneService

###Methods

Service Name Method Name Number of Parameters
summonerRuneService getSummonerRunes 1
summonerRuneService getSummonerRuneInventory 1

###Method details

getSummonerRunes

Parameters:

1. Double ??? | ???

Returns: ???


getSummonerRuneInventory

Parameters:

1. Double summonerId | A Summoner ID

Returns: SummonerRuneInventory


RerollService

###Methods

Service Name Method Name Number of Parameters
lcdsRerollService getPointsBalance 0
lcdsRerollService roll 0

###Method details

getPointsBalance

Returns: PointSummary


roll

Returns: RollResult


PlayerStatsService

###Methods

Service Name Method Name Number of Parameters
playerStatsService processEloQuestionaire 1
playerStatsService getAggregatedStats 3
playerStatsService getTeamAggregatedStats 1
playerStatsService getTeamEndOfGameStats 2
playerStatsService retrievePlayerStatsByAccountId 2
playerStatsService getRecentGames 1
playerStatsService retrieveTopPlayedChampions 2

###Method details

processEloQuestionaire

Parameters:

1. String level | "BEGINNER","VETERAN","RTS_PLAYER"

Returns: null


getAggregatedStats

Parameters:

1. Double accountId | An account ID

2. String queue | A Queue name

3. Int season | The season

Returns: AggregatedStats


getTeamAggregatedStats

Parameters:

1. TeamId teamId | A Team ID

Returns: TeamAggregatedStatsDTO


getTeamEndOfGameStats

Parameters:

1. TeamId teamId | A Team ID

2. Double gameId | A game ID

Returns: EndOfGameStats


retrievePlayerStatsByAccountId

Parameters:

1. Double accountId | An account ID

2. Int season | The season

Returns: PlayerLifetimeStats


retrievePlayerStatsByAccountId

Parameters:

1. Double accountId | An account ID

2. Int season | The season

Returns: PlayerLifetimeStats


getRecentGames

Parameters:

1. Double accountId | An account ID

Returns: RecentGames


retrieveTopPlayedChampions

Parameters:

1. Double accountId | An account ID

2. String gameMode | A game mode("CLASSIC","ODIN","ARAM")

Returns: ChampionStatInfo[]


MatchmakerService

###Methods

Service Name Method Name Number of Parameters
matchmakerService attachToQueues 1
matchmakerService getQueueInfo 1
matchmakerService attachTeamToQueue 1
matchmakerService purgeFromQueues 0
matchmakerService attachToQueue 1
matchmakerService acceptInviteForMatchmakingGame 1
matchmakerService cancelFromQueueIfPossible 1
matchmakerService getAvailableQueues 0
matchmakerService cisMatchmakingEnabled 0
matchmakerService attachTeamToQueues 1

###Method details

attachToQueues

Parameters:

1. MatchMakerParams Parameters | The parameters of the queue being attached to

Returns: SearchingForMatchNotification


getQueueInfo

Parameters:

1. Double queueId | A queue ID

Returns: QueueInfo


attachTeamToQueue

Parameters:

1. MatchMakerParams Parameters | The parameters of the queue being attached to

Returns: SearchingForMatchNotification


purgeFromQueues

Returns: ???


attachToQueue

Parameters:

1. MatchMakerParams Parameters | The parameters of the queue being attached to

Returns: SearchingForMatchNotification


acceptInviteForMatchmakingGame ~ DEPRECATED!

Parameters:

1. String teamId | The team ID, the invitation comes from

Returns: void


cancelFromQueueIfPossible

Parameters:

1. Double summonerId | A summoner ID

Returns: boolean


getAvailableQueues

Returns: GameQueueConfig[]


isMatchmakingEnabled

Returns: boolean


attachTeamToQueues

Parameters:

1. MatchMakerParams Parameters | The parameters of the queue being attached to

Returns: SearchingForMatchNotification


Clone this wiki locally