chess-ai-competition Chess AI and Human Ranking Competition Service

Chess AI and Human Competition Service

Chess API Competition is a service designed for chess AI and/or humans to compete and rank against each other.

#### Architecture

This architecture is service-oriented, divided into multiple servers that communicate via JSON. The data service interacts with the main database, storing player, AI, and game information.

#### Game Master

The game master manages current games and transmits messages about moves between players (AI or human) to spectators.

#### Game AI

Game AI runs in Docker containers within a Kubernetes cluster and communicates with the game master.

#### Frontend

The frontend server is a Node.js application that collects data from other services and displays it to users. JavaScript is utilized to leverage asynchronous architecture, allowing HTML rendering on the server or in the client browser.

#### Status

This project is in the theoretical phase, and most elements may change in the future.

zip
chess-ai-competition-master.zip 预估大小:36个文件
folder
chess-ai-competition-master 文件夹
file
.gitignore 286B
file
LICENSE 11KB
folder
doc 文件夹
folder
img 文件夹
file
arch.png 61KB
file
README.md 1KB
folder
frontend 文件夹
file
app.js 2KB
file
package.json 426B
folder
bin 文件夹
file
www 256B
folder
public 文件夹
folder
stylesheets 文件夹
file
style.css 111B
folder
views 文件夹
file
index.html 149B
file
games.html 197B
file
500.html 126B
file
base.html 170B
file
README.md 801B
folder
routes 文件夹
file
index.js 313B
file
games.js 948B
folder
dataapi 文件夹
file
main.go 4KB
file
README.md 144B
folder
Godeps 文件夹
file
Godeps.json 321B
file
Readme 136B
folder
_workspace 文件夹
file
.gitignore 10B
folder
src 文件夹
folder
github.com 文件夹
folder
gorilla 文件夹
folder
context 文件夹
file
doc.go 2KB
file
.travis.yml 66B
file
LICENSE 1KB
file
context_test.go 3KB
file
README.md 284B
file
context.go 3KB
folder
mux 文件夹
file
doc.go 7KB
file
mux_test.go 28KB
file
mux.go 10KB
file
.travis.yml 50B
file
LICENSE 1KB
file
README.md 241B
file
route.go 15KB
file
bench_test.go 496B
file
old_test.go 17KB
file
regexp.go 7KB
zip 文件大小:104.87KB