/explorebaduk

The game server designed for Explore Baduk

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ExploreBaduk GameServer

The game server designed for the ExploreBaduk website

Python 3.6 virtual environment:

python3.6 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Run server within your python virtual environment:

python manage.py

To interactively connect to server:

python -m websockets ws://localhost:8080

General TODO:

  • WebSocket message exchange
  • sgf navigation
  • board representation
  • game play
  • time control
  • counting

WebSocket message exchange

Authorization
  • login
  • logout
Challenge
  • create challenge
  • cancel challenge
  • join challenge
  • accept challenge
  • decline challenge
  • change request
  • return change request
Play move
  • play move
  • make pass
  • resign
Undo move
  • request undo
  • accept undo
  • decline undo
Scoring
  • mark dead
  • mark alive
  • done
  • decline