2.5 KiB
2.5 KiB
game 游戏服
-
测试gate
- 每10分钟新起1000个连接,发送登陆,然后关闭。检查是否有内存及协程泄漏。(已修复)
- 启动1000个链接,每小时固定发送登陆消息,一天后查看连接是否还在。检查心跳机制。(已修复)
- 修改完后清除调试日志。(已完成)
- 客户端stop关闭连接,触发服务端连接崩溃。(已修复)
- 偶现网络关闭,服务端此时传来数据,网关会因为conn为nil触发协程崩溃,不影响程序运行。(暂不处理)
-
编写db服
- login服向db服请求数据及向log db服写入日志。测试rpc机制。(已验证)
- db创建表时,主键不会自增,而是随机增加。(已修复)
- 首次创建帐号,redis没有写入帐号数据。 (已修复)
- 第二次登陆,login还会走创建帐号逻辑,导致db服返回重复建号失败。 (已修复)
- redis写入数据的字段名有误。(已修复)
- struct序列化到redis中时需要处理时间格式。(已修复)
- 清理登陆相关调试日志。(已完成)
- login服切换到其它地方启动后,gate服会路由失败。(已修复,etcd没有删除失效节点导致。)
- login在创建帐号时,还需要创建user。(已实现,待验证) todo
-
编写color game玩法
- 房间配置。(已实现,待测试)
- 创建房间、加载玩家数据。(已实现,待测试)
- 玩家进出房间及房间信息同步。(已实现,待测试)
- 玩家向db服请求修改金币等rpc请求。common.rpc层实现,提供接口。再交具体的service实现后通过接口传打包给room层。创建玩家也应该如此实现。
- 停服时能及时关闭服务。(已实现,待测试)
- 定制消息。(已完成)
- 具体业务实现。
- 开始游戏、通知下注、通知下注结束、开骰子、结算。(已实现,待测试)
- 玩家下注、每秒更新投注区域信息。(已实现,待测试)
- 机器人实现。(未开始)
-
编写大厅lobby服
- 玩家上线时通知玩家他所在的玩法。方便玩家重连进入该玩法服。(已实现,待测试)
-
编写match服
- 初步实现框架,并转发匹配消息。(已实现,待测试)
- color无需匹配,匹配服直接转发给color game。(已实现,待测试)
-
编写管理后台
- 玩法配置
- 金流查询
- 牌局日志
-
log服
- 使用clickhouse做存储
-
客户端编写 u3d
- 网络连接
- ui,动画等
- 玩法逻辑