使用雲端後端建立 UE5 專用伺服器 – 資料庫、使用者池、虛擬機器託管,全部免費!
從這 33.5 小時的課程,你會學到
- 從原始碼編譯虛幻引擎( Unreal Engine )並打包到專用伺服器
- 將您的虛幻引擎遊戲專案與雲端後端服務整合
- 在虛幻引擎內部將持久性資料保存到雲端資料庫
- 為您的遊戲創建安全的用戶池,以便玩家可以從遊戲內登錄
- 創建專用伺服器託管的遊戲大廳
- 使用 Amazon GameLift 管理遊戲會話( sessions )
- 學習雲端架構並成為 AWS 雲端架構師
要求
- 必須掌握虛幻引擎和 C++ 的基礎知識
- 必須擁有 230 GB 以上的儲存空間用於存放虛幻引擎原始碼
課程說明
是時候學習虛幻引擎的多人遊戲程式了!
本課程使用 AWS 免費套餐!
您是否曾想過如何讓玩家啟動您的遊戲,並直接連接到伺服器,立即與其他玩家進行多人遊戲?
或者,您是否想過如何讓玩家建立遊戲帳號,並設定使用者名稱、密碼和信箱?遊戲如何讓玩家註冊新帳號,並透過電子郵件收到 6 位數的驗證碼,從而驗證帳號?
您是否想過如何將玩家資料儲存到資料庫中,以便他們查看遊戲成就,包括進度、技能等級、物品或先前比賽的統計資料?或者,如何創建排行榜,展示全球頂尖玩家的得分?
如何運行玩家可以連接的專用伺服器?如何在全球不同地區設定伺服器,讓不同國家的玩家都能存取您的遊戲,並享受盡可能低的延遲?如何打造公平的多人競技遊戲?如何借助權威伺服器,優化伺服器維運,降低延遲,為所有玩家提供流暢穩定的遊戲體驗?
本課程為虛幻引擎遊戲專用伺服器和雲端後端的大師課程。
完成本課程後,您將能夠:
- 從原始碼編譯虛幻引擎,創建客戶端和伺服器建置目標,並打包遊戲的專用伺服器和客戶端版本。
- 將 GameLift 伺服器 SDK 整合到您的遊戲中,以便與 GameLift 連線。
- 學習如何使用 AWS(命令列介面)進行 API 呼叫。
- 託管專用伺服器,包括您自己的機器和雲端託管的虛擬機器(您將了解這些虛擬機器是什麼)。
- 學習如何建立無伺服器函數(在 AWS Lambda 中)以存取雲端資源並使用 AWS 開發工具包。
- 建立安全的使用者池,您的遊戲玩家可以在其中建立自己的登入名稱/密碼,並使用 Amazon Cognito 進行電子郵件驗證。
- 實施安全措施,要求透過使用者池登入授予的臨時存取權杖才能執行遊戲操作。
- 建立您自己的 REST API,其端點可透過 HTTP 請求訪問,並使用 Amazon API Gateway 對其進行安全保護,使其需要身份驗證令牌。
- 了解 HTTP 請求以及如何從虛幻引擎 C++ 程式碼發送請求,從而觸發無伺服器函數並存取雲端資源。
- 了解如何格式化用於 HTTP 請求的 JSON 資料。使用 Unreal 的 JSON 工具將 JSON 轉換為 USTRUCT,以便更輕鬆地使用從雲端擷取的資料。
- 建立 NoSQL 資料庫,使用 DynamoDB(高速、高度最佳化的資料庫資料儲存系統)儲存玩家的持久化遊戲數據,包括遊戲統計數據、生涯數據和排行榜資訊。
- 實現由專用伺服器管理的遊戲大廳,顯示玩家名稱,並使用快速數組序列化器高效地複製大廳資料。
- 創建帶有電子郵件驗證的註冊/登錄選單,供新用戶使用;以及一個遊戲訪問門戶,用戶可以在其中查看生涯數據和排行榜數據,並啟動遊戲大廳。
- 學習 AWS 在安全性、身分和存取管理、身分中心、角色、策略和權限方面的最佳實務。
- 學習如何存取所有 AWS API 的 AWS 文檔,以及如何輕鬆地使用它們來建立程式碼,從而在雲端建立、存取和操作資料。
- 在 Amazon GameLift 中建立和管理遊戲會話( session )和玩家會話。
- 創建遊戲的伺服器端和客戶端打包版本,並連接到伺服器。無需任何外部工具即可從客戶端建立伺服器(只需啟動遊戲、登入遊戲、連接遊戲即可)
- 無需連接遊戲伺服器即可連接到雲端服務(單人遊戲)
- 密切監控您的 AWS 帳單和管理控制台,並設定帳單警報
還有更多精彩內容!
您將建立一個 AWS 帳戶,並學習如何使用建議的雲端最佳實踐來管理它。本課程的所有核心功能都使用免費套餐,只有兩節可選課程講解了 AWS 的高級安全功能,例如自訂存取權杖範圍——這兩節課的實現成本不到 0.69 美元。如果您希望繼續使用免費套餐,可以跳過這兩堂課。
我已經創建並提供了一個 FPS 模板項目作為起點,其中包含射擊遊戲機制,以便我們可以將一些統計數據保存到雲端,但這並非必需——您可以使用自己的遊戲項目,或者如果您願意,也可以使用一個完全空白的遊戲項目!本課程旨在幫助您建立和託管伺服器,並為您的遊戲設定雲端後端。
我們將從原始碼下載並編譯虛幻引擎——這意味著您至少需要 230 GB 的儲存空間。您必須掌握虛幻引擎 C++ 的基礎知識。您必須使用虛幻引擎 UE5.4 或更高版本的原始程式碼建立版本。 (您可以使用引擎的最新版本,一切正常。)
您無需任何雲端架構方面的經驗或知識。
是時候將您的遊戲提升到一個新的水平,並學習已發布的遊戲如何管理用戶、數據和遊戲伺服器了。
您準備好提升您的遊戲開發技能了嗎?課程中見!
目標受眾
- 希望將遊戲部署到專用伺服器的用戶
- 希望將遊戲擴展到更多玩家的用戶
- 希望將持久性資料保存到雲端資料庫的用戶
- 希望遊戲獨立於其他服務(例如 Steam)的用戶
講師簡介
Stephen Ulibarri 工程師、程式設計師、遊戲開發者、作家
當我獲得化學工程學士學位時,我接觸到了程式設計的世界。我立刻就被迷住了。我對遊戲開發充滿熱情,並且熱愛創意地解決問題。我撰寫並自行出版了一本科幻小說,喜歡所有有創意的事物。我在工程、數學、物理、化學和程式設計方面有協助和輔導的經驗。
從那時起,我在手術模擬領域獲得了專業的行業經驗。這是非常有價值的,我的熱情是傳遞我的知識,以便其他人能夠像我一樣實現高度參與和有趣的職業!
我喜歡騎自行車、繪畫、3D 設計和視頻遊戲中的程式生成。我很自豪在我的線上社群 Druid Mechanics 中擁有許多才華橫溢的遊戲開發人員和學生。
我還撰寫並出版了一本關於虛幻引擎 C++ 的書,名為:虛幻引擎 C++ 終極開發人員手冊。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Unreal Engine 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響