Important: UNet adalah solusi yang diuraikan, dan Solusi Multiplayer baru dan NetworkingSistem Unity yang memungkinkan game multiplayer di jaringan komputer. More info Lihat di Glossary (Netcode untuk GameObjects) sedang berkembang. Untuk informasi lebih lanjut dan langkah selanjutnya melihat informasi di . |
Mode matchmaker menyediakan antarmuka sederhana yang memungkinkan pemain untuk membuat, menemukan dan bergabung sesuai dengan yang dihosting pada Layanan Multiplayer Unity.
“match” (juga kadang-kadang disebut sebagai sesi permainan, atau instance permainan), adalah contoh unik dari permainan Anda yang dihosting oleh Layanan Multiplayer Unity. Dengan Layanan Multiplayer Unity, sejumlah pemain terbatas tertentu dapat bergabung dan bermain bersama. Jika banyak orang bermain game Anda, Anda mungkin memiliki beberapa pertandingan, masing-masing dengan beberapa pemain bermain bersama.
Untuk menggunakan mode Matchmaker, Anda harus mengaktifkan Layanan Multiplayer Unity untuk proyek Anda. Setelah Anda mengaktifkan Layanan Multiplayer Unity untuk proyek Anda, Anda dapat menggunakan HUD dalam mode Matchmaker untuk membuat atau terhubung ke instance dari permainan Anda (juga kadang-kadang disebut sebagai "matches" atau "sessions") yang dihosting di internet.
Klik Create Internet Match untuk memulai pertandingan baru. Layanan Multiplayer Unity menciptakan contoh baru dari permainan (sebuah “match”), yang pemain lain kemudian dapat menemukan dan bergabung.
Klik Find Internet Match untuk mengirim permintaan ke Layanan Multiplayer Unity. Multiplayer Unity Layanan kembali daftar semua pertandingan yang saat ini ada untuk permainan ini.
Misalnya, jika dua pemain terpisah terhubung, dan membuat pertandingan setiap bernama “Match A” dan “Match B” masing-masing, ketika pemain ketiga menghubungkan dan menekan tombol Find Internet Match, Match A dan Match B terdaftar sebagai pertandingan yang tersedia untuk bergabung.
Dalam HUD Network managerKomponen Jaringan yang mengelola state jaringan proyek. More info
Lihat di Glossary, pertandingan yang tersedia muncul sebagai serangkaian tombol, dengan teks “Join Match: nama pertandingan” (di mana nama pertandingan adalah nama yang dipilih oleh pemain yang menciptakan pertandingan).
Untuk bergabung dengan salah satu pertandingan yang tersedia, klik pada tombol “Join Match: nama pertandingan” untuk pertandingan itu. Atau, klik Back to Match Menu untuk kembali ke menu Matchmaker.
Ketika Anda mengganti HUD dengan UI(User Interface) Memungkinkan pengguna untuk berinteraksi dengan aplikasi Anda. Unity saat ini mendukung tiga sistem UI. More info
Lihat di Glossary Anda sendiri, ada cara yang lebih baik untuk daftar pertandingan yang tersedia. Banyak tampilan game multiplayer yang tersedia cocok dalam daftar yang dapat digulir. Anda mungkin ingin membuat setiap entri pada daftar menunjukkan nama pertandingan, jumlah pemain saat ini dan maksimum, dan informasi lainnya seperti jenis mode pertandingan, jika Anda memutuskan untuk membuat permainan Anda memiliki mode pertandingan yang berbeda (seperti "mencapai bendera", "1 vs 1", atau "operasi").
Note: Ada beberapa karakter khusus yang, jika digunakan dalam nama pertandingan, muncul dimodifikasi dalam daftar pertandingan yang tersedia dalam manajer Jaringan HUD. Karakter ini:
Buka kawat gigi: [
Simbol persen: %
Underscore: _
Jika nama pertandingan mengandung karakter ini, mereka dikelilingi oleh kawat gigi persegi dalam daftar pertandingan yang tersedia. Jadi pertandingan bernama "my_game" terdaftar sebagai "my[_]game".
Tombol ini dirancang untuk penggunaan internal oleh insinyur Unity (untuk menguji layanan Multiplayer). Ini mengungkapkan tombol yang menetapkan salah satu dari tiga URL yang telah ditetapkan ke bidang MatchMaker Host URI di Network Manager - “local”, “staging” dan “internet”. Namun, “local” dan “staging” ** *pilihanonly dimaksudkan untuk penggunaan internal oleh insinyur Unity, dan tidak dimaksudkan untuk penggunaan umum*.
Jika Anda memilih opsi "lokal" atau "perawatan", permainan Anda tidak dapat terhubung ke Layanan Multiuser Unity. Oleh karena itu Anda harus selalu memastikan opsi ini diatur untuk “internet” (yang merupakan default).
Ini menampilkan Pembuat Pertandingan saat ini URI (identifier Sumber Daya Unik, string karakter yang digunakan untuk identifikasi). Untuk melihat URI di InspectorJendela Unity yang menampilkan informasi tentang Pengaturan GameObject yang dipilih saat ini, aset atau proyek, memungkinkan Anda untuk memeriksa dan mengedit nilai. More info
Lihat di Glossary, arahkan ke komponen Network Manager dan lihat field MatchMaker Host URI. Secara default poin ini ke Layanan Multiplayer Unity global, dan untuk game multiplayer normal menggunakan Layanan Multiplayer Unity. Anda tidak perlu mengubah ini. Meme it Layanan Multiplayer Unity secara otomatis kelompok pemain permainan Anda ke server regional di seluruh dunia. Kelompok ini memastikan waktu respons multiplayer cepat antara pemain di wilayah yang sama, dan berarti bahwa pemain dari Eropa, AS, dan Asia umumnya berakhir bermain dengan pemain lain dari wilayah global mereka yang sama.
Jika Anda ingin secara eksplisit mengontrol server regional permainan Anda terhubung ke, menimpa nilai ini melalui scripting. Untuk informasi lebih lanjut dan untuk server regional URIs, lihat dokumentasi referensi API di .
Misalnya, Anda mungkin ingin menimpa URI jika Anda ingin memberi pemain pilihan Anda bergabung dengan server di luar wilayah global mereka. Jika "Player A" di AS ingin terhubung ke pertandingan yang dibuat melalui Matchmaker oleh "Player B" di Eropa, mereka harus dapat mengatur wilayah global mereka yang diinginkan dalam permainan Anda. Oleh karena itu Anda perlu menulis fitur UI yang memungkinkan mereka untuk memilih ini.
Note: Ingat bahwa fitur Jaringan Manajer HUD adalah bantuan sementara untuk pengembangan. Ini memungkinkan Anda untuk mendapatkan permainan multiplayer Anda berjalan dengan cepat, tetapi Anda harus menggantinya dengan kontrol UI Anda sendiri ketika Anda siap.