players

package
v0.0.0-...-e6cb9b4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2023 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ArrayPlayers []*EntPlayer //duplicate of MapPlayers, for faster iterating
View Source
var I64LastPlayerlistUpdate int64
View Source
var MapPlayers map[string]*EntPlayer = make(map[string]*EntPlayer)
View Source
var MuPlayers sync.RWMutex

Functions

func AddPlayerAuth

func AddPlayerAuth(sSteamID64 string, sNicknameBase64 string, sAvatarSmall string, sAvatarBig string) string

func CustomMapsConfirmState

func CustomMapsConfirmState(pPlayer *EntPlayer) int

func GetMmrGrade

func GetMmrGrade(pPlayer *EntPlayer) int

func RestorePlayers

func RestorePlayers() bool

func SortPlayers

func SortPlayers()

func UpdatePlayerActivity

func UpdatePlayerActivity(sSteamID64 string, sCookieUniqueKey string, sIP string)

func WatchOnline

func WatchOnline()

func WatchSortPlayers

func WatchSortPlayers()

func Watchers

func Watchers()

Types

type EntPlayer

type EntPlayer struct {
	SteamID64           string
	NicknameBase64      string
	AvatarSmall         string
	AvatarBig           string
	Mmr                 int
	MmrUncertainty      float32
	LastGameResult      int   //0 - unknown, 1 - draw, 2 - lost, 3 - won
	Access              int   //-3 - banned + cant protest, -2 - completely banned, -1 - chat banned, 0 - regular player, 1 - behaviour moderator, 2 - cheat moderator, 3 - behaviour+cheat moderator, 4 - full admin access
	BannedAt            int64 //unix timestamp in milliseconds
	BanReason           string
	BanAcceptedAt       int64 //unix timestamp in milliseconds
	BanLength           int64 //unix timestamp in milliseconds
	ProfValidated       bool  //Steam profile validated
	RulesAccepted       bool  //Rules accepted
	LastActivity        int64 //unix timestamp in milliseconds
	IsOnline            bool
	OnlineSince         int64 //unix timestamp in milliseconds
	IsInGame            bool
	IsInQueue           bool
	InQueueSince        int64 //unix timestamp in milliseconds
	LastQueueChanged    int64 //unix timestamp in milliseconds
	IsReadyUpRequested  bool
	IsReadyConfirmed    bool
	NextQueueingAllowed int64 //unix timestamp in milliseconds
	GameID              string
	LastGameChanged     int64 //unix timestamp in milliseconds
	LastExternalRequest int64 //Last external api request //unix timestamp in milliseconds
	LastLimitedRequest  int64 //unix timestamp in milliseconds
	LastGameActivity    int64 //Last game activity //unix timestamp in milliseconds
	LastChatMessage     int64 //Last chat message //unix timestamp in milliseconds
	LastTicketActivity  int64 //Last ticket activity //unix timestamp in milliseconds
	GameServerPings     map[string]int
	LastCampaignsPlayed []string
	Twitch              string
	DuoWith             string
	DuoOffer            string
	CustomMapsConfirmed int64 //unix timestamp in milliseconds
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL