Pengenalan aplikasi multi-pengguna

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

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

  • Windows PC desktop 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 ponsel hanya mengizinkan satu pengguna untuk menggunakan perangkat. Pengguna tunggal itu ditentukan selama OOBE (pengalaman di luar kotak) dan pengguna tidak dapat keluar setelah mereka masuk. Akibatnya, jika pengguna lain ingin menggunakan perangkat, perangkat harus diatur ulang.
  • Xbox One memungkinkan beberapa pengguna untuk masuk dan menggunakan perangkat pada saat yang sama 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 Universal Windows Platform (UWP) berjalan dalam konteks pengguna yang meluncurkan aplikasi. Aplikasi pengguna tunggal (SUAs) ini hanya mengetahui pengguna tunggal itu, 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, penulis aplikasi dan game UWP 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-game ini, model pengguna Xbox tidak mengelola pengguna mana yang terkait dengan game dan bahkan tidak mengharuskan pengguna masuk agar game dapat dijalankan. Ini berarti bahwa mereka harus ditulis untuk secara eksplisit menyadari, 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 ke dalam 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 <Properties></Properties> bagian:
<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 Windows. Metode System.UserDeviceAssociation.FindUserFromDeviceId akan membantu mengidentifikasi pengguna yang terkait dengan input tertentu.

Lihat topik KeyRoutedEventArgs.DeviceId untuk informasi lebih lanjut.

Panduan tentang model mana yang harus dipilih

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

Lihat juga