Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Plugin untuk Unreal: Instal dan atur komponen plugin
Bagian ini menjelaskan tugas instalasi awal untuk menambahkan plugin ke proyek Unreal Engine. Fungsionalitas plugin tersedia ketika Anda membuka proyek di editor Unreal.
catatan
Anda dapat menggunakan GameLift plugin Amazon dengan versi standar editor UE, tetapi Anda harus menggunakan versi yang dibuat sumber saat mengemas build server game Anda.
Sebelum Anda mulai
Inilah yang Anda butuhkan untuk menggunakan GameLift plugin Amazon untuk Unreal Engine:
-
GameLift Plugin Amazon untuk paket rilis Unreal Engine. [Unduh situs]
. -
Microsoft Visual Studio 2019 atau yang lebih baru.
-
Versi sumber yang dibuat dari editor Unreal Engine. Anda memerlukan versi yang dibuat sumber untuk mengemas komponen server untuk game multipemain. Untuk detail selengkapnya, termasuk prasyarat tambahan, lihat dokumentasi Unreal Engine:
-
Mengakses kode sumber Unreal Engine di GitHub
Anda akan membutuhkan GitHub dan akun Epic Games.
-
-
Proyek game multipemain dengan kode game C ++. Jika Anda bekerja dengan proyek Blueprint, lihat Dokumentasi tidak nyata tentang cara membuat kode sumber C++ untuk proyek Anda.
Membangun server Amazon GameLift C++ SDK
GameLift Plugin Amazon untuk paket rilis Unreal Engine berisi kode sumber untuk server C++ SDK untuk Unreal. Sebelum Anda dapat menggunakannya dengan plugin, Anda perlu mengekstrak kode sumber dan membangunnya untuk lingkungan pengembangan Anda.
catatan
Jika Anda membangun server game untuk dijalankan di lingkungan runtime Amazon Linux 2023, Anda dapat memanfaatkan skrip pembantu, yang tersedia sebagai bagian dari repositori Amazon GameLift Toolkit. Gunakan skrip pembantu ini untuk menghasilkan SDK biner dan SSL pustaka yang Anda butuhkan untuk digunakan dengan plugin. Anda dapat menggunakan skrip saat Anda mengembangkan dengan Unreal Engine 5 di Windows atau Linux. Skrip adalah solusi berbasis Docker. Anda dapat menjalankannya secara lokal dengan git dan docker diinstal, atau Anda dapat menjalankan skrip AWS CloudShell menggunakan di. AWS Management Console
Pelajari lebih lanjut tentang skrip GameLift build Amazon untuk Unreal Engine 5
Untuk membangun server C++ secara manual SDK untuk Unreal
-
Buka zip GameLift plugin Amazon untuk paket rilis Unreal Engine untuk mengekstrak dua file zip:
amazon-gamelift-plugin-unreal-<>-sdk-<>.zip
GameLift-Cpp-ServerSDK-<>.zip.
Unzip file-file ini.
-
Buka
GameLift-Cpp-ServerSDK-<>
folder, lalu lengkapi instruksi berikut untuk platform Anda: Linux atau Microsoft Windows.
Linux
-
Jalankan perintah berikut:
mkdir out cd out cmake -DBUILD_FOR_UNREAL=1 .. make
Perintah ini membangun
/lib/aws-cpp-sdk-gamelift-server.so
file. Salin
/lib/aws-cpp-sdk-gamelift-server.so
keamazon-gamelift-plugin-unreal/GameLiftPlugin/Source/GameliftServer/ThirdParty/GameLiftServerSDK/Linux/x86_64-unknown-linux-gnu/
direktori.
Microsoft Windows
Jalankan perintah berikut:
mkdir out cd out cmake -G "Visual Studio 17 2022" -DBUILD_FOR_UNREAL=1 .. msbuild ALL_BUILD.vcxproj /p:Configuration=Release
Perintah ini membangun file biner berikut.
prefix\bin\aws-cpp-sdk-gamelift-server.dll
prefix\lib\aws-cpp-sdk-gamelift-server.lib
Salin file ke
amazon-gamelift-plugin-unreal\GameLiftPlugin\Source\GameliftServer\ThirdParty\GameLiftServerSDK\Win64\
direktori.
Tambahkan plugin ke proyek game Anda
Bekerja di Editor Unreal dengan proyek game Anda terbuka, selesaikan tugas-tugas berikut.
Untuk menambahkan plugin ke proyek
Instal file plugin.
Temukan folder root proyek game Anda, seperti
... > Unreal Projects/[project-name]/
. Locke untukPlugins
folder. Jika folder tidak ada di sana, maka buatlah.Buka zip paket rilis plugin (
amazon-gamelift-plugin-unreal-<>-sdk-<>.zip
). Bukaamazon-gamelift-plugin-unreal
folder dan temukanGameLiftPlugin
foldernya. Salin folder ini kePlugins
folder dari Langkah 1.
-
Tambahkan plugin ke
.uproject
file.-
Di folder root proyek game Anda, buka
.uproject
file. -
Perbarui file untuk menambahkan GameLiftPlugin "" dan WebBrowserWidget "" ke
Plugins
bagian dan aktifkan. Kode berikut menunjukkan.uproject
file yang diperbarui untuk game yang disebut "MyGameā€¯.
UnrealProjects > MyGame > MyGame.uproject { ... "Plugins": [ { "Name": "ModelingToolsEditorMode", "Enabled": true, "TargetAllowList": [ "Editor" ] }, { "Name": "GameLiftPlugin", "Enabled": true }, { "Name": "WebBrowserWidget", "Enabled": true } ] }
-
-
Ubah versi editor UE untuk proyek Anda.
Jika Anda membuat proyek untuk satu versi editor dan sekarang ingin mengubah ke versi lain (seperti versi source-build), Anda perlu memperbarui proyek.
Di folder root proyek game Anda, pilih
.uproject
file dan pilih opsi Switch Unreal Engine Version. Pilih versi editor baru. Bangun kembali solusi proyek dengan pembaruan Anda.
Di folder root proyek, cari file solution (
*.sln
). Jika tidak ada, pilih.uproject
file dan pilih opsi Menghasilkan file proyek Visual Studio.Buka file solusi dan bangun atau bangun kembali proyek.
Verifikasi bahwa plugin diaktifkan di editor UE.
catatan
Jika Anda Jika Anda sudah membuka editor, Anda mungkin perlu me-restart editor sebelum mengenali plugin baru.
Buka proyek di editor UE pilihan Anda.
Periksa bilah alat editor utama untuk tombol GameLift menu Amazon baru [butuh gambar].
Lihat di Browser Konten untuk aset GameLift plugin Amazon. Pastikan bahwa pengaturan Opsi Tampilan Anda memiliki opsi Tampilkan Konten Plugin yang dipilih.