Skip to content
M-RikuPublic

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

33 Commits

Folders and files

Repository files navigation

开发

  1. 安装cocos-creator 2.4.5

  2. 安装nodejs 10.16.2

  3. 克隆本项目,运行服务器端

    git clone https://github.com/M-Riku/RedFive
    cd server
    npm start
  4. 运行客户端: 用cocos-creator打开本项目, 访问localhost:7456

部署

  1. 部署服务器的系统尽量选择ubuntu 18.04系统,其他系统不保证可以成功允许

  2. 首先在本地的开发环境切换到deploy分枝,并适用main分枝上的更新

    git checkout deploy
    git merge main
  3. 手动修改client/assets/Script/GameNet.ts中WebSocket服务器地址为真实服务器地址(如下)

    this.ws = new WebSocket("ws://localhost/wsgame");
    => this.ws = new WebSocket("ws://20.20.20.20/wsgame");
  4. 手动去掉client/assets/Script/GameCtrl.ts中所有的http://localhost:3000

  5. 在cocos-creator中构建项目,平台为web-desktop和web-mobile

  6. 将所有变动提交到github的deploy分枝上

  7. 移动到服务器上,安装docker和docker-compose

    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  8. 克隆代码,切换到刚才push的deploy分枝上,启动游戏

    git clone https://github.com/M-Riku/RedFive
    cd RedFive
    git checkout deploy
    sudo docker-compose up -d

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages