kercylan98
|
ed5be97234
|
feat: survey 包支持对报告字段进行格式化处理
|
2023-11-27 10:29:00 +08:00 |
|
kercylan98
|
3a3394752c
|
fix: 修复 activity 类型转换错误问题,增加案例目录 activity/internal/example
|
2023-11-24 15:02:03 +08:00 |
|
kercylan98
|
605a308d55
|
perf: activity 包整体使用体验及性能优化,减少不必要的转换及反射,优化代码结构,优化可读性
|
2023-11-24 14:21:23 +08:00 |
|
kercylan98
|
7c2a825408
|
feat: activity 并发安全优化
|
2023-11-23 19:55:53 +08:00 |
|
kercylan98
|
4a41538460
|
refactor: activity 包重构,整体优化使用体验,活动支持提前展示、及延长展示、持久化、数据保留周期、循环活动等
|
2023-11-23 19:42:50 +08:00 |
|
kercylan98
|
2fe797e1c2
|
refactor: ranking 包更名为 leaderboard,ranking.List 更名为 leaderboard.BinarySearch
|
2023-11-21 14:42:30 +08:00 |
|
kercylan98
|
98c1f39ce6
|
refactor: #60 重构 game/task 包,支持更灵活的任务配置方式
|
2023-11-09 12:08:27 +08:00 |
|
kercylan98
|
9f882651eb
|
fix: 修复 #58 taskType 及事件被遗漏的问题
|
2023-10-26 09:34:19 +08:00 |
|
kercylan98
|
ba2f3af398
|
feat: fight.TurnBased 支持监听回合变更以及刷新当前操作回合超时时间
|
2023-10-17 15:47:15 +08:00 |
|
kercylan98
|
378f855992
|
feat: fight 包新增 TurnBased 回合制数据结构,用于替代 fight.Round。解决并发安全问题,并且支持按照速度进行回合切换
|
2023-10-17 12:09:34 +08:00 |
|
kercylan98
|
6e11c5edec
|
revert: round 并发安全问题回撤(死锁问题)
|
2023-10-16 18:43:55 +08:00 |
|
kercylan98
|
c3538ab530
|
feat: 新增 space 包及 space.RoomMananger 结构体,提供了更便于使用的房间结构,用于取代 room 包
|
2023-10-16 12:43:59 +08:00 |
|
kercylan98
|
2d1e8f1495
|
fix: 修复 fight.Round 在回合内执行 ActionRefresh 等操作的并发问题
|
2023-10-13 18:21:46 +08:00 |
|
kercylan98
|
295aaeb4c0
|
fix: 修复 room 包在使用 AddSeat 函数时无法加入空缺位置的问题
|
2023-10-12 19:13:42 +08:00 |
|
kercylan98
|
f65a1555f6
|
feat: 优化 game.Player 的 Send 和 Close 函数与 server.Conn 同步
|
2023-10-11 14:44:58 +08:00 |
|
kercylan98
|
039500ba87
|
fix: 修复 room.Manager.GetRoom 函数的空指针问题
|
2023-10-11 14:33:53 +08:00 |
|
kercylan98
|
fb60065ec1
|
fix: 修复 poker.CardPile.Reset 函数导致牌组只有大小王的问题
|
2023-10-11 09:41:34 +08:00 |
|
kercylan98
|
5fb1dcbcea
|
style: 常量调整为从 1 开始
|
2023-09-06 20:09:25 +08:00 |
|
kercylan98
|
4850dd4aa3
|
refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet
|
2023-08-23 19:29:55 +08:00 |
|
kercylan98
|
57ee7ff3ef
|
feat: ranking.List 新增支持默认值的获取排名和分数的函数
|
2023-08-12 10:39:05 +08:00 |
|
kercylan98
|
faac7b27bb
|
fix: room.Helper.BroadcastExcept 函数返回值修复
|
2023-08-02 16:21:04 +08:00 |
|
kercylan98
|
08045088e6
|
feat: room.Helper 支持通过 BroadcastExcept 向被排除表达式命中外的玩家广播消息
|
2023-08-02 16:17:05 +08:00 |
|
kercylan98
|
553c4362e3
|
docs: poker 包过时标记
|
2023-08-02 15:52:40 +08:00 |
|
kercylan98
|
ffd8d047f9
|
test: fight.Round 单元测试函数名变更
|
2023-08-02 11:58:23 +08:00 |
|
kercylan98
|
d96ed58548
|
feat: fight.Round 新增操作刷新事件
|
2023-08-02 11:58:05 +08:00 |
|
kercylan98
|
ab180f384b
|
feat: room.Helper 新增获取玩家切片、广播所有玩家、广播在座玩家的函数
|
2023-08-02 11:56:45 +08:00 |
|
kercylan98
|
060fb05fb8
|
feat: fight.Round 新增获取当前操作超时时间的函数
|
2023-08-01 16:30:03 +08:00 |
|
kercylan98
|
e3224d010b
|
refactor: moving2d 移动到 game 包中
|
2023-08-01 15:33:11 +08:00 |
|
kercylan98
|
e8c2cf2835
|
fix: 修复 room 包中通过 Manager 获取 Helper 时,当传入的 room 为空依旧会返回不为空指针的 Helper 问题
|
2023-08-01 11:03:43 +08:00 |
|
kercylan98
|
9198faa061
|
feat: fight 包的 Round 新增操作超时事件,优化事件逻辑
|
2023-08-01 10:04:30 +08:00 |
|
kercylan98
|
df8f6fc53e
|
feat: 新增 fight 包,提供了回合制战斗的功能实现
|
2023-07-31 18:08:40 +08:00 |
|
kercylan98
|
39ccad4241
|
fix: 修复牌堆重置时不会重置 guid 的问题
|
2023-07-31 16:22:04 +08:00 |
|
kercylan98
|
4dddd1422b
|
fix: 修复泛型对象 player 不能判断 nil 的表达式错误
|
2023-07-31 12:05:42 +08:00 |
|
kercylan98
|
0fad0417c7
|
refactor: fsm 包状态机事件优化,新增部分获取状态机信息的函数
|
2023-07-31 12:05:02 +08:00 |
|
kercylan98
|
8b92921230
|
revert: 移除 poker 包的 matcher,改为使用 combination 包
|
2023-07-31 10:01:10 +08:00 |
|
kercylan98
|
de76411726
|
fix: 状态机 State 名称修复
|
2023-07-29 18:09:06 +08:00 |
|
kercylan98
|
87c66954a3
|
feat: room 包新增房间创建事件
|
2023-07-29 18:06:40 +08:00 |
|
kercylan98
|
cee067e246
|
fix: 状态机 fsm 包名修复,优化注释
|
2023-07-29 18:01:12 +08:00 |
|
kercylan98
|
24f54a1536
|
feat: room 支持获取座位上的玩家数量
|
2023-07-28 18:10:33 +08:00 |
|
kercylan98
|
3dec4075d5
|
refactor: room 包移除大量 error 返回,增加易于房间操作 Helper 数据结构,可通过 Manager.GetHelper 和 room.NewHelper 获取
|
2023-07-28 10:48:45 +08:00 |
|
kercylan98
|
996f5af8bd
|
fix: fms 包迁移问题处理
|
2023-07-27 17:40:09 +08:00 |
|
kercylan98
|
1ae14f0d7b
|
refactor: kcrypto 包更名为 crypto,与目录名对应
|
2023-07-27 16:46:09 +08:00 |
|
kercylan98
|
ed8ee4a542
|
refactor: RankingList 更名为 List,并且移动至 ranking 包中
|
2023-07-27 16:31:56 +08:00 |
|
kercylan98
|
361e269f12
|
revert: 移除 terrain 和 world,设计不合理
|
2023-07-27 16:23:16 +08:00 |
|
kercylan98
|
41ea022261
|
revert: 移除 gameplay,设计不合理
|
2023-07-27 16:22:23 +08:00 |
|
kercylan98
|
87f26dd394
|
revert: 移除 attrs,设计不合理
|
2023-07-27 16:21:58 +08:00 |
|
kercylan98
|
5c3c9592c5
|
fix: 修复 room.NewManager 没有初始化 rp 字段的问题
|
2023-07-27 15:38:42 +08:00 |
|
kercylan98
|
054b3a7ec9
|
docs: game 包文档优化
|
2023-07-27 12:07:30 +08:00 |
|
kercylan98
|
ee18934768
|
refactor: 移除原有的 builtin 中的各类 room 实现
|
2023-07-27 12:07:17 +08:00 |
|
kercylan98
|
6fb24da8c1
|
refactor: 状态机从 builtin 包中单独抽离到 fsm 包
|
2023-07-27 12:05:59 +08:00 |
|