Commit Graph

835 Commits

Author SHA1 Message Date
kercylan98 ba02fd4acc docs: README 增加流操作文档 2023-09-22 10:41:45 +08:00
kercylan98 cb3bd11248 feat: stream 新增 Maps,以及快捷开启流操作的函数 With... 2023-09-22 10:37:54 +08:00
kercylan98 fc6c960a59 Merge branch 'master' into develop 2023-09-21 15:46:51 +08:00
kercylan98 534a7e962a feat: client.Run 支持传入 block 参数指定客户端以阻塞的模式运行 2023-09-21 15:46:20 +08:00
kercylan98 13c5483617 feat: super 包增加 RetryForever 函数,支持永久重试直到成功 2023-09-21 15:24:40 +08:00
kercylan98 ed008cf280 feat: 新增 memory 包,适用于游戏数据加载到内存中并周期性持久化 2023-09-21 15:24:07 +08:00
kercylan98 d9b939295c revert: 设计不合理原因移除 storage 包 2023-09-21 15:23:19 +08:00
kercylan98 24bf969f47 recessive: README.md 增加联系方式、贡献人头像 2023-09-20 19:55:25 +08:00
kercylan98 149e6a2149 test: 新增 times.CalcNextSecWithTime 示例代码 2023-09-20 17:21:16 +08:00
kercylan ef5863f3df Merge pull request #50 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.1
2023-09-19 17:55:52 +08:00
kercylan e432f41ba3 chore(master): release 0.2.1 2023-09-19 17:55:15 +08:00
kercylan98 5415422998 Merge remote-tracking branch 'origin/master' 2023-09-19 17:54:38 +08:00
kercylan98 18a5d33215 Merge branch 'master' into develop 2023-09-19 17:54:06 +08:00
kercylan98 551a3e5c51 perf: server.Conn 写循环更改为采用无界缓冲区的写入,优化整体逻辑 2023-09-19 16:49:28 +08:00
kercylan98 31c0e1b735 refactor: server 移除 WithConnMessageChannelSize 可选项 2023-09-19 16:48:50 +08:00
kercylan98 1bc32e2026 docs: 修复 server 在 WebSocket 模式下超时时间无效的问题 2023-09-19 15:45:12 +08:00
kercylan98 0cc8fd8186 other: gateway 优化代码逻辑,适配 client.Client 变更 2023-09-19 12:41:45 +08:00
kercylan98 3ad1330cd9 feat: concurrent.Pool 新增静默模式可选项 WithPoolSilent,在该模式下当缓冲区大小不足时,将不再输出警告日志 2023-09-19 12:41:13 +08:00
kercylan98 2d9ffad2ab refactor: client 包采用无界缓冲区替代通过 chan 实现的写通道,移除消息堆积功能,优化代码逻辑 2023-09-19 12:40:16 +08:00
kercylan98 dd1acfd017 feat: 新增 writeloop 包,内置了一个写循环的实现 2023-09-19 12:40:02 +08:00
kercylan98 782a1adb37 feat: random 包通过权重和概率随机产生一个成员支持返回产生成员的索引或 Key 2023-09-19 12:37:53 +08:00
kercylan98 e9bc9fb481 feat: buffer.Unbounded 增加新的构造函数,支持省略 generateNil 函数,新增 IsClosed 函数检查无界缓冲区是否已经关闭 2023-09-19 12:37:18 +08:00
kercylan98 9b68def3da recessive: 版本调整 2023-09-19 12:35:40 +08:00
kercylan98 42465a8f42 style: server 包为服务器启动添加 IP 信息,死锁检测的日志内容优化 2023-09-19 12:35:26 +08:00
kercylan98 ab3926e307 fix: super 包优化 GetError 函数的空指针问题 2023-09-19 12:33:16 +08:00
kercylan 91dcd5cf16 Merge pull request #49 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.0
2023-09-18 16:05:38 +08:00
kercylan 88ecaac671 chore(master): release 0.2.0 2023-09-18 16:04:50 +08:00
kercylan98 f4b38649fc Merge remote-tracking branch 'origin/master' 2023-09-18 16:04:12 +08:00
kercylan98 f7b91eb893 recessive: 版本变更 2023-09-18 16:03:41 +08:00
kercylan98 00eaa36226 docs: 优化文档内容兼容 WithShunt 2023-09-18 16:01:45 +08:00
kercylan98 810a9fdb73 refactor: server 包重构消息通道,采用无界缓冲区替代原本的 chan,解决消息通道的缓冲区达到上限时造成永久阻塞的问题,移除 WithMessageChannelSize 可选项,修改 WithShunt 可选项不再需要 channelGenerator 参数 2023-09-18 15:52:03 +08:00
kercylan98 e95e1ba399 fix: server 修复慢消息导致堆栈溢出的问题 2023-09-18 14:53:43 +08:00
kercylan98 d56c1df6e1 feat: buffer 包新增 Unbounded 实现 2023-09-18 12:16:37 +08:00
kercylan98 12d1abab9a feat: 新增 buffer 包,内置了一个环形缓冲区的实现 2023-09-18 10:28:23 +08:00
kercylan98 7c9bc46a35 feat: random 包新增 ProbabilitySlice 函数,用于基于概率产生一个结果,当概率总和小于 1 会发生未命中的情况,概率总和大于 1 将等比缩放至 1 2023-09-15 14:11:30 +08:00
kercylan98 2712f3b98e fix: 修复 gnet 作为服务器核心关闭时导致的空指针问题 2023-09-13 16:45:31 +08:00
kercylan 914c4b11cd Merge pull request #48 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.7
2023-09-12 18:43:19 +08:00
kercylan 245efeac66 chore(master): release 0.1.7 2023-09-12 18:43:04 +08:00
kercylan98 dc3c7d2eea perf: server 包 websocket SetReadDeadline 优化 2023-09-12 18:41:35 +08:00
kercylan98 637ae27882 feat: router.Multistage 支持通过可选项创建 2023-09-12 15:01:47 +08:00
kercylan98 a0d5fc860a docs: 弃用文档优化 2023-09-12 13:28:06 +08:00
kercylan98 10cc443b3a feat: router 包新增 Multistage 多级分类路由器,用于替代原有的 1~3 级路由器 2023-09-12 12:29:14 +08:00
kercylan98 30dbb14add feat: slice.Priority 优先级队列新增 Slice 函数,获取队列成员为切片类型 2023-09-11 16:34:08 +08:00
kercylan98 4982e6d7b6 test: slice 包新增部分单元测试 2023-09-11 14:50:27 +08:00
kercylan98 7a5e2c1e7e feat: utils 下新增 sorts.Topological 拓扑排序函数 2023-09-11 11:31:17 +08:00
kercylan98 82973dd11a fix: 修复 super.RegError 和 RegErrorRef 空指针问题 2023-09-09 17:22:21 +08:00
kercylan98 5103103fb5 docs: gateway 包注释优化 2023-09-09 17:10:13 +08:00
kercylan98 064d434a0c feat: server 包新增 WithLimitLift 和 WithConnectionMessageChannelSize 函数,用于限制服务器最大生命周期及连接的消息写入通道大小 2023-09-09 16:21:06 +08:00
kercylan a938bf54fa Merge pull request #47 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.6
2023-09-09 15:30:49 +08:00
kercylan c1998b409b chore(master): release 0.1.6 2023-09-09 15:30:26 +08:00