package actorRemote import ( cherryApp "f1-game/internal/cherry_app" "f1-game/internal/code" nameActor "f1-game/internal/name/actor" nameRemote "f1-game/internal/name/remote" "f1-game/internal/pb" cfacade "github.com/cherry-game/cherry/facade" ) type centerDev struct { } func newCenterDev() *centerDev { return ¢erDev{} } func (p *centerDev) Register(accountName, password, ip string) int32 { req := &pb.DevRegister{ AccountName: accountName, Password: password, Ip: ip, } return cherryApp.CallWait(p.target(), nameRemote.Dev_Register, req, nil) } func (p *centerDev) Auth(accountName, password string) int64 { req := &pb.DevRegister{ AccountName: accountName, Password: password, } rsp := &pb.I64{} errCode := cherryApp.CallWait(p.target(), nameRemote.Dev_Auth, req, rsp) if code.IsFail(errCode) { return 0 } return rsp.Value } func (*centerDev) target() string { return cfacade.NewPath(centerNodeID(), nameActor.Dev) }