Skip to content

By-Ha/Checkmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkmate

  • Checkmate!: 一个仿 generals.io 的小游戏,generals->将军->checkmate(雾

Demo

食用指南

  • 您要是问为什么这么多步骤而且不弄自动建表等,我只能说我不会懒.
  • 安装 nodejs
  • 安装 git
  • 执行git clone https://github.com/By-Ha/Checkmate.git
  • 切换目录cd Checkmate/
  • 安装依赖npm install
  • 建立一个数据库并导入/database/database_struct.sql,此文件为数据表的结构,小版本不一定更新对应 SQL,大版本一定更新.
  • /database下创建database_data.js,按照如下格式填写您的数据库账号密码:
    • mysql.createConnection({host: '数据库host(localhost)',user: '访问数据库用户名',password: '数据库密码',database: '数据库名'});
  • /cos下创建cos_data.js,按照如下格式填写您的腾讯云 COS 的 SecretId 和 SecretKey:
    • new COS({SecretId: '您的SecretId',SecretKey: '您的SecretKey'});
  • 全项目搜索https://kana-1252071452.cos.ap-shanghai.myqcloud.com/并改成您的 COS 地址
  • 更改public/js/game/client.js第一行的 ip 到您的服务器的 ip.
  • 执行npm start.
  • 打开http://YourServerIpAdress:8080开始玩耍.
  • 注意,玩耍前请注册一个名字为admin的账户,并确保其id=1以免引起不必要的意外.
  • 注意,usernameadmin可以对所有的微博进行后台管理,请务必确保设置强密码.

无法游玩?

  • Q: 打不开网页?

    • A: 请看看有没有启动,启动后有没有报错, 8080 和 444 端口是否开启.
  • Q: 如何建数据库?

    • A: 建议上宝塔
  • Q: 腾讯云 COS 是什么?

    • A: 请回退到 V2.2 版本安装吧.
  • Q: 什么垃圾游戏,好不容易安装了 Bug 这么多?

    • A: 是啊,哪个傻子写的!
  • Q: 玩的时候卡死了?

    • A: 我也希望找到个人帮我写写优化啊,我是真的不会懒啊.
  • Q: 你这操作逻辑和Generals.io不一样啊?

    • A: 咋的,没看见我说我是真的不会懒啊.
  • Q: 仍然没有解决?

    • A: 请提 issue.

更新日志

  • V3.4.0 2020 年 5 月 23 日 更新了好多东西,包括但不限于超时自动退出,websocket路径,以及消息推送器的支持.

  • V3.3.1 2020 年 5 月 13 日 更新战斗历史查询

  • V3.3.0b1 2020 年 5 月 12 日 更新 README.md

  • V3.3.0 2020 年 5 月 12 日 增加 Rating 排行,记录对战数据(部分)

    • #汶川地震十二年#【缅怀逝者,致敬重生 ❤】
  • V3.2.0 2020 年 5 月 11 日 管理后台

  • V3.1.2b1 2020 年 5 月 9 日 代码格式化(这种东西有必要写么

  • V3.1.2 2020 年 5 月 9 日 修复 css,删除评论中上一页/下一页

  • V3.1.1 2020 年 5 月 9 日 私密模式

  • V3.1.0 2020 年 5 月 8 日 大厅

  • V3.0.5 2020 年 5 月 8 日 ajax 优化

  • V3.0.4 2020 年 5 月 7 日 Banner 上传

  • V3.0.3 2020 年 5 月 7 日 左侧统计信息

  • V3.0.2 2020 年 5 月 6 日 Latex & XSS protect

  • V3.0.1 2020 年 5 月 4 日 评论

  • V3.0.0 2020 年 5 月 2 日 删除了沙雕 bot(解决 Bug),更换了巨强的外包装(真的只是包装),增加了多房间支持(稳定性有待考究).

  • V2.2.0 2020 年 4 月 19 日 增加了沙雕 bot,由于强度不够,沙雕 bot 的皇冠产兵速度为 2 倍.

  • V2.1.0 更改地图储存模式,不使用 base64,增加地图名和作者,地图名使用 unicode 储存.

  • V2.0.0 重写了部分代码(后端).

  • V1.0.0 更新了所有的基础功能.