Terjadi error MATCHMAKE_UNHANDLED
5 mnt
Jika terjadi kesalahan MATCHMAKE_UNHANDLED selama tes QR, coba metode di bawah ini untuk menyelesaikannya.


Silakan periksa skrip server Multiplay (index.ts).
- Kode kesalahan ini mungkin terjadi ketika klien tidak menerima data Status Ruang Multiplay dari server dengan lancar setelah terhubung ke server multiplay.
- Rujuk ke tutorial di bawah ini dan periksa kode di bagian onCreate/onJoin dari skrip server (index.ts).
📘 Silakan rujuk ke panduan berikut. Tutorial Multiplay ZEPETO

Silakan perbarui versi SDK ZEPETO WORLD ke versi terbaru.
- Rujuk panduan di bawah ini untuk memeriksa apakah versi ZEPETO WORLD SDK sudah diperbarui, dan kemudian perbarui ke versi terbaru.
📘 Silakan rujuk panduan berikut. Memperbarui Paket

Silakan periksa komponen Multiplay Zepeto World.
- Kesalahan ini mungkin terjadi jika komponen Multiplay Zepeto World ada di berbagai adegan.
- Tambahkan komponen Multiplay Zepeto World hanya ke satu adegan dan ikuti contoh kode di bawah ini untuk mengimplementasikannya sebagai singleton.
import { ZepetoScriptBehaviour } from 'ZEPETO.Script';
import { GameObject } from 'UnityEngine';
export default class MultiplayComponent extends ZepetoScriptBehaviour {
private static _instance: MultiplayComponent = null;
public static get instance(): MultiplayComponent {
// Jika sebuah instance belum dibuat, lakukan logika berikut.
if (this._instance === null) {
// Cari instance dari tipe MultiplayComponent dalam adegan.
this._instance = GameObject.FindObjectOfType<MultiplayComponent>();
// Jika tidak ada instance MultiplayComponent ditemukan dalam adegan, lakukan logika berikut.
if (this._instance === null) {
this._instance = new GameObject(MultiplayComponent.name).AddComponent<MultiplayComponent>();
}
}
return this._instance;
}
private Awake() {
// Jika instance lain sudah ada dan instance saat ini berbeda, eksekusi logika berikut.
if (MultiplayComponent._instance !== null && MultiplayComponent._instance !== this) {
// Hancurkan GameObject saat ini (dengan instance saat ini) untuk mencegah pembuatan instance duplikat.
GameObject.Destroy(this.gameObject);
// Jika tidak ada instance lain yang ada atau instance saat ini sama, eksekusi logika berikut.
} else {
MultiplayComponent._instance = this;
GameObject.DontDestroyOnLoad(this.gameObject);
}
}
}