1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package cmd
- import (
- "fmt"
- "gadmin/internal/antiCheating"
- "github.com/spf13/cobra"
- "time"
- )
- var antiCheatingCmd = &cobra.Command{
- Use: "antiCheating",
- Short: "",
- Long: `防作弊数据分析
- 1. 获取玩家信息
- 1.1 获取玩家游戏角色卡信息
- 1.2 获取角色卡技能等级
- 2.获取战斗数据
- 3.计算伤害
- 4.将异常伤害数据及玩家信息保存
- 秦天明:initDps * 技能倍率 * 克制系数.`,
- Args: cobra.MaximumNArgs(1),
- Run: func(cmd *cobra.Command, args []string) {
- fmt.Println("antiCheating")
- now := time.Now()
- yearMonth := now.Format("200601")
- fmt.Printf("args:%v", args)
- if len(args) != 0 && args[0] != "" {
- _, err := time.Parse("200601", yearMonth)
- if err != nil {
- return
- }
- yearMonth = args[0]
- }
- combat := antiCheating.NewCombat(antiCheating.WithYearMonth(yearMonth))
- combat.Run()
- },
- }
- func init() {
- rootCmd.AddCommand(antiCheatingCmd)
- }
|