kercylan
|
9f8443c76e
|
chore(master): release 0.0.23
|
2023-08-01 10:05:22 +08:00 |
kercylan98
|
9198faa061
|
feat: fight 包的 Round 新增操作超时事件,优化事件逻辑
|
2023-08-01 10:04:30 +08:00 |
kercylan98
|
237cbd79cb
|
Merge branch 'develop'
|
2023-07-31 18:09:43 +08:00 |
kercylan98
|
5ae11560c9
|
Merge remote-tracking branch 'origin/master'
|
2023-07-31 18:09:35 +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
|
03028b1a41
|
perf: 优化 slice.Combinations 效率
|
2023-07-29 17:13:12 +08:00 |
kercylan98
|
2482d2e7f0
|
docs: server.PushAsyncMessage 注意事项补全
|
2023-07-29 16:46:10 +08:00 |
kercylan98
|
1297ae7a8f
|
fix: 修复 server 异步消息的 callback 的并发问题
将 callback 转为系统消息的方式执行
|
2023-07-29 16:42:57 +08:00 |
kercylan98
|
abd1db5586
|
perf: 优化 combination 包 NCarryM 性能
|
2023-07-29 16:01:09 +08:00 |
kercylan98
|
57936b2b25
|
other: 优化 combination 包命名,删除无用文件
|
2023-07-29 15:26:32 +08:00 |
kercylan98
|
48d9c11316
|
feat: 新增 combination 包,用于数组组合筛选(抽离自 poker 包)
- 可根据评估函数筛选出最优、最差等组合,天然支持优先级筛选。
- 适用于提示出牌、最优解等内容,例如:扑克牌、麻将等
|
2023-07-29 15:15:35 +08:00 |
kercylan98
|
ac43963a86
|
feat: maths 包支持奇偶数判断
|
2023-07-29 10:55:29 +08:00 |
kercylan
|
1ee7540f43
|
Merge pull request #29 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.22
|
2023-07-29 10:33:45 +08:00 |
kercylan98
|
997bbbe2bc
|
feat: super 包新增 Verify 函数,适用于业务条件校验
|
2023-07-29 10:03:43 +08:00 |
kercylan98
|
b730d54499
|
recessive: 修改 MergeInt64 为泛型函数
|
2023-07-29 09:34:51 +08:00 |
kercylan
|
7f7d28a205
|
chore(master): release 0.0.22
|
2023-07-28 20:11:17 +08:00 |
kercylan98
|
abb8a42a5c
|
Merge remote-tracking branch 'origin/master'
|
2023-07-28 20:10:51 +08:00 |
kercylan98
|
a6fb7fb8dc
|
feat: maths 包新增支持 int64 的数字合并函数
|
2023-07-28 20:10:05 +08:00 |
kercylan98
|
2a0c5b84a8
|
feat: times 包新增 SystemNewDay 和 OffsetTimeNewDay 事件
|
2023-07-28 18:11:04 +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
|
930fe159bf
|
test:
super 包添加 Convert 函数的单元测试
|
2023-07-27 18:26:21 +08:00 |
kercylan98
|
867d1ecf82
|
feat: super 包支持使用 Convert 强制转换数据类型
|
2023-07-27 18:24:45 +08:00 |
kercylan98
|
996f5af8bd
|
fix: fms 包迁移问题处理
|
2023-07-27 17:40:09 +08:00 |
kercylan
|
8fbcdfa79a
|
Merge pull request #28 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.21
|
2023-07-27 17:09:34 +08:00 |
kercylan
|
72f0039ad5
|
chore(master): release 0.0.21
|
2023-07-27 17:09:03 +08:00 |
kercylan98
|
688a86bf3c
|
Merge branch 'master' into develop
|
2023-07-27 17:08:03 +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
|
3f94f38e99
|
feat: maths 包新增 CountDigits 和 GetDigitValue 函数,用于计算一个数字的位数和获取特定位数上的值
|
2023-07-27 16:20:19 +08:00 |
kercylan98
|
11ad997eaa
|
feat: super 包支持无错的 json 序列化
|
2023-07-27 15:40:18 +08:00 |
kercylan98
|
b63975ea09
|
feat: server 异步消息支持将 callback 设置为 nil
|
2023-07-27 15:39:59 +08:00 |
kercylan98
|
5c3c9592c5
|
fix: 修复 room.NewManager 没有初始化 rp 字段的问题
|
2023-07-27 15:38:42 +08:00 |
kercylan98
|
5e26467dee
|
feat: server.Server 新增对连接写入事件前的处理函数
|
2023-07-27 14:44:45 +08:00 |
kercylan98
|
471ee48644
|
feat: server.Server 事件消息添加 mark 标记,方便问题定位
|
2023-07-27 14:39:05 +08:00 |
kercylan98
|
8dde18a36e
|
feat: server.Server 新增 ConnectionOpenedAfterEvent
|
2023-07-27 14:11:17 +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
|
d06c840c46
|
feat: generic 包支持更多的空指针判断函数
|
2023-07-27 12:06:17 +08:00 |
kercylan98
|
6fb24da8c1
|
refactor: 状态机从 builtin 包中单独抽离到 fsm 包
|
2023-07-27 12:05:59 +08:00 |