Commit Graph

947 Commits

Author SHA1 Message Date
kercylan98 589a424491 feat: lockstep 支持获取帧同步客户端数量 2023-11-01 18:13:50 +08:00
kercylan ee56c56c94
Merge pull request #59 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.8
2023-10-30 22:03:57 -05:00
kercylan beb162b8ea chore(master): release 0.2.8 2023-10-30 22:03:00 -05:00
kercylan98 f475aac387 feat: survey 包新增 RecordBytes 函数,支持跳过格式化将数据直接写入,适用于转发至消息队列等场景 2023-10-27 15:57:42 +08:00
kercylan98 61d41e51b5 fix: lockstep.Lockstep 移除不必要的内容,修复 StartBroadcast 函数锁使用不正确的问题 2023-10-27 15:56:58 +08:00
kercylan98 18a0b06e0e feat: server.Conn 支持获取连接打开时间及在线时长 2023-10-27 15:56:02 +08:00
kercylan98 a4bc8280a4 fix: 修复 timer.GetTicker 在获取到定时器后立刻使用造成的竞态问题 2023-10-27 15:55:23 +08:00
kercylan98 d2f982bf42 feat: survey.FileFlusher 将会在目录不存在时自行创建 2023-10-27 15:53:45 +08:00
kercylan98 e4d60d7146 other: gRPC-Go HTTP/2 Rapid Reset vulnerability、NATS.io: Adding accounts for just the system account adds auth bypass 2023-10-27 15:53:04 +08:00
kercylan98 9f882651eb fix: 修复 #58 taskType 及事件被遗漏的问题 2023-10-26 09:34:19 +08:00
kercylan98 fb5dacb4b4 fix: 优化 exporter 配置导出器在没有前缀时会默认增加一个 "." 的问题 2023-10-25 10:07:36 +08:00
kercylan 68586bfd7c
Merge pull request #56 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.7
2023-10-23 04:21:58 -05:00
kercylan 8e94443dda chore(master): release 0.2.7 2023-10-23 04:21:30 -05:00
kercylan98 390f68b941 recessive: error 调整 2023-10-23 17:20:36 +08:00
kercylan98 139fe4291a perf: lockstep 包优化帧命令逻辑,去除多余字段 2023-10-23 09:29:43 +08:00
kercylan98 89e9c517af feat: server.Conn 支持通过 GetServer 获取到服务器实例 2023-10-21 18:20:12 +08:00
kercylan98 803dd4f2eb feat: lockstep 支持丢弃帧缓存 2023-10-21 18:19:51 +08:00
kercylan98 64544e069d fix: 修复 concurrent.Pool 可选项无法使用的问题 2023-10-21 18:19:31 +08:00
kercylan98 2b49a36e8e feat: super 包新增 LossCounter,适用于统计代码段时间损耗,可通过 super.StartLossCounter 函数进行使用 2023-10-21 18:19:11 +08:00
kercylan98 b5b126ef07 perf: server 包异步消息不再执行额外 defer 2023-10-21 13:28:54 +08:00
kercylan98 cdbf388498 fix: server 包数据竞态问题优化 2023-10-21 13:15:41 +08:00
kercylan98 859e0a1ac1 fix: 修复 lockstep.WithInitFrame 不生效的问题 2023-10-21 11:22:12 +08:00
kercylan98 20f62fee87 feat: super 包新增 LaunchTime 函数,支持获取程序启动时间 2023-10-21 11:16:27 +08:00
kercylan98 74a6b545c2 feat: concurrent 包 新增 NewMapPool 函数,支持创建 map 对象池 2023-10-21 11:16:01 +08:00
kercylan98 d3e563257f perf: lockstep 包优化同步逻辑,帧 id 由 int 更改为 int64 类型,优化数据竞态问题 2023-10-21 11:15:30 +08:00
kercylan98 9e339065d4 refactor: cross 包服务器 id 更改为 string 类型 2023-10-21 11:14:10 +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 42ab52bc66 feat: server.Conn 支持在 WebSocket 模式下通过 GetWebsocketRequest 函数获取到请求 2023-10-16 19:08:25 +08:00
kercylan98 6e11c5edec revert: round 并发安全问题回撤(死锁问题) 2023-10-16 18:43:55 +08:00
kercylan98 5259e07a32 feat: generic 包新增 IDR、IDW、IDRW 的泛型通用接口 2023-10-16 18:43:10 +08:00
kercylan df5f2f886f
Merge pull request #55 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.6
2023-10-15 23:45:46 -05:00
kercylan 07b30ad281 chore(master): release 0.2.6 2023-10-15 23:45:35 -05:00
kercylan98 3ca63f3f87 Merge remote-tracking branch 'origin/master' 2023-10-16 12:45:05 +08:00
kercylan98 2d35b283b8 Merge branch 'develop' 2023-10-16 12:44:50 +08:00
kercylan98 9e00684902 feat: super 包新增简单的权限控制器,可通过 super.NewPermission 函数进行创建 2023-10-16 12:44:38 +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
kercylan f6eef749c4
Merge pull request #54 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.5
2023-10-12 19:26:27 +08:00
kercylan 5fb654b946 chore(master): release 0.2.5 2023-10-12 19:14:42 +08:00
kercylan98 efe0d4de3f Merge branch 'develop' 2023-10-12 19:14:05 +08:00
kercylan98 295aaeb4c0 fix: 修复 room 包在使用 AddSeat 函数时无法加入空缺位置的问题 2023-10-12 19:13:42 +08:00
kercylan98 14f542e513 fix: HTTP/2 rapid reset can cause excessive work in net/http 2023-10-12 16:45:19 +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 e60e0a754a feat: server.Conn 支持通过 ViewData 函数查看只读的连接数据 2023-10-10 11:07:55 +08:00
kercylan98 433ba08c75 fix: random 包按权重产生结果更改为 int64 2023-10-09 14:16:46 +08:00
kercylan 37ee13269d
Merge pull request #53 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.4
2023-10-08 12:31:20 +08:00
kercylan 33620d8e1f chore(master): release 0.2.4 2023-10-08 12:29:55 +08:00