A chess server written in Go. The m stands for magnificent.
Go to file
Marco d7731c08eb We introduce a pre-filtered list of (hopefully) clean words. Generating the passphrase with babbler was too slow 2024-04-30 23:55:27 +02:00
.vscode First commit 2022-10-22 20:01:55 +02:00
api Introduce check if the game has ended (checkmate/stalemate) 2024-01-17 23:06:48 +01:00
chess Do not remove a disconnected player from the 'player' slice since that crashes the server 2024-04-23 19:29:32 +02:00
connection Introduce check if the game has ended (checkmate/stalemate) 2024-01-17 23:06:48 +01:00
lobby_registry Another step towards allowing reconnections 2023-12-09 21:00:52 +01:00
types Introduce check if the game has ended (checkmate/stalemate) 2024-01-17 23:06:48 +01:00
usher Fix nil pointer dereference. 2023-07-11 18:21:54 +02:00
utils We introduce a pre-filtered list of (hopefully) clean words. Generating the passphrase with babbler was too slow 2024-04-30 23:55:27 +02:00
.gitignore Add .gitignore. Ignore binary mchess_server 2023-11-26 19:21:38 +01:00
README Add mechanic for passphrases. 2023-06-28 19:51:36 +02:00
go.mod We introduce a pre-filtered list of (hopefully) clean words. Generating the passphrase with babbler was too slow 2024-04-30 23:55:27 +02:00
go.sum We introduce a pre-filtered list of (hopefully) clean words. Generating the passphrase with babbler was too slow 2024-04-30 23:55:27 +02:00
main.go Fix double preparing the game 2023-12-25 16:30:03 +01:00

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.