online_othello_protocol対応の簡易的なオセロサーバー
- Ari-Shogi-Server( https://github.com/YuaHyodo/Ari-Shogi-Server )のオセロ版(未完成)
- online_othello_protocol(仮)対応
- online_othello_protocolについてはここを参照のこと: https://github.com/YuaHyodo/online_othello_protocol
- ファイル・クラス・関数・変数名、出力されるメッセージ、実装方法、設計思想などに関する意見は受け付けておりません。 (不満があるなら自分で作ってください)
- 実行にはsnail_reversi( https://github.com/YuaHyodo/snail_reversi )が必要です。
- snail_reversiをインストールする方法についてはsnail_reversiのリポジトリで確認してください。
- online_othello_protocolを使ったオセロの対局を行う機能
- 複数のプレーヤがログインした際にランダムにマッチングする機能
- ログをとる機能
- プレーヤの情報を保存・管理する機能
- 簡易的なレートをつける機能
- プレーヤーの情報を自動で読み取ってHTMLファイルに書き出す機能(以下、サンプル)
- JavaScriptを使って棋譜をブラウザで良い感じに見せる機能(以下、サンプル)
- なし
- main_v1.py: メイン部
- play_game_v1.py: 1ゲームの管理
- Player_class.py: 各プレーヤーの管理を容易にする
- rate_v1.py: レートの計算など
- logger_v1.py: ログを取る
- output_v1.py: HTMLファイルへの出力
- security_v1.py: あってもなくてもあまり変わらない程度のセキュリティ関係のコード
- /Players/Players.json: 全プレーヤーの管理
- /Players/Player/: 各プレーヤーのファイルを保存するディレクトリ
- /games/: 棋譜を保存するディレクトリ
- /log/main_log.txt: メインのログ
- /test_player/test_Client.py: クライアント側のプログラムの基礎
- /test_player/test_player1.py: ランダム行動をするクライアント
- ログアウト関連の部分
- その他多数
- Ari-Othello-ServerはMITライセンスです。
- 詳細はLICENSEファイルをご確認ください。