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

本贴最后更新于 3172 天前,其中的信息可能已经斗转星移

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

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

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

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

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

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

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

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

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

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

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

    黑客派是 B3log 开源社区的线上论坛,这里主要汇聚了程序员和设计师。HacPai 分别取 Hacker / Painter 的头三个字母组成,源自《黑客与画家》。

    359 引用 • 4772 回帖 • 512 关注
  • 活动
    60 引用 • 788 回帖
  • 五子棋
    5 引用 • 113 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    以后似乎可以搞更大型的游戏了 👿

    1 回复
  • ZephyrJung

    理论上蛇蛇大作战是可以实现了

    1 回复
  • 88250

    我想搞即时战略类

    1 回复
  • ZephyrJung

    听起来是个浩大的工程 👻

    1 回复
  • 88250

    不过目前看还是 XX 农药这类游戏比较受欢迎,或者弄个卡牌类的

    1 回复
  • ZephyrJung

    卡牌烂大街了,农药弄不了
    所以我觉得下一步应该是协战游戏最好
    比如泡泡堂什么的 0.0

    1 回复
  • 88250

    泡泡堂这个好像可以搞哦确实

    1 回复
  • ZephyrJung

    对了,可以整个斗地主 😂
    其实我更想实现下老家的玩法,叫挤黑五……

    1 回复
  • 88250

    对哦,德州扑克

  • 话说我自己都找不到感谢在哪里了。。。

    回忆里想起模糊的小时候
    同桌的他五子棋总是很厉害

    1 回复
  • ZephyrJung

    高中时代有个人五子棋下的很厉害,让人有种高瞻远瞩的感觉
    掀起了一阵五子棋风,大概持续了一个学期 😂

  • zk123

    为啥没人机的

    2 回复
  • 88250

    人机没意思嘛

  • iTanken

    好像很难匹配到 😂

    1 回复
  • 88250

    因为人少....这个是事实

  • ZephyrJung

    而且我不是很会写 AI

  • qwab16

    社区人太少了 排了半天没人

    1 回复
  • csp

    发现一个 bug 进游戏的时候 会直接显示‘恢复棋盘’ 然后改谁落子 下子之后退出游戏 会得到返还的 50 积分

  • 群里面吼一下,看看有木有人。人少这个确实是问题呀,要不弄个机器人 @Zephyr

    1 回复
  • ZephyrJung

    大 D 说不用来着…不过我是想弄的,以后再说了

    1 回复
  • Zephyr 反对了你在 🎉 新活动——五子棋正式上线 中的回帖

    为嘛反对数是 0 呢?

  • LyZane

    bug:玩一局之后便无法再次匹配

    过程如下:

    1. 我开始游戏,等待。
    2. @qwab16 进入游戏,开耍,我先手。
    3. 我胜,点开始游戏,进入等待:** 【系统】:您已在匹配队列中,请勿开始多个游戏,如需打开新的窗口,请先关闭原窗口再开始 **
    4. 经沟通,@qwab16 显示的是:** 【系统】:恢复棋盘,当前轮到[qwab16]落子 【系统】:请等待另一名玩家进入游戏**

    双方均只有一个游戏窗口。
    然后双方尝试刷新页面、重启浏览器等操作,均不能继续进行游戏。

    3 回复
  • ZephyrJung

    这里的逻辑确实有点问题,感谢反馈
    100 积分聊表谢意

    1 回复
  • qwab16

    这 BUG 算我一份积分么 好歹我也是输了 50 分的(T T)

    1 回复
  • ZephyrJung

    不,这个问题值 200 😂

  • ZephyrJung

    你奏凯,你很顺利呀
    不过你帮我发现了和棋的问题,我给你 100 积分吧

  • LyZane

    不客气

  • 我记得我没关注过这篇帖子呀?难道数据串了?

请输入回帖内容 ...
ZephyrJung
一切有为法,如梦幻泡影,如露亦如电,应作如是观 北京

推荐标签 标签

  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    203 引用 • 4024 回帖
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 350 关注
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    194 引用 • 1034 回帖
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 6 关注
  • 倾城之链
    23 引用 • 66 回帖 • 189 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    316 引用 • 547 回帖 • 4 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖 • 1 关注
  • 反馈

    Communication channel for makers and users.

    120 引用 • 906 回帖 • 307 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 193 关注
  • 分享

    有什么新发现就分享给大家吧!

    251 引用 • 1801 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    135 引用 • 798 回帖 • 2 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 565 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 67 回帖 • 436 关注
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    97 引用 • 155 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 404 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 736 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 2 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • V2Ray
    1 引用 • 15 回帖 • 4 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 706 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 517 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 691 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖