codecombat

-----------2017年11月5日更新-------------

注:由于官方更改了打包方式为webpack,以下自动脚本并不一定适用,仅供学习与研究使用。

------------2018年5月6日更新---------------

由于服务器遭受黑客攻击,导致大部份原用户数据被删除,对不起大家。

我们决定服务器直接转为公益即免费服务器,即日起,所有新注册的用户默认为免费终身订阅 + 10 万宝石在身!如果是老师账号请私聊我,直接给10万学生许可!!!

如果服务器再次遭受黑客攻击,新注册的用户默认为免费终身订阅 + 50万宝石在身!如果是老师账号请私聊我,直接给50万学生许可!!!

是的,每次被黑,我们直接提高5倍补偿!!!

如果您想资助我们持续免费下去,请加入我们的代码战争官方QQ群:192252941

最后,感谢所有曾经资助或者将要资助我们的人,跪谢!!!

唯一服务器网址:

https://www.codewar.cn

------------2017年11月1日更新--------------

新创建了一个教师用户交流的QQ群:681781029,本群只限学校老师加入。

不计成本的升级:100M电信企业光纤,可供更多用户同时访问。

关于账号类型:老师、学生、独立账号

老师和学生关注点在于教育培训,每一关的所需装备及技能都已经内置,不需要购买(也没办法购买)。至于独立账号独立账号通关后可以获得宝石,用宝石来购买英雄、装备或者道具,把游戏通关当成RPG来玩也是可以的。

重点:除非有老师让你注册学生账号,否则请注册独立账号,切记切记。

-------------2017年9月4日更新---------------

只推荐以下服务器

https://www.codewar.cn

服务器支持教育模式,教育模式下,老师可以随时查看学生的关卡学习进度及提交的代码,需要学生许可的教师请私聊@无心漫漫 获取学生许可。
------------------------------------------------------------------------------

将以下脚本内容保存为 install-coco.sh文件,上传至 root目录,运行脚本自动安装 sudo ./install-coco.sh

#!/bin/bash
sleep 5s
sudo apt-get update

sleep 5s
sudo apt-get -y install make build-essential curl git zlib1g-dev python2.7 libkrb5-dev

sleep 5s
sudo mkdir -p coco
cd coco
sudo git clone https://github.com/codecombat/codecombat.git

sleep 5s
sudo wget http://nodejs.org/dist/v5.1.1/node-v5.1.1.tar.gz
sudo tar xfz node-v5.1.1.tar.gz
cd node-v5.1.1
sudo ./configure
sudo make
sudo make install

cd ~/coco/codecombat
sudo npm config set registry https://registry.npm.taobao.org
sudo npm config set python python2.7
sudo npm install -g bower
sudo npm install -g brunch
sudo npm install -g geoip-lite
sudo npm install -g nodemon
sudo npm install -g [email protected]
sudo npm install -g [email protected]
sudo SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install --phantomjs_cdnurl=http://cnpmjs.org/downloads

sleep 5s
sudo bower --allow-root install
sudo brunch build --env fast
sleep 5s
cd ~/coco && mkdir -p mongodl
cd mongodl
sudo curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.6.tgz
sudo tar xfz mongodb-linux-x86_64-ubuntu1404-3.2.6.tgz
sudo cp mongodb-linux-x86_64-ubuntu1404-3.2.6/bin/* /usr/local/bin

sleep 5s
cd ~/coco && mkdir -p db
cd db
sudo wget http://analytics.codecombat.com:8080/dump.tar.gz
sudo tar xzvf dump.tar.gz

sleep 5s
cd ~/coco && mkdir -p log
sudo ./codecombat/bin/coco-mongodb >~/coco/log/mongodb.log 2>&1 &
echo Wait 10 seconds

sleep 10s
cd db && sudo mongorestore --drop dump

sleep 5s
cd ~/coco
cat <<- EOF > run-coco.sh
#!/bin/bash
echo ----------Run brunch and nodemon
cd ~/coco/codecombat
nohup sudo npm run dev >~/coco/log/brunch_nodemon.log 2>&1 &
echo ----------brunch and nodemon ok!
EOF
chmod 777 run-coco.sh

sleep 5s
cd ~/coco
cat <<- EOF > run-mongodb.sh
#!/bin/bash
echo ----------Run mongodb
nohup sudo ~/coco/codecombat/bin/coco-mongodb >~/coco/log/mongodb.log 2>&1 &
echo ----------mongodb ok
EOF
chmod 777 run-mongodb.sh

cat <<- EOF > stop-mongodb.sh
#!/bin/bash
echo ----------Stop mongodb
sudo mongo admin --port 27017 --eval "db.shutdownServer()"
echo ----------Stop Mongodb ok!
EOF
chmod 777 stop-mongodb.sh

echo -------------------------------------------------------------------------
echo ----------ok!
echo -------------------------------------------------------------------------

链接:https://www.zhihu.com/question/24632288/answer/63017862
来源:知乎 

猜你喜欢

转载自blog.csdn.net/weixin_38004638/article/details/86665771