Versions in this module Expand all Collapse all v0 v0.1.0 Feb 16, 2026 Changes in this version + func StartAll(grpcAddr, webAddr string, e *services.SimulationEngine, tickRate time.Duration) + type SimulationServer struct + TickRate time.Duration + func NewSimulationServer(e *services.SimulationEngine, tickRate time.Duration) *SimulationServer + func (s *SimulationServer) BroadcastState(st *pb.WorldState) + func (s *SimulationServer) Connect(stream pb.BotService_ConnectServer) error + func (s *SimulationServer) GetMatchHighlights(ctx context.Context, req *pb.ReplayRequest) (*pb.HighlightsData, error) + func (s *SimulationServer) GetMatchReplay(ctx context.Context, req *pb.ReplayRequest) (*pb.ReplayData, error) + func (s *SimulationServer) HandleDashboardWS(w http.ResponseWriter, r *http.Request) + func (s *SimulationServer) ListActiveMatches(ctx context.Context, req *pb.Empty) (*pb.MatchList, error) + func (s *SimulationServer) ListMatches(ctx context.Context, req *pb.Empty) (*pb.MatchList, error) + func (s *SimulationServer) StartSimulation(ctx context.Context, cfg *pb.ArenaConfig) (*pb.SimulationResponse, error) + func (s *SimulationServer) StopSimulation(ctx context.Context, req *pb.StopSimulationRequest) (*pb.SimulationResponse, error) + func (s *SimulationServer) WatchMatch(req *pb.MatchRequest, stream pb.MatchService_WatchMatchServer) error