rivalchess-engine

The engine used by Rival Chess

Лицензия

Лицензия

Категории

Категории

Сеть
Группа

Группа

com.netsensia.rivalchess
Идентификатор

Идентификатор

rivalchess-engine
Последняя версия

Последняя версия

36.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

rivalchess-engine
The engine used by Rival Chess
Ссылка на сайт

Ссылка на сайт

https://github.com/chris-moreton/rivalchess-engine
Система контроля версий

Система контроля версий

https://github.com/chris-moreton/rivalchess-engine

Скачать rivalchess-engine

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.netsensia.rivalchess/rivalchess-engine/ -->
<dependency>
    <groupId>com.netsensia.rivalchess</groupId>
    <artifactId>rivalchess-engine</artifactId>
    <version>36.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.netsensia.rivalchess/rivalchess-engine/
implementation 'com.netsensia.rivalchess:rivalchess-engine:36.0.0'
// https://jarcasting.com/artifacts/com.netsensia.rivalchess/rivalchess-engine/
implementation ("com.netsensia.rivalchess:rivalchess-engine:36.0.0")
'com.netsensia.rivalchess:rivalchess-engine:jar:36.0.0'
<dependency org="com.netsensia.rivalchess" name="rivalchess-engine" rev="36.0.0">
  <artifact name="rivalchess-engine" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.netsensia.rivalchess', module='rivalchess-engine', version='36.0.0')
)
libraryDependencies += "com.netsensia.rivalchess" % "rivalchess-engine" % "36.0.0"
[com.netsensia.rivalchess/rivalchess-engine "36.0.0"]

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.0
org.slf4j : slf4j-jdk14 jar 1.7.30
com.netsensia.rivalchess : rivalchess-openings jar 1.0.5
com.netsensia.rivalchess : rivalchess-model jar 7.0.4
com.ea.async : ea-async jar 1.2.3

runtime (1)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlinx : kotlinx-coroutines-core jar 1.3.5

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.awaitility : awaitility jar 4.0.2

Модули Проекта

Данный проект не имеет модулей.

Rival Chess Java Engine

The Rival chess Java engine libraries used in the Rival Chess Android App.

This is the main library used by the Rival Chess UCI program.

Installation

Maven

<dependency>
    <groupId>com.netsensia.rivalchess</groupId>
    <artifactId>rivalchess-engine</artifactId>
    <version>'43.0.0'</version>
</dependency>

Gradle

compile group: 'com.netsensia.rivalchess', name: 'rivalchess-model', version: '43.0.0'

Testing

./gradlew test

Example

The Search class would normally be run as a thread, allowing a caller to probe for the current state of the search and to request the search to stop.

The following example doesn't start the process as a thread, but shows the basic usage.

package com.netsensia.rivalchess.example

import com.netsensia.rivalchess.engine.core.search.Search
import com.netsensia.rivalchess.model.Board

fun main(args: Array<String>) {
    val board = Board.fromFen("6k1/6p1/1p2q2p/1p5P/1P3RP1/2PK1B2/1r2N3/8 b - g3 5 56")
    val searcher = Search(board)
    searcher.setMillisToThink(5000)
    searcher.setNodesToSearch(Int.MAX_VALUE)
    searcher.setSearchDepth(5)
    searcher.go()
    println("Path = ${searcher.currentPath}")
}

Версии библиотеки

Версия
36.0.0
32.0.0
31.0.77
31.0.76
31.0.75
31.0.74
31.0.73
31.0.7
31.0.6
31.0.5
31.0.3
31.0.2
31.0.0
30.0.3
30.0.2
30.0.1
29.3.0
24.4.0
24.2.0
24.0.0
23.0.0
22.3.0
22.0.0
21.0.0
18.0.1
18.0.0
17.0.0
16.0.0
14.0.0
13.0.3
13.0.2
12.0.5
12.0.4
12.0.3
12.0.2
12.0.1
12.0.0
10.0.5
10.0.4
10.0.3
10.0.0
1.2.2