message SSPlayerOnlineNtf{ //project social|fruit
message SSPlayerOfflineNtf{ //project social|battleboss|fruit
buildproto.bat
31 lines
589 B
Go
31 lines
589 B
Go
package model
|
|
|
|
import (
|
|
"rocommon/util"
|
|
)
|
|
|
|
type FruitManager struct {
|
|
mapRouterNode string
|
|
socialNode string
|
|
updateTimer util.ServerTimer
|
|
room *FruitRoom
|
|
}
|
|
|
|
func newFruitManager() *FruitManager {
|
|
fruitManager := &FruitManager{
|
|
room: newFruitRoom(100000),
|
|
updateTimer: util.NewDurationTimer(util.GetTimeMilliseconds(), 1000),
|
|
}
|
|
return fruitManager
|
|
}
|
|
|
|
func (self *FruitManager) PlayerOffline(uid uint64) {
|
|
}
|
|
|
|
func (self *FruitManager) Update(ms uint64) {
|
|
if !self.updateTimer.IsStart() || !self.updateTimer.IsExpired(ms) {
|
|
return
|
|
}
|
|
self.room.Update()
|
|
}
|