Documentation ¶
Index ¶
- Constants
- func NewContextFromPlayer(parent context.Context, player *Player) context.Context
- type AuxiliaryService
- type Factory
- type Player
- type PlayerService
- func (s *PlayerService) Add(p *Player)
- func (s *PlayerService) Count() int
- func (s *PlayerService) GetBySession(sessionID string) *Player
- func (s *PlayerService) GetByUser(username string) *Player
- func (s *PlayerService) Kickoff(p *Player)
- func (s *PlayerService) Login(req *proto.LoginRequest, session *server.Session) (*Player, error)
- func (s *PlayerService) OnSessionTerminatedEvent(e *server.SessionTerminatedEvent)
- type ServerStatus
Constants ¶
View Source
const (
CtxKeyPlayer server.ContextKey = "player"
)
View Source
const (
StatusInvalidPassword = iota + 1000
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuxiliaryService ¶
type AuxiliaryService struct { common.MonickerGenerator Config *config.Config // contains filtered or unexported fields }
func NewAuxiliaryService ¶
func NewAuxiliaryService( cfg *config.Config, g common.MonickerGenerator, svc *PlayerService, mgr *server.SessionManager) *AuxiliaryService
func (*AuxiliaryService) CollectServerStatus ¶
func (s *AuxiliaryService) CollectServerStatus() *ServerStatus
func (*AuxiliaryService) GatherAllRPCRateMetrics ¶
func (s *AuxiliaryService) GatherAllRPCRateMetrics() map[string]string
func (*AuxiliaryService) GatherOverallRPCRateMetrics ¶
func (s *AuxiliaryService) GatherOverallRPCRateMetrics() map[string]string
type Factory ¶
type Factory struct { Player *PlayerService Auxiliary *AuxiliaryService }
func NewFactory ¶
func NewFactory( conf *config.Config, sessionMgr *server.SessionManager, monickerGenerator common.MonickerGenerator) *Factory
type PlayerService ¶
type PlayerService struct {
// contains filtered or unexported fields
}
func NewPlayerService ¶
func NewPlayerService(conf *config.Config, sessionMgr *server.SessionManager) *PlayerService
func (*PlayerService) Add ¶
func (s *PlayerService) Add(p *Player)
func (*PlayerService) Count ¶
func (s *PlayerService) Count() int
func (*PlayerService) GetBySession ¶
func (s *PlayerService) GetBySession(sessionID string) *Player
func (*PlayerService) GetByUser ¶
func (s *PlayerService) GetByUser(username string) *Player
func (*PlayerService) Kickoff ¶
func (s *PlayerService) Kickoff(p *Player)
func (*PlayerService) Login ¶
func (s *PlayerService) Login(req *proto.LoginRequest, session *server.Session) (*Player, error)
func (*PlayerService) OnSessionTerminatedEvent ¶
func (s *PlayerService) OnSessionTerminatedEvent(e *server.SessionTerminatedEvent)
Click to show internal directories.
Click to hide internal directories.