1个不稳定版本
0.1.0 | 2020年4月14日 |
---|
#906 在 游戏
67KB
1.5K SLoC
Rust中的类似Connect 4的游戏
AI
大部分AI内容基于这个 http://blog.gamesolver.org/solving-connect-four/01-introduction/
/api/
/api/refresh
- 接收
- 来自身份验证头的jwt令牌
- 返回
-
comms Refresh object with new valid JWT token
/api/signin/u/p
- 接收
-
username from api path u
-
password from api path p
- 返回
-
comms Signin object with new JWT token
/api/creategame
- 接收
-
jwt token from authentication header
-
lib game object from the request body
- 返回
-
comms GameDataResponse
/api/playmove
- 接收
-
jwt token from authentication header
-
comms PlayMove object from the request body
-
has the room id in it
-
has the column in it
-
has the lib chip description in it
- 返回
-
comms GameDataResponse
/api/getgame/id
- 接收
-
jwt token from authentication header
-
game id from the api path
- 返回
-
comms GameDataResponse
/api/joingame/id
- 接收
-
jwt token from authenticaion header
-
game id from the api path
-
a vector of players to register from the body
- 返回
-
a vector of possible player numbers, if the server failed to register a player it will have None as the player number in the repsonse
/api/allgames/past
- 接收
-
jwt token from authenticaion header with username in it
- 返回
-
a possibly empty vector of comms GameData that all have username in the users list and a game state not Ongoing
(注意,此端点尚未工作,因为后端阻止你赢得任何游戏)
/api/allgames/ongoing
- 接收
-
jwt token from authenticaion header with username in it
- 返回
-
a possibly empty vector of comms GameData that all have username in the users list and a game state Ongoing
依赖项
~33–47MB
~884K SLoC