Commit Graph

635 Commits

Author SHA1 Message Date
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
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