Saya memiliki sistem otoritatif, di mana ketika pemain bergabung dengan pertandingan, ia mendapatkan semua benda yang telah muncul - muncul pada dirinya sendiri (klien).
Ini terlihat seperti ini:
Client
mengirim token akses keServer
Client
menerima penerimaan dariServer
Client
beralih adegan ke adegan gameServer
mengirimkan pemain, peti, objek yang dapat berinteraksi dengan Anda sehinggaclient
dapat memunculkan dan menampilkannya.
Tapi bagaimana dengan objek dasarnya? Untuk saat ini, saya memiliki adegan yang sama persis di server dan klien - dengan satu pesawat statis yang bertindak sebagai lantai. Saat ini saya sedang menambahkan barang baru, pohon, tangga dan membangun bersama.
Saya pikir - kita baik-baik saja. Tetapi bukankah seharusnya lingkungan disinkronkan juga? Menjadi jaringan entah bagaimana? Dimiliki oleh server?
Mari kita ambil League of Legends
:
Ini adalah lingkungan yang statis, mungkin satu gabungan mesh (tangga, rumput, dinding, toko). Tetapi apakah itu benar-benar disimpan di klien atau dikirim oleh server selama layar memuat?