service

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultGameServerGRPCConnMgr = NewGameServerGRPCConnMgr()

Functions

This section is empty.

Types

type CharactersUpdatesBarrier

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

func NewCharactersUpdatesBarrier

func NewCharactersUpdatesBarrier(logger *zerolog.Logger, producer events.LoadBalancerProducer, barrierOpenTime time.Duration) *CharactersUpdatesBarrier

func (*CharactersUpdatesBarrier) Run

func (*CharactersUpdatesBarrier) UpdateLevel

func (b *CharactersUpdatesBarrier) UpdateLevel(charGUID uint64, lvl uint8)

func (*CharactersUpdatesBarrier) UpdateMap

func (b *CharactersUpdatesBarrier) UpdateMap(charGUID uint64, mapID uint32)

func (*CharactersUpdatesBarrier) UpdateZone

func (b *CharactersUpdatesBarrier) UpdateZone(charGUID uint64, area, zone uint32)

type GameServerGRPCConnMgr

type GameServerGRPCConnMgr interface {
	AddAddressMapping(gameServerAddress, grpcServerAddress string)
	GRPCConnByGameServerAddress(address string) (conn pb.WorldServerServiceClient, err error)
}

func NewGameServerGRPCConnMgr

func NewGameServerGRPCConnMgr() GameServerGRPCConnMgr

type Listener

type Listener interface {
	Listen() error
	Stop() error
}

func NewChatNatsListener

func NewChatNatsListener(nc *nats.Conn, lbID string, broadcaster eBroadcaster.Broadcaster) Listener

func NewGroupNatsListener added in v0.0.2

func NewGroupNatsListener(nc *nats.Conn, broadcaster eBroadcaster.Broadcaster) Listener

func NewGuildNatsListener

func NewGuildNatsListener(nc *nats.Conn, broadcaster eBroadcaster.Broadcaster) Listener

func NewMailNatsListener

func NewMailNatsListener(nc *nats.Conn, broadcaster eBroadcaster.Broadcaster) Listener

Jump to

Keyboard shortcuts

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