kercylan98
|
0a22f6d503
|
refactor: 重构 moving 包实现,移除对 game.Actor、game.Position2D 等接口的依赖
|
2023-12-22 10:59:28 +08:00 |
kercylan98
|
d56ebde2f9
|
refactor: 重构 aoi 包实现,移除对 game.Actor、game.Position2D 等接口的依赖
|
2023-12-22 10:45:18 +08:00 |
kercylan98
|
af0165af71
|
refactor: 移除 game 包中大量陈旧及不合理设计
|
2023-12-22 10:28:49 +08:00 |
kercylan98
|
41246ef365
|
refactor: 移除过时的 poker 包。其中 poker.Rule 的可替代品为 combination.Combination、combination.Matcher、combination.Validator,poker.CardPile 的可替代品为 deck.Deck、deck.Group
|
2023-12-22 10:23:04 +08:00 |
kercylan98
|
1e0ef4b062
|
refactor: 移除过时的 round.Round 实现,使用 round.TurnBased 替代
|
2023-12-22 10:19:34 +08:00 |
kercylan98
|
fde6d52c60
|
refactor: 移除过时的 server.NewHttpWrapper 函数、server.Server.HttpServer 函数当需要使用 Gin 相关功能时不再需要通过 Gin 函数获取
|
2023-12-22 10:17:07 +08:00 |
kercylan98
|
c4e2034bef
|
refactor: 移除 router 包中已过时的 Level1Router、Level2Router、Level3Router,可使用 router.Multistage 进行替代
|
2023-12-22 10:10:31 +08:00 |
kercylan98
|
ab7177795b
|
other: 更新 README.md 文件
|
2023-12-21 16:37:45 +08:00 |
kercylan98
|
19b4509fd3
|
other: 更新 README.md Server 架构图
|
2023-12-21 16:13:43 +08:00 |
kercylan
|
1ae1e04264
|
Merge pull request #71 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.6
|
2023-12-21 14:49:04 +08:00 |
kercylan
|
87bc82e388
|
chore(master): release 0.3.6
|
2023-12-21 14:48:21 +08:00 |
kercylan98
|
a3e9a1c999
|
Merge remote-tracking branch 'origin/master'
|
2023-12-21 14:47:52 +08:00 |
kercylan98
|
de70e85665
|
Merge branch 'develop'
|
2023-12-21 14:47:35 +08:00 |
kercylan98
|
4f3b4eb1d5
|
other: 修改 server.WithTicker 将不再使用标准池的定时器,而是自行维护定时器池
|
2023-12-21 14:43:59 +08:00 |
kercylan98
|
ae98963ecc
|
feat: timer.Pool 新增 Release 函数,可主动释放池中的所有定时器及池子本身
|
2023-12-21 14:43:55 +08:00 |
kercylan98
|
50181c7ecb
|
style: 修改 timer.Timer 名字为 timer.Pool
|
2023-12-21 14:37:17 +08:00 |
kercylan98
|
1ae1c8d65c
|
feat: 优化 timer 包的 GetTicker 获取到的为内置定时器池中的定时器,可通过 timer.NewTimer 创建定时器池另行使用
|
2023-12-21 14:22:18 +08:00 |
kercylan98
|
2ff7db96d2
|
other: 优化 server 包消息分发时对于 cancel 的处理逻辑
|
2023-12-21 14:09:17 +08:00 |
kercylan98
|
9038bfc2b5
|
perf: 移除 lockstep 对 timer.Ticket 的依赖,更改为 time.Ticker 实现,减少不必要的资源占用
|
2023-12-21 14:08:21 +08:00 |
kercylan98
|
508e30fb5b
|
fix: 修复 timer.Ticker 和 lockstep 包存在的内存泄漏问题
|
2023-12-20 16:57:54 +08:00 |
kercylan98
|
4d72e8cbcb
|
fix: 修复 server 包未使用 KCP 服务器时会有额外的定时器损耗的问题
|
2023-12-20 12:21:43 +08:00 |
kercylan98
|
7e09229330
|
fix: 修复 server.Server 在使用 UseShunt 函数时由于未记录当前分发器导致的内存泄漏问题
|
2023-12-20 11:24:51 +08:00 |
kercylan98
|
e60017c0eb
|
other: 优化 server 包消息分发 cancel 处理逻辑
|
2023-12-20 10:46:01 +08:00 |
kercylan98
|
82ecb98397
|
other: 优化 server 包部分 error 的处理方式
|
2023-12-20 09:48:03 +08:00 |
kercylan98
|
34a680e710
|
other: Russh vulnerable to Prefix Truncation Attack against ChaCha20-Poly1305 and Encrypt-then-MAC #7
|
2023-12-19 16:16:51 +08:00 |
kercylan98
|
ba24b09c71
|
style: 移除 server 慢消息无意义的堆栈信息,优化消息的 String 函数返回的不再是简单的消息类型
|
2023-12-19 16:00:45 +08:00 |
kercylan98
|
9371890638
|
feat: generic 包新增 Unsigned 表示无符号整数的约束类型
|
2023-12-19 15:59:56 +08:00 |
kercylan98
|
05c65e9efd
|
feat: 移除 super.BitMask 以 super.BitSet 替代,super.BitSet 是一个可动态增长的比特位集合
|
2023-12-15 16:21:03 +08:00 |
kercylan98
|
70694311c6
|
feat: slice 包新增 PagedSlice 结构,它通过分页管理内存并减少频繁的内存分配来提高性能
|
2023-12-13 19:37:45 +08:00 |
kercylan98
|
38cc3129ba
|
feat: super 包新增比特掩码类型 BitMask,可通过 super.Mask 函数创建。该类型可替代 super.Permission
|
2023-12-13 17:07:57 +08:00 |
kercylan98
|
8a8610f756
|
fix: 修复 timer.Ticker 的 CronByInstantly 函数导致的死锁问题
|
2023-12-12 11:50:58 +08:00 |
kercylan98
|
5714a437cc
|
feat: super.RetryByExponentialBackoff 和 super.ConditionalRetryByExponentialBackoff 支持设置忽略的错误,当返回忽略的错误时将不再进行重试
|
2023-12-12 10:52:51 +08:00 |
kercylan98
|
12619b5fa4
|
feat: timer.Ticker 新增 CronByInstantly 函数,支持在设置定时任务前先执行一次任务
|
2023-12-12 10:52:01 +08:00 |
kercylan
|
15a2c219de
|
Merge pull request #70 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.5
|
2023-12-11 12:03:00 +08:00 |
kercylan
|
4e02e5dd6c
|
chore(master): release 0.3.5
|
2023-12-11 12:02:14 +08:00 |
kercylan98
|
ea9e261d82
|
Merge branch 'develop'
|
2023-12-11 12:01:16 +08:00 |
kercylan98
|
5ffd8163f0
|
feat: super 包新增 NumberToRome 函数,支持将整数转为罗马数字
|
2023-12-11 11:47:39 +08:00 |
kercylan98
|
9068c57299
|
fix: 修复 log 日志切割不生效问题
|
2023-12-11 11:26:24 +08:00 |
kercylan98
|
b4ade2c003
|
feat: server 新增 DeadlockDetectEvent,以便于发生疑似死锁时刻能够执行通知等行为
|
2023-12-09 13:53:16 +08:00 |
kercylan98
|
ad60e797f4
|
recessive: 移除 fmt.Println
|
2023-12-09 10:29:12 +08:00 |
kercylan98
|
f19e7ccefa
|
fix: 修复 file.ReadLineWithParallel 函数由于错误的读取数量导致重复读和效率低下的问题
|
2023-12-09 10:26:51 +08:00 |
kercylan98
|
342d3cd75f
|
docs: README.md 分流服务器说明优化
|
2023-12-05 18:52:16 +08:00 |
kercylan98
|
8b2f2aa168
|
refactor: 调整配置导表工具中 Go 配置文件导出结构,将直接读取更改为线程安全的读取
|
2023-12-05 12:29:42 +08:00 |
kercylan98
|
52c92c8844
|
test: super 包中新增版本比较相关的测试用例
|
2023-12-05 12:07:50 +08:00 |
kercylan98
|
f060af2b7d
|
feat: maths 新增 MakeLastDigitsZero 函数,用于将传入数字的末位 n 位设置为 0
|
2023-12-04 14:00:30 +08:00 |
kercylan98
|
f3ae5a3957
|
fix: 修复 file.ReadLineWithParallel 函数返回的偏移值不准确的问题
|
2023-12-01 17:21:43 +08:00 |
kercylan
|
5a1bfd790e
|
Merge pull request #68 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.3.4
|
2023-12-01 16:49:00 +08:00 |
kercylan
|
375dfa3aaf
|
chore(master): release 0.3.4
|
2023-12-01 16:47:16 +08:00 |
kercylan98
|
aa65bf269d
|
Merge remote-tracking branch 'origin/master'
|
2023-12-01 16:46:31 +08:00 |
kercylan98
|
63d961e774
|
Merge branch 'develop'
|
2023-12-01 16:46:30 +08:00 |