- 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
以免引起不必要的意外. - 注意,
username
为admin
可以对所有的微博进行后台管理,请务必确保设置强密码.
-
Q: 打不开网页?
- A: 请看看有没有启动,启动后有没有报错, 8080 和 444 端口是否开启.
-
Q: 如何建数据库?
- A: 建议上宝塔
-
Q: 腾讯云 COS 是什么?
- A: 请回退到 V2.2 版本安装吧.
-
Q: 什么垃圾游戏,好不容易安装了 Bug 这么多?
- A: 是啊,哪个傻子写的!
-
Q: 玩的时候卡死了?
- A: 我也希望找到个人帮我写写优化啊,我是真的
不会懒啊.
- A: 我也希望找到个人帮我写写优化啊,我是真的
-
Q: 你这操作逻辑和
Generals.io
不一样啊?- A: 咋的,没看见我说我是真的
不会懒啊.
- 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 更新了所有的基础功能.