1#ifndef GAME_SERVER_SCORE_H
2#define GAME_SERVER_SCORE_H
33 const char *pThreadName,
47 void MapInfo(
int ClientId,
const char *pMapName);
48 void MapVote(
int ClientId,
const char *pMapName);
51 void SaveScore(
int ClientId,
int TimeTicks,
const char *pTimestamp,
const float aTimeCp[
NUM_CHECKPOINTS],
bool NotEligible);
53 void SaveTeamScore(
int Team,
int *pClientIds,
unsigned int Size,
int TimeTicks,
const char *pTimestamp);
55 void ShowTop(
int ClientId,
int Offset = 1);
56 void ShowRank(
int ClientId,
const char *pName);
63 void ShowPoints(
int ClientId,
const char *pName);
65 void ShowTimes(
int ClientId,
const char *pName,
int Offset = 1);
66 void ShowTimes(
int ClientId,
int Offset = 1);
68 void RandomMap(
int ClientId,
int MinStars,
int MaxStars);
71 void SaveTeam(
int ClientId,
const char *pCode,
const char *pServer);
72 void LoadTeam(
const char *pCode,
int ClientId);
Definition connection_pool.h:62
Definition gamecontext.h:108
Definition scoreworker.h:228
void RandomMap(int ClientId, int MinStars, int MaxStars)
Definition score.cpp:265
CGameContext * GameServer() const
Definition score.h:19
void SaveTeam(int ClientId, const char *pCode, const char *pServer)
Definition score.cpp:295
void ShowRank(int ClientId, const char *pName)
Definition score.cpp:202
void ShowTop(int ClientId, int Offset=1)
Definition score.cpp:216
CPrng m_Prng
Definition score.h:25
void MapInfo(int ClientId, const char *pMapName)
Definition score.cpp:144
void ShowTeamRank(int ClientId, const char *pName)
Definition score.cpp:209
void GetSaves(int ClientId)
Definition score.cpp:394
CPlayerData m_aPlayerData[MAX_CLIENTS]
Definition score.h:16
void LoadTeam(const char *pCode, int ClientId)
Definition score.cpp:342
void MapVote(int ClientId, const char *pMapName)
Definition score.cpp:137
CScore(CGameContext *pGameServer, CDbConnectionPool *pPool)
Definition score.cpp:78
void ShowTimes(int ClientId, const char *pName, int Offset=1)
Definition score.cpp:244
IServer * Server() const
Definition score.h:20
void ShowPoints(int ClientId, const char *pName)
Definition score.cpp:251
void ShowTeamTop5(int ClientId, int Offset=1)
Definition score.cpp:223
std::shared_ptr< CScorePlayerResult > NewSqlPlayerResult(int ClientId)
Definition score.cpp:26
void ShowPlayerTeamTop5(int ClientId, const char *pName, int Offset=1)
Definition score.cpp:230
void SaveScore(int ClientId, int TimeTicks, const char *pTimestamp, const float aTimeCp[NUM_CHECKPOINTS], bool NotEligible)
Definition score.cpp:151
void LoadPlayerData(int ClientId, const char *pName="")
Definition score.cpp:127
IServer * m_pServer
Definition score.h:22
CGameContext * m_pGameServer
Definition score.h:21
void ExecPlayerThread(bool(*pFuncPtr)(IDbConnection *, const ISqlData *, char *pError, int ErrorSize), const char *pThreadName, int ClientId, const char *pName, int Offset)
Definition score.cpp:35
void SaveTeamScore(int Team, int *pClientIds, unsigned int Size, int TimeTicks, const char *pTimestamp)
Definition score.cpp:176
void ShowTopPoints(int ClientId, int Offset=1)
Definition score.cpp:258
void LoadBestTime()
Definition score.cpp:114
CDbConnectionPool * m_pPool
Definition score.h:17
bool RateLimitPlayer(int ClientId)
Definition score.cpp:55
CPlayerData * PlayerData(int Id)
Definition score.h:44
std::vector< std::string > m_vWordlist
Definition score.h:24
void LoadPlayerTimeCp(int ClientId, const char *pName="")
Definition score.cpp:132
void GeneratePassphrase(char *pBuf, int BufSize)
Definition score.cpp:66
void RandomUnfinishedMap(int ClientId, int MinStars, int MaxStars)
Definition score.cpp:280
Definition connection.h:20
@ MAX_CLIENTS
Definition protocol.h:89
@ NUM_CHECKPOINTS
Definition scoreworker.h:23
Definition connection_pool.h:25