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() }