| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package actorRemote
- import (
- cherryApp "f1-game/internal/cherry_app"
- "f1-game/internal/constant"
- )
- var (
- GateUser = newGateUser()
- )
- var (
- CenterDev = newCenterDev()
- CenterOps = newCenterOps()
- CenterPlayer = newCenterPlayer()
- )
- var (
- GameOrder = newGameOrder()
- )
- var (
- GameOps = newGameOps()
- GamePlayer = newGamePlayer()
- GameMail = newGameMail()
- )
- var (
- Chat = newChat()
- )
- var (
- GenPool = newGenPool()
- )
- var (
- MapPlayer = newMapPlayer()
- )
- func centerNodeID() string {
- member, found := cherryApp.Discovery().Random(constant.NodeCenter)
- if !found {
- return ""
- }
- return member.GetNodeID()
- }
- func chatNodeID(chatID int64) string {
- list := cherryApp.Discovery().ListByType(constant.NodeChat)
- listLen := len(list)
- if listLen < 1 {
- return ""
- }
- if listLen == 1 {
- return list[0].GetNodeID()
- }
- return list[chatID%int64(listLen)].GetNodeID()
- }
|