1.介绍

  • 一款可以在局域网和互联网上部署的在线五子棋游戏,支持开启多个房间同时游戏。游戏采用BS架构。部署后可以在公司摸摸鱼跟同事一起下下棋消遣一下(被抓住了别找我😏)。当然你也可以部署在互联网上和你的小伙伴一起切磋棋艺,部署在互联网上的前提是你必须要有一个公网能够访问的服务器(使用宝塔部署更方便),或者你可以部署在github上,如何连接数据库你自己想办法。
游戏登录页面 游戏主页面

2.环境

  • 数据库:只要是mysql8.0以上的都可以
  • 部署系统:支持windows和Linux。
  • 联机网络:支持局域网和互联网

3.配置

  1. 修改后台配置文件 FiveChess_win/application.yml
  • port:后台程序的端口(前端需要连接)
  • url:
         192.168.5.66:3306:数据库的IP和端口
         chess:数据库的库名
    username:数据库的用户名
    password:数据库的密码
1
2
3
4
5
6
7
8
server:
port: 8888
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.5.231:3306/chess?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: chess
password: 123456
  1. 修改前端配置文件 FiveChess_win/nginx-1.26.2/html/static/js/MyUtil.js
  • return:后台服务的IP和端口(用于连接后端服务)
1
2
3
function getUrl(){
return '192.168.5.66:8888';
}
  1. 修改ngxin配置文件
  • listen:前端访问端口
1
2
3
4
5
6
7
8
9
10
11
12
server {
listen 9898;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm;
}

4.windows部署(内网)

  1. 将game.sql导入到数据库中
  2. 双击 FiveChess_win/FiveChessun.bat 启动后台服务
  3. 双击 nginx-1.26.2/nginx.exe 启动nginx托管的前端网页

5.Linux部署(互联网)

  1. 将game.sql导入到数据库中
  2. 在 FiveChess_win/目录下执行命令 java -jar FiveChess-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml 启动后台服务
  3. 将nginx放到服务器的对应路径下(在Linux安装nginx网上教程很多),启动nginx服务。或者可将此静态网页部署到宝塔中

6.访问

  • 输入前端服务器的ip+端口,如果你没有修改项目中的ip和端口的话,访问地址就应该是:192.168.5.66:9898,成功访问后,点击注册按钮注册一个账号并登录即可开始你的游戏了

7.下载地址

📥下载在线五子棋资源