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.
评论区