棋谱
实时在线国际象棋游戏。 你可以在这里玩
目录
技术栈
后端
Node.js
表示
基于会话的身份验证快速会议
SocketIO
Nginx的
MongoDB的猫鼬
AWS EC2
前端
单页应用程序(SPA)
React.js
Redux
unk
佐贺
服务总览
这项服务的运作方式
如何更新视图
来自客户端的所有请求都是通过http调用发出的
来自服务器端的所有响应都是通过SocketIo做出的
这允许浏览器中多个选项卡上的多个游戏玩法
身份验证在浏览器的选项卡之间共享,但每个选项卡均单独提供服务
优化
为了节省网络带宽,socketio的名称空间区域在每个页面上均被划分。
更新棋盘时,只有棋子的运动被传输到网络
通过不接收整个板子,您可以部分更新视图并最小化React的对帐
游戏规则
过程
当前,该服务仅支持多人游戏。 因此,至少需要两名玩家才能玩游戏
游戏有一
1