Chess AI Competition国际象棋AI与人类对战和排名服务概述
国际象棋比赛国际象棋API竞赛是一项服务,允许国际象棋AI和人类相互比赛和排名。此服务的架构为面向服务的设计,通过多个服务器使用JSON进行通信。
架构
-
数据服务:与主数据库交互,存储玩家、AI、游戏等信息。
-
游戏大师:管理当前游戏状态,将玩家(AI或人类)间的移动信息传递给观看游戏的人类。
-
游戏AI:运行在Kubernetes集群中的Docker容器中,负责与游戏大师通信。
前端
数据服务:与主数据库交互,存储玩家、AI、游戏等信息。
游戏大师:管理当前游戏状态,将玩家(AI或人类)间的移动信息传递给观看游戏的人类。
游戏AI:运行在Kubernetes集群中的Docker容器中,负责与游戏大师通信。
前端服务器为Node.js应用,从其他服务收集数据并将数据显示给用户。为利用异步架构,使用JavaScript来确保在服务器或客户端浏览器上渲染HTML。
当前状态
该服务仍在开发中,现处于理论阶段,未来可能会有较大调整。
注:整体架构允许未来的功能扩展,包括更灵活的AI与人类对战体验。
下载地址
用户评论