Ejemplo n.º 1
0
Archivo: base.go Proyecto: mysll/flynet
func init() {

	App = &BaseApp{
		Players:    NewPlayerList(),
		Login:      NewLogin(),
		Account:    NewAccount(),
		DbBridge:   NewDbBridge(),
		AreaBridge: NewAreaBridge(),
		Sync:       NewSync(),
		config:     NewConfig(),
		Letter:     NewLetterSystem(),
		tasksystem: task.TaskInst,
		taskLogic:  NewTaskLogic(),
	}

	server.RegisterCallee("role", &RoleCallee{})
	server.RegisterCallee("Player", &Player{})

	server.RegisterHandler("Account", App.Account)
	server.RegisterHandler("MailBox", App.Letter)
	server.RegisterHandler("Task", App.taskLogic)

	server.RegisterRemote("Login", App.Login)
	server.RegisterRemote("DbBridge", App.DbBridge)
	server.RegisterRemote("AreaBridge", App.AreaBridge)
	server.RegisterRemote("Sync", App.Sync)

}
Ejemplo n.º 2
0
func InitAction() (result bool) {
	logger.Printf("init action")
	server.RegisterHandler("user!regist", RegisterUser)
	server.RegisterHandler("user!login", UserLogin)

	server.RegisterHandler("user!createPlayer", CreatePlayer)
	server.RegisterHandler("user!checkPlayerName", CheckPlayerName)

	result = true
	return
}
Ejemplo n.º 3
0
func init() {
	server.RegisterHandler("Account", &Account{})
}