codecombat本地搭建教程 您所在的位置:网站首页 ope注册 codecombat本地搭建教程

codecombat本地搭建教程

2023-09-29 05:12| 来源: 网络整理| 查看: 265

第一步:看自己的系统是不是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是你的用户名.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有