玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

2024-11-10 13:25:11 102点赞 237收藏 54评论

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享数码玩耍经验~

前言

新时代的父母除了当牛马卷自己,甚至还要卷娃娃。最近家里娃娃马上要过生日了,队友给安排了一款编程积木机器人做生日礼物,还美其名曰从小学习数理化,走遍天下都不怕。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

我是嗤之以鼻的,与其卷娃不如多卷卷自己搞几份副业,多赚点家产留给孩子不是更好吗? 于是我给他安排了一个编程教程,也不复杂,用打游戏的形式学习各种各样的编程语言,学成以后再安排进培训班蹲几个月,出来就给我开始接网页编程的单子去吧。

说到游戏编程,有一款经典的项目叫做【扣哒世界/Codecombat中】。在Codecombat中,我们扮演一个英雄通过游戏中的关卡冒险,通过输入代码控制英雄角色,游戏过程中面临编程挑战,挑战成功将解锁下一关卡并获得经验点,并可以提升英雄能力。

Codecombat支持6种编程语言玩法:JavaScript、CoffeeScript、Lua、Python、C++和Java。该游戏涵盖了编程基本语法、循环、字符串、变量、方法调用、矢量绘图等主题。

不过Coecombta目前是收费制,每月费用99元,年费999元,所以我们可以通过离线版来安装老版本使用,相比目前官方版本仅缺少一个128关的青少年编程项目。

注:本文仅为技术教程,所有文件资料均来源互联网,若对项目感兴趣,请正版支持。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

一、系统部署

1、导入镜像与离线包

离线版本需要单独使用离线数据包,可以通过我的网盘进行下载,下载完成以后双击EXE解压成离线包和容器镜像。

阿里云盘:https://www.alipan.com/s/Kpu8VepAuWL

夸克网盘:https://pan.quark.cn/s/1d6665388074

打开绿联NAS私有云的docker应用,点击镜像-本地镜像-从NAS导入

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

选择operepo/ope-codecombat,确认并等待导入完成。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

2、启动容器

镜像导入完成以后,点击右侧的+创建容器。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

在容器页面,除了本地路径和NAS端口外,没有其它需要自定义设置的地方。不得不说绿联NAS的docker现在是真的省心,真的完全全自动,路径映射也很合理,无脑下一步就行了。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

3、配置离线包

容器启动以后,先不要着急打开,先把容器停止了。然后根据刚才映射的容器路径,找到/共享文件夹/docker/operepo_ope-codecombat-1/home_coco_codecombat_data里,把这个0B大小的dump.tar.gz删除了。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

然后,把从网盘下载的336MB的dump.tar.gz复制到同个目录下。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

接着启动容器,进入codecombat的控制台,选择终端,选择默认的/bin/bash,点击确认。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

以此输入以下指令:

# 进入data目录

cd /home/coco/codecombat/data/

# 解压缩离线补丁

tar -zxvf dump.tar.gz

# 切换目录

cd /home/cc

# 启动数据库、游戏进程,⭐每一次进行游戏都需要启动这一步

./codecombat/bin/coco-mongodb && sh start.sh

ok,可以看到后台已经跑起来了,离线包正式完成。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

二、游戏使用方法

1、注册独立账号

在浏览器页面,输入ip:port/account/settings进行codecombat的控制台,点击下方的注册独立账号注册。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

邮箱、用户名、密码随便整,反正是离线的。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

2、修改用户权限

创建完成以后,再次回到容器控制台的终端,不要关闭刚才的终端连接,再次新建一个bash窗口。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

以此输入以下指令,将账号设置为超级VIP。

# 连接mongo数据库

mongo

# 使用coco表

use coco

# 设置账号为上帝模式,并赋予9999999钻石

> db.users.update({'name':'你的用户名'},{$set:{'earned.gems':9999999,permissions:["godmode","admin"]}},true,false);

参考界面如下:

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

然后回到游戏画面,F5刷新下,可以看到所有关卡都解锁成功了,而且钻石到达了9999999。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

3、游戏初体验

这里从默认的地牢关卡开始,我们按照教程一步步玩。下方页面分别是部落、装备、英雄、成就、充值、设置等等。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

根据提示输入指令,要求获取宝石。我们输入hero.moveright()向右移动。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

关卡一共有3个钻石,以此输入right、up、up、right来绕过尖刺获得钻石。胜利!编程就是那么简单。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

除了关卡,我们还可以选择不同英雄,购买不同装备,具体大家自行体验。

玩游戏,学代码!支持6种语言的编程RPG游戏来了,绿联NAS私有云部署离线版「CodeCombat」

总结

之前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购买的,这次真的别再错过了!

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

2079元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2199元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1679元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1679元起

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

3599元起

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

4899元起

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

4499元起

UGREEN 绿联 DXP8800 Plus 八盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP8800 Plus 八盘位 NAS存储(Intel Core i5、无盘)

6999元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1249元起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1699元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

绿联 私有云DX4600 Pro数据博士8G版 四盘位Nas网络存储硬盘服务器( 配2*4T酷狼硬盘)文件共享 个人云网盘

绿联 私有云DX4600 Pro数据博士8G版 四盘位Nas网络存储硬盘服务器( 配2*4T酷狼硬盘)文件共享 个人云网盘

暂无报价

UGREEN 绿联 私有云DX4600 8G版 32T四盘位Nas网络存储服务器文件共享 个人云网盘支持手机平板扩容适用苹果15配4*8TB酷狼硬盘

UGREEN 绿联 私有云DX4600 8G版 32T四盘位Nas网络存储服务器文件共享 个人云网盘支持手机平板扩容适用苹果15配4*8TB酷狼硬盘

暂无报价

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×4T酷狼硬盘)家庭个人云网盘

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×4T酷狼硬盘)家庭个人云网盘

暂无报价

UGREEN 绿联 私有云DX4600 8G版 16T四盘位

UGREEN 绿联 私有云DX4600 8G版 16T四盘位

2279.01元起

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×2T酷狼硬盘)

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×2T酷狼硬盘)

暂无报价

文中相关商品

京东 UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储(Intel 8505、8GB)
54评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
237
扫一下,分享更方便,购买更轻松