Plugin untuk Unreal: Instal dan atur komponen plugin - Amazon GameLift

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:

  • 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
  1. 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.

  2. Buka GameLift-Cpp-ServerSDK-<> folder, lalu lengkapi instruksi berikut untuk platform Anda: Linux atau Microsoft Windows.

Linux

  1. Jalankan perintah berikut:

    mkdir out cd out cmake -DBUILD_FOR_UNREAL=1 .. make

    Perintah ini membangun /lib/aws-cpp-sdk-gamelift-server.so file.

  2. Salin /lib/aws-cpp-sdk-gamelift-server.so ke amazon-gamelift-plugin-unreal/GameLiftPlugin/Source/GameliftServer/ThirdParty/GameLiftServerSDK/Linux/x86_64-unknown-linux-gnu/ direktori.

Microsoft Windows

  1. 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

  2. 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
  1. Instal file plugin.

    1. Temukan folder root proyek game Anda, seperti... > Unreal Projects/[project-name]/. Locke untuk Plugins folder. Jika folder tidak ada di sana, maka buatlah.

    2. Buka zip paket rilis plugin (amazon-gamelift-plugin-unreal-<>-sdk-<>.zip). Buka amazon-gamelift-plugin-unreal folder dan temukan GameLiftPlugin foldernya. Salin folder ini ke Plugins folder dari Langkah 1.

  2. Tambahkan plugin ke .uproject file.

    1. Di folder root proyek game Anda, buka .uproject file.

    2. 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 } ] }
  3. 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.

  4. Bangun kembali solusi proyek dengan pembaruan Anda.

    1. Di folder root proyek, cari file solution (*.sln). Jika tidak ada, pilih .uproject file dan pilih opsi Menghasilkan file proyek Visual Studio.

    2. Buka file solusi dan bangun atau bangun kembali proyek.

  5. 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.

    1. Buka proyek di editor UE pilihan Anda.

    2. Periksa bilah alat editor utama untuk tombol GameLift menu Amazon baru [butuh gambar].

    3. Lihat di Browser Konten untuk aset GameLift plugin Amazon. Pastikan bahwa pengaturan Opsi Tampilan Anda memiliki opsi Tampilkan Konten Plugin yang dipilih.