Multiplayer chess that two players can play over LAN. Supports both CLI based and P5JS-Flask GUI based gameplay. Use CLI for simple old-school terminal based interface. Use GUI for a more modern interactive interface.
The sprites and GUI were taken and inspired by chess.com.
Clone the repo
git clone https://github.com/saiakarsh193/chessmen-online/
cd chessmen-online
python3 -m pip install -r requirements.txt
To start CLI,
python3 cli.py <username>
To start GUI,
python3 app.py
You can start the server using,
# to start server
python3 backend.py start <password>
# to kill server
python3 backend.py kill <password>
# to change oauth for server
python3 backend.py update_pass <password>
The env variables are stored in env.yaml, change them accordingly.
ip_addr: 10.2.128.150
port: 8001
buffer_size: 4096
server_password: 5d41402abc4b2a76b9719d911017c592