Commit Graph

  • ff25e736d4 feat: 添加 rand 和 zerocopy 相关依赖 main Serendipity 2026-05-31 15:58:01 +08:00
  • 5122c3c06a fix: clippy warnings — too_many_arguments + Default impls + needless_borrows v2.1.0 v2.0 Serendipity 2026-05-31 15:52:18 +08:00
  • 8144b16b9d style: cargo fmt 格式化 AI 模块 Serendipity 2026-05-31 15:50:55 +08:00
  • e216ae46dd feat: 迭代加深 + TT + Killer + 开局库 + VCF/VCT 集成 AI 引擎 Serendipity 2026-05-31 15:50:44 +08:00
  • 852a8912e6 feat: 开局库 — 50 个标准定式 Zobrist 索引 + 3 测试 Serendipity 2026-05-31 15:46:30 +08:00
  • a892e2493b feat: 置换表 — Zobrist 索引 + depth 优先替换 + 5 测试 Serendipity 2026-05-31 15:45:33 +08:00
  • 1aa1a3c2c6 feat: 组合棋形评估 + 位置权重 — 双活三/冲四检测 + 4 测试 Serendipity 2026-05-31 15:43:08 +08:00
  • e6690a35fe feat: Board 新增 Zobrist 哈希增量更新 + 3 测试 Serendipity 2026-05-31 15:42:50 +08:00
  • cd44cbfc48 feat: VCF/VCT 杀棋搜索 — 连续冲四/活三取胜 + 3 测试 Serendipity 2026-05-31 15:41:33 +08:00
  • 35c66a30f4 feat: Killer move 表 — 2-slot/depth + 3 测试 Serendipity 2026-05-31 15:40:30 +08:00
  • ab5a437c1b docs: AI 升级实施计划 (9 tasks) Serendipity 2026-05-31 15:38:09 +08:00
  • 0d9b21d4c5 docs: AI 升级专业版设计文档 Serendipity 2026-05-31 15:33:51 +08:00
  • 2ad05cab4b chore: 提交五子棋v2审查修复计划与前期优化 Serendipity 2026-05-31 15:28:59 +08:00
  • bda917ce37 feat: Online 模式前端 UI — 房间管理/连接状态/remote-move/禁悔棋 v2.0.1-net Serendipity 2026-05-31 15:16:40 +08:00
  • 9aa9de6b74 feat: 添加 host_game/join_game/send_move/send_undo/send_resign 网络命令 Serendipity 2026-05-31 15:13:55 +08:00
  • 33c1f8d8d4 feat: 实现 NetworkLoop::run — Server/Client renet 主循环 Serendipity 2026-05-31 15:10:18 +08:00
  • 92894d2904 feat: 重写 network.rs — NetMessage/NetworkCmd/NetworkEvent + bincode serde 测试 Serendipity 2026-05-31 15:00:54 +08:00
  • af64a99987 chore: 添加 renet2 + bincode 网络库依赖 Serendipity 2026-05-31 14:59:37 +08:00
  • 6da7b7a43b feat: GameConfig 新增 hostPort 字段 Serendipity 2026-05-31 14:58:45 +08:00
  • 105aa968e0 docs: 网络对战实施计划 (10 tasks) Serendipity 2026-05-31 14:56:55 +08:00
  • f2898880eb docs: 网络对战功能设计文档 Serendipity 2026-05-31 14:51:40 +08:00
  • 966ecaef3d chore: bump version to 2.0.1 v2.0.1 Serendipity 2026-05-31 13:56:24 +08:00
  • a16041cd67 fix: 计时器改为双方独立象棋钟 + 超时自动判负 Serendipity 2026-05-31 13:53:47 +08:00
  • 063a181a6e fix: AI 使用 Arc 实现真正的后台线程执行,不阻塞 Tauri 命令线程池 Serendipity 2026-05-31 13:53:06 +08:00
  • 3331d567c0 refactor: 提取 refreshBoard status 计算逻辑提高可读性 Serendipity 2026-05-31 13:52:10 +08:00
  • 4ed66377d2 feat: 实现认输和保存棋谱功能 Serendipity 2026-05-31 13:47:50 +08:00
  • dddfd035c6 feat: 接入 LLM AI 引擎到 GUI,GameConfig 支持 useLlm 切换 AI 类型 Serendipity 2026-05-31 13:46:45 +08:00
  • 75c980e2b6 feat: 添加棋盘大小选择器 (9x9 ~ 19x19) Serendipity 2026-05-31 13:45:02 +08:00
  • c1c64b0155 perf: AI 搜索移到独立后台线程避免阻塞 GUI Serendipity 2026-05-31 13:43:25 +08:00
  • e7a32ef8df fix: 补全 i18n 国际化,消除所有硬编码中文 Serendipity 2026-05-31 13:43:02 +08:00
  • 955396a74d feat: 添加 env_logger 基础日志系统 Serendipity 2026-05-31 13:41:06 +08:00
  • ec4aae37d9 fix: 棋谱日期从 Unix 时间戳改为 ISO 8601 可读格式 Serendipity 2026-05-31 13:40:28 +08:00
  • 3bbbe73b1f test: 添加前端核心逻辑和棋盘渲染单元测试 Serendipity 2026-05-31 13:40:21 +08:00
  • ac62da2ad8 feat: 添加 React Error Boundary 组件防止渲染异常白屏 Serendipity 2026-05-31 13:40:05 +08:00
  • e1bf667519 fix: 禁用未完成的网络对战入口,标注开发中 Serendipity 2026-05-31 13:40:02 +08:00
  • 43d50bd9b2 docs: 修正 CONTRIBUTING.md 中不存在的 tests/ e2e/ 目录引用 Serendipity 2026-05-31 13:39:52 +08:00
  • cd9c3a79ab fix: 修复悔棋奇数步崩溃及空历史错误语义 (NoHistory) Serendipity 2026-05-31 13:38:04 +08:00
  • 8c3289e631 chore: 删除未使用的 get_board IPC 命令,修复 clippy needless_range_loop 警告 Serendipity 2026-05-31 13:36:42 +08:00
  • dd84ff95d5 feat: 添加图标文件,支持不同分辨率的应用界面 Serendipity 2026-05-31 13:28:40 +08:00
  • 5598f72cf7 docs: 添加 CLAUDE.md 项目文档 Serendipity 2026-05-31 13:20:05 +08:00
  • 834d61f896 fix: 移除 GameMode 的 camelCase 重命名,修复前端传 Local/VsAi 无法匹配 Serendipity 2026-05-31 13:09:11 +08:00
  • 0b8130a71f fix: main.tsx 导入 i18n 初始化模块,修复界面显示原始 key Serendipity 2026-05-31 13:06:02 +08:00
  • 90de72d67a fix: 打包目标改为 NSIS,移除需要 WiX 的 MSI Serendipity 2026-05-31 13:04:49 +08:00
  • 605e01803f docs: 重写 README 并更新 .gitignore 适配 v2.0 架构 Serendipity 2026-05-31 12:57:27 +08:00
  • ffcc7a7675 fix: 代码审查修复 — serde camelCase/CSP/TS检查/replay/undo/AI禁手/星位/未使用依赖 Serendipity 2026-05-31 12:51:53 +08:00
  • bb4f393229 chore: 删除旧 C+IUP 代码,仅保留 Rust+Tauri+React v2.0 代码 Serendipity 2026-05-31 12:48:37 +08:00
  • 4126b9f74c docs: 开源文件 — LICENSE/CHANGELOG/CODE_OF_CONDUCT/CONTRIBUTING/SECURITY/README Serendipity 2026-05-31 00:29:00 +08:00
  • e395ea424b feat(frontend): App 路由集成 + 木纹风格 CSS Serendipity 2026-05-31 00:27:34 +08:00
  • 0138d80f2a feat(frontend): 对局视图 + 回放视图 + 计时器 hook Serendipity 2026-05-31 00:25:41 +08:00
  • a4b3b5c380 feat(frontend): 菜单组件 — 主菜单/本地双人/AI设置/网络/加载棋谱 Serendipity 2026-05-31 00:25:19 +08:00
  • 6d8a62eca5 feat(frontend): Canvas 棋盘渲染 — 木纹风格, 棋子渐变, 最后一手高亮 Serendipity 2026-05-31 00:22:47 +08:00
  • eeafa92e90 feat(frontend): 类型定义 + i18n 中英双语 + Zustand store Serendipity 2026-05-31 00:20:32 +08:00
  • 36f6b15b8e feat(gui): Tauri IPC 命令 — new_game/place_piece/undo/ai_move/get_board/get_game_state Serendipity 2026-05-31 00:18:07 +08:00
  • a17fba8ff5 feat: Tauri + React + Vite + TypeScript 前端脚手架 Serendipity 2026-05-31 00:14:31 +08:00
  • 820f35f444 feat(core): LLM AI — OpenAI 兼容 API 调用 + prompt/parse Serendipity 2026-05-31 00:09:44 +08:00
  • 6a78631ad4 feat(core): 网络模块 — GameMessage 协议定义 + NetworkSession Serendipity 2026-05-31 00:05:58 +08:00
  • 4dc837a29a feat(core): 棋谱记录 — JSON 序列化/反序列化 + 复盘重建 Serendipity 2026-05-31 00:04:42 +08:00
  • 556ee39a28 feat(core): AI Alpha-Beta 搜索 — Negamax + 剪枝 + 启发式排序 Serendipity 2026-05-31 00:03:38 +08:00
  • 5230adacde feat(core): AI 棋形评分模块 — 连五/活四/冲四/活三等棋形打分 Serendipity 2026-05-31 00:00:48 +08:00
  • 963fc78007 feat(core): 禁手规则 — 长连/双三/双四检测 Serendipity 2026-05-30 23:59:19 +08:00
  • 4e336308ab feat(core): 棋盘引擎 — 不可变 Board, 落子/胜负/悔棋/候选位 Serendipity 2026-05-30 23:55:21 +08:00
  • fd307addc8 feat(core): 定义基础类型 — Position, Color, CellState, Move, GameConfig Serendipity 2026-05-30 23:51:00 +08:00
  • 1e0d5f0c43 feat: 初始化 Cargo workspace + core crate 脚手架 Serendipity 2026-05-30 23:49:50 +08:00
  • 1d2cd15fe9 docs: Gobang v2.0 详细实施计划 — 17 任务逐步构建 Serendipity 2026-05-30 23:44:45 +08:00
  • 214acaf0fe docs: Gobang v2.0 Rust 重写设计规格 Serendipity 2026-05-30 23:34:22 +08:00
  • c6053585d4 fix(gui): 增大主菜单窗口尺寸防止内容截断 v1.0 Serendipity 2026-05-02 16:02:59 +08:00
  • e41e856fe0 feat(gui): 经典木纹风格 UI 视觉美化 Serendipity 2026-05-02 15:57:06 +08:00
  • bf21efbbc0 rename: ENet 库目录重命名为 libs/ENET Serendipity 2026-05-02 15:41:48 +08:00
  • b616a4662b rename: IUP 库目录重命名为 libs/IUP Serendipity 2026-05-02 15:39:42 +08:00
  • 96a94aaddf feat: 集成大模型AI、重构构建系统并修复多项代码质量问题 Serendipity 2026-05-02 15:32:54 +08:00
  • f897536a45 refactor(config): 更新时间限制为30分钟并调整配置文件存储格式 refactor(globals): 移除不必要的GUI运行状态标志 refactor(gui): 更新注释以反映使用IUP库 refactor(ai): 修改威胁检测逻辑以提升威胁等级 refactor(config): 修改加载和保存配置的时间限制逻辑 refactor(network): 更新默认网络端口常量 refactor(record): 移除冗余注释并增强复盘步骤的合法性检查 Serendipity 2026-05-02 12:24:27 +08:00
  • 249dc2ab4b build(installer): 精简安装包配置并移除NSIS脚本 v1.9.0 Serendipity 2026-03-17 18:10:40 +08:00
  • 88f12bcfea feat(network): 集成ENet库并实现局域网联机对战功能 Serendipity 2026-03-17 17:57:04 +08:00
  • 0c9cfba81b refactor(gui): 拆分大型 GUI 模块为多个功能文件 Serendipity 2026-03-17 17:13:46 +08:00
  • dd2b6fd903 refactor: 重构项目为纯GUI版本并清理冗余代码 Serendipity 2026-03-17 16:57:27 +08:00
  • 0baab8bec6 feat(gui): 添加主菜单和游戏模式选择界面 Serendipity 2026-03-17 15:41:48 +08:00
  • d796065bb9 chore: 添加预编译的IUP库文件并更新.gitignore Serendipity 2026-03-16 13:28:55 +08:00
  • 1332d14347 docs: 更新项目文档至v8.3并调整.gitignore Serendipity 2026-03-16 13:26:28 +08:00
  • ec63b6d97c docs: 更新文档以反映项目结构变更和构建系统迁移 Serendipity 2026-03-16 13:22:30 +08:00
  • 8bddf6bb37 feat(gui): 迁移图形界面库从SDL3到IUP Serendipity 2026-03-16 13:14:01 +08:00
  • a0944f8e16 fix: 修正SDL初始化条件判断和Windows平台编译兼容性 Serendipity 2026-02-09 20:16:52 +08:00
  • 17d7079c41 从GitHub仓库中移除CSV游戏记录文件\n\n- 在.gitignore中添加*.csv规则\n- 从版本控制中移除所有CSV文件\n- 本地文件保留,但不再跟踪 v1.8.2 Serendipity 2025-10-08 00:57:54 +08:00
  • 1abde99a68 v8.2: 完善专业安装包制作功能\n\n- 支持Inno Setup和NSIS双重安装包方案\n- 完整的软件分发体系\n- 一键安装部署和完整卸载功能\n- 更新所有文档以反映v8.2版本特性 Serendipity 2025-10-08 00:54:56 +08:00
  • 205e943bcb 重构项目结构:将源文件和头文件分别移动到src和include目录 Serendipity 2025-09-22 22:53:14 +08:00
  • ae0629ef6e feat: v8.2版本更新 - 编译脚本优化\n\n- 🔧 交互式编译脚本:compile_gui.bat支持选择编译控制台或GUI版本\n- 📋 用户友好界面:提供清晰的编译选项菜单和操作指引\n- 编译流程优化:统一编译参数,解决SDL3依赖问题\n- �� 多语言支持:英文界面避免编码问题,确保兼容性\n- 错误处理完善:添加无效输入处理和详细错误提示\n- 🎯 开发体验提升:简化编译流程,提高开发效率 Serendipity 2025-09-20 11:08:46 +08:00
  • 2121831478 Merge branch 'main' of https://github.com/LHY0125/Gobang-Game Serendipity 2025-09-20 10:52:28 +08:00
  • a11ddeb8d1 feat: 添加Makefile编译系统和BUILD文档 Serendipity 2025-09-20 10:50:58 +08:00
  • 39d84f38cf Update README.md Serendipity 2025-09-18 19:23:18 +08:00
  • 198a8a2943 Update README.md Serendipity 2025-09-18 19:22:46 +08:00
  • 0e53b09d9b v8.0版本更新:添加SDL3图形化界面功能和完善文档 v1.8.0 Serendipity 2025-09-18 19:08:37 +08:00
  • 1d8e2e25cf 重构安装脚本:将安装文件移动到installer文件夹并修复路径问题 v1.7.1 Serendipity 2025-07-27 20:22:52 +08:00
  • 6d4de737c4 Add NSIS installer script and update main.c Serendipity 2025-07-27 10:34:49 +08:00
  • b413f7254a Update main.c and add project requirements Serendipity 2025-07-24 10:27:18 +08:00
  • cb81105809 代码格式化和优化:统一换行符格式,优化代码结构 Serendipity 2025-07-23 10:09:02 +08:00
  • fbe4f5273c 重构输入处理:统一使用get_integer_input函数替换scanf Serendipity 2025-07-23 09:37:54 +08:00
  • 59c816767b 更新项目结构:移除icon文件夹,添加图标指南文档,更新.gitignore Serendipity 2025-07-21 12:43:52 +08:00
  • 504868c739 优化AI参数配置:使用DEFAULT_DEFENSE_COEFFICIENT并更新相关注释 Serendipity 2025-07-21 00:18:11 +08:00
  • 6bd2289722 v7.0: 代码架构重构完成 - 模块化设计、配置统一管理、类型定义标准化 v1.7.0 Serendipity 2025-07-20 23:43:30 +08:00
  • 7ec7fa23de 更新项目文档至v6.1版本 - 完善网络对战功能说明和技术文档 Serendipity 2025-07-20 00:55:06 +08:00
  • 8dfab71559 更新main.c文件 Serendipity 2025-07-20 00:46:05 +08:00