全部工程
五子棋与博弈搜索 · Windows 版已发布

Liss Gomoku · 五子棋 V3.2

11 种引擎、黑白独立设置与思考统计,让本地和在线对局都有清楚反馈。

查看最新版本Windows · 最新正式版
查看源码
技术方向
博弈搜索 / Windows 游戏
设计主张
搜索参数各自设置,对局状态始终清楚。
关键能力
  • 黑白独立配置
  • 随棋谱查看统计
  • 明确的联机状态

按黑白展示实际 AI 落子次数、最近/平均/累计耗时、累计节点与缓存命中,统计只覆盖当前棋谱。

找回旧棋盘,继续做一版

早期独立开发的五子棋程序,围绕搜索算法与实时联机展开实践。以保留的 v2.3 工程继续做到 V3.2,让双方各自配置搜索、逐手查看统计,也让联机中的每一步都有清楚反馈。

技术构成

C# / .NET 10
分开棋盘规则、搜索、双方配置与统计。
WinForms / GDI+
绘制棋盘、棋子与独立设置、统计页面。
Alpha–Beta / PVS
V3 搜索结合迭代加深、Zobrist 置换表与杀手走法、历史启发。
Photon / JSON / SGF
管理联机状态与双方协商,保留棋谱和回看。

设计与实现

黑方设置页与棋盘同屏,独立选择黑方引擎、搜索深度、时间预算与评估函数。 放大查看
黑方设置页与棋盘同屏,独立选择黑方引擎、搜索深度、时间预算与评估函数。

双方各自设置,逐手观察搜索

11 种引擎,黑白独立配置

经典搜索保留独立实现,另有 V3 威胁搜索;双方分别设置引擎、深度、时间预算与评估函数。

统计随棋谱变化

按黑白查看 AI 落子次数、最近/平均/累计耗时及累计节点、缓存命中;回看只计当前手数,提示与取消不计入。

后台运行,单次单线程

每次搜索用一个后台线程展开,界面继续响应;限时返回已完成深度,取消或重开会丢弃过期结果。

V3.2 通过 Photon Asia 进行真实双客户端联调:棋局、双方昵称与执棋身份,以及悔棋、重开请求入口同屏。 放大查看
V3.2 通过 Photon Asia 进行真实双客户端联调:棋局、双方昵称与执棋身份,以及悔棋、重开请求入口同屏。

从连接到落子,状态始终清楚

自动接续,少一步前置操作

首次进入自动连接 Photon Asia;创建或加入会等待连接就绪,无需先手动进入大厅。

看清状态,也看清对手

显示当前阶段、房间人数和双方身份;悔棋、重开经请求与提交共同确认,接收层校验会话、手数和落点。

可取消、重试与返回大厅

待完成操作可取消,失败可重试;返回大厅结束联机并保留棋谱。主动断开不反复重连,也不自动续接原对局。

画面与演示说明

截图来自本机实际运行。V3.2 延续 v2.3 源码,未声称恢复缺失的 v2.5 源码;单次搜索在一个后台线程展开,Photon 在线功能依赖网络、服务与账户配额。

采用无禁手的连五规则,搜索结果受算法、预算与机器影响。3.0、3.1、3.2 共用 liss-gomoku-v3 协议;断线后棋谱保留,原联机对局不续接。

快速开始

解压后直接对弈

完整解压 Windows x64 ZIP,运行 Liss.Gomoku.exe;自带 .NET 桌面运行时。新建对局选择执黑、执白、本地双人或引擎对弈。

分别设置黑白

打开引擎页,在“黑方设置”和“白方设置”子页分别选择算法、深度、预算与评估;提示可查看当前方的建议落点。

查看统计与回放

单独的统计页展示双方思考数据;回看棋谱时只统计当前手数以内的 AI 落子,Ctrl+S 可保存棋谱。

邀请一位对手

首次切到联机页自动连接,再创建或选择有空位的房间,无需先点连接。房主执黑,返回大厅会结束当前联机并保留棋谱。

全部工程