Pengantar aplikasi multi-pengguna

Topik ini dimaksudkan untuk menjadi pengantar tingkat tinggi sederhana untuk model multi-pengguna Xbox.

Model pengguna Xbox One disesuaikan dengan persyaratan konsol game yang mendukung beberapa pengguna bermain game secara kooperatif pada satu perangkat. Ini memungkinkan beberapa pengguna, masing-masing dengan pengontrol mereka sendiri, untuk masuk dan menggunakan konsol secara bersamaan dalam satu sesi interaktif. Ini berbeda dari perangkat Windows lainnya. Contohnya:

  • PC desktop Windows memungkinkan beberapa pengguna untuk menggunakan perangkat yang sama, tetapi setiap pengguna memiliki sesi interaktif mereka sendiri dan setiap sesi benar-benar independen dari sesi lain pada perangkat.
  • Windows phone hanya mengizinkan satu pengguna untuk menggunakan perangkat. Pengguna tunggal tersebut ditentukan selama OOBE (pengalaman di luar kotak) dan pengguna tidak dapat keluar setelah mereka masuk. Akibatnya, jika pengguna lain ingin menggunakan perangkat, perangkat harus direset.
  • Xbox One memungkinkan beberapa pengguna untuk masuk dan menggunakan perangkat secara bersamaan dalam satu sesi interaktif.

Setiap pengguna dalam model pengguna Xbox One didukung oleh akun pengguna lokal. Akun pengguna lokal ini dikaitkan dengan akun Xbox Live (dan oleh karena itu akun Microsoft). Ini berarti bahwa ada pemetaan satu-ke-satu yang ketat dari akun pengguna Xbox ke akun Xbox Live dan ke akun Microsoft.

Aplikasi pengguna tunggal

Secara default, aplikasi Platform Windows Universal (UWP) berjalan dalam konteks pengguna yang meluncurkan aplikasi. Aplikasi pengguna tunggal (SUAs) ini hanya mengetahui pengguna tunggal tersebut, dan berjalan dalam mode yang kompatibel dengan model pengguna di perangkat Windows lainnya. Model pengguna Xbox mengelola pengguna mana yang terkait dengan aplikasi dan menjamin bahwa pengguna masuk saat aplikasi diluncurkan. Dalam model ini, aplikasi UWP dan penulis game tidak perlu melakukan sesuatu yang istimewa untuk dijalankan di Xbox.

Aplikasi multi-pengguna

Game UWP dapat memilih untuk memilih model multi-pengguna Xbox One. Aplikasi multi-pengguna (MUAs) ini berjalan dalam konteks akun sistem (disebut Akun Default) dan dapat memanfaatkan sepenuhnya fleksibilitas dan kekuatan model pengguna Xbox One. Untuk game ini, model pengguna Xbox tidak mengelola pengguna mana yang terkait dengan game dan bahkan tidak mengharuskan pengguna masuk untuk menjalankan game. Ini berarti bahwa mereka harus ditulis untuk mengetahui secara eksplisit, dan mengelola persyaratan pengguna mereka: apakah mereka memerlukan pengguna yang masuk atau tidak, apakah mereka menerapkan konsep pengguna saat ini, apakah mereka mengizinkan input simultan dari beberapa pengguna, dan sebagainya.

Untuk memilih model multi-pengguna:

  1. Buka proyek Anda di Visual Studio.
  2. Pilih file package.appxmanifest.xml.
  3. Klik kanan dan pilih Tampilkan Kode.
  4. Tambahkan baris berikut di bagian <Properties></Properties> :
<uap:SupportedUsers>multiple</uap:SupportedUsers>

Mengidentifikasi pengguna dan input

Pengembang dapat menggunakan KeyRoutedEventArgs.DeviceId, yang digunakan oleh peristiwa yang dirutekan KeyUp dan KeyDown, untuk membedakan peristiwa yang dihasilkan dari input yang berbeda. Menggunakan metode Windows.System.UserDeviceAssociation.FindUserFromDeviceId akan membantu mengidentifikasi pengguna yang terkait dengan input tertentu.

Lihat topik KeyRoutedEventArgs.DeviceId untuk informasi selengkapnya.

Panduan tentang model mana yang akan dipilih

Semua aplikasi UWP dan sebagian besar game pengguna tunggal dapat ditulis menjadi SUAs. Kami menyarankan agar hanya game multi-pemain yang kooperatif yang mempertimbangkan untuk memilih model multi-pengguna Xbox One.

Lihat juga