cherbim 大佬有话说 : 2019-12-2 18:03:21
# 更新教程 上午有人花500买的codecombat安装教程(自测)
本帖最后由 cherbim 于 2019-12-4 16:00 编辑
正好自己要写博客,于是补充一下完整的安装教程,我很负责任的一步一步又重现建了一个,确保排除所有bug
游戏链接(都是国外服务器卡的一笔):
http://www.valoran.ml/
解锁上帝模式,开启所有关卡+999999钻石
https://i.postimg.cc/1yZcs3WN/cherbim-2019-12-04-12-23-33.jpg
至于教师课程什么,自己改吧,怕吃免费饭,网易买了版权,自己玩玩就行,别商业化,小心律师函警告,一告一个准!
文末放上知乎上一个教程,可以去安装新版的,这个docker版的很旧了
教程如下:
# 安装指南 默认系统为centos7,硬盘可用空间要大于6g,内存大于512M
友情提示:1m小水管不要尝试了,部署国外服务器太卡,我尝试着部署良心云,各种卡顿,可能运行中数据库mongodb需要读取大量数据,1m小水管供应不起
# 第一步:下载镜像
# 随便找个目录,比如root(默认目录),从谷歌云下载镜像,镜像名称coco.rar
wget –load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget –quiet –save-cookies /tmp/cookies.txt –keep-session-cookies –no-check-certificate ‘https://docs.google.com/uc?export=download&id=1c82aAqPb31G_3jMSuxoGmcmeXRfMZJ8o’ -O- | sed -rn ‘s/.*confirm=(+).*/1n/p’)&id=1c82aAqPb31G_3jMSuxoGmcmeXRfMZJ8o" -O coco.tar && rm -rf /tmp/cookies.txt
# 第二步:安装最新版docker , 逐行复制粘贴
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker.service
systemctl enable docker
# 验证docker是否成功,若出现服务端和客户端则成功
docker version
# 第三步:关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 第四部:安装codecombat(在镜像目录下运行下列命令)
# 导入需要一段时间,大概出现一堆数字字母代表导入成功
docker import coco.tar code
# 启动容器
docker create -it –name code_game -p 3000:3000 -w /root/coco code sh -c "service mongod start && npm run nodemon"
# 启动code_game
docker start code_game
# 关闭code_game
docker stop code_game
# 修改配置文件去除跳转:
# 找到文件目录
find / -name server_setup.coffee
# 会找到类似以下地址(可能会找到多个,选最后一个就行)
/var/lib/docker/overlay2/9090cf53649d4a0ab040256791b9be9279485050c09fb05a840200e4d0a9c22b/diff/root/coco/server_setup.coffee
# 进入server_setup.coffee目录 ,要用换成你找到的文件地址,还要去掉server_setup.coffee
cd
/var/lib/docker/overlay2/9090cf53649d4a0ab040256791b9be9279485050c09fb05a840200e4d0a9c22b/diff/root/coco
# server_setup.coffee和server_config.coffee文件都在这个文件夹下
# 自己vi修改文件
# server_setup.coffee 180行左右,把网易地址修改为你的ip
# server_setup.coffee 17行,把网易地址修改为你的ip
# 修改后不会立即生效,需要关闭再重新启动code_game,
# 上帝模式,解锁所有关卡,无限钻石,
docker exec -it code_game /bin/bash
mongo
use coco
# cherbim改为自己的用户名
db.users.update({‘name’:’cherbim’},{$set:{‘earned.gems’:9999999, permissions:["godmode","admin"]}},true,false);
# 然后直接关闭此ssh连接退出,或者exit退出
# 域名反代
# 安装宝塔几环境,用你的域名新建网站,然后在宝塔界面进入域名设置-反向代理
# 添加反向代理 ,代理名称game ,目标url为http://你的ip,然后提交
# 然后修改配置文件
proxy_pass http://你的ip修改为proxy_pass http://你的ip
# 回到上面修改配置文件去除跳转那一步
# 自己vi修改文件
# server_setup.coffee 187行左右,把网易地址修改为你的域名
# server_setup.coffee 17行左右,把网易地址修改为你的域名
# 自己解决其他bug,比如教师不能添加课程,怎么破解收费
指南:https://zhuanlan.zhihu.com/p/33536431
蓝色的信封 大佬有话说 : 2019-12-2 18:05:27
你这个跳转网易了啊
aming 大佬有话说 : 2019-12-2 18:06:08
我看了一眼是 docker 就关了
这居然还要500 :lol
tmm 大佬有话说 : 2019-12-2 18:07:09
不错 是个好东西
cherbim 大佬有话说 : 2019-12-2 18:08:12
蓝色的信封 大佬有话说 : 2019-12-2 18:05
你这个跳转网易了啊
不要注册,不要订阅
Reves 大佬有话说 : 2019-12-2 18:17:01
看着还挺有趣的
psdshow 大佬有话说 : 2019-12-2 18:25:19
楼主好** 500都不要
某斑竹草泥马 大佬有话说 : 2019-12-2 18:36:19
那个什么,挂了啊
ealkeq 大佬有话说 : 2019-12-2 18:38:21
你倒是把谷歌云盘放出来啊
cherbim 大佬有话说 : 2019-12-2 18:39:11
ealkeq 大佬有话说 : 2019-12-2 18:38
你倒是把谷歌云盘放出来啊
你倒是把代码看完啊,代码第二行yc010t