基于websocket的多用户网页五子棋(一)
一. 项⽬介绍
本项⽬主要实现⼀个⽹⻚版的五⼦棋对战游戏,其主要⽀持以下核⼼功能:
• ⽤⼾管理:实现⽤⼾注册,⽤⼾登录、获取⽤⼾信息、⽤⼾天梯分数记录、⽤⼾⽐赛场次记录等
• 匹配对战:实现两个玩家在⽹⻚端根据天梯分数匹配游戏对⼿,并进⾏五⼦棋游戏对战的功能
• 聊天功能:实现两个玩家在下棋的同时可以进⾏实时聊天的功能
二. 开发环境
• Linux(Centos-7.6/Ubuntu-22.04)
• VSCode/Vim
• g++/gdb
• Makefile
三. 核⼼技术
• HTTP/WebSocket
• Websocket++
• JsonCpp
• Mysql
• C++11
• BlockQueue
• HTML/CSS/JS/AJAX
四.在线五子棋对战(总概述)
五. 环境搭建(Ubuntu-22.04)
5.1.wget的安装
无论有没有,我们都删除一下wget
安装wget
可以在后面加 -y选项,一切选项都填写yes
5.2更换软件源
将sources.list内部的所有的东西全部都删除,然后将下面的加入其中:
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
这样就完成了软件源的更新