db

package
v0.0.0-...-2995741 Latest Latest
Warning

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

Go to latest
Published: May 17, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MAX_PLAYER_MGR_COUNT = 10
)

Variables

View Source
var (
	CONF   Config
	SERVER ServerMgr
)

Functions

This section is empty.

Types

type Config

type Config struct {
	common.Server `yaml:"db"`
	common.Mysql  `yaml:"mysql"`
	common.Etcd   `yaml:"etcd"`
	common.Nats   `yaml:"nats"`
	common.Raft   `yaml:"raft"`
	common.Stub   `yaml:"stub"`
}

type IPlayerMgr

type IPlayerMgr interface {
	actor.IActor
}

type IServerMgr

type IServerMgr interface {
	Init(string) bool
	InitDB() bool
	GetServer() *network.ServerSocket
}

type Player

type Player struct {
	orm.PlayerData
}

func (*Player) LoadPlayerDB

func (this *Player) LoadPlayerDB(PlayerId int64) error

func (*Player) SavePlayerDB

func (this *Player) SavePlayerDB()

type PlayerMgr

type PlayerMgr struct {
	actor.Actor
	PlayerMap map[int64]*Player
}

func (*PlayerMgr) GetPlayer

func (p *PlayerMgr) GetPlayer(Id int64) *Player

func (*PlayerMgr) Init

func (p *PlayerMgr) Init()

func (*PlayerMgr) Load

func (p *PlayerMgr) Load(ctx context.Context, playerId int64, mailbox rpc.MailBox)

func (*PlayerMgr) Load_Player_DB

func (p *PlayerMgr) Load_Player_DB(ctx context.Context, playerId int64, mailbox rpc.MailBox)

func (*PlayerMgr) OnStubRegister

func (p *PlayerMgr) OnStubRegister(ctx context.Context)

func (*PlayerMgr) OnStubUnRegister

func (p *PlayerMgr) OnStubUnRegister(ctx context.Context)

func (*PlayerMgr) SaveDB

func (p *PlayerMgr) SaveDB()

func (*PlayerMgr) SaveItemData

func (this *PlayerMgr) SaveItemData(ctx context.Context, playerId int64, data orm.ItemData)

func (*PlayerMgr) SavePlayerBaseData

func (this *PlayerMgr) SavePlayerBaseData(ctx context.Context, playerId int64, data orm.PlayerBaseData)

type PlayerSaveMgr

type PlayerSaveMgr struct {
	actor.ActorPool
	cluster.Stub
}
var (
	PLAYERSAVEMGR PlayerSaveMgr
)

func (*PlayerSaveMgr) Init

func (p *PlayerSaveMgr) Init()

type ServerMgr

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

func (*ServerMgr) GetServer

func (s *ServerMgr) GetServer() *network.ServerSocket

func (*ServerMgr) Init

func (s *ServerMgr) Init() bool

func (*ServerMgr) InitDB

func (s *ServerMgr) InitDB() bool

Jump to

Keyboard shortcuts

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