| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package center
- import (
- cgops "f1-game/internal/component/gops"
- "f1-game/internal/component/redis"
- "f1-game/internal/data"
- "f1-game/nodes/center/dev"
- "f1-game/nodes/center/internal/db"
- "f1-game/nodes/center/ops"
- "f1-game/nodes/center/player"
- "runtime"
- "github.com/cherry-game/cherry"
- cfacade "github.com/cherry-game/cherry/facade"
- )
- func Run(node cfacade.INode) {
- app := cherry.ConfigureNode(
- node,
- false,
- cherry.Cluster,
- )
- app.Register(cgops.New())
- app.Register(data.NewConfigs(
- data.SDK,
- data.RateLimiter,
- data.Lua,
- ))
- app.Register(redis.NewClients(
- redis.GUID,
- redis.Center,
- ))
- app.Register(db.NewCenter())
- app.AddActors(
- player.NewActor(runtime.NumGoroutine()*2),
- ops.NewActor(),
- dev.NewActor(),
- )
- app.Startup()
- }
|