```
feat(controller): 增强命令注册逻辑并修复试炼塔关卡限制 - 在命令注册时检查重复方法,如果存在则panic提示错误 - 移除CurrentFreshStage和CurrentStage的默认值设置逻辑 - 添加关卡等级验证,确保用户不能挑战超过最大关卡数的关卡 - 修复试炼之塔和勇者之塔的关卡计算逻辑 fix(item): 修复道具使用返回值类型转换问题 - 将ThreeTimes和TwoTimes字段从int32转为uint32返回 - 为能量吸收道具使用函数添加结果结构体初始化 refactor(fight): 清理战斗服务中的注释和字段定义 - 移除C2S_FRESH_CHOICE_FIGHT_LEVEL结构体中冗余的注释说明 - 统一FightOverInfo结构体的格式 fix(item): 修复宠物道具使用的条件判断 - 为道具300790添加DV值大于等于31时不能使用的限制 fix(player): 修复玩家经验加成次数的判断逻辑 - 将TwoTimes和ThreeTimes的判断从不等于0改为大于0 - 将EnergyTime的判断从不等于0改为大于0 - 统一所有次数字段的类型为int32以避免负数问题 chore(admin): 清理无用代码 - 移除未使用的context包导入 - 注释掉未完成的TimeMap接口实现 ```
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
||||
"encoding/binary"
|
||||
"encoding/hex"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"context"
|
||||
|
||||
@@ -14,6 +15,7 @@ import (
|
||||
"fmt"
|
||||
"reflect"
|
||||
|
||||
"github.com/bruceshao/lockfree"
|
||||
"github.com/gobwas/ws"
|
||||
"github.com/gobwas/ws/wsutil"
|
||||
"github.com/gogf/gf/v2/os/glog"
|
||||
@@ -210,7 +212,7 @@ type ClientData struct {
|
||||
ERROR_CONNUT int
|
||||
Wsmsg *WsCodec
|
||||
Conn gnet.Conn
|
||||
//LF *lockfree.Lockfree[common.TomeeHeader]
|
||||
LF *lockfree.Lockfree[common.TomeeHeader]
|
||||
//SaveL sync.Once //保存锁
|
||||
|
||||
//SaveDone chan struct{}
|
||||
@@ -225,15 +227,15 @@ func NewClientData(c gnet.Conn) *ClientData {
|
||||
Conn: c,
|
||||
Wsmsg: &WsCodec{},
|
||||
}
|
||||
// cd.LF = lockfree.NewLockfree(
|
||||
// 8,
|
||||
// cd,
|
||||
// lockfree.NewSleepBlockStrategy(time.Millisecond),
|
||||
// )
|
||||
cd.LF = lockfree.NewLockfree(
|
||||
8,
|
||||
cd,
|
||||
lockfree.NewSleepBlockStrategy(time.Millisecond),
|
||||
)
|
||||
// // 启动Lockfree
|
||||
// if err := cd.LF.Start(); err != nil {
|
||||
// panic(err)
|
||||
// }
|
||||
if err := cd.LF.Start(); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
// // // 启动Lockfree
|
||||
// // if err := cd.LF.Start(); err != nil {
|
||||
// // panic(err)
|
||||
|
||||
Reference in New Issue
Block a user