Commit Graph

  • cbf08db5bd chore(master): release 0.3.1 kercylan 2023-11-13 02:06:59 -0600
  • ace6a06910 Merge branch 'develop' kercylan98 2023-11-13 16:06:08 +0800
  • 4c092c04d2 feat: server 包新增机器人,可通过 server.NewBot 函数进行创建,机器人将模拟普通连接行为,适用于测试等场景 kercylan98 2023-11-13 16:05:32 +0800
  • e2b7887b14 feat: server 新增 Unique 异步消息,可用于避免相同标识的异步消息在未执行完毕前重复执行 kercylan98 2023-11-13 14:16:38 +0800
  • 30c0b3a64b docs: 优化配置导出工具部分文档描述 kercylan98 2023-11-13 12:01:31 +0800
  • 5c180de118 fix: 修复配置导出工具无法忽略描述前缀为 # 的字段 kercylan98 2023-11-13 12:01:14 +0800
  • 274402e721 feat: super 新增 ConditionalRetryByExponentialBackoff 函数,支持可中断的退避指数算法重试 kercylan98 2023-11-13 11:27:39 +0800
  • dd3f3ede07 other: 日志调用修改 kercylan98 2023-11-13 11:19:28 +0800
  • a9955c64b3 recessive: release.yml 更新 kercylan98 2023-11-13 09:31:10 +0800
  • 7e091121fa
    Merge pull request #62 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-11-11 05:26:31 -0600
  • 0f8ce2f7d8 chore(master): release 0.3.0 kercylan 2023-11-11 05:26:07 -0600
  • d2654cfc95 feat: 增强 server.RegConsoleCommandEvent 函数,支持 url 格式输入命令,并将命令解析为指令和参数 kercylan98 2023-11-11 19:24:58 +0800
  • ab72920084 fix: 示例代码适配当前版本 kercylan98 2023-11-11 18:30:16 +0800
  • 24ba13cab2 fix: 更新配置导表工具数组处理异常的问题 kercylan98 2023-11-11 18:19:53 +0800
  • 0f966c02f7 feat: 修复配置导表工具数组处理异常的问题 kercylan98 2023-11-11 18:18:56 +0800
  • 70f7a79c88 refactor: server 包重构及性能优化 kercylan98 2023-11-10 18:40:40 +0800
  • 707fc6c5de feat: times 包支持重置全局时间偏移量和获取当前全局时间偏移量 kercylan98 2023-11-10 12:35:19 +0800
  • f03dd4ac4f feat: times 包支持设置全局时间偏移 kercylan98 2023-11-10 12:15:18 +0800
  • 9157c6a309 feat: super 包新增 Hostname 函数获取主机名 kercylan98 2023-11-10 11:57:43 +0800
  • 01092fe738 feat: super.LossCounter 支持打印 kercylan98 2023-11-10 11:55:51 +0800
  • f49fa7716e
    Merge pull request #61 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-11-08 22:10:31 -0600
  • e10a7be3ac chore(master): release 0.2.9 kercylan 2023-11-08 22:09:55 -0600
  • d0b3f197c5 Merge branch 'develop' kercylan98 2023-11-09 12:09:09 +0800
  • 98c1f39ce6 refactor: #60 重构 game/task 包,支持更灵活的任务配置方式 kercylan98 2023-11-09 12:08:27 +0800
  • 2079e9595e other: xkeys seal encryption used fixed key for all encryption #6 kercylan98 2023-11-08 09:44:02 +0800
  • d405cae73f feat: generic 包新增 Basic 类型 kercylan98 2023-11-07 10:56:07 +0800
  • 0b77cc9907 feat: server.Server 支持使用 PushAsyncMessage 快捷发布异步消息 kercylan98 2023-11-06 20:27:50 +0800
  • d191dabfd3 feat: super 包新增规则重试及退避指数重试 kercylan98 2023-11-06 20:27:08 +0800
  • 6b2a753e67 feat: server 包支持获取到 HTTP 服务器的 Gin 示例 kercylan98 2023-11-06 20:26:37 +0800
  • 85176f32f9 feat: survey 包的 Analyzer 分析器增加大量辅助函数 kercylan98 2023-11-06 20:26:12 +0800
  • 589a424491 feat: lockstep 支持获取帧同步客户端数量 kercylan98 2023-11-01 18:13:50 +0800
  • ee56c56c94
    Merge pull request #59 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-30 22:03:57 -0500
  • beb162b8ea chore(master): release 0.2.8 kercylan 2023-10-30 22:03:00 -0500
  • f475aac387 feat: survey 包新增 RecordBytes 函数,支持跳过格式化将数据直接写入,适用于转发至消息队列等场景 kercylan98 2023-10-27 15:57:42 +0800
  • 61d41e51b5 fix: lockstep.Lockstep 移除不必要的内容,修复 StartBroadcast 函数锁使用不正确的问题 kercylan98 2023-10-27 15:56:58 +0800
  • 18a0b06e0e feat: server.Conn 支持获取连接打开时间及在线时长 kercylan98 2023-10-27 15:56:02 +0800
  • a4bc8280a4 fix: 修复 timer.GetTicker 在获取到定时器后立刻使用造成的竞态问题 kercylan98 2023-10-27 15:55:23 +0800
  • d2f982bf42 feat: survey.FileFlusher 将会在目录不存在时自行创建 kercylan98 2023-10-27 15:53:45 +0800
  • e4d60d7146 other: gRPC-Go HTTP/2 Rapid Reset vulnerability、NATS.io: Adding accounts for just the system account adds auth bypass kercylan98 2023-10-27 15:53:04 +0800
  • 9f882651eb fix: 修复 #58 taskType 及事件被遗漏的问题 kercylan98 2023-10-26 09:34:19 +0800
  • fb5dacb4b4 fix: 优化 exporter 配置导出器在没有前缀时会默认增加一个 "." 的问题 kercylan98 2023-10-25 10:07:36 +0800
  • 68586bfd7c
    Merge pull request #56 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-23 04:21:58 -0500
  • 8e94443dda chore(master): release 0.2.7 kercylan 2023-10-23 04:21:30 -0500
  • 390f68b941 recessive: error 调整 kercylan98 2023-10-23 17:20:36 +0800
  • 139fe4291a perf: lockstep 包优化帧命令逻辑,去除多余字段 kercylan98 2023-10-23 09:29:43 +0800
  • 89e9c517af feat: server.Conn 支持通过 GetServer 获取到服务器实例 kercylan98 2023-10-21 18:20:12 +0800
  • 803dd4f2eb feat: lockstep 支持丢弃帧缓存 kercylan98 2023-10-21 18:19:51 +0800
  • 64544e069d fix: 修复 concurrent.Pool 可选项无法使用的问题 kercylan98 2023-10-21 18:19:31 +0800
  • 2b49a36e8e feat: super 包新增 LossCounter,适用于统计代码段时间损耗,可通过 super.StartLossCounter 函数进行使用 kercylan98 2023-10-21 18:19:11 +0800
  • b5b126ef07 perf: server 包异步消息不再执行额外 defer kercylan98 2023-10-21 13:28:54 +0800
  • cdbf388498 fix: server 包数据竞态问题优化 kercylan98 2023-10-21 13:15:41 +0800
  • 859e0a1ac1 fix: 修复 lockstep.WithInitFrame 不生效的问题 kercylan98 2023-10-21 11:22:12 +0800
  • 20f62fee87 feat: super 包新增 LaunchTime 函数,支持获取程序启动时间 kercylan98 2023-10-21 11:16:27 +0800
  • 74a6b545c2 feat: concurrent 包 新增 NewMapPool 函数,支持创建 map 对象池 kercylan98 2023-10-21 11:16:01 +0800
  • d3e563257f perf: lockstep 包优化同步逻辑,帧 id 由 int 更改为 int64 类型,优化数据竞态问题 kercylan98 2023-10-21 11:15:30 +0800
  • 9e339065d4 refactor: cross 包服务器 id 更改为 string 类型 kercylan98 2023-10-21 11:14:10 +0800
  • ba2f3af398 feat: fight.TurnBased 支持监听回合变更以及刷新当前操作回合超时时间 kercylan98 2023-10-17 15:47:15 +0800
  • 378f855992 feat: fight 包新增 TurnBased 回合制数据结构,用于替代 fight.Round。解决并发安全问题,并且支持按照速度进行回合切换 kercylan98 2023-10-17 12:09:34 +0800
  • 42ab52bc66 feat: server.Conn 支持在 WebSocket 模式下通过 GetWebsocketRequest 函数获取到请求 kercylan98 2023-10-16 19:08:25 +0800
  • 6e11c5edec revert: round 并发安全问题回撤(死锁问题) kercylan98 2023-10-16 18:43:55 +0800
  • 5259e07a32 feat: generic 包新增 IDR、IDW、IDRW 的泛型通用接口 kercylan98 2023-10-16 18:43:10 +0800
  • df5f2f886f
    Merge pull request #55 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-15 23:45:46 -0500
  • 07b30ad281 chore(master): release 0.2.6 kercylan 2023-10-15 23:45:35 -0500
  • 3ca63f3f87 Merge remote-tracking branch 'origin/master' kercylan98 2023-10-16 12:45:05 +0800
  • 2d35b283b8 Merge branch 'develop' kercylan98 2023-10-16 12:44:50 +0800
  • 9e00684902 feat: super 包新增简单的权限控制器,可通过 super.NewPermission 函数进行创建 kercylan98 2023-10-16 12:44:38 +0800
  • c3538ab530 feat: 新增 space 包及 space.RoomMananger 结构体,提供了更便于使用的房间结构,用于取代 room 包 kercylan98 2023-10-16 12:43:59 +0800
  • 2d1e8f1495 fix: 修复 fight.Round 在回合内执行 ActionRefresh 等操作的并发问题 kercylan98 2023-10-13 18:21:46 +0800
  • f6eef749c4
    Merge pull request #54 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-12 19:26:27 +0800
  • 5fb654b946 chore(master): release 0.2.5 kercylan 2023-10-12 19:14:42 +0800
  • efe0d4de3f Merge branch 'develop' kercylan98 2023-10-12 19:14:05 +0800
  • 295aaeb4c0 fix: 修复 room 包在使用 AddSeat 函数时无法加入空缺位置的问题 kercylan98 2023-10-12 19:13:42 +0800
  • 14f542e513 fix: HTTP/2 rapid reset can cause excessive work in net/http kercylan98 2023-10-12 16:45:19 +0800
  • f65a1555f6 feat: 优化 game.Player 的 Send 和 Close 函数与 server.Conn 同步 kercylan98 2023-10-11 14:44:58 +0800
  • 039500ba87 fix: 修复 room.Manager.GetRoom 函数的空指针问题 kercylan98 2023-10-11 14:31:28 +0800
  • fb60065ec1 fix: 修复 poker.CardPile.Reset 函数导致牌组只有大小王的问题 kercylan98 2023-10-11 09:41:34 +0800
  • e60e0a754a feat: server.Conn 支持通过 ViewData 函数查看只读的连接数据 kercylan98 2023-10-10 11:07:55 +0800
  • 433ba08c75 fix: random 包按权重产生结果更改为 int64 kercylan98 2023-10-09 14:16:46 +0800
  • 37ee13269d
    Merge pull request #53 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-08 12:31:20 +0800
  • 33620d8e1f chore(master): release 0.2.4 kercylan 2023-10-08 12:29:55 +0800
  • e7692a4aff Merge branch 'develop' kercylan98 2023-10-08 12:29:20 +0800
  • 9435ba5ecb docs: README.md 增加配置道具工具相关说明 kercylan98 2023-10-08 12:26:31 +0800
  • b6221752ca feat: 新增 xlsx 配置导出工具及模板,可手动编译后使用 kercylan98 2023-10-08 12:16:05 +0800
  • 83ab553734 docs: 部分注释优化 kercylan98 2023-10-08 10:30:35 +0800
  • 684d1ebcb6
    Merge pull request #52 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-10-07 10:38:52 +0800
  • 5ee8434c2c chore(master): release 0.2.3 kercylan 2023-10-07 10:38:21 +0800
  • db125848ef Merge remote-tracking branch 'origin/master' kercylan98 2023-10-07 10:37:52 +0800
  • 2e4ab44122 feat: super 包支持通过 MarshalToTargetWithJSON 将对象通过 JSON 序列化为目标对象 kercylan98 2023-10-07 10:34:05 +0800
  • 05f0016b7e feat: timer 包新增部分获取 分、日、月、年 开始结束时间函数,以及快捷创建时间窗口时间段的函数 kercylan98 2023-09-23 11:25:46 +0800
  • fb7839d3e6 recessive: 拓扑排序可读性优化 kercylan98 2023-09-22 10:42:59 +0800
  • ba02fd4acc docs: README 增加流操作文档 kercylan98 2023-09-22 10:41:45 +0800
  • cb3bd11248 feat: stream 新增 Maps,以及快捷开启流操作的函数 With... kercylan98 2023-09-22 10:37:54 +0800
  • 441f06772d
    Merge pull request #51 from kercylan98/release-please--branches--master--components--minotaur kercylan 2023-09-21 15:49:38 +0800
  • 54ea7830d2 chore(master): release 0.2.2 kercylan 2023-09-21 15:47:43 +0800
  • fc6c960a59 Merge branch 'master' into develop kercylan98 2023-09-21 15:46:51 +0800
  • 534a7e962a feat: client.Run 支持传入 block 参数指定客户端以阻塞的模式运行 kercylan98 2023-09-21 15:46:20 +0800
  • 13c5483617 feat: super 包增加 RetryForever 函数,支持永久重试直到成功 kercylan98 2023-09-21 15:24:40 +0800
  • ed008cf280 feat: 新增 memory 包,适用于游戏数据加载到内存中并周期性持久化 kercylan98 2023-09-21 15:24:07 +0800
  • d9b939295c revert: 设计不合理原因移除 storage 包 kercylan98 2023-09-21 15:23:19 +0800
  • 24bf969f47 recessive: README.md 增加联系方式、贡献人头像 kercylan98 2023-09-20 19:55:25 +0800