kercylan98
|
ed8ee4a542
|
refactor: RankingList 更名为 List,并且移动至 ranking 包中
|
2023-07-27 16:31:56 +08:00 |
|
kercylan98
|
361e269f12
|
revert: 移除 terrain 和 world,设计不合理
|
2023-07-27 16:23:16 +08:00 |
|
kercylan98
|
41ea022261
|
revert: 移除 gameplay,设计不合理
|
2023-07-27 16:22:23 +08:00 |
|
kercylan98
|
87f26dd394
|
revert: 移除 attrs,设计不合理
|
2023-07-27 16:21:58 +08:00 |
|
kercylan98
|
ee18934768
|
refactor: 移除原有的 builtin 中的各类 room 实现
|
2023-07-27 12:07:17 +08:00 |
|
kercylan98
|
6fb24da8c1
|
refactor: 状态机从 builtin 包中单独抽离到 fsm 包
|
2023-07-27 12:05:59 +08:00 |
|
kercylan98
|
bca8a98463
|
refactor: 从 builtin 包中单独抽离到 aoi 包,更名为 TwoDimensional
|
2023-07-27 12:05:40 +08:00 |
|
kercylan
|
d0d2087fee
|
refactor: 移除分段锁map实现及 hash.Map、hash.ReadonlyMap 接口,移除 asynchronous 包,同步包更名为 concurrent
|
2023-07-21 23:32:46 +08:00 |
|
kercylan98
|
31ad0ee4fb
|
feat: builtin.Player 可以通过 GetConn 函数获取到网络连接
|
2023-07-18 18:25:51 +08:00 |
|
kercylan98
|
8e2b4ebc89
|
other: 日志字段调用由 zap.Field 更改为 log.Field
|
2023-07-15 09:36:24 +08:00 |
|
kercylan98
|
c1e3c65c1c
|
style: 去除部分无用字段,优化整体可读性
|
2023-07-14 20:41:44 +08:00 |
|
kercylan98
|
10fcb54322
|
feat: 新增 steram 包,支持 map 和 slice 的链式操作
|
2023-07-14 11:38:49 +08:00 |
|
kercylan98
|
1a2c1df289
|
refactor: 服务器支持异步消息类型、死锁阻塞、异步慢消息检测
|
2023-07-07 16:28:04 +08:00 |
|
kercylan98
|
1001d50c04
|
docs: 排行榜 GetRank 函数增加注释,提示排名从 0 开始
|
2023-07-05 14:26:10 +08:00 |
|
kercylan98
|
b5b428ddc1
|
test: 新增 ranking_list 测试用例,调整 aoi2d_test.go 的 packge 为 builtin_test
|
2023-07-05 14:25:40 +08:00 |
|
kercylan98
|
0f125d4de5
|
refactor: 由于设计不合理,移除排行榜中的 CompetitorIncrease 函数
|
2023-07-05 14:22:28 +08:00 |
|
kercylan98
|
9accaa5868
|
✨ 扑克牌支持
|
2023-06-25 11:15:50 +08:00 |
|
kercylan98
|
789abc065a
|
✨ 扑克手牌实现
|
2023-06-21 20:03:26 +08:00 |
|
kercylan98
|
52d707486a
|
✨ 扑克牌堆实现
|
2023-06-21 19:28:31 +08:00 |
|
kercylan98
|
c0570392bf
|
✨ 增加圆形相关处理函数
|
2023-06-20 17:39:35 +08:00 |
|
kercylan98
|
18b8729a94
|
💥 几何库优化
|
2023-06-17 19:33:59 +08:00 |
|
kercylan98
|
8cc6aa879f
|
文档优化
|
2023-06-12 11:30:08 +08:00 |
|
kercylan98
|
bec0561d30
|
目录结构调整
|
2023-06-03 16:22:03 +08:00 |
|
kercylan98
|
e7607cdff5
|
对象移动功能注释优化
|
2023-06-03 16:02:38 +08:00 |
|
kercylan98
|
5a6abb199a
|
移动功能优化,移动耗时bug问题处理,测试函数
|
2023-06-03 15:33:44 +08:00 |
|
kercylan98
|
e4df8d2693
|
2d移动功能优化,新增相关事件
|
2023-06-03 14:31:22 +08:00 |
|
kercylan98
|
5bc2edf166
|
2d移动功能实现
|
2023-06-03 13:57:27 +08:00 |
|
kercylan98
|
4cf4e7a83e
|
排名改变事件优化、增加排行榜清理前事件
|
2023-05-30 15:52:49 +08:00 |
|
kercylan98
|
4e75282d01
|
排名改变事件实现
|
2023-05-30 15:21:44 +08:00 |
|
kercylan98
|
360f07d9ae
|
玩家ID接口修复,房间优化
|
2023-05-30 15:08:11 +08:00 |
|
kercylan98
|
feea08ac2a
|
数组越界处理,测试
|
2023-05-29 16:29:17 +08:00 |
|
kercylan98
|
8dfbcefb64
|
2dAOI添加进入离开视野事件
|
2023-05-29 13:37:07 +08:00 |
|
kercylan98
|
9b86108eb8
|
简单2dAOI系统实现
|
2023-05-29 13:26:42 +08:00 |
|
kercylan98
|
5ed1b3b78f
|
移除不合理的位置相关设计
|
2023-05-29 11:20:39 +08:00 |
|
kercylan98
|
a6411d4333
|
移除不合理的位置相关设计
|
2023-05-29 09:36:46 +08:00 |
|
kercylan98
|
3d60ac6485
|
有限状态机实现
|
2023-05-26 10:49:16 +08:00 |
|
kercylan98
|
50d7689376
|
删除单元测试代码
|
2023-05-26 09:12:12 +08:00 |
|
kercylan98
|
147e48a1f2
|
重复加入房间不再反复触发加入房间事件
|
2023-05-22 11:09:13 +08:00 |
|
kercylan98
|
1616352bb9
|
玩家支持切换连接
|
2023-05-22 09:57:02 +08:00 |
|
kercylan98
|
ba252155ff
|
去除同步发数据,不合理
|
2023-05-19 15:46:22 +08:00 |
|
kercylan98
|
2d055df276
|
结构字段优化
|
2023-05-19 11:26:30 +08:00 |
|
kercylan98
|
42894e91a4
|
注释优化,改为使用非线程安全map
|
2023-05-19 10:25:55 +08:00 |
|
kercylan98
|
7306c0d8b6
|
注释优化
|
2023-05-19 09:49:53 +08:00 |
|
kercylan98
|
31cb4a2f66
|
房间更改为默认线程不安全,并通过可选项可创建线程安全的房间
|
2023-05-19 09:37:47 +08:00 |
|
kercylan98
|
4565edb6d7
|
包调整、非同步map
|
2023-05-18 19:59:52 +08:00 |
|
kercylan98
|
807d7a67c9
|
优化
|
2023-05-15 19:22:04 +08:00 |
|
kercylan98
|
b28badbaab
|
服务器连接异步读写
|
2023-05-15 11:49:36 +08:00 |
|
kercylan98
|
df4aa30743
|
新增排名改变事件
|
2023-05-12 20:20:30 +08:00 |
|
kercylan98
|
b61a76ee6c
|
添加获取第一个可用座位号函数
|
2023-05-12 18:00:42 +08:00 |
|
kercylan98
|
0741d19b7f
|
支持获取下一个座位号
|
2023-05-12 11:07:41 +08:00 |
|