Beispiel #1
0
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)

}
Beispiel #2
0
func init() {
	App = &AreaApp{
		players:   NewPlayerList(),
		baseProxy: NewBaseProxy(),
		cells:     make(map[int]*cell),
	}
	server.RegisterCallee("Player", &Player{})
	server.RegisterCallee("BaseScene", &Scene{})
}