Commit Graph

947 Commits

Author SHA1 Message Date
kercylan98 d3ad49d11e refactor: 重构日志模块并清理未使用的依赖 2023-11-28 17:37:01 +08:00
kercylan98 9f27da2dce feat: 为 survey 包增加增量读取功能并改善错误处理
此提交扩展了文件读取功能,通过在utils/file/file.go中的ReadLineWithParallel和FindLineChunks函数包含一个'start'参数,实现从特定位置的增量读读取。另外,当扫描器遇到错误时,通过消除panic表达式并直接返回,改善了utils/file/file.go中的错误处理,使得函数能够继续处理。utils/log/survey/survey.go也应用了来自utils/file/file.go的这些改进,将旧的功能替换为新添加的增量读取功能。
2023-11-28 12:09:03 +08:00
kercylan98 b11baa3653 feat: 增加了增量读取功能并改善了错误处理
此提交在文件读取功能上进行了扩展,通过在utils/file/file.go中的ReadLineWithParallel函数和FindLineChunks函数添加“start”参数,实现了从指定位置进行增量读取。此外,当扫描器遇到错误时,utils
/ file /
file.go中的错误处理得到了改善,删除了panic表达式,而是直接返回,让函数继续处理。同时在utils/log/survey/survey.go中实现了来自utils/
file/file.go的功能,以使用新的增量读取功能替换旧功能。
2023-11-28 11:59:55 +08:00
kercylan98 c10494d3c2 recessive: 修正数据包默认警告大小 2023-11-28 09:35:20 +08:00
kercylan98 173dd11d4d feat: server.Server 默认开启数据包大小警告,可通过 server.WithPacketWarnSize 关闭或调整警告大小,默认为 1MB 2023-11-28 09:32:53 +08:00
kercylan98 6469c473e7 docs: README 计时器段落增加 Cron 提示 2023-11-27 14:35:46 +08:00
kercylan98 4117607c8f feat: timer.Ticker 新增 Cron 函数,支持通过 Cron 表达式下发定时任务 2023-11-27 14:30:39 +08:00
kercylan98 844fb3059e feat: str 包新增 SortJoin 函数,在执行 Join 前对字符串进行拼接 2023-11-27 12:38:46 +08:00
kercylan98 ed5be97234 feat: survey 包支持对报告字段进行格式化处理 2023-11-27 10:29:00 +08:00
kercylan98 5c954f0c2a docs: 修正 #65 中 @kuchaguangjie 提到的 WebSocket 例子参数错误的文档 2023-11-27 09:34:21 +08:00
kercylan98 3a3394752c fix: 修复 activity 类型转换错误问题,增加案例目录 activity/internal/example 2023-11-24 15:02:03 +08:00
kercylan98 605a308d55 perf: activity 包整体使用体验及性能优化,减少不必要的转换及反射,优化代码结构,优化可读性 2023-11-24 14:21:23 +08:00
kercylan98 9f60183cd2 Merge branch 'master' into develop 2023-11-23 19:56:06 +08:00
kercylan98 7c2a825408 feat: activity 并发安全优化 2023-11-23 19:55:53 +08:00
kercylan98 193635c1a9 fix: 修复时间线 times.Line 部分逻辑 2023-11-23 19:43:20 +08:00
kercylan98 4a41538460 refactor: activity 包重构,整体优化使用体验,活动支持提前展示、及延长展示、持久化、数据保留周期、循环活动等 2023-11-23 19:42:50 +08:00
kercylan98 a9c84caa52 feat: times 包新增 Line 时间线结构,提供了时间线性状态的实现 2023-11-23 12:03:49 +08:00
kercylan98 2fe797e1c2 refactor: ranking 包更名为 leaderboard,ranking.List 更名为 leaderboard.BinarySearch 2023-11-21 14:42:30 +08:00
kercylan98 a3b4a9afe2 fix: server 启动日志包含错误的 Error 日志修复 2023-11-16 09:51:02 +08:00
kercylan d3dcab966d
Merge pull request #63 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.1
2023-11-13 02:09:57 -06:00
kercylan cbf08db5bd chore(master): release 0.3.1 2023-11-13 02:06:59 -06:00
kercylan98 ace6a06910 Merge branch 'develop' 2023-11-13 16:06:08 +08:00
kercylan98 4c092c04d2 feat: server 包新增机器人,可通过 server.NewBot 函数进行创建,机器人将模拟普通连接行为,适用于测试等场景 2023-11-13 16:05:32 +08:00
kercylan98 e2b7887b14 feat: server 新增 Unique 异步消息,可用于避免相同标识的异步消息在未执行完毕前重复执行 2023-11-13 14:16:38 +08:00
kercylan98 30c0b3a64b docs: 优化配置导出工具部分文档描述 2023-11-13 12:01:31 +08:00
kercylan98 5c180de118 fix: 修复配置导出工具无法忽略描述前缀为 # 的字段 2023-11-13 12:01:14 +08:00
kercylan98 274402e721 feat: super 新增 ConditionalRetryByExponentialBackoff 函数,支持可中断的退避指数算法重试 2023-11-13 11:27:39 +08:00
kercylan98 dd3f3ede07 other: 日志调用修改 2023-11-13 11:19:28 +08:00
kercylan98 a9955c64b3 recessive: release.yml 更新 2023-11-13 09:31:10 +08:00
kercylan 7e091121fa
Merge pull request #62 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.0
2023-11-11 05:26:31 -06:00
kercylan 0f8ce2f7d8 chore(master): release 0.3.0 2023-11-11 05:26:07 -06:00
kercylan98 d2654cfc95 feat: 增强 server.RegConsoleCommandEvent 函数,支持 url 格式输入命令,并将命令解析为指令和参数 2023-11-11 19:24:58 +08:00
kercylan98 ab72920084 fix: 示例代码适配当前版本 2023-11-11 18:30:16 +08:00
kercylan98 24ba13cab2 fix: 更新配置导表工具数组处理异常的问题 2023-11-11 18:19:53 +08:00
kercylan98 0f966c02f7 feat: 修复配置导表工具数组处理异常的问题 2023-11-11 18:18:56 +08:00
kercylan98 70f7a79c88 refactor: server 包重构及性能优化
1、由于设计不合理,移除 server
包中跨服相关的内容;
2、重构消息处理机制和消息分流机制并优化性能;
3、分流消息支持数据包、定时任务、异步回调的分流;
4、长连接支持获取定时器。
2023-11-10 18:40:55 +08:00
kercylan98 707fc6c5de feat: times 包支持重置全局时间偏移量和获取当前全局时间偏移量 2023-11-10 12:35:19 +08:00
kercylan98 f03dd4ac4f feat: times 包支持设置全局时间偏移 2023-11-10 12:15:18 +08:00
kercylan98 9157c6a309 feat: super 包新增 Hostname 函数获取主机名 2023-11-10 11:57:43 +08:00
kercylan98 01092fe738 feat: super.LossCounter 支持打印 2023-11-10 11:55:51 +08:00
kercylan f49fa7716e
Merge pull request #61 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.2.9
2023-11-08 22:10:31 -06:00
kercylan e10a7be3ac chore(master): release 0.2.9 2023-11-08 22:09:55 -06:00
kercylan98 d0b3f197c5 Merge branch 'develop' 2023-11-09 12:09:09 +08:00
kercylan98 98c1f39ce6 refactor: #60 重构 game/task 包,支持更灵活的任务配置方式 2023-11-09 12:08:27 +08:00
kercylan98 2079e9595e other: xkeys seal encryption used fixed key for all encryption #6 2023-11-08 09:44:02 +08:00
kercylan98 d405cae73f feat: generic 包新增 Basic 类型 2023-11-07 10:56:49 +08:00
kercylan98 0b77cc9907 feat: server.Server 支持使用 PushAsyncMessage 快捷发布异步消息 2023-11-06 20:27:50 +08:00
kercylan98 d191dabfd3 feat: super 包新增规则重试及退避指数重试 2023-11-06 20:27:08 +08:00
kercylan98 6b2a753e67 feat: server 包支持获取到 HTTP 服务器的 Gin 示例 2023-11-06 20:26:37 +08:00
kercylan98 85176f32f9 feat: survey 包的 Analyzer 分析器增加大量辅助函数 2023-11-06 20:26:12 +08:00