models

package
v0.0.0-...-2cfbff6 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApiConfig

type ApiConfig struct {
	Url    string
	ApiKey string
}

type Player

type Player struct {
	Id      string
	Number  string
	Guid    string
	Name    string
	Ip      string
	Aliases []string
	Role    int
}

type PlayerRunInfo

type PlayerRunInfo struct {
	Server       string `json:"server"`
	ServerName   string `json:"server_name"`
	Fps          string `json:"fps"`
	Mapname      string `json:"mapname"`
	Playername   string `json:"playername"`
	Guid         string `json:"guid"`
	Way          string `json:"way"`
	Time         string `json:"time"`
	Demopath     string `json:"demopath"`
	Playernumber string `json:"playernumber"`
	Utj          string `json:"g_utj"`
	PlayerIp     string
}

func (*PlayerRunInfo) GetDemoName

func (p *PlayerRunInfo) GetDemoName() string

type Players

type Players struct {
	Mutex     sync.RWMutex
	PlayerMap map[string]*Player
}

func (*Players) AddPlayer

func (players *Players) AddPlayer(playerNumber string, player *Player)

func (*Players) GetPlayer

func (players *Players) GetPlayer(searchCriteria string) (*Player, error)

func (*Players) RemovePlayer

func (players *Players) RemovePlayer(playerNumber string)

func (*Players) UpdatePlayer

func (players *Players) UpdatePlayer(playerNumber string, infos map[string]string)

func (*Players) UpdatePlayerRights

func (players *Players) UpdatePlayerRights(playerNumber string, level int)

type RunCompare

type RunCompare struct {
	// contains filtered or unexported fields
}

type RunPlayerInfo

type RunPlayerInfo struct {
	// contains filtered or unexported fields
}

type RunsInfo

type RunsInfo struct {
	RunMutex   sync.RWMutex
	PlayerRuns map[string]*RunPlayerInfo
	History    map[string][]int
}

func (*RunsInfo) AddCheckpoint

func (runs *RunsInfo) AddCheckpoint(playerNumber string, time string)

func (*RunsInfo) RunCanceled

func (runs *RunsInfo) RunCanceled(playerNumber string)

func (*RunsInfo) RunGetCheckpoint

func (runs *RunsInfo) RunGetCheckpoint(playerNumber string, playerGuid string, time string, way string) []int

func (*RunsInfo) RunStart

func (runs *RunsInfo) RunStart(playerNumber string, wayName string)

func (*RunsInfo) RunStopped

func (runs *RunsInfo) RunStopped(playerNumber string, playerGuid string, time string)

type ServerConfig

type ServerConfig struct {
	Ip       string
	Port     string
	Password string
}

func (ServerConfig) GetServerUrl

func (s ServerConfig) GetServerUrl() string

type UrtConfig

type UrtConfig struct {
	ServerConfig  ServerConfig
	BasePath      string
	DownloadPath  string
	GotosPath     string
	DemoPath      string
	MapRepository string
	LogFile       string
	WorkerNumber  int
	ApiConfig     ApiConfig
}

func (*UrtConfig) LoadEnvVariables

func (u *UrtConfig) LoadEnvVariables()

type Vote

type Vote struct {
	Params   []string
	PlayerId string
}

Jump to

Keyboard shortcuts

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