A chess server written in Go.
The m stands for magnificent.
Marco
cce0aa8162
reconnection works now if the rejoining player enters the passphrase again. Some bugs are still happening: 1. The rejoining client is not told the state of the board 2. Invalid moves are not handled by the client (not sure why though) 3. The still-connected client should be told, that the opponent disconnected. Then the client should show the passphrase again |
||
---|---|---|
.vscode | ||
api | ||
chess | ||
connection | ||
lobby_registry | ||
types | ||
usher | ||
utils | ||
.gitignore | ||
go.mod | ||
go.sum | ||
main.go | ||
README |
Prerequisites: 1. Install a word file: the server uses babbler that expects a word list at /usr/share/dict/words in order to generate the passphrases for lobbies.