Commit Graph

12 Commits

Author SHA1 Message Date
kercylan98 66d903474d refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例 2024-01-11 17:50:04 +08:00
kercylan98 ceffa2e46f fix: lockstep 定时器导致空指针问题处理 2023-12-23 20:02:34 +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 589a424491 feat: lockstep 支持获取帧同步客户端数量 2023-11-01 18:13:50 +08:00
kercylan98 61d41e51b5 fix: lockstep.Lockstep 移除不必要的内容,修复 StartBroadcast 函数锁使用不正确的问题 2023-10-27 15:56:58 +08:00
kercylan98 139fe4291a perf: lockstep 包优化帧命令逻辑,去除多余字段 2023-10-23 09:29:43 +08:00
kercylan98 803dd4f2eb feat: lockstep 支持丢弃帧缓存 2023-10-21 18:19:51 +08:00
kercylan98 859e0a1ac1 fix: 修复 lockstep.WithInitFrame 不生效的问题 2023-10-21 11:22:12 +08:00
kercylan98 d3e563257f perf: lockstep 包优化同步逻辑,帧 id 由 int 更改为 int64 类型,优化数据竞态问题 2023-10-21 11:15:30 +08:00
kercylan98 4850dd4aa3 refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet 2023-08-23 19:29:55 +08:00
kercylan98 1b8d041ae0 refactor: 移除 component 包,lockstep 迁移至 server/lockstep 2023-08-02 14:04:49 +08:00