- 在多个战斗控制器方法中添加 defer 调用,确保战斗操作正确延迟执行 - 修改 ChangePet 方法返回值类型,增强接口一致性 - 修复战斗准备阶段逻辑,重构战斗开始信息构建过程 - 移除冗余广播调用,调整 PVE 战斗初始化流程 - 更新 README 中的 pprof 命令地址并完善项目介绍部分 fix(effect): 修复效果叠加逻辑与ID解析问题 - 效果叠加时默认增加一层,而非直接相加参数 - 修正 EffectIDCombiner 类型、CatchTime 的掩码偏移计算错误 - 添加重复效果日志输出,便于调试追踪 feat(boss): 完善BOSS特性实现逻辑 - 修正 NewSel17 特性
82 lines
1.6 KiB
Go
82 lines
1.6 KiB
Go
package main
|
||
|
||
import (
|
||
_ "github.com/gogf/gf/contrib/nosql/redis/v2"
|
||
|
||
"blazing/common/data/xmlres"
|
||
_ "blazing/contrib/files/local"
|
||
"blazing/login/internal/cmd"
|
||
|
||
// Minio,按需启用
|
||
// _ "blazing/contrib/files/minio"
|
||
|
||
// 阿里云OSS,按需启用
|
||
// _ "blazing/contrib/files/oss"
|
||
|
||
// _ "blazing/contrib/drivers/sqlite"
|
||
|
||
//_ "blazing/contrib/drivers/mysql"
|
||
|
||
_ "blazing/modules"
|
||
|
||
"github.com/gogf/gf/v2/os/gctx"
|
||
)
|
||
|
||
func init() {
|
||
xmlres.Initfile()
|
||
}
|
||
|
||
func main() {
|
||
|
||
// for _, i := range xmlres.ItemsMAP {
|
||
|
||
// cool.DBM(dict.NewDictInfoService().GetModel()).Insert(
|
||
// g.Map{"typeId": 6, "name": i.Name, "remark": i.ID, "ordernum": 1},
|
||
// )
|
||
// fmt.Println(i.ID, i.Name)
|
||
|
||
// }
|
||
|
||
//input.Test()
|
||
// element.TestAllScenarios()
|
||
|
||
// for i := 0; i < 1000000; i++ {
|
||
|
||
// go func() {
|
||
// ff := &info.LeaveMapOutboundInfo{
|
||
// 10001,
|
||
// }
|
||
// t := common.NewTomeeHeader(2002, 10001).Pack(ff)
|
||
// if len(t) != 21 {
|
||
// panic(t)
|
||
|
||
// }
|
||
|
||
// }()
|
||
|
||
// }
|
||
//service.TestSendVerificationCode()
|
||
|
||
// t := model.GenPetInfo(1, 31, 1, 1, 1, 1)
|
||
// service.NewUserService(10001).Pet.PetAdd(*t)
|
||
// service.NewUserService(10001).Pet.PetInfo_One_exec(t.CatchTime, func(pe *model.PetEX) {
|
||
// fmt.Println(pe.CreateTime)
|
||
|
||
// pe.Data.ID = 100
|
||
// })
|
||
cmd.Main.Run(gctx.New())
|
||
}
|
||
|
||
func kick(id int) {
|
||
// // go Start(cool.Config.Port)
|
||
// //go rpc()
|
||
// go func() {
|
||
// t := rpc.StartClient(0, &struct{}{})
|
||
// err := t.Kick(1)
|
||
// fmt.Println(err)
|
||
// //err := t.Kick(1)
|
||
// err = t.Kick(10001)
|
||
// fmt.Println(err)
|
||
// }()
|
||
}
|