云開發(fā) 部署 Egret 游戲

2020-07-22 15:33 更新

云開發(fā)靜態(tài)托管是云開發(fā)提供的靜態(tài)網(wǎng)站托管的能力,靜態(tài)資源(HTML、CSS、JavaScript、字體等)的分發(fā)由騰訊云對象存儲 COS 和擁有多個邊緣網(wǎng)點的騰訊云 CDN 提供支持.

使用云開發(fā)靜態(tài)托管可以幫助游戲輕松扛過流量洪峰,讓業(yè)務(wù)平穩(wěn)運行~同時,可以在 Egret 中接入云開發(fā)的 SDK,將數(shù)據(jù)庫、函數(shù)、存儲等環(huán)節(jié)也遷移至云開發(fā)上,讓整個業(yè)務(wù)不再崩盤。

初始化項目

首先, 需要使用 Egret Launcher 初始化一個項目,關(guān)于 Egret Launcher 的安裝就不再介紹。

打開 Egret Launcher ,創(chuàng)建一個新的 Egret 游戲項目

項目創(chuàng)建完成后, 可以點擊 Egret Wing ,對項目進(jìn)行編輯

這里,我們不再編輯,直接執(zhí)行發(fā)布

點擊發(fā)布按鈕,進(jìn)入到發(fā)布頁面

選擇 HTML5 ,并點擊確定,進(jìn)行發(fā)布

發(fā)布完成后,點擊打開文件夾,可以看到構(gòu)建產(chǎn)物

接下來,我們只需要將這些構(gòu)建產(chǎn)物上傳到云開發(fā)的靜態(tài)托管上就可以將 Egret 游戲部署到云開發(fā)靜態(tài)網(wǎng)站托管之上。

創(chuàng)建云開發(fā)環(huán)境

在完成了游戲的開發(fā)后, 我們來創(chuàng)建云開發(fā)環(huán)境,用于后續(xù)的部署。訪問云開發(fā)控制臺,點擊【新建環(huán)境】,創(chuàng)建一個新的環(huán)境

在彈出的環(huán)境創(chuàng)建頁面,輸入你要創(chuàng)建的環(huán)境名稱。此外,這里計費方式需要選擇 按量付費。

設(shè)置完成后,點擊立即開通, 就可以開通一個新的云開發(fā)環(huán)境了。

你會看到你的環(huán)境名變成了你輸入的字符加一段隨機(jī)生成的字符串,這個是你的環(huán)境 ID,你可以記錄一下你的環(huán)境 ID ,后續(xù)會用到。稍等片刻,云環(huán)境初始化完成后,點擊進(jìn)入詳情頁面,點擊左側(cè)的靜態(tài)網(wǎng)站托管,

你會進(jìn)入到靜態(tài)托管的詳情頁面,點擊開始使用,開通靜態(tài)托管服務(wù)

等待靜態(tài)托管服務(wù)的開通,稍等片刻,就開通好了。你可以在設(shè)置中看到你的域名信息

比如我的域名是https://egret-14cdf2.tcloudbaseapp.com這個域名是云開發(fā)分配給我的測試域名,可以讓我在沒有遷移到生產(chǎn)環(huán)境的時候完成產(chǎn)品的測試。

安裝云開發(fā) Cli & 登陸

我們可以通過云開發(fā)控制臺手動上傳這些文件,也可以使用云開發(fā) cli 工具上傳。

考慮到我們在工作中絕大多數(shù)場景都是使用 Cli 來完成上傳的,因此,這里我們將會使用 Cli 來上傳。

關(guān)于 CLi 工具安裝就不在此贅述,大家可以直接去看云開發(fā)的官方文檔:http://docs.cloudbase.net/cli/intro.html 按照官方文檔進(jìn)行安裝即可。

在完成 cli 工具的安裝后,執(zhí)行如下命令來登陸

tcb login

登陸完成后,可以看到這樣的界面。

上傳文件

完成了云開發(fā) Cli 的配置,接下來我們可以來上傳文件到云開發(fā),使用命令行,進(jìn)入到我們剛剛生成的項目文件夾中,比如我這里是進(jìn)入到了 這個目錄 ,然后在這個目錄中執(zhí)行命令進(jìn)行部署

tcb hosting:deploy -e egret-14cdf2

稍等片刻,我們的文件就上傳完成了。

訪問我們剛剛拿到的測試環(huán)境的網(wǎng)址,可以看到這樣的界面,則說明我們成功的將游戲部署到云開發(fā)靜態(tài)網(wǎng)站托管之上,接下來我們只需要綁定域名,就可以將游戲上線啦~

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號