作者:可爱的小 cherry
大家好,这里是 Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享数码玩耍经验 ~
前言
新时代的父母除了当牛马卷自己,甚至还要卷娃娃。最近家里娃娃马上要过生日了,队友给安排了一款编程积木机器人做生日礼物,还美其名曰从小学习数理化,走遍天下都不怕。
我是嗤之以鼻的,与其卷娃不如多卷卷自己搞几份副业,多赚点家产留给孩子不是更好吗? 于是我给他安排了一个编程教程,也不复杂,用打游戏的形式学习各种各样的编程语言,学成以后再安排进培训班蹲几个月,出来就给我开始接网页编程的单子去吧。
说到游戏编程,有一款经典的项目叫做【扣哒世界 /Codecombat 中】。在 Codecombat 中,我们扮演一个英雄通过游戏中的关卡冒险,通过输入代码控制英雄角色,游戏过程中面临编程挑战,挑战成功将解锁下一关卡并获得经验点,并可以提升英雄能力。
Codecombat 支持 6 种编程语言玩法 :JavaScript、CoffeeScript、Lua、Python、C++ 和 Java。该游戏涵盖了编程基本语法、循环、字符串、变量、方法调用、矢量绘图等主题。
不过 Coecombta 目前是收费制,每月费用 99 元,年费 999 元,所以我们可以通过离线版来安装老版本使用,相比目前官方版本仅缺少一个 128 关的青少年编程项目。
注:本文仅为技术教程,所有文件资料均来源互联网,若对项目感兴趣,请正版支持。
一、系统部署
1、导入镜像与离线包
离线版本需要单独使用离线数据包,可以通过我的网盘进行下载,下载完成以后双击 EXE 解压成离线包和容器镜像。
阿里云盘:https://www.alipan.com/s/Kpu8VepAuWL
夸克网盘:https://pan.quark.cn/s/1d6665388074
打开绿联 NAS 私有云的 docker 应用,点击镜像 - 本地镜像 - 从 NAS 导入。
选择 operepo/ope-codecombat,确认并等待导入完成。
2、启动容器
镜像导入完成以后,点击右侧的+创建容器。
在容器页面,除了本地路径和 NAS 端口外,没有其它需要自定义设置的地方。不得不说绿联 NAS 的 docker 现在是真的省心,真的完全全自动,路径映射也很合理,无脑下一步就行了。
3、配置离线包
容器启动以后,先不要着急打开,先把容器停止了。然后根据刚才映射的容器路径,找到 / 共享文件夹 /docker/operepo_ope-codecombat-1/home_coco_codecombat_data 里,把这个 0B 大小的 dump.tar.gz 删除了。
然后,把从网盘下载的 336MB 的 dump.tar.gz 复制到同个目录下。
接着启动容器,进入 codecombat 的控制台,选择终端,选择默认的 /bin/bash,点击确认。
以此输入以下指令:
# 进入 data 目录
cd /home/coco/codecombat/data/
# 解压缩离线补丁
tar -zxvf dump.tar.gz
# 切换目录
cd /home/cc
# 启动数据库、游戏进程,⭐每一次进行游戏都需要启动这一步
./codecombat/bin/coco-mongodb && sh start.sh
ok,可以看到后台已经跑起来了,离线包正式完成。
二、游戏使用方法
1、注册独立账号
在浏览器页面,输入 ip:port/account/settings 进行 codecombat 的控制台,点击下方的注册独立账号注册。
邮箱、用户名、密码随便整,反正是离线的。
2、修改用户权限
创建完成以后,再次回到容器控制台的终端,不要关闭刚才的终端连接,再次新建一个 bash 窗口。
以此输入以下指令,将账号设置为超级 VIP。
# 连接 mongo 数据库
mongo
# 使用 coco 表
use coco
# 设置账号为上帝模式,并赋予 9999999 钻石
> db.users.update ( {'name':' 你的用户名 '},{$set:{'earned.gems':9999999,permissions: [ "godmode","admin" ] }},true,false ) ;
参考界面如下 :
然后回到游戏画面,F5 刷新下,可以看到所有关卡都解锁成功了,而且钻石到达了 9999999。
3、游戏初体验
这里从默认的地牢关卡开始,我们按照教程一步步玩。下方页面分别是部落、装备、英雄、成就、充值、设置等等。
根据提示输入指令,要求获取宝石。我们输入 hero.moveright ( ) 向右移动。
关卡一共有 3 个钻石,以此输入 right、up、up、right 来绕过尖刺获得钻石。胜利!编程就是那么简单。
除了关卡,我们还可以选择不同英雄,购买不同装备,具体大家自行体验。
总结
之前 cherry 推荐的大部分容器项目都是偏应用类的,其实容器除了应用软件,还可以部署成各式各样的游戏服务器,我曾经也介绍过不少。
所以既然买了 NAS,不能循规蹈矩的把 NAS 当成一台普通的存储设备来用,现在的 NAS 早已不是曾经的网络存储设备了,而是一台真真正正的私人服务中心,大家千万别空守着 NAS 和开源项目这些宝山不用,然后高喊 NAS 无用论。
比如我正在使用的绿联 DXP 4800 Plus,拥有 Intel Gold 8505 处理器,5 核 6 线程,32GB 内存,足以支持大部分的游戏服务器运行。在网络接口上,还配备了 10Gbps+2.5Gbps 双网卡,可以让电脑通过网线连接到 NAS 里运行单机游戏。
除了跑游戏服务器外,我还为家人开通了绿联云的 APP 账号,我将下载的电影存放在 NAS 以后,家人可以很方便的看电影电视剧,还可以进行相册备份、手机扩容等,极大的丰富了 NAS 在移动端的用途。
如果你对性能有更高的要求,可以考虑 DXP 6800 Pro 及以上版本,处理器能力进一步提升,足以媲美部分 PC 设备,可玩性大幅度提升。双十一真正活动即将来临,之前几波活动错过 NAS 购买的,这次真的别再错过了!
登录后才可以发布评论哦
打开小程序可以发布评论哦