Skip to main content

透過開放式雲端激發創作者的生產力

November 4, 2021

by Eric Sun, Senior Product Manager, Developer Services


技術

Roblox 開發團隊的一個重要目標是讓創作者社群有從任何地方安全存取 Roblox 資源的自由,進而使開放式雲端的力量帶來更高的彈性和效率。 這項技術可以讓創作者者透過標準網路 API 尋找和開發自己在 Roblox 需要的應用程式,進而簡化分析、克服、測試、發布等工作。創作者還可以為體驗開發更多有趣的功能,像是依照使用者體驗中的行為自動變更其 Roblox 群組階級。

透過開放式雲端 API 開發應用程式

創作者在創作和營運 Roblox 體驗時回產出大量的資源,如 3D 模型、指令碼及使用者資料。這些資源只能夠透過 Roblox Studio 等第一方應用程式存取。 但是,創作者常常需要在這些應用程式之外以程式存取這些資源。 比如說創作者在處理客服請求時常常需要檢查和更新使用者的個人檔案資料,不過他必須要使用 Studio 或在體驗中特別開發一個功能。 這兩個方法都不太理想,而且創作者本來可以將這些浪費的時間花在創作更棒的內容的。 部分創作者為了繞過這個問題開發了以 Cookie 為驗證方式呼叫 Roblox 公用端點的工具,但是這樣做有潛在的安全風險,還不是最好的解決方式。

開放式雲端因應這個狀況提供了預設安全的核准和驗證方式,也有標準化的網路 API。 第一步是支援 API 金鑰和地點發布 API。 就像用來入境他國的護照一樣,API 金鑰可以允許應用程式代表創作者通過 Roblox Cloud 驗證並進行作業。 地點發布 API 讓使用者可以將體驗發布的工作流自動化。 比如說,API 可以勾在 GitHub Action 上,在整合測試成功後自動將地點檔案推向 Roblox 雲端。 標準 API 將會降低學習曲線和確保向後相容性,減輕應用程式開發者的維修負擔。

您現在就可以在創作者後台 建立 API 金鑰,並使用地點發布 API 編寫將最新地點檔案推向 Roblox 雲端的指令碼。 我們非常注重安全,您在建立 API 時可以針對體驗、資源、讀寫等項目設定粒化權限。 您還可以限制可以使用 API 金鑰的 IP 位址和設定明確的有效日期。

未來展望

除了增加更多 API,我們也計畫支援另一個業界標準的驗證服務—— OAuth2。 開發者將可以開發第三方 App 並分享給其他社群成員。 我們很期待看看大家會怎麼使用這些工具簡化工作流和將事業帶到更上一層樓。

若要了解更多關於開放式雲端的資訊,我們的說明裡有更詳細的教學。