Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lukasjhan/othello_protocol


https://github.com/lukasjhan/othello_protocol

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

        

# Othello_protocol

This project includes server and clients following the Othello_protocol

## Server

requirements: Python 3.7

To run the server.

```
python server/othello_game_server.py [port number]
```

## Library

Contain Python & C++

requirements:
- Python 3.7
- C++17

If you want to see an example code, read lib/c++/othello.cpp or lib/python/othello.py

## Current Version & Patch Note

- **othello protocol v1.1.1 (2020.02.02)**
- HOTFIX
- BUG: Client may receive *update* msg and *turn* msg together. it occurs infinite waiting status or timeout.
- FIX: Sleep 1s between sending *update* msg and *turn* msg.
- Server log now includes client's move msg data. (ex. Black move: 5B)

## Previous Version List

- othello protocol v1.0 (2020.01.25)
- Initial version.

- othello protocol v1.1.0 (2020.02.01)
- Time Limit Changed (20s -> 15s).
- "Update" msg has *move* key value which represent lastest movement on board. (to see in detail, read server/msg.py)

## Currently in progress

The server GUI using PyQt5.