Commit Graph

1218 Commits

Author SHA1 Message Date
kercylan
d8abd00835 chore(master): release 0.4.3 2023-12-27 16:43:26 +08:00
kercylan98
f8d8d37216 Merge branch 'develop' 2023-12-27 16:42:56 +08:00
kercylan98
256d62d499 other: 排除 codacy 检查 md 文件,(#43) (#44) (#45) (#46) (#47) (#48) (#49) (#50) (#51) (#52) 2023-12-27 16:41:59 +08:00
kercylan98
5a898f58dc feat: reflects 包新增 FuncWrapper 相关函数 2023-12-27 10:57:57 +08:00
kercylan98
bdbcc1bb35 perf: client 包由无界缓冲区调整为基于 chan 实现的缓冲区,新增 RunByBufferSize 函数支持以指定缓冲区大小运行 2023-12-27 10:04:45 +08:00
kercylan98
26aa2d9ff8 fix: 修改 ShowServersInfo 函数可见性,修复服务器地址打印的指针问题 2023-12-26 17:23:28 +08:00
kercylan
0d5984b07e Merge pull request #75 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.2
2023-12-26 11:17:24 +08:00
kercylan
492b945a97 chore(master): release 0.4.2 2023-12-26 11:17:03 +08:00
kercylan98
23b93f613b Merge remote-tracking branch 'origin/master' 2023-12-26 11:16:35 +08:00
kercylan98
b39625c0cb fix: 修复 server.WithDispatcherBufferSize 过小的情况下,在消息中发布新消息导致永久阻塞的问题 2023-12-26 10:57:53 +08:00
kercylan98
556d1cdc02 fix: 修复 room_options.go 中空指针检查方式错误的问题 2023-12-25 19:16:10 +08:00
kercylan98
de43f53131 fix: 修复 server 中分流定时消息无法命中分流渠道的问题 2023-12-25 19:14:27 +08:00
kercylan98
aaa007939f other: 移除无用的 server.ConnReadonly 2023-12-25 17:46:42 +08:00
kercylan98
af0a5a1c25 style: 优化 server 包代码可读性 2023-12-25 17:40:55 +08:00
kercylan98
7ee4b893cd feat: server 包新增 WithWebsocketConnInitializer 函数,支持对 websocket 连接打开后进行初始化设置 2023-12-25 15:17:03 +08:00
kercylan98
2639412f96 other: 优化 server 包中 websocket 消息类型常量的指向 2023-12-25 15:03:22 +08:00
kercylan98
e960d07f49 feat: server 包新增 WithWebsocketUpgrade 函数,支持自定义 websocket.Upgrader 2023-12-25 14:40:02 +08:00
kercylan98
7efe88a0f4 feat: super 包新增 RecoverTransform 函数,用于将 recover() 结果转化为 error 2023-12-25 14:39:26 +08:00
kercylan98
bdf4a237df feat: server 包新增 service 模式的加载函数 server.BindService 2023-12-25 12:11:04 +08:00
kercylan98
6bf9c5ef9a recessive: README.md 架构图优化 2023-12-25 11:45:58 +08:00
kercylan98
bd150a32e8 docs: README.md 架构图优化 2023-12-25 11:44:15 +08:00
kercylan
702e8e701b Merge pull request #74 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.1
2023-12-25 11:26:20 +08:00
kercylan
4a93042315 chore(master): release 0.4.1 2023-12-25 11:25:16 +08:00
kercylan98
fdcc6e106d Merge remote-tracking branch 'origin/master' 2023-12-25 11:24:16 +08:00
kercylan98
aebdb53bc6 docs: 增加 lockstep 包 README.md 文档 2023-12-25 11:23:45 +08:00
kercylan98
610ee0d649 docs: 补充 writeloop 的 README.md 相关的 Channel 部分 2023-12-25 11:12:24 +08:00
kercylan98
d9ef3474a7 feat: server 包新增 WithDisableAutomaticReleaseShunt 可选项,可禁止分流渠道自动释放。增加 ReleaseShunt、HasShunt、GetShuntNum 等函数。优化系统分流渠道将不再能够被释放 2023-12-25 11:01:41 +08:00
kercylan98
ceffa2e46f fix: lockstep 定时器导致空指针问题处理 2023-12-23 20:02:34 +08:00
kercylan98
d27fa7c246 perf: 更改 server 和 conn 的消息实现为 channel 2023-12-23 19:05:39 +08:00
kercylan98
4b85ceaf13 refactor: writeloop.WriteLoop 更名为 Unbounded,新增基于 chan 实现的 WriteLoop 2023-12-23 18:27:40 +08:00
kercylan98
c3e1581289 other: 示例及 buffer README.md 更新 2023-12-23 18:16:01 +08:00
kercylan98
eb28d42bf1 refactor: server.Server 兼容新的 concurrent.Pool 和 buffer.Unbounded 2023-12-23 18:15:34 +08:00
kercylan98
8f4e65219e test: concurrent.Pool 增加测试用例 2023-12-23 18:13:57 +08:00
kercylan98
3877b28baa refactor: 优化 concurrent.Pool 的实现,移除构造函数中对 size 的要求。更改为使用 sync.Pool 的内置实现 2023-12-23 18:13:13 +08:00
kercylan98
3f099e6f8e fix: 修复 space.RoomManager.AssumeControl 函数编译错误的问题 2023-12-23 18:12:07 +08:00
kercylan98
f52d73e20e test: writeloop 包增加测试用例 2023-12-23 18:11:19 +08:00
kercylan98
307e500b82 docs: 增加 writeloop 文档 2023-12-23 18:10:57 +08:00
kercylan98
32576fbc79 other: 移除 writeloop 的 defer recover 行为,发生未处理错误将不再 panic,更改为输出 Error 日志 2023-12-23 18:10:40 +08:00
kercylan98
cc5274ce62 test: 增加 buffer.Unbounded 测试用例 2023-12-23 18:09:11 +08:00
kercylan98
7111350022 perf: 去除 buffer.Unbounded 不必要的构造函数和 nil 字段 2023-12-23 18:08:53 +08:00
kercylan98
6bd987fce5 feat: compress 新增 tar 和 zip 解压缩函数 2023-12-23 12:17:29 +08:00
kercylan98
1afae90f69 docs: 优化 aoi、arrangement、buffer、combination、compress 包文档 2023-12-23 12:17:08 +08:00
kercylan98
af189ab26b feat: huge 包新增 Float 实现 2023-12-23 11:38:21 +08:00
kercylan98
7b4d6bc069 refactor: 移除不再适用的 game.Player 和 builtin 包 2023-12-23 11:34:47 +08:00
kercylan98
a269845dbb feat: space.RoomController 支持设置房主 2023-12-23 11:31:10 +08:00
kercylan98
9d9f7a3854 docs: 增加 space 包 README.md 文档,优化 room 相关内容可读性 2023-12-23 10:59:20 +08:00
kercylan98
05aeed05a1 feat: server 包增加消息统计相关函数 2023-12-22 16:57:00 +08:00
kercylan98
e43185f953 docs: game 文档错误修正 2023-12-22 11:58:59 +08:00
kercylan98
7693518640 feat: activity 和 fight 包文档优化 2023-12-22 11:57:44 +08:00
kercylan
92ad1a8f83 Merge pull request #73 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.0
2023-12-22 11:32:51 +08:00