kercylan98
|
0db1e5c30b
|
fix: combination.WithValidatorHandleNCarryM 修复 M 允许类型不同的问题
|
2023-08-02 18:04:31 +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
|
87a1ca90bd
|
feat: combination 包新增 WithValidatorHandleNCarryM、WithValidatorHandleNCarryIndependentM 函数
|
2023-08-02 15:43:03 +08:00 |
kercylan98
|
f6873bd5dc
|
feat: combination 包新增 Validator 校验器,用于校验组合是否匹配,取代 poker.Rule
|
2023-08-02 15:35:19 +08:00 |
kercylan
|
b3036e4e65
|
Merge pull request #32 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.24
|
2023-08-02 15:12:28 +08:00 |
kercylan
|
13ce57402f
|
chore(master): release 0.0.24
|
2023-08-02 15:12:17 +08:00 |
kercylan98
|
d9d0392db3
|
feat: random 包新增 Dice 掷骰子和 Probability 概率函数
|
2023-08-02 15:10:32 +08:00 |
kercylan98
|
ace17a6a76
|
feat: 新增 deck 包,用于对牌堆、麻将牌堆、一组数据等情况的管理
|
2023-08-02 14:57:32 +08:00 |
kercylan98
|
1b8d041ae0
|
refactor: 移除 component 包,lockstep 迁移至 server/lockstep
|
2023-08-02 14:04:49 +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
|
b9d953338f
|
feat: server.Server 新增分流通道创建和关闭事件
|
2023-08-01 15:07:33 +08:00 |
kercylan98
|
c92f16c170
|
feat: server.Server 支持通过 WithShunt 函数对服务器消息进行分流
|
2023-08-01 14:32:23 +08:00 |
kercylan98
|
aef7740f5c
|
fix: configuration 包字段类型转换修复
|
2023-08-01 13:34:43 +08:00 |
kercylan98
|
e7aacf047d
|
Merge branch 'master' into develop
|
2023-08-01 11:26:19 +08:00 |
kercylan98
|
e8c2cf2835
|
fix: 修复 room 包中通过 Manager 获取 Helper 时,当传入的 room 为空依旧会返回不为空指针的 Helper 问题
|
2023-08-01 11:03:43 +08:00 |
kercylan
|
095300ea7a
|
Merge pull request #31 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.23
|
2023-08-01 10:05:43 +08:00 |
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 |