tada 新活动——五子棋正式上线

经过数天的缝缝补补 joy
五子棋现在可以正式上线了! tada
上次由于匹配队列的问题,让许多小伙伴莫名其妙匹配上并且扣了积分,这次请大家放心,不会莫名其妙匹配上,只有匹配上才会真正扣分(可在积分列表查看积分明细,可以通过活动——今日签到进入)
eba1c03259004faa9ab6a3db671f2b6b-1.jpg

如上图开始界面,点击开始游戏,即可进入匹配状态,如果有人开局,会立即匹配到,并提示开始游戏,此时由对方先下
如果没有,会进入如下等待界面:
1ec1a704d3914c7baa18eb0b2bd41c1c-2.jpg

当有人加入战局时,右侧窗口会有系统通知,并有己方先下

窗口有个输入框,可以与对方进行聊天,上方的请求和棋按钮,当双方无法争出输赢(例如棋盘已满无法继续),点击即可向对方发出和棋请求,当对方同意时,双方的积分返还

如果不小心刷新了页面或者关闭,不要着急,立刻返回页面并点击开始游戏,如果对方尚未退出,即可恢复游戏。
如果对方退出,则会进行结算,对方回收扣除的积分,而你则只有损失掉了(所以此时手速要快)

棋子上的红点代表最后落子的位置,无禁手,大家小心双三双四 joy

如遇bug切勿惊慌,务必截图留证,并发于社区 bug 奖励计划,请注意,该游戏 bug 积分赔付的规则是游戏积分双倍(损失 50 赔 100),不与帖子中规则一致。重大 bug 会有额外奖励。

希望大家玩的开心,有什么意见帖子敬请回复 pray

关于 bug,由于能力有限,解决时间难说,如果大神们能帮忙 review 下代码在下感激不尽,匹配逻辑位于:github

记录一下日后可以改进的地方(欢迎回复补充):

  • 在右侧添加匹配队列面板,可以查看谁在等待,并能够选择进入
  • 添加观战模式,观察者仅可以与观察者交流,不与对战中的人想干
  • 添加提醒对方下棋(超时提醒,或者人工提醒)
  • 防止对方多次点击请求和棋
  • 和棋时的 session 取值有问题,现象 1,请求和棋成功后,请求方看不到结果。现象 2,请求和棋失败时,提示给了拒绝者
  • 邀请指定 ID 下棋(通过系统通知进入)