xiaoyifang / lizzieyzy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LizzieYzy - 围棋引擎界面

screenshot

LizzieYzy 是一个引擎界面,修改自Lizzie,可加载围棋引擎:KatagoLeelaZeroLeelaZenGTPSAIPachi以及其他标准GTP引擎。

在Lizzie的基础上增加了一些新功能:鹰眼分析,闪电分析,批量分析,形势判断,棋盘同步,引擎对局,上传分享,双引擎模式,以及一些细节修改,可完美支持高分辨率,不会因为系统缩放而显示模糊

新功能

鹰眼分析: 根据AI的选点胜率、计算量、目差,与棋谱中实际落子做比较,得出吻合度,胜率波动,目差波动,失误手等信息并以图表化的形式展示

闪电分析: 使用Katago的analysis模式,并行分析整个棋谱,快速得出胜率图,选点等信息,支持批量分析

批量分析: 支持打包棋谱按顺序使用GTP引擎分析,或使用Katago的analysis模式分析

形式判断: 使用Katago(默认)的kata-raw-nn命令或ZenGTP的territory命令获取粗略的领地判断,支持每一步自动形势判断

棋盘同步(C#): 相关仓库前台(不可移动,遮挡)/后台(不占用鼠标,可遮挡)两种模式,特别优化了野狐、弈城、新浪平台可一键同步,其他平台或图片动画等需框选棋盘(将棋盘选在内即可,比棋盘大很多也没关系),支持双向同步、自动落子(溜狗),采用C#语言,因此只支持Windows

棋盘同步(Java): 相关仓库仅前台,需框选棋盘(选择比棋盘大一些的区域),支持双向同步、自动落子(溜狗)

引擎对局: 两个引擎之间的单盘/多盘对局,可加载多个SGF作为开局,支持使用不同命令获取引擎选点:lz-analyzekata-analyzegenmove,多盘对局将会自动计算elo、标准差区间等信息

上传分享: 相关仓库 支持上传棋谱到LizziePlayer上,然后在手机、平板等移动端观看,LizziePlayer会展示选点、胜率图、吻合度等信息,可查找失误手

双引擎模式: 支持同时加载两个引擎并同步分析对比

Maven编译所需的额外文件上传在这里

其他用到的jar代码链接: foxRequestQ.jar InVisibleFrame.jar

LizzieYzy - Interface Of Go Engine

screenshot_en

LizzieYzy is a graphical interface modified from Lizzie,allow loading various engines like: KatagoLeelaZeroLeelaZenGTPSAIPachi or other GTP engines.

Add some new features on Lizzie's basis:Hawk Eye,Flash Analyze,Batch Analyze,Estimate,Board Synchronization(only windows),Engine Game,Upload And Share,Double Engine Mode and ajust some details,support retina monitor,won't get fuzzy by scaled.

New features

Hawk Eye: Get accuracy,winrate difference,score difference,blunder move based on the difference bettween engine candidates and actually move,and displayed in chart.

Flash Analyze: Depend on Katago's analysis mode,analyze all kifus in parallel,get winrate graph candidates rapidly,support batch analyze.

Batch Analyze: Support batch analyze kifus by GTP engin,or Katago's analysis mode.

Estimate: Use Katago(default)'s command:kata-raw-nn or ZenGTP's command territory to get raw territory,support automatically estimate after each move.

Board Synchronization(C#): Repository Two mode: foreground(board can't be moved or covered)/backgorund,optimize for FoxWQ、TYGEM、SINA platform allow sync by click a button,when sync from other platform or a picture or a movie you need select the rigon contains the board,support automatically carry moves for both sides,developed by C#,so only support windows.

Board Synchronization(Java): Repository Foreground only,need select the rigon contains the board,support automatically carry moves for both sides.

Engine Game: Allow a game or multiple games bettween two engines,can use some sgfs as opening books,support various commands:lz-analyze,kata-analyze,genmove to get moves,multiple games will collect some statistics: elo,stdev interval and etc.

Upload And Share: Repository Support upload kifu to LizziePlayer,and view on other device like cellphone pad,LizziePlayer will display candidates,winrate graph,accuracy,and can search blunder moves.

Double Engine Mode: Support load two engins and analyze synchronously,convenient for comparison.

Put necessary jars for maven building here

Other jar source code links: foxRequestQ.jar InVisibleFrame.jar

About

License:GNU General Public License v3.0


Languages

Language:Java 100.0%