Commit Graph

675 Commits

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