- 日志
- 28
- 好友
- 17
- 阅读权限
- 150
- 收听
- 1
- 在线时间
- 1862 小时
- 最后登录
- 2025-7-19

超级版主
教育辅助界扛把子
- 精华
- 1
- 热心
- 10
- 听众
- 1
- 威望
- 7
- 贡献
- 16915
- 违规
- 0
- 书币
- 55530
- 注册时间
- 2020-4-8
 
|
CodeCombat是什么?
CodeCombat是一个创新的编程学习平台,它通过角色扮演游戏的方式让用户学习真实的编程语言(如Python、JavaScript、C++等)。不同于传统的编程教程,CodeCombat将枯燥的语法练习转变为挑战性的游戏关卡,玩家需要通过编写真实的代码来控制角色击败敌人、解谜闯关。
资源:codecombat.tar为镜像,dump.tar.gz为离线资源包
百度网盘链接:https://pan.baidu.com/s/1xQiKW01CiT8oAmc9I4c6gw?pwd=uhne
如何安装
0.安装docker环境
1.导入镜像:
docker load <codecombat.tar
导入后的镜像名称为:operepo/ope-codecombat:latest
2.创建目录:mkdir /data/codecombat/{data,mongo} -pv
运行
docker run -id -v /data/codecombat/data:/home/coco/codecombat/data -v /data/codecombat/mongo:/home/coco/codecombat/mongo -p 9485:9485 -p 3000:3000 operepo/ope-codecombat:latest
3.导入资源包:dump.tar.gz
cd /data/codecombat/data #宿主机把原有的0大小的dump.tar.gz删除,并将dump.tar.gz文件放到data目录并解压tar -zxvf dump.tar.gz
4.重启容器:docker restart 06edb670d460(实际ID)
5.访问:http://ip:3000,(html关卡需要使用localhost访问,所以建议在本机运行docker)
6.注册账号-如admin
7.修改账号权限,解锁关卡
docker exec -it 06edb670d460(实际容器ID) bash
mongo
use coco
#更改所创建的用户,此命令中用户为admin,即修改name后面的用户admin
db.users.update({'name':'admin'},{$set:{'earned.gems':9999999, permissions:["godmode","admin"]}},true,false);
|
|