什么值得买 11-10
玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

作者:可爱的小 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 购买的,这次真的别再错过了!

本文来自什么值得买网站(www.smzdm.com)

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

逗玩.AI

逗玩.AI

ZAKER旗下AI智能创作平台

相关标签

编程 nas 私有云 机器人 培训班
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论