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

2020-07-22 15:33 更新

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

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

初始化項(xiàng)目

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

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

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

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

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

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

發(fā)布完成后,點(diǎn)擊打開文件夾,可以看到構(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ā)控制臺(tái),點(diǎn)擊【新建環(huán)境】,創(chuàng)建一個(gè)新的環(huán)境

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

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

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

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

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

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

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

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

考慮到我們?cè)诠ぷ髦薪^大多數(shù)場(chǎng)景都是使用 Cli 來完成上傳的,因此,這里我們將會(huì)使用 Cli 來上傳。

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

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

tcb login

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

上傳文件

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

tcb hosting:deploy -e egret-14cdf2

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)