收起左侧

飞牛NAS部署【CodeCombat极客战记】编程游戏

0
回复
41
查看
[ 复制链接 ]

2

主题

1

回帖

0

牛值

江湖小虾

非常适合小孩和成年初学者的编程闯关游戏,部署在飞牛NAS上可以多人同时玩

1、在飞牛NAS中进入docker,在镜像仓库中搜索ope-codecombat,下载同名镜像

c41ba8cdf291be7c9abd009fb62efa0e.png

2、打开文件管理,点选管理员视角,搜索docker,进入docker文件,新建“codecombat”文件夹,然后在“codecombat”文件夹下再创建mongo,data两个子文件夹,右键打开这两个文件夹,并分别复制原始路径

image.png

image.png

image.png

image.png

3、回到docker中下好的本地镜像,运行ope-codecombat这个镜像,默认选项下一步到高级设置,将本地端口3000改为3177(可任意设置,只要和其他已存在端口不冲突即可),储存位置填写新建的data和mong文件夹的原始路径,接着下一步,默认选项,然后点击创建。

image.png

image.png

4、进入下载链接:https://pan.xunlei.com/s/VMYzHliP-dHLCamAwX_LypPjA1 提取码:yfz8

下载CodeCombat资料dump.tar.gz(300多兆),下载后的文件复制到之前创建的data文件夹中,覆盖同名文件

image.png

5、确保飞牛NAS的ssh功能已打开,然后在win+x启动选择“终端管理员”进入命令窗口(powershell),输入以下命令

ssh 飞牛账户名@IP地址

输入密码(输入密码时不显示内容,如密码正确回车后会自动提示如下信息)

ea8c61fe-4415-4b9f-892c-8a058dae77e5.png

image.png

6、继续通过ssh命令来进入容器,先输入sudo命令获取权限

sudo -i

然后提示输入密码,依旧输入时界面不显示

完成后再输入命令进入容器

docker exec -it ope-codecombat /bin/bash

image.png

7、解压刚刚复制进去的压缩文件,输入命令:
cd /home/coco/codecombat/data/
tar -zxvf dump.tar.gz

image.png

8、显示成功后,开启数据库服务,输入命令
cd /home/coco/codecombat
./bin/coco-mongodb

image.png

9、开启web服务,输入命令:

cd /home/coco
sh start.sh

完毕后如不需要解锁所有关卡,则可以关系powershell窗口,如要解锁关卡则先不关闭窗口,后面还需要输入命令

image.png

image.png

10、访问 localhost:3177(端口号根据自己设置的来填写),注册时选择独立账号,注意生日尽量选择2000年前,至少是成年人,邮箱随便一个都行

image.png

11、当前只解锁了5关,如果全部解锁,进入powershell窗口,修改数据库数据输入命令:
mongo
use coco
db.users.update({'name':'你游戏注册时设置的用户名'},{$set:{'earned.gems':9999999, permissions:["godmode","admin"]}},true,false);

然后可以看到所有地图均解锁了,且左下角的蓝宝石直接加到最满。

1cd4ad1e12671912a59aa9735584eb60.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则