I want to rewrite the server part in my personal repository in order to simplify the code and much focus on tournament games. It means that I will remove some original features. It may include
Fully support for original CGOS client and some other tools.
Remove the data base (sqlite).
Remove the complexity store path.
Remove the global object.
Implement fully asynchronous saving feature (Remove the [#5] to this repository).
I want to rewrite the server part in my personal repository in order to simplify the code and much focus on tournament games. It means that I will remove some original features. It may include
There are seven states in the CGOS
protocol
: get the current client versionusername
: get the user namepassword
: get the passwordgameover
: end the gamegenmove
: get the name movewaiting
: waiting for next gameok
: do not accept any responseThere are two protocol version
v1
: nothing speciale1
: use the analysis commandAny special thing should I notice?