2048 AI Solver

使用 WebAssembly 加速的 2048 AI求解器,支持合成丘丘王

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
MakotoArai-CN
일일 설치 수
0
총 설치 수
33
평점
0 0 0
버전
1.0.0
생성일
2025-10-19
갱신일
2025-10-19
크기
26.6KB
라이선스
MIT
적용 사이트

2048 AI求解器

使用 WebAssembly 加速的 2048 AI求解器,大部分2048游戏都可以使用,少部分变体可能无法正常运行,支持合成丘丘王游戏活动。

特性

  • ✨ 使用 2048-ai 的 C++ WASM 算法
  • 🚀 4 个 Web Worker 并行计算,速度极快
  • 💾 智能缓存 WASM 文件,避免重复下载
  • 🌐 支持多个 GitHub 镜像站,国内可用
  • 📦 支持离线模式,无需联网
  • 🎮 自动检测游戏状态
  • 🖱️ 可拖动的控制面板

开发

安装依赖

git clone https://github.com/MakotoArai-CN/2048-ai-solver.git
bun install

开发模式

bun run dev
# 监听文件变化,自动重新构建

构建

在线版本(默认)

bun run build
# 或
bun run build:online
# 或
vite build -m online

生成 dist/2048-ai.user.js,从 GitHub 动态下载 WASM,支持算法自动更新。

离线版本

bun run build:offline
# 或
vite build -m offline

生成 dist/2048-ai-offline.user.js,WASM 内联到脚本中,无需联网。

注意:离线版本需要 public/ai.wasm 文件(6.88 KB)。

版本对比

特性 Online 版本 Offline 版本
文件大小 ~20 KB ~30 KB
网络需求 首次需联网 完全离线
算法更新 自动更新 需更新脚本
适用场景 网络良好 网络受限/隐私优先

安装脚本

  1. 安装 TampermonkeyViolentmonkeyScriptcat 等用户脚本管理器
  2. 找到 dist/2048-ai.user.js (在线版) 或 dist/2048-ai-offline.user.js (离线版),拖到浏览器,点击安装
  3. 或者在脚本猫市场安装:2048 AI Solver

使用

  1. 访问支持的游戏页面(合成丘丘王活动、大部分2048游戏)
  2. 点击右上角的控制面板
  3. 点击"开始求解"
  4. 享受自动游戏!

技术栈

  • Bun - 快速的 JavaScript 运行时
  • TypeScript - 类型安全
  • Vite - 快速构建工具
  • WebAssembly - 高性能计算
  • Web Workers - 多线程并行

算法

使用 Expectimax 搜索算法:

  • 搜索深度:自适应(3-7层)
  • 评估函数:单调性、平滑度、空格数、合并机会等
  • 优化:置换表、Alpha-Beta 剪枝、概率剪枝

许可

MIT License

致谢