Introduction

目录说明

前端围棋棋盘—tenuki.js

  • static/:返回的网页文件
  • static/go.html:主网页
  • static/login.html:登录界面
  • static/register.html:注册界面

后端—flask

  • server.py:服务端主进程,可以添加与前端对应的通信模块,所有接收到的需要处理的信息都会发送到gamemain.py中进行处理
  • gamemain.py:负责处理分发所有信息
  • game_function.py:负责处理对局信息
  • user.py:负责用户登录、注册、信息更新保存的方面
  • blockchain.py:负责区块链数据处理(等待合并)
  • AI.py:AI接口(等待合并)
  • (未完待更新)

数据库部分—mongodb

  • 注意,以下所有数据库均为临时解决方案
  • user_database/:与用户有关的数据库
  • user_database/user_list.db:存储用户名和密码对
  • user_database/user_info.db:存储用户信息
  • game_database/:游戏记录数据库
  • game_database/sgf/:sgf文件的存储目录,sgf文件以对应的game_id命名
  • game_database/game_status.db:存储所有的对局信息