Created
July 19, 2022 07:24
-
-
Save 2439905184/9321000426964b218801bd7af18e2c5f to your computer and use it in GitHub Desktop.
有用的codecombat私服搭建教程
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://www.bilibili.com/read/cv14836748 |
运行游戏
docker start myco
docker exec -it myco /bin/bash
cd /home/coco/codecombat && ./bin/coco-mongodb
再开一个cmd命令行(第一个cmd不要关闭)
docker exec -it myco /bin/bash
cd /home/coco && sh start.sh
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
第一步:看自己的系统是不是WIN10专业版、企业版、教育版(查看方法自行百度),如果是,请跳过第二步;如果是家庭和学生版,请遵循第二步
我的是WIN11家庭版
非家庭版找到这个目录专业版、教育版、企业版只需要在这个目录打开hyper-v即可
就是这个
专业版、教育版、企业版也可以参照微软官方的教程:在 Windows 10 上启用 Hyper-V | Microsoft Docs
第二步:安装hyper-v
参照:zhuanlan.zhihu.com/p/356396288(复制网址打开)
第三步:安装docker for desktop
https://hub.docker.com/editions/community/docker-ce-desktop-windows
下载后双击安装,安装后运行即可
如果出现WSL2错误参考:https://blog.csdn.net/lucky_hahaha/article/details/110498631
点击左下角的下载新的WSL2包
第四步:下载数据文件
https://cloud.189.cn/t/IJzmuqz2u673 (访问码:c1wi)过期私信也可以
将dump文件放至 C:/USER(用户名)/正在使用的用户名文件夹/
在这个目录下
第五步:安装镜像
打开cmd命令行
按顺序运行下列命令:(每一步成功了才可以执行下一步,后面也是)
1、docker pull operepo/ope-codecombat(拉取游戏镜像)
我这个是已经拉取好了,第一次拉取会有一个过程
2、docker run -itd --name myco -p 0.0.0.0:3000:3000 operepo/ope-codecombat:latest /bin/bash(创建容器)
3、docker start myco(运行容器)
这样就是已经开启容器了
4、docker exec -it myco /bin/bash(进入容器)
这样就是进入容器了
5、cd /home/coco/codecombat && ./bin/coco-mongodb(开启数据库服务)
开启数据库服务后的界面(不要关闭)
再开一个cmd命令行(第一个cmd不要关闭)
执行该命令:
docker cp dump.tar.gz myco:/home/coco/codecombat/data/
再次显示 表示执行成功
这样表示移动成功
1、docker exec -it myco /bin/bash(进入容器)
2、cd /home/coco/codecombat/data/
3、tar -zxvf dump.tar.gz
这一步的全过程
关闭该cmd
再开一个cmd命令行
按顺序运行下列命令:
1、docker exec -it myco /bin/bash
2、cd /home/coco && sh start.sh(开启web服务)
开启web服务会一直运行
此时电脑的状态是这样的,以后每次都要有这两个才能进入游戏
第六步:进入游戏
打开浏览器,输入地址:
1、访问 http://127.0.0.1:3000
2、然后注册,注册独立账号
3、登录账号后访问: http://localhost:3000/account/settings
4、在账号设置里面勾上:“管理”和“上帝模式”,保存。(没有的话看最后面的命令)
(每次开启游戏需要先执行数据库服务命令行和web服务命令行)
如果没有这俩选项:
按顺序运行命令:(注意要打开前面数据库服务和web服务cmd命令行)
1、docker exec -it myco /bin/bash
2、mongo
3、use coco
4、db.users.update({'name':'xxxxx'},{$set:{'earned.gems':9999999,permissions:["godmode","admin"]}},true,false);
xxxxx是你的用户名.
作者:坐忘-含光 https://www.bilibili.com/read/cv14836748 出处:bilibili