Commit Graph

683 Commits

Author SHA1 Message Date
kercylan98
7bf4e82183 fix: 修复 websocket 客户端死锁问题 2023-08-17 19:26:54 +08:00
kercylan98
351257033e feat: gateway 数据包支持像普通数据包一样处理,并且支持自定义端点健康评估函数 2023-08-17 18:46:59 +08:00
kercylan98
6e9a578282 Merge branch 'master' into develop 2023-08-17 12:57:13 +08:00
kercylan98
36a333379e feat: server.Server 的 HTTP 请求支持慢消息检测 2023-08-17 12:54:15 +08:00
kercylan98
b87df072fc feat: server.Server 新增 HttpServer 函数,用于替代 HttpRouter 2023-08-17 12:47:43 +08:00
kercylan98
93c5f3695f fix: server 包优化 Shutdown 逻辑,修复服务器关闭时不会等待消息执行完毕的问题 2023-08-17 10:38:16 +08:00
kercylan98
dcfb3da534 feat: server 新增 NetworkNone 网络类型,该模式下不监听任何网络端口,仅开启消息队列,适用于纯粹的跨服服务器等情况 2023-08-17 09:44:51 +08:00
kercylan
2cbe601c69 Merge pull request #36 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.28
2023-08-16 19:05:05 +08:00
kercylan
136aa697da chore(master): release 0.0.28 2023-08-16 19:04:29 +08:00
kercylan98
7af513a762 Merge branch 'master' into develop 2023-08-16 19:03:23 +08:00
kercylan98
b3e4bb6166 feat: server.Server 新增 RegConnectionPacketPreprocessEvent 函数用于对数据包进行预处理操作 2023-08-16 18:38:02 +08:00
kercylan98
e0f43c5bfb feat: gateway 网关支持通过可选项自定义端点选择器 2023-08-16 17:16:14 +08:00
kercylan98
5ff74b623d feat: server 目录中新增 gateway 包,提供了基本的 Websocket 网关实现 2023-08-16 16:45:58 +08:00
kercylan98
322938accf feat: server 目录中新增 client 包,提供了 Websocket 客户端实例 2023-08-16 16:45:15 +08:00
kercylan98
157b6b5aaf feat: times 包增加部分时间处理函数 2023-08-15 19:42:21 +08:00
kercylan98
2bd6aa50cb fix: 修复 timer.Ticker.Loop 函数首次触发时会触发两次的问题 2023-08-15 11:32:45 +08:00
kercylan
920f0ac0e2 Merge pull request #35 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.27
2023-08-14 12:25:50 +08:00
kercylan
23824adefc chore(master): release 0.0.27 2023-08-14 12:25:28 +08:00
kercylan98
fdde6f9bc7 Merge branch 'master' into develop 2023-08-14 12:24:37 +08:00
kercylan98
0f31173291 feat: sole 包新增 Once 结构体,用于数据取值去重 2023-08-14 12:24:20 +08:00
kercylan98
31cd79c221 fix: 修复配置显示声明的字符串时,导出的数据包含双引号的问题 2023-08-12 19:28:06 +08:00
kercylan98
57ee7ff3ef feat: ranking.List 新增支持默认值的获取排名和分数的函数 2023-08-12 10:39:05 +08:00
kercylan
b13752b36c Merge pull request #34 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.26
2023-08-10 18:16:21 +08:00
kercylan
1d1a776bad chore(master): release 0.0.26 2023-08-10 18:16:00 +08:00
kercylan98
6efa9692d9 Merge branch 'master' into develop 2023-08-10 18:15:02 +08:00
kercylan98
9596320e65 build: 升级 go 至 1.21 版本 2023-08-10 17:59:27 +08:00
kercylan98
dbf7ed717a fix: http 包装器 group 修复 2023-08-08 15:05:50 +08:00
kercylan98
cec7e5b341 feat: server 包新增 HTTP 包装器 2023-08-08 14:01:20 +08:00
kercylan98
340b00eb76 feat: 新增 reflects 包,包含反射相关辅助函数 2023-08-08 13:35:21 +08:00
kercylan98
822ffc7041 feat: arrangement.Engine 新增更多的辅助函数 2023-08-03 17:36:51 +08:00
kercylan98
84f36eaaba feat: arrangement 新增冲突、冲突处理函数、约束处理函数 2023-08-03 15:27:54 +08:00
kercylan
41d514efaf Merge pull request #33 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.25
2023-08-03 12:34:55 +08:00
kercylan
0a0afbc187 chore(master): release 0.0.25 2023-08-03 12:34:41 +08:00
kercylan98
978777e36c Merge branch 'master' into develop 2023-08-03 12:33:49 +08:00
kercylan98
1f5f95ae6d feat: 新增 arrangement 包,用于针对多条数据进行合理编排的数据结构 2023-08-03 12:24:09 +08:00
kercylan98
7cfdbb12a4 docs: README.md 及 CONTRIBUTING.md 完善 2023-08-02 18:43:12 +08:00
kercylan98
0db1e5c30b fix: combination.WithValidatorHandleNCarryM 修复 M 允许类型不同的问题 2023-08-02 18:04:31 +08:00
kercylan98
faac7b27bb fix: room.Helper.BroadcastExcept 函数返回值修复 2023-08-02 16:21:04 +08:00
kercylan98
08045088e6 feat: room.Helper 支持通过 BroadcastExcept 向被排除表达式命中外的玩家广播消息 2023-08-02 16:17:05 +08:00
kercylan98
553c4362e3 docs: poker 包过时标记 2023-08-02 15:52:40 +08:00
kercylan98
87a1ca90bd feat: combination 包新增 WithValidatorHandleNCarryM、WithValidatorHandleNCarryIndependentM 函数 2023-08-02 15:43:03 +08:00
kercylan98
f6873bd5dc feat: combination 包新增 Validator 校验器,用于校验组合是否匹配,取代 poker.Rule 2023-08-02 15:35:19 +08:00
kercylan
b3036e4e65 Merge pull request #32 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.24
2023-08-02 15:12:28 +08:00
kercylan
13ce57402f chore(master): release 0.0.24 2023-08-02 15:12:17 +08:00
kercylan98
d9d0392db3 feat: random 包新增 Dice 掷骰子和 Probability 概率函数 2023-08-02 15:10:32 +08:00
kercylan98
ace17a6a76 feat: 新增 deck 包,用于对牌堆、麻将牌堆、一组数据等情况的管理 2023-08-02 14:57:32 +08:00
kercylan98
1b8d041ae0 refactor: 移除 component 包,lockstep 迁移至 server/lockstep 2023-08-02 14:04:49 +08:00
kercylan98
ffd8d047f9 test: fight.Round 单元测试函数名变更 2023-08-02 11:58:23 +08:00
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