Versions in this module Expand all Collapse all v1 v1.0.8 Aug 16, 2026 v1.0.7 Aug 16, 2026 Changes in this version + func BundleFromMain(main string) scenario.AIBundle + type BotAssignment struct + AccountName string + BotID string + CharacterName string + Class uint8 + Faction string + NodeAddress string + Password string + Race uint8 + type BotNodeResult struct + BotID string + Deaths int + Error string + Kills int + Level uint32 + Status string + type Config struct + AIBundle scenario.AIBundle + AccountPassword string + AccountPrefix string + AuthDBDSN string + AuthServerAddr string + CharactersDBDSN string + DataDir string + DefaultClass uint8 + DefaultMode string + DefaultRace uint8 + DeleteExistingCharacters bool + DisableTargetCache bool + DungeonName string + EnableDetailedAuras bool + EnablePacketTrace bool + LogDecisionsToChat bool + LuaCode string + LuaScript string + NodeAddresses []string + NumBots int + PathfindingAddress string + SpawnRateInterval time.Duration + SpawnRateLimit int + ValidationLogPath string + ValidationMode bool + WorldDBDSN string + func DefaultConfig() Config + type NodeLaunchRequest struct + AIBundle scenario.AIBundle + AuthServer string + BotID string + CharacterName string + Class uint8 + DataDir string + DeleteExistingChars bool + DisableTargetCache bool + DungeonName string + EnableDetailedAuras bool + EnablePacketTrace bool + LogDecisionsToChat bool + LuaCode string + LuaScript string + Mode string + Password string + PathfindingAddr string + Race uint8 + Username string + ValidationLogPath string + ValidationMode bool + type Orchestrator struct + func NewOrchestrator(config Config) (*Orchestrator, error) + func (o *Orchestrator) Close() + func (o *Orchestrator) CollectResults() []BotNodeResult + func (o *Orchestrator) LaunchBots(assignments []BotAssignment) error + func (o *Orchestrator) LaunchLocal(assignments []BotAssignment) ([]*bot.Bot, error) + func (o *Orchestrator) LaunchWithRateLimit(assignments []BotAssignment, launchFn func(BotAssignment) error) error + func (o *Orchestrator) PrepareAccounts() ([]BotAssignment, error) + func (o *Orchestrator) RunScenario(path string) error + func (o *Orchestrator) UpdateLuaScripts(luaCode string) error + type ScenarioHost struct + L *lua.State + func NewScenarioHost(o *Orchestrator) *ScenarioHost + func (h *ScenarioHost) RunFile(path string) error + type TestResult struct + BotResults []BotNodeResult + EndTime time.Time + Errors int + StartTime time.Time + TotalBots int